capsules_extra/cyw4343/mod.rs
1// Licensed under the Apache License, Version 2.0 or the MIT License.
2// SPDX-License-Identifier: Apache-2.0 OR MIT
3// Copyright OxidOS Automotive 2025.
4
5//! CYW4343x driver
6//!
7//! Datasheet: <https://www.mouser.com/datasheet/2/196/Infineon_CYW43439_DataSheet_v03_00_EN-3074791.pdf>
8//! Infineon's WHD (WiFi Host Driver) documentation: <https://infineon.github.io/wifi-host-driver/html/index.html>
9//!
10//! The implementation consists of two main components:
11//! - driver: handles higher-level WLAN packet transmission using the bus
12//! - bus: handles communicating with the WiFi chip over SDIO or gSPI (configuring protocol-specific registers,
13//! loading the firmware, sending WLAN data from the driver)
14
15mod bus;
16mod constants;
17mod driver;
18mod macros;
19mod sdpcm;
20
21pub use bus::spi as spi_bus;
22pub use bus::{CYW4343xBus, CYW4343xBusClient};
23pub use driver::CYW4343x;