wifi: nxp: kconfig: decouple dependency of soft AP

Decouple dependency of CONFIG_NXP_WIFI_SOFTAP_SUPPORT.
Add wifi defconfig to set default kconfig options when soft AP
enabled.

Signed-off-by: Fengming Ye <frank.ye@nxp.com>
This commit is contained in:
Fengming Ye 2024-11-29 11:26:27 +09:00 committed by Benjamin Cabé
commit 4ffa27568d
6 changed files with 24 additions and 7 deletions

View file

@ -539,6 +539,8 @@ config NXP_WIFI_SOFTAP_SUPPORT
bool "Wi-Fi SoftAP Support" bool "Wi-Fi SoftAP Support"
select NET_DHCPV4_SERVER select NET_DHCPV4_SERVER
select WIFI_NM_HOSTAPD_AP if WIFI_NM_WPA_SUPPLICANT select WIFI_NM_HOSTAPD_AP if WIFI_NM_WPA_SUPPLICANT
imply WIFI_NM_HOSTAPD_WPS if WIFI_NM_HOSTAPD_AP && WIFI_NM_WPA_SUPPLICANT_WPS
imply WIFI_NM_HOSTAPD_CRYPTO_ENTERPRISE if WIFI_NM_HOSTAPD_AP && WIFI_NM_WPA_SUPPLICANT_CRYPTO_ENTERPRISE
default y default y
help help
Option to enable Wi-Fi SoftAP functions in the Wi-Fi driver. Option to enable Wi-Fi SoftAP functions in the Wi-Fi driver.
@ -720,6 +722,7 @@ config NXP_WIFI_RESET
config NXP_WIFI_ECSA config NXP_WIFI_ECSA
bool "ECSA" bool "ECSA"
default y default y
depends on NXP_WIFI_SOFTAP_SUPPORT
help help
This option is used to do channel switch according to spec. This option is used to do channel switch according to spec.

View file

@ -31,7 +31,6 @@ CONFIG_SHELL_CMD_BUFF_SIZE=512
# net # net
CONFIG_NET_L2_ETHERNET=y CONFIG_NET_L2_ETHERNET=y
CONFIG_NET_DHCPV4_SERVER_ADDR_COUNT=32
CONFIG_NET_IPV4=y CONFIG_NET_IPV4=y
CONFIG_NET_IPV6=y CONFIG_NET_IPV6=y
CONFIG_ETH_MCUX=n CONFIG_ETH_MCUX=n
@ -63,7 +62,6 @@ CONFIG_NET_IPV6_FRAGMENT_MAX_COUNT=3
CONFIG_NET_IPV6_FRAGMENT_MAX_PKT=8 CONFIG_NET_IPV6_FRAGMENT_MAX_PKT=8
CONFIG_NET_IPV6_FRAGMENT_TIMEOUT=3 CONFIG_NET_IPV6_FRAGMENT_TIMEOUT=3
CONFIG_NET_MAX_CONN=10 CONFIG_NET_MAX_CONN=10
CONFIG_NET_DHCPV4_SERVER_ICMP_PROBE_TIMEOUT=100
CONFIG_ETH_DRIVER=n CONFIG_ETH_DRIVER=n
# net threads priority # net threads priority

View file

@ -9,10 +9,7 @@ CONFIG_WIFI_NM_WPA_SUPPLICANT_CRYPTO_MBEDTLS_PSA=y
CONFIG_WIFI_NM_WPA_SUPPLICANT_INF_MON=n CONFIG_WIFI_NM_WPA_SUPPLICANT_INF_MON=n
CONFIG_WIFI_NM_MAX_MANAGED_INTERFACES=2 CONFIG_WIFI_NM_MAX_MANAGED_INTERFACES=2
CONFIG_SAE_PWE_EARLY_EXIT=y CONFIG_SAE_PWE_EARLY_EXIT=y
CONFIG_WIFI_NM_HOSTAPD_AP=y
CONFIG_WIFI_NM_WPA_SUPPLICANT_WPS=y CONFIG_WIFI_NM_WPA_SUPPLICANT_WPS=y
CONFIG_WIFI_NM_HOSTAPD_WPS=y
CONFIG_WIFI_NM_HOSTAPD_CRYPTO_ENTERPRISE=y
# Enable mbedtls # Enable mbedtls
CONFIG_MBEDTLS=y CONFIG_MBEDTLS=y

View file

@ -31,7 +31,6 @@ CONFIG_SHELL_CMD_BUFF_SIZE=512
# net # net
CONFIG_NET_L2_ETHERNET=y CONFIG_NET_L2_ETHERNET=y
CONFIG_NET_DHCPV4_SERVER_ADDR_COUNT=32
CONFIG_NET_IPV4=y CONFIG_NET_IPV4=y
CONFIG_NET_IPV6=y CONFIG_NET_IPV6=y
CONFIG_ETH_MCUX=n CONFIG_ETH_MCUX=n
@ -63,7 +62,6 @@ CONFIG_NET_IPV6_FRAGMENT_MAX_COUNT=3
CONFIG_NET_IPV6_FRAGMENT_MAX_PKT=8 CONFIG_NET_IPV6_FRAGMENT_MAX_PKT=8
CONFIG_NET_IPV6_FRAGMENT_TIMEOUT=3 CONFIG_NET_IPV6_FRAGMENT_TIMEOUT=3
CONFIG_NET_MAX_CONN=10 CONFIG_NET_MAX_CONN=10
CONFIG_NET_DHCPV4_SERVER_ICMP_PROBE_TIMEOUT=100
# net threads priority # net threads priority
CONFIG_NET_TC_THREAD_PRIO_CUSTOM=y CONFIG_NET_TC_THREAD_PRIO_CUSTOM=y

View file

@ -52,4 +52,8 @@ config NXP_FW_LOADER
config NXP_RF_IMU config NXP_RF_IMU
default y if (BT || WIFI || IEEE802154) default y if (BT || WIFI || IEEE802154)
if WIFI
orsource "Kconfig.defconfig.wifi"
endif # WIFI
endif # SOC_SERIES_RW6XX endif # SOC_SERIES_RW6XX

View file

@ -0,0 +1,17 @@
# Copyright 2022-2025 NXP
# SPDX-License-Identifier: Apache-2.0
if NETWORKING
if NET_DHCPV4_SERVER
config NET_DHCPV4_SERVER_ADDR_COUNT
default 32
config NET_DHCPV4_SERVER_ICMP_PROBE_TIMEOUT
default 100
endif # NET_DHCPV4_SERVER
if NET_L2_WIFI_MGMT
config WIFI_MGMT_AP_MAX_NUM_STA
default 8 if NXP_WIFI_SOFTAP_SUPPORT
endif # NET_L2_WIFI_MGMT
endif # NETWORKING