| # Copyright (c) 2023 Cypress Semiconductor Corporation (an Infineon company) or |
| # an affiliate of Cypress Semiconductor Corporation |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| if BT_AIROC |
| |
| config BT_CYW43XX |
| bool |
| default y if BT_AIROC && BT_H4 |
| |
| choice AIROC_PART |
| prompt "Select AIROC part" |
| |
| config CYW4343W |
| bool "CYW4343W" |
| depends on BT_H4 |
| help |
| Enable Infineon CYW4343W BLE 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" |
| depends on BT_H4 |
| help |
| Enable Infineon CYW4373 BLE 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" |
| depends on BT_H4 |
| help |
| Enable Infineon CYW43012 BLE 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" |
| depends on BT_H4 |
| help |
| Enable Infineon CYW43438 BLE 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" |
| depends on BT_H4 |
| help |
| Enable Infineon CYW43439 BLE 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/ |
| |
| config CYW20829 |
| bool "CYW20829" |
| depends on BT_CYW208XX |
| help |
| Enable Infineon CYW20829 BLE connectivity, |
| More information about CYW20829 device you can find on |
| https://www.infineon.com/cms/en/product/wireless-connectivity/airoc-bluetooth-le-bluetooth-multiprotocol/airoc-bluetooth-le/cyw20829/ |
| |
| config BT_AIROC_CUSTOM |
| bool "Custom AIROC device/module" |
| help |
| Select Custom AIROC device/module. For this option, |
| user must to provide path to BT firmware HCD file for |
| custom or vendor AIROC modules in AIROC_CUSTOM_FIRMWARE_HCD_BLOB. |
| |
| endchoice |
| |
| choice CYW43012_MODULE |
| prompt "Select CYW43012 module" |
| depends on CYW43012 |
| |
| 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 |
| |
| 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 |
| |
| 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 |
| |
| 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 |
| |
| if CYW20829 |
| |
| config CYW20829_BT_FW_TX10DBM_POWER |
| bool "CYW20829_BT_FW_TX10DBM_POWER" |
| default y |
| help |
| Enable 10dBm TX Power variant of CYW20829 FW patch. |
| |
| choice CYW20829_BT_FW |
| prompt "Select variant of default CYW20829 BT FW" |
| default CYW20829_BT_FW_ISOC_TX10 if BT_ISO && CYW20829_BT_FW_TX10DBM_POWER |
| default CYW20829_BT_FW_ISOC_TX0 if BT_ISO && !CYW20829_BT_FW_TX10DBM_POWER |
| default CYW20829_BT_FW_PAWR_TX10 if (BT_PER_ADV_RSP || BT_PER_ADV_SYNC_RSP) && CYW20829_BT_FW_TX10DBM_POWER |
| default CYW20829_BT_FW_PAWR_TX0 if (BT_PER_ADV_RSP || BT_PER_ADV_SYNC_RSP) && !CYW20829_BT_FW_TX10DBM_POWER |
| default CYW20829_BT_FW_TX10 if CYW20829_BT_FW_TX10DBM_POWER |
| default CYW20829_BT_FW_TX0 |
| |
| config CYW20829_BT_FW_TX0 |
| bool "CYW20829_BT_FW_TX0" |
| help |
| Enable CYW20829 FW patch for 0dBm TX Power. |
| This configuration should be used with non-PAWR and non-ISOC applications. |
| |
| config CYW20829_BT_FW_TX10 |
| bool "CYW20829_BT_FW_TX10" |
| help |
| Enable CYW20829 FW patch for 10dBm TX Power. |
| This configuration should be used with non-PAwR and non-ISOC applications. |
| |
| config CYW20829_BT_FW_PAWR_TX0 |
| bool "CYW20829_BT_FW_PAWR_TX0" |
| help |
| Enable CYW20829 FW patch with PAwR support for 0dBm TX Power. |
| This configuration should be used with PAwR applications. |
| |
| config CYW20829_BT_FW_PAWR_TX10 |
| bool "CYW20829_BT_FW_PAWR_TX10" |
| help |
| Enable CYW20829 FW patch for 10dBm TX Power. |
| This configuration should be used with PAwR applications. |
| |
| config CYW20829_BT_FW_ISOC_TX0 |
| bool "CYW20829_BT_FW_ISOC_TX0" |
| help |
| Enable CYW20829 FW patch for 0dBm TX Power. |
| This configuration should be used with ISOC applications. |
| |
| config CYW20829_BT_FW_ISOC_TX10 |
| bool "CYW20829_BT_FW_ISOC_TX10" |
| help |
| Enable CYW20829 FW patch for 10dBm TX Power. |
| This configuration should be used with ISOC applications. |
| |
| endchoice |
| endif # CYW20829 |
| |
| config AIROC_CUSTOM_FIRMWARE_HCD_BLOB |
| string "Path to user BT firmware HCD file" |
| help |
| Path to BT firmware HCD file for custom or vendor CYW43xx modules. |
| It can be absolute path, or relative from project folder. |
| |
| # Change size of command lengths. It for vendor commands related to |
| # firmware downloading. |
| config BT_BUF_CMD_TX_SIZE |
| default $(UINT8_MAX) |
| |
| endif # BT_AIROC |
| |
| if BT_PSOC6_BLESS |
| |
| config BT_PSOC6_BLESS_MAX_TX_PAYLOAD |
| int "Max Tx payload size" |
| range 27 251 |
| default 27 |
| |
| config BT_PSOC6_BLESS_MAX_RX_PAYLOAD |
| int "Max Rx payload size" |
| range 27 251 |
| default 27 |
| |
| endif # BT_PSOC6_BLESS |