Skip to content

Commit 0575ede

Browse files
MaochenWang1mmahadevan108
authored andcommitted
mcux: upgrade wifi_nxp to r51.z_up.p9 to support IW610
Upgrade wifi_nxp to r51.z_up.p9 version to support IW610 in wifi driver for both supplicant and embedded supplicant case. The SHA is 018bb18f. Signed-off-by: Maochen Wang <maochen.wang@nxp.com>
1 parent c511707 commit 0575ede

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+6381
-883
lines changed

mcux/middleware/wifi_nxp/CMakeLists.txt

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# SPDX-License-Identifier: Apache-2.0
22
# Copyright 2022-2024 NXP
33

4+
# define part number for this driver
5+
46
# Legacy MCUX SDK code is in mcux/mcux-sdk.
57
# MCUX SDK NG code is in mcux/mcux-sdk-ng.
68
# Use the right code by checking whether the platform is not supported by MCUX SDK NG.
@@ -10,8 +12,6 @@ else()
1012
set(MCUX_SDK_DIR ${ZEPHYR_HAL_NXP_MODULE_DIR}/mcux/mcux-sdk-ng)
1113
endif()
1214

13-
# define part number for this driver
14-
1515
zephyr_compile_definitions_ifdef(CONFIG_NXP_88W8987
1616
SD8987
1717
)
@@ -28,6 +28,10 @@ zephyr_compile_definitions_ifdef(CONFIG_NXP_88W8801
2828
SD8801
2929
)
3030

31+
zephyr_compile_definitions_ifdef(CONFIG_NXP_IW610
32+
IW610
33+
)
34+
3135
zephyr_compile_definitions_ifdef(CONFIG_NXP_RW610
3236
RW610
3337
WIFI_BT_TX_PWR_LIMITS="wlan_txpwrlimit_cfg_WW_rw610.h"
@@ -181,6 +185,20 @@ zephyr_compile_definitions_ifdef(CONFIG_NXP_88W8801_MURATA_2DS_M2
181185
CONFIG_NXP_WIFI_ED_OFFSET_2G=0x0E
182186
)
183187

188+
zephyr_compile_definitions_ifdef(CONFIG_NXP_IW610_MURATA_2LL_M2
189+
WIFI_BT_TX_PWR_LIMITS="wlan_txpwrlimit_cfg_murata_2LL.h"
190+
CONFIG_NXP_WIFI_ED_OFFSET_2G=0x0A
191+
CONFIG_NXP_WIFI_ED_OFFSET_5G=0x0A
192+
WIFI_BT_USE_M2_INTERFACE
193+
)
194+
195+
zephyr_compile_definitions_ifdef(CONFIG_NXP_IW610_RD_USD
196+
WIFI_BT_TX_PWR_LIMITS="wlan_txpwrlimit_cfg_murata_2LL.h"
197+
CONFIG_NXP_WIFI_ED_OFFSET_2G=0x0A
198+
CONFIG_NXP_WIFI_ED_OFFSET_5G=0x0A
199+
WIFI_BT_USE_USD_INTERFACE
200+
)
201+
184202
zephyr_compile_definitions_ifdef(CONFIG_NXP_WIFI_BT_USE_USD_INTERFACE
185203
WIFI_BT_USE_USD_INTERFACE
186204
)
@@ -195,7 +213,7 @@ zephyr_library_compile_definitions(
195213
CONFIG_OSA_DEBUG_ASSERT_ENABLED=1
196214
)
197215

198-
# mcux-sdk and mcux-sdk-ng shar the wifi_nxp, the lists and osa is
216+
# mcux-sdk and mcux-sdk-ng share the wifi_nxp, the lists and osa is
199217
# included in another way. Need add condition here.
200218
if(DEFINED CONFIG_SOC_SDKNG_UNSUPPORTED)
201219
zephyr_library_sources(${ZEPHYR_HAL_NXP_MODULE_DIR}/mcux/mcux-sdk/utilities/misc_utilities/fsl_memcpy.S)
@@ -225,6 +243,7 @@ zephyr_include_directories(
225243
wifi_bt_firmware/IW416
226244
wifi_bt_firmware/nw61x
227245
wifi_bt_firmware/8801
246+
wifi_bt_firmware/iw610
228247
cli
229248
${MCUX_SDK_DIR}/components/osa/
230249
${MCUX_SDK_DIR}/components/lists/
@@ -328,7 +347,7 @@ zephyr_code_relocate(FILES
328347
wifidriver/wifi-imu.c
329348
${MCUX_SDK_DIR}/drivers/imu/fsl_imu.c
330349
${MCUX_SDK_DIR}/components/imu_adapter/fsl_adapter_imu.c
331-
LOCATION RAM_TEXT)
350+
LOCATION ${QUICK_ACCESS_CODE_AREA})
332351
endif()
333352

334353
zephyr_code_relocate(FILES

mcux/middleware/wifi_nxp/incl/nxp_wifi.h

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -122,10 +122,22 @@ extern "C" {
122122
#define CONFIG_WIFI_RESET 1
123123
#endif
124124

125+
#if CONFIG_NXP_WIFI_IND_DNLD
126+
#define CONFIG_WIFI_IND_DNLD 1
127+
#endif
128+
129+
#if CONFIG_NXP_WIFI_IND_RESET
130+
#define CONFIG_WIFI_IND_RESET 1
131+
#endif
132+
125133
#if CONFIG_NXP_WIFI_NET_MONITOR
126134
#define CONFIG_NET_MONITOR 1
127135
#endif
128136

137+
#if CONFIG_NXP_WIFI_HOST_TXRX_MGMT_FRAME
138+
#define HOST_TXRX_MGMT_FRAME 1
139+
#endif
140+
129141
#if CONFIG_NXP_WIFI_ECSA
130142
#define CONFIG_ECSA 1
131143
#endif
@@ -335,20 +347,15 @@ extern "C" {
335347
#define CONFIG_FIPS 1
336348
#endif
337349

338-
#if !defined CONFIG_DRIVER_OWE
339-
#define CONFIG_DRIVER_OWE 0
340-
#endif
341-
342-
#if CONFIG_DRIVER_OWE
343-
#undef CONFIG_DRIVER_OWE
344-
#define CONFIG_DRIVER_OWE CONFIG_WPA_SUPP
350+
#if CONFIG_NXP_WIFI_OWE
351+
#define CONFIG_DRIVER_OWE 1
345352
#endif
346353

347-
#if CONFIG_DRIVER_OWE
354+
#if (CONFIG_NXP_WIFI_OWE && CONFIG_WIFI_NM_WPA_SUPPLICANT)
348355
#define CONFIG_OWE
349356
#endif
350357

351-
#if !CONFIG_DRIVER_OWE
358+
#if (!CONFIG_NXP_WIFI_OWE && CONFIG_WIFI_NM_WPA_SUPPLICANT)
352359
#undef CONFIG_OWE
353360
#endif
354361

@@ -520,6 +527,10 @@ extern "C" {
520527
#define CONFIG_WIFI_FORCE_RTS 1
521528
#endif
522529

530+
#if CONFIG_NXP_WIFI_CHANNEL_LOAD
531+
#define CONFIG_WIFI_CHANNEL_LOAD 1
532+
#endif
533+
523534
#if CONFIG_NXP_WIFI_TX_AMPDU_PROT_MODE
524535
#define CONFIG_TX_AMPDU_PROT_MODE 1
525536
#endif

0 commit comments

Comments
 (0)