drivers: wifi: nxp: add Kconfig for IW610

Add Kconfig NXP_IW610, NXP_IW610_MURATA_2LL_M2,
NXP_IW610_RD_USD

Signed-off-by: Gang Li <gang.li_1@nxp.com>
This commit is contained in:
Gang Li 2025-05-12 09:36:58 +02:00 committed by Dan Kalowsky
commit 6b62df129b

View file

@ -80,6 +80,13 @@ config NXP_88W8801
More information about 88W8801 device you can find on
https://www.nxp.com/products/wireless-connectivity/wi-fi-plus-bluetooth-plus-802-15-4/2-4-ghz-single-band-1x1-wi-fi-4-802-11n-solution:88W8801
config NXP_IW610
bool "NXP IW610"
help
Enable NXP IW610 Wi-Fi connectivity,
More information about IW610 device you can find on
https://www.nxp.com/products/wireless-connectivity/wi-fi-plus-bluetooth-plus-802-15-4/2-4-5ghz-dual-band-1x1-wi-fi-6-plus-bluetooth-low-energy-5-4-plus-802-15-4-tri-radio-solution:IW610
endchoice
choice NXP_88W8987_MODULE
@ -337,7 +344,7 @@ config NXP_88W8801_MURATA_2DS_USD
https://www.murata.com/en-us/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/type2ds
https://www.murata.com/en-us/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/usd-m2-adapter
config NXP_88W8801_MURATA_2DS_USD
config NXP_88W8801_MURATA_2DS_M2
bool "NXP MURATA-2DS-M2"
help
Murata Type 2DS is a small high-performance module (integrated PCB antenna)
@ -349,6 +356,36 @@ config NXP_88W8801_MURATA_2DS_USD
endchoice
choice NXP_IW610_MODULE
prompt "Select NXP IW610 module"
depends on NXP_IW610 && !NXP_WIFI_CUSTOM
config NXP_IW610_MURATA_2LL_M2
bool "NXP IW610-MURATA-2LL-M2"
help
Murata Type 2LL is a small and very high performance module based on NXP IW610G
combo chipset which supports Wi-Fi™ 802.11a/b/g/n/ac/ax HE20 + Bluetooth®. 5.4
Low Energy + 802.15.4 up to 114.7Mbps PHY data rate on Wi-Fi™ and 2Mbps PHY data
rate on Bluetooth® Low Energy.
Detailed information about Type 2LL module you can find on
https://www.murata.com/en-us/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/type2ll
config NXP_IW610_RD_USD
bool "NXP IW610-RD-USD [EXPERIMENTAL]"
select EXPERIMENTAL
help
The IW610 Family features a 1x1 Dual-band (2.4 GHz / 5 GHz) Wi-Fi 6 radio subsystem,
offering improved network efficiency, reduced latency and extended range compared to
previous Wi-Fi standards. Its Bluetooth LE radio supports a high-speed data rate of
2 Mbit/s, along with long-range communication and extended advertising for network
commissioning and sensor aggregation.
Detailed information about Type RD USD module you can find on
https://www.nxp.com/part/IW610CHN
endchoice
config NXP_WIFI_SHELL
bool "NXP Wi-Fi shell"
default y if SHELL
@ -656,7 +693,7 @@ config NXP_WIFI_11AX
default y
select NXP_WIFI_11AC
select NXP_WIFI_WMM
depends on NXP_RW610 || NXP_IW61X || NXP_WIFI_CUSTOM
depends on NXP_RW610 || NXP_IW61X || NXP_IW610 || NXP_WIFI_CUSTOM
help
This option enables the use of 802.11ax support.
@ -664,7 +701,7 @@ config NXP_WIFI_11AC
bool "802.11AC Support"
default y
select NXP_WIFI_WMM
depends on NXP_RW610 || NXP_IW61X || NXP_88W8987 || NXP_WIFI_CUSTOM
depends on NXP_RW610 || NXP_IW61X || NXP_88W8987 || NXP_IW610 || NXP_WIFI_CUSTOM
help
This option enables the use of 802.11ac support.
@ -762,6 +799,8 @@ config NXP_WIFI_CSI
config NXP_WIFI_RESET
bool "Wi-Fi reset"
default y
imply NXP_WIFI_IND_DNLD if NXP_IW610
imply NXP_WIFI_IND_RESET if NXP_IW610
help
This option is used to enable/disable/reset Wi-Fi.
@ -781,7 +820,7 @@ config NXP_WIFI_UNII4_BAND_SUPPORT
config NXP_WIFI_RECOVERY
bool "RECOVERY"
depends on NXP_RW610
depends on NXP_RW610 || NXP_IW610
help
This option is used to enable wifi recovery support.
@ -947,7 +986,7 @@ config NXP_WIFI_EU_VALIDATION
help
This option enables EU Validation Support.
if NXP_RW610 || NXP_IW61X
if NXP_RW610 || NXP_IW61X || NXP_IW610
config NXP_WIFI_CLOCKSYNC
bool "Clock sync using TSF latch"
@ -958,14 +997,14 @@ config NXP_WIFI_CLOCKSYNC
config NXP_WIFI_COMPRESS_TX_PWTBL
bool "Compress TX Power Table Support"
default y
depends on (NXP_RW610 || NXP_IW61X_REGION_WW)
depends on (NXP_RW610 || NXP_IW61X_REGION_WW || NXP_IW610)
help
This option enables the use of Compress TX Power Table support.
config NXP_WIFI_COMPRESS_RU_TX_PWTBL
bool "Compress RU TX Power Table Support"
default y
depends on (NXP_RW610 || NXP_IW61X_REGION_WW)
depends on (NXP_RW610 || NXP_IW61X_REGION_WW || NXP_IW610)
help
This option enables the use of Compress RU TX Power Table support.
@ -997,7 +1036,7 @@ config NXP_WIFI_FIPS
config NXP_WIFI_OWE
bool "Opportunistic Wireless Encryption"
default y
default y if NXP_RW610
help
This option enables Wi-Fi Opportunistic Wireless Encryption support
in the Wi-Fi driver.
@ -1014,7 +1053,7 @@ config NXP_WIFI_CUSTOM_CALDATA
help
This option force to use custom calibration data.
if NXP_88W8987 || NXP_IW416
if NXP_88W8987 || NXP_IW416 || NXP_IW610
config NXP_WIFI_FW_AUTO_RECONNECT
bool "Firmware Auto Reconnect"