Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 1 | # WPA Supplicant configuration options |
| 2 | # |
| 3 | # Copyright (c) 2023 Nordic Semiconductor |
| 4 | # |
| 5 | # SPDX-License-Identifier: Apache-2.0 |
| 6 | # |
| 7 | |
Jukka Rissanen | 57b4ff1 | 2024-02-28 11:33:51 +0200 | [diff] [blame] | 8 | config WIFI_NM_WPA_SUPPLICANT |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 9 | bool "WPA Suplicant from hostap project [EXPERIMENTAL]" |
Chris Friedt | 4a5c4e5 | 2024-05-20 12:23:58 -0400 | [diff] [blame] | 10 | select POSIX_TIMERS |
Chris Friedt | 3f29b17 | 2024-05-23 12:52:03 -0400 | [diff] [blame] | 11 | select POSIX_SIGNALS |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 12 | select POSIX_API |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 13 | select NET_SOCKETS |
| 14 | select NET_SOCKETS_PACKET |
| 15 | select NET_SOCKETPAIR |
| 16 | select NET_L2_WIFI_MGMT |
| 17 | select WIFI_NM |
| 18 | select EXPERIMENTAL |
Chaitanya Tata | 2f29c10 | 2024-02-08 23:02:54 +0530 | [diff] [blame] | 19 | select COMMON_LIBC_MALLOC |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 20 | help |
| 21 | WPA supplicant as a network management backend for WIFI_NM. |
| 22 | |
Jukka Rissanen | 57b4ff1 | 2024-02-28 11:33:51 +0200 | [diff] [blame] | 23 | if WIFI_NM_WPA_SUPPLICANT |
| 24 | |
Chaitanya Tata | 2f29c10 | 2024-02-08 23:02:54 +0530 | [diff] [blame] | 25 | config COMMON_LIBC_MALLOC_ARENA_SIZE |
Chaitanya Tata | 86c3e0a | 2024-02-19 01:45:48 +0530 | [diff] [blame] | 26 | default 40000 if WIFI_NM_WPA_SUPPLICANT_AP |
Chaitanya Tata | a62f85c | 2024-03-05 01:51:53 +0530 | [diff] [blame] | 27 | # 8192 for MbedTLS heap |
| 28 | default 21808 if MBEDTLS_ENABLE_HEAP |
Chaitanya Tata | 2f29c10 | 2024-02-08 23:02:54 +0530 | [diff] [blame] | 29 | # 30K is mandatory, but might need more for long duration use cases |
| 30 | default 30000 |
| 31 | |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 32 | config WIFI_NM_WPA_SUPPLICANT_THREAD_STACK_SIZE |
| 33 | int "Stack size for wpa_supplicant thread" |
| 34 | default 8192 |
| 35 | |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 36 | config WIFI_NM_WPA_SUPPLICANT_WQ_STACK_SIZE |
| 37 | int "Stack size for wpa_supplicant iface workqueue" |
| 38 | default 4096 |
| 39 | |
Jukka Rissanen | 1f79c11 | 2023-10-31 15:14:41 +0200 | [diff] [blame] | 40 | config WIFI_NM_WPA_SUPPLICANT_WQ_PRIO |
| 41 | int "Thread priority of wpa_supplicant iface workqueue" |
| 42 | default 7 |
| 43 | |
Chris Friedt | bc4374b | 2024-05-21 22:45:15 -0400 | [diff] [blame] | 44 | # Currently we default ZVFS_OPEN_MAX to 16 in lib/posix/Kconfig |
Jukka Rissanen | 83c875a | 2023-10-20 15:36:56 +0300 | [diff] [blame] | 45 | # l2_packet - 1 |
| 46 | # ctrl_iface - 2 * socketpairs = 4(local and global) |
| 47 | # z_wpa_event_sock - 1 socketpair = 2 |
| 48 | # Remaining left for the applications running in default configuration |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 49 | |
| 50 | # Supplicant API is stack heavy (buffers + snprintfs) and control interface |
| 51 | # uses socketpair which pushes the stack usage causing overflow for 2048 bytes. |
Jukka Rissanen | 83c875a | 2023-10-20 15:36:56 +0300 | [diff] [blame] | 52 | # So we set SYSTEM_WORKQUEUE_STACK_SIZE default to 2560 in kernel/Kconfig |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 53 | |
| 54 | module = WIFI_NM_WPA_SUPPLICANT |
| 55 | module-str = WPA supplicant |
| 56 | source "subsys/logging/Kconfig.template.log_config" |
| 57 | |
| 58 | config WIFI_NM_WPA_SUPPLICANT_DEBUG_LEVEL |
| 59 | int "Min compiled-in debug message level for WPA supplicant" |
| 60 | default 0 if WIFI_NM_WPA_SUPPLICANT_LOG_LEVEL_DBG # MSG_EXCESSIVE |
| 61 | default 3 if WIFI_NM_WPA_SUPPLICANT_LOG_LEVEL_INF # MSG_INFO |
| 62 | default 4 if WIFI_NM_WPA_SUPPLICANT_LOG_LEVEL_WRN # MSG_WARNING |
| 63 | default 5 if WIFI_NM_WPA_SUPPLICANT_LOG_LEVEL_ERR # MSG_ERROR |
| 64 | default 6 |
| 65 | help |
| 66 | Minimum priority level of a debug message emitted by WPA supplicant that |
| 67 | is compiled-in the firmware. See wpa_debug.h file of the supplicant for |
| 68 | available levels and functions for emitting the messages. Note that |
| 69 | runtime filtering can also be configured in addition to the compile-time |
| 70 | filtering. |
| 71 | |
Chaitanya Tata | c1a0ac8 | 2023-10-11 20:19:36 +0530 | [diff] [blame] | 72 | # Memory optimizations |
| 73 | config WIFI_NM_WPA_SUPPLICANT_ADVANCED_FEATURES |
| 74 | bool "Advanced features" |
| 75 | default y |
| 76 | |
| 77 | if WIFI_NM_WPA_SUPPLICANT_ADVANCED_FEATURES |
| 78 | |
| 79 | config WIFI_NM_WPA_SUPPLICANT_ROBUST_AV |
| 80 | bool "Robust Audio Video streaming support" |
| 81 | default y |
| 82 | |
Chaitanya Tata | 786fee7 | 2023-11-23 21:24:19 +0530 | [diff] [blame] | 83 | # Hidden as these are mandatory for WFA certification |
Chaitanya Tata | c1a0ac8 | 2023-10-11 20:19:36 +0530 | [diff] [blame] | 84 | config WIFI_NM_WPA_SUPPLICANT_WMM_AC |
Chaitanya Tata | 786fee7 | 2023-11-23 21:24:19 +0530 | [diff] [blame] | 85 | bool |
Chaitanya Tata | c1a0ac8 | 2023-10-11 20:19:36 +0530 | [diff] [blame] | 86 | default y |
| 87 | |
| 88 | config WIFI_NM_WPA_SUPPLICANT_MBO |
Chaitanya Tata | 786fee7 | 2023-11-23 21:24:19 +0530 | [diff] [blame] | 89 | bool |
Chaitanya Tata | c1a0ac8 | 2023-10-11 20:19:36 +0530 | [diff] [blame] | 90 | default y |
| 91 | |
| 92 | config WIFI_NM_WPA_SUPPLICANT_WNM |
| 93 | bool "Wireless Network Management support" |
| 94 | default y |
| 95 | |
| 96 | config WIFI_NM_WPA_SUPPLICANT_RRM |
| 97 | bool "Radio Resource Management support" |
| 98 | default y |
| 99 | endif |
| 100 | |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 101 | config WIFI_NM_WPA_SUPPLICANT_WEP |
| 102 | bool "WEP (Legacy crypto) support" |
| 103 | |
| 104 | choice WIFI_NM_WPA_SUPPLICANT_CRYPTO_BACKEND |
| 105 | prompt "WPA supplicant crypto implementation" |
Jukka Rissanen | d5dd3a0 | 2024-02-28 11:36:12 +0200 | [diff] [blame] | 106 | default WIFI_NM_WPA_SUPPLICANT_CRYPTO |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 107 | help |
| 108 | Select the crypto implementation to use for WPA supplicant. |
Fengming Ye | 6f0c836 | 2024-05-29 17:59:17 +0900 | [diff] [blame] | 109 | WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT support enterprise |
| 110 | and DPP. And use Mbedtls PSA apis for HW acceleration. |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 111 | |
Jukka Rissanen | d5dd3a0 | 2024-02-28 11:36:12 +0200 | [diff] [blame] | 112 | config WIFI_NM_WPA_SUPPLICANT_CRYPTO |
| 113 | bool "Crypto support for WiFi" |
Krishna T | c99aac0 | 2023-03-29 15:40:26 +0530 | [diff] [blame] | 114 | select MBEDTLS |
Chaitanya Tata | 99e472b | 2023-11-02 22:21:13 +0530 | [diff] [blame] | 115 | select MBEDTLS_CIPHER_MODE_CTR_ENABLED |
| 116 | select MBEDTLS_CIPHER_MODE_CBC_ENABLED |
Chaitanya Tata | 99e472b | 2023-11-02 22:21:13 +0530 | [diff] [blame] | 117 | select MBEDTLS_ECP_C |
| 118 | select MBEDTLS_ECP_ALL_ENABLED |
Tomi Fontanilles | 3efdbe6 | 2024-05-24 15:09:02 +0300 | [diff] [blame] | 119 | select MBEDTLS_CMAC |
Jukka Rissanen | b03cb04 | 2024-04-22 17:29:12 +0300 | [diff] [blame] | 120 | select MBEDTLS_PKCS5_C |
| 121 | select MBEDTLS_PK_WRITE_C |
| 122 | select MBEDTLS_ECDH_C |
| 123 | select MBEDTLS_ECDSA_C |
| 124 | select MBEDTLS_ECJPAKE_C |
| 125 | select MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED |
| 126 | select MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED |
| 127 | select MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED |
| 128 | select MBEDTLS_KEY_EXCHANGE_ALL_ENABLED |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 129 | |
Fengming Ye | 6f0c836 | 2024-05-29 17:59:17 +0900 | [diff] [blame] | 130 | config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT |
| 131 | bool "Crypto Mbedtls alt support for WiFi" |
| 132 | select MBEDTLS |
| 133 | select MBEDTLS_CIPHER_MODE_CTR_ENABLED |
| 134 | select MBEDTLS_CIPHER_MODE_CBC_ENABLED |
| 135 | select MBEDTLS_ECP_C |
| 136 | select MBEDTLS_ECP_ALL_ENABLED |
| 137 | select MBEDTLS_CMAC |
| 138 | select MBEDTLS_PKCS5_C |
| 139 | select MBEDTLS_PK_WRITE_C |
| 140 | select MBEDTLS_ECDH_C |
| 141 | select MBEDTLS_ECDSA_C |
| 142 | select MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED |
| 143 | select MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED |
| 144 | select MBEDTLS_NIST_KW_C |
| 145 | select MBEDTLS_DHM_C |
| 146 | select MBEDTLS_HKDF_C |
| 147 | select MBEDTLS_SERVER_NAME_INDICATION |
| 148 | select MBEDTLS_X509_CRL_PARSE_C |
| 149 | |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 150 | config WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE |
| 151 | bool "No Crypto support for WiFi" |
| 152 | |
| 153 | endchoice |
| 154 | |
Fengming Ye | d3b3aa1 | 2024-05-29 18:09:41 +0900 | [diff] [blame] | 155 | config WIFI_NM_WPA_SUPPLICANT_CRYPTO_MBEDTLS_PSA |
| 156 | bool "Crypto Platform Secure Architecture support for WiFi" |
| 157 | default y if WIFI_NM_WPA_SUPPLICANT_CRYPTO_ALT |
| 158 | help |
| 159 | Support Mbedtls 3.x to use PSA apis instead of legacy apis. |
| 160 | |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 161 | config WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE |
| 162 | bool "Enterprise Crypto support for WiFi" |
| 163 | depends on !WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE |
| 164 | |
| 165 | config WIFI_NM_WPA_SUPPLICANT_WPA3 |
| 166 | bool "WPA3 support" |
| 167 | depends on !WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE |
| 168 | default y |
| 169 | |
| 170 | config WIFI_NM_WPA_SUPPLICANT_AP |
| 171 | bool "AP mode support" |
| 172 | |
| 173 | config WIFI_NM_WPA_SUPPLICANT_WPS |
| 174 | bool "WPS support" |
| 175 | depends on !WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE |
| 176 | |
| 177 | config WIFI_NM_WPA_SUPPLICANT_P2P |
| 178 | bool "P2P mode support" |
| 179 | select WIFI_NM_WPA_SUPPLICANT_AP |
| 180 | select WIFI_NM_WPA_SUPPLICANT_WPS |
| 181 | |
| 182 | config WIFI_NM_WPA_SUPPLICANT_EAPOL |
Jukka Rissanen | 0e51913 | 2024-01-11 15:23:10 +0200 | [diff] [blame] | 183 | bool "EAPoL supplicant" |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 184 | |
| 185 | config WIFI_NM_WPA_SUPPLICANT_CLI |
| 186 | bool "CLI support for wpa_supplicant" |
| 187 | default n |
| 188 | |
| 189 | config WIFI_NM_WPA_SUPPLICANT_BSS_MAX_IDLE_TIME |
| 190 | int "BSS max idle timeout in seconds" |
| 191 | range 0 64000 |
| 192 | default 300 |
| 193 | help |
| 194 | BSS max idle timeout is the period for which AP may keep a client |
| 195 | in associated state while there is no traffic from that particular |
| 196 | client. Set 0 to disable inclusion of BSS max idle time tag in |
| 197 | association request. If a non-zero value is set, STA can suggest a |
| 198 | timeout by including BSS max idle period in the association request. |
| 199 | AP may choose to consider or ignore the STA's preferred value. |
| 200 | Ref: Sec 11.21.13 of IEEE Std 802.11â„¢-2020 |
| 201 | |
| 202 | config WIFI_NM_WPA_SUPPLICANT_NO_DEBUG |
| 203 | bool "Disable printing of debug messages, saves code size significantly" |
| 204 | |
Fengming Ye | 271d708 | 2024-05-29 18:13:18 +0900 | [diff] [blame] | 205 | |
| 206 | config WIFI_NM_WPA_SUPPLICANT_DPP |
| 207 | bool "WFA Easy Connect DPP" |
| 208 | select DPP |
| 209 | select DPP2 |
| 210 | select DPP3 |
| 211 | select GAS |
| 212 | select GAS_SERVER |
| 213 | select OFFCHANNEL |
| 214 | select MBEDTLS_X509_CSR_WRITE_C |
| 215 | select MBEDTLS_X509_CSR_PARSE_C |
| 216 | |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 217 | # Create hidden config options that are used in hostap. This way we do not need |
| 218 | # to mark them as allowed for CI checks, and also someone else cannot use the |
| 219 | # same name options. |
| 220 | |
| 221 | config SME |
| 222 | bool |
| 223 | default y |
| 224 | |
| 225 | config NO_CONFIG_WRITE |
| 226 | bool |
| 227 | default y |
| 228 | |
| 229 | config NO_CONFIG_BLOBS |
| 230 | bool |
Fengming Ye | bdb0768 | 2024-05-29 18:18:01 +0900 | [diff] [blame] | 231 | default y if !WIFI_NM_WPA_SUPPLICANT_DPP && !WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 232 | |
| 233 | config CTRL_IFACE |
| 234 | bool |
| 235 | default y |
| 236 | |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 237 | config CTRL_IFACE_ZEPHYR |
| 238 | bool |
| 239 | default y |
| 240 | |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 241 | config NO_RANDOM_POOL |
| 242 | bool |
| 243 | default y |
| 244 | |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 245 | config WNM |
| 246 | bool |
| 247 | |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 248 | config NO_WPA |
| 249 | bool |
Chaitanya Tata | e2f4711 | 2023-09-18 15:48:45 +0530 | [diff] [blame] | 250 | default y if WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 251 | |
| 252 | config NO_PBKDF2 |
| 253 | bool |
Fengming Ye | bdb0768 | 2024-05-29 18:18:01 +0900 | [diff] [blame] | 254 | default y if WIFI_NM_WPA_SUPPLICANT_CRYPTO_NONE |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 255 | |
Jukka Rissanen | 1f79c11 | 2023-10-31 15:14:41 +0200 | [diff] [blame] | 256 | config SAE_PK |
| 257 | bool |
| 258 | |
| 259 | config FST |
| 260 | bool |
| 261 | |
| 262 | config TESTING_OPTIONS |
| 263 | bool |
| 264 | |
Jukka Rissanen | 0e51913 | 2024-01-11 15:23:10 +0200 | [diff] [blame] | 265 | config AP |
| 266 | bool |
Jukka Rissanen | e648f0c | 2024-02-19 16:35:39 +0200 | [diff] [blame] | 267 | depends on WIFI_NM_WPA_SUPPLICANT_AP |
| 268 | default y if WIFI_NM_WPA_SUPPLICANT_AP |
Jukka Rissanen | 0e51913 | 2024-01-11 15:23:10 +0200 | [diff] [blame] | 269 | |
| 270 | config NO_RADIUS |
| 271 | bool |
| 272 | |
| 273 | config NO_VLAN |
| 274 | bool |
| 275 | |
| 276 | config NO_ACCOUNTING |
| 277 | bool |
| 278 | |
| 279 | config NEED_AP_MLME |
| 280 | bool |
| 281 | |
| 282 | config IEEE80211AX |
| 283 | bool |
| 284 | |
| 285 | config EAP_SERVER |
| 286 | bool |
| 287 | |
| 288 | config EAP_SERVER_IDENTITY |
| 289 | bool |
| 290 | |
| 291 | config P2P |
| 292 | bool |
| 293 | |
| 294 | config GAS |
| 295 | bool |
| 296 | |
Fengming Ye | 271d708 | 2024-05-29 18:13:18 +0900 | [diff] [blame] | 297 | config GAS_SERVER |
| 298 | bool |
| 299 | |
Jukka Rissanen | 0e51913 | 2024-01-11 15:23:10 +0200 | [diff] [blame] | 300 | config OFFCHANNEL |
| 301 | bool |
| 302 | |
| 303 | config WPS |
| 304 | bool |
| 305 | |
| 306 | config WSC |
| 307 | bool |
| 308 | |
| 309 | config EAP_TLS |
| 310 | bool |
| 311 | |
| 312 | config IEEE8021X_EAPOL |
| 313 | bool |
| 314 | |
| 315 | config EAP_PEAP |
| 316 | bool |
| 317 | |
| 318 | config EAP_TTLS |
| 319 | bool |
| 320 | |
| 321 | config EAP_MD5 |
| 322 | bool |
| 323 | |
| 324 | config EAP_MSCHAPv2 |
| 325 | bool |
| 326 | |
| 327 | config EAP_LEAP |
| 328 | bool |
| 329 | |
| 330 | config EAP_PSK |
| 331 | bool |
| 332 | |
| 333 | config EAP_FAST |
| 334 | bool |
| 335 | |
| 336 | config EAP_PAX |
| 337 | bool |
| 338 | |
| 339 | config EAP_SAKE |
| 340 | bool |
| 341 | |
| 342 | config EAP_GPSK |
| 343 | bool |
| 344 | |
| 345 | config EAP_PWD |
| 346 | bool |
| 347 | |
| 348 | config EAP_EKE |
| 349 | bool |
| 350 | |
| 351 | config EAP_IKEv2 |
| 352 | bool |
| 353 | |
| 354 | config IEEE8021X_EAPOL |
| 355 | bool |
| 356 | |
| 357 | config CRYPTO_INTERNAL |
| 358 | bool |
| 359 | |
| 360 | config ECC |
| 361 | bool |
| 362 | |
| 363 | config MBO |
| 364 | bool |
| 365 | |
| 366 | config NO_STDOUT_DEBUG |
| 367 | bool |
| 368 | |
| 369 | config SAE |
| 370 | bool |
| 371 | |
| 372 | config SHA256 |
| 373 | bool |
| 374 | |
| 375 | config SUITEB192 |
| 376 | bool |
| 377 | |
| 378 | config WEP |
| 379 | bool |
| 380 | default y if WIFI_NM_WPA_SUPPLICANT_WEP |
| 381 | |
| 382 | config WPA_CLI |
| 383 | bool |
| 384 | |
| 385 | config WPA_CRYPTO |
| 386 | bool |
| 387 | |
| 388 | config WPA_SUPP_CRYPTO |
| 389 | bool |
| 390 | |
Jukka Rissanen | 5af390c | 2024-02-16 17:15:41 +0200 | [diff] [blame] | 391 | config ROBUST_AV |
| 392 | bool |
| 393 | default y |
| 394 | depends on WIFI_NM_WPA_SUPPLICANT_ROBUST_AV |
| 395 | |
| 396 | config RRM |
| 397 | bool |
| 398 | default y |
| 399 | depends on WIFI_NM_WPA_SUPPLICANT_RRM |
| 400 | |
| 401 | config WMM_AC |
| 402 | bool |
| 403 | |
Fengming Ye | 271d708 | 2024-05-29 18:13:18 +0900 | [diff] [blame] | 404 | config DPP |
| 405 | bool |
| 406 | |
| 407 | config DPP2 |
| 408 | bool |
| 409 | |
| 410 | config DPP3 |
| 411 | bool |
| 412 | |
Chaitanya Tata | 873106f | 2024-03-20 02:18:18 +0530 | [diff] [blame] | 413 | config NW_SEL_RELIABILITY |
| 414 | bool |
| 415 | default y |
| 416 | depends on WIFI_NM_WPA_SUPPLICANT_NW_SEL_RELIABILITY |
| 417 | |
| 418 | choice WIFI_NM_WPA_SUPPLICANT_NW_SEL |
| 419 | prompt "WPA supplicant Network selection criterion" |
| 420 | default WIFI_NM_WPA_SUPPLICANT_NW_SEL_THROUGHPUT |
| 421 | help |
| 422 | Select the network selection method for the supplicant. |
| 423 | |
| 424 | config WIFI_NM_WPA_SUPPLICANT_NW_SEL_THROUGHPUT |
| 425 | bool "Throughput based network selection" |
| 426 | help |
| 427 | Select the network based on throughput. |
| 428 | |
| 429 | config WIFI_NM_WPA_SUPPLICANT_NW_SEL_RELIABILITY |
| 430 | bool "Reliability based network selection" |
| 431 | help |
| 432 | Select the network based on reliability. |
| 433 | |
| 434 | endchoice |
| 435 | |
Sridhar Nuvusetty | ab5821a | 2022-07-07 12:36:27 +0530 | [diff] [blame] | 436 | endif # WIFI_NM_WPA_SUPPLICANT |