Feature enable and memory impact {#topic_6207b08f-0030-4e3e-8382-b652b44a09fe}

Features

Macros to enable the feature

Memory impact

CSI

CONFIG_CSI

Flash - 60K, RAM - 4K

DPP

CONFIG_WPA_SUPP_DPP

Flash - 240K, RAM - 12K

Independent reset

CONFIG_WIFI_IND_DNLD
CONFIG_WIFI_IND_RESET

Minimal

Parallel firmware download Wi-Fi

CONFIG_WIFI_IND_DNLD

Minimal

Parallel firmware download Bluetooth

CONFIG_BT_IND_DNLD

Minimal

WPA3 enterprise

CONFIG_WPA_SUPP_CRYPTO_ENTERPRISE [Macros specific to EAP-methods included]
CONFIG_EAP_TLS
CONFIG_EAP_PEAP
CONFIG_EAP_TTLS
CONFIG_EAP_FAST
CONFIG_EAP_SIM
CONFIG_EAP_AKA
CONFIG_EAP_AKA_PRIME

Flash - 165K, RAM - 18K

WPA2 enterprise

CONFIG_WPA_SUPP_CRYPTO_ENTERPRISE [Macros specific to EAP-methods included]
CONFIG_EAP_TLS
CONFIG_EAP_PEAP
CONFIG_EAP_TTLS
CONFIG_EAP_FAST
CONFIG_EAP_SIM
CONFIG_EAP_AKA
CONFIG_EAP_AKA_PRIME

Flash - 165K, RAM - 18K

Host sleep

CONFIG_HOST_SLEEP

Minimal

WMM

CONFIG_WMM[^1]

Flash - 10K, RAM - 57K

802.11mc

CONFIG_11MC
CONFIG_CSI
CONFIG_WLS_CSI_PROC[^2]
CONFIG_11AZ

Flash: 52.78KB, RAM : 121.1KB

802.11az

CONFIG_11MC
CONFIG_CSI[2]
CONFIG_WLS_CSI_PROC[^2]
CONFIG_11AZ

Flash: 52.78KB, RAM : 121.1KB

Non-blocking firmware download mechanism

CONFIG_FW_DNLD_ASYNC

Note:

  • For Wi-Fi, the macros are set with the value “0” by default in the file wifi_config_default.h located in <SDK_PATH>/middleware/wifi_nxp/incl/ directory.

    To enable the features, set the value of the macros to “1*” in the file wifi_config.h located in*<SDK_Wi-Fi_Example_PATH>/ directory***.***

  • Bluetooth

    To enable the features, set the value of the macros to “1” in the file app_bluetooth_config.h located in <SDK_Bluetooth_Example_PATH>/ directory.

  • SLIM feature

[^1] The macro is not used for IW416.

[^2] Prerequisite macros for 802.11mc and 802.11az features