# Copyright (c) 2023 Cypress Semiconductor Corporation (an Infineon company) or # an affiliate of Cypress Semiconductor Corporation # SPDX-License-Identifier: Apache-2.0 menuconfig WIFI_AIROC bool "Infineon AIROC SoC Wi-Fi support" depends on DT_HAS_INFINEON_AIROC_WIFI_ENABLED default y select THREAD_CUSTOM_DATA select WIFI_OFFLOAD select NET_L2_ETHERNET select NET_L2_WIFI_MGMT select GPIO select WIFI_USE_NATIVE_NETWORKING select USE_INFINEON_ABSTRACTION_RTOS help Enable Infineon AIROC SoC Wi-Fi support. if WIFI_AIROC config AIROC_WIFI_BUS_SDIO bool default y depends on $(dt_compat_on_bus,$(DT_COMPAT_INFINEON_AIROC_WIFI),sd) select SDHC select SDIO_STACK help Enable SDIO bus support. config AIROC_WIFI_BUS_SPI bool default y depends on $(dt_compat_on_bus,$(DT_COMPAT_INFINEON_AIROC_WIFI),spi) select SPI help Enable SPI bus support config AIROC_WIFI_EVENT_TASK_STACK_SIZE int "Event Task Stack Size" default 4096 config AIROC_WIFI_EVENT_TASK_PRIO int "Event Task Priority" default 4 config AIROC_WLAN_MFG_FIRMWARE bool "WLAN Manufacturing Firmware" help Enable WLAN Manufacturing Firmware. config AIROC_WIFI_CUSTOM bool "Custom CYW43xx device/module" help Select Custom CYW43xx device/module. For this option, user must to provide path to FW, CLM and NVRAM for custom or vendor CYW43xx modules. choice AIROC_PART prompt "Select AIROC part" depends on !AIROC_WIFI_CUSTOM config CYW4343W bool "CYW4343W" help Enable Infineon AIROC CYW4343W Wi-Fi connectivity, More information about CYW4343W device you can find on https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-wi-fi-plus-bluetooth-combos/cyw4343w/ config CYW4373 bool "CYW4373" help Enable Infineon AIROC CYW4373 Wi-Fi connectivity, More information about CYW4373 device you can find on https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-wi-fi-plus-bluetooth-combos/cyw4373/ config CYW43012 bool "CYW43012" help Enable Infineon AIROC CYW43012 Wi-Fi connectivity, More information about CYW43012 device you can find on https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-wi-fi-plus-bluetooth-combos/cyw43012/ config CYW43438 bool "CYW43438" help Enable Infineon AIROC CYW43438 Wi-Fi connectivity, More information about CYW43438 device you can find on https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-wi-fi-plus-bluetooth-combos/cyw43438/ config CYW43439 bool "CYW43439" help Enable Infineon AIROC CYW43439 Wi-Fi connectivity, More information about CYW43439 device you can find on https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-wi-fi-plus-bluetooth-combos/cyw43439/ endchoice choice CYW43012_MODULE prompt "Select CYW43012 module" depends on CYW43012 && !AIROC_WIFI_CUSTOM config CYW43012_MURATA_1LV bool "MURATA-1LV" help Murata Type 1LV module based on Infineon CYW43012 combo chipset which supports Wi-Fi® 802.11a/b/g/n + Bluetooth® 5.0 BR/EDR/LE up to 72.2Mbps PHY data rate on Wi-fi® and 3Mbps PHY data rate on Bluetooth®. 2Mbps LE PHY is also supported. Detailed information about Murata Type 1LV module you can find on https://www.murata.com/en-us/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/type1lv endchoice choice CYW4343W_MODULE prompt "Select CYW4343W module" depends on CYW4343W && !AIROC_WIFI_CUSTOM config CYW4343W_MURATA_1DX bool "MURATA-1DX" help Murata Type 1DX modules based on Infineon CYW4343W combo chipset which supports Wi-Fi® 802.11b/g/n + Bluetooth® 5.1 BR/EDR/LE up to 65Mbps PHY data rate on Wi-fi® and 3Mbps PHY data rate on Bluetooth®. Detailed information about Type 1DX module you can find on https://www.murata.com/en-us/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/type1dx endchoice choice CYW4373_MODULE prompt "Select CYW4373 module" depends on CYW4373 && !AIROC_WIFI_CUSTOM config CYW4373_STERLING_LWB5PLUS bool "STERLING-LWB5plus" help Ezurio Sterling LWB5+ 802.11ac / Bluetooth 5.0 M.2 Carrier Board (E-Type Key w/ SDIO/UART) Detailed information about Type Sterling LWB5+ module you can find on https://www.ezurio.com/wireless-modules/wifi-modules-bluetooth/sterling-lwb5-plus-wifi-5-bluetooth-5-module endchoice choice CYW43439_MODULE prompt "Select CYW43439 module" depends on CYW43439 && !AIROC_WIFI_CUSTOM config CYW43439_MURATA_1YN bool "MURATA_1YN" help Murata Type 1YN module based on Infineon CYW43439 combo chipset which supports Wi-Fi® 802.11b/g/n + Bluetooth® 5.2 BR/EDR/LE up to 65Mbps PHY data rate on Wi-fi® and 3Mbps PHY data rate on Bluetooth®. Detailed information about Murata Type 1YN module you can find on https://www.murata.com/en-us/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/type1yn endchoice endif # AIROC_WIFI