blob: 80e312d0f9e5eec459ce501ce358a8544814499b [file] [log] [blame]
# Copyright (c) 2024 Silicon Laboratories Inc.
# SPDX-License-Identifier: Apache-2.0
config WIFI_SILABS_SIWX91X
bool "Silabs SiWx91x SoC series WiFi driver"
default y
depends on DT_HAS_SILABS_SIWX91X_WIFI_ENABLED
depends on NETWORKING
select WISECONNECT_NETWORK_STACK
select EVENTS
select NET_L2_WIFI_MGMT
help
Enable WiFi driver for the Silabs SiWx91x SoC series.
if WIFI_SILABS_SIWX91X
choice
prompt "Network stack"
default WIFI_SILABS_SIWX91X_NET_STACK_NATIVE
help
Choose "Native" stack if you want a better compatibility with Zephyr
features. "Offloaded" stack may provide better resource (power and
memory) consumption.
config WIFI_SILABS_SIWX91X_NET_STACK_NATIVE
bool "Native"
select WIFI_USE_NATIVE_NETWORKING
select NET_L2_ETHERNET
config WIFI_SILABS_SIWX91X_NET_STACK_OFFLOAD
bool "Offloaded"
select WIFI_OFFLOAD
endchoice
config NET_TCP_WORKQ_STACK_SIZE
default 2048
config NET_RX_STACK_SIZE
default 2048
config NET_MGMT_EVENT_STACK_SIZE
default 2048
config NET_MGMT_EVENT_QUEUE_SIZE
default 10
# Override the WIFI_MGMT_SCAN_SSID_FILT_MAX parameter for the Wi-Fi subsystem.
# This device supports filtering scan results for only one SSID.
config WIFI_MGMT_SCAN_SSID_FILT_MAX
default 1
endif