boards: nxp: mimxrt1060_evk: Added support for IW612 and IW416 SoCs
- Added separate overlay conf files for wifi IW416 and IW612 SoCs. - Added overlay debug conf file for nxp wifi needed to enable debug logs. - Added additional configurations for module's region selection. Signed-off-by: Abhinav Kulkarni <abhinav.kulkarni@nxp.com>
This commit is contained in:
parent
4d848ebdb1
commit
bbeb01d325
@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2024 NXP
|
||||
# Copyright 2022-2025 NXP
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
menuconfig WIFI_NXP
|
||||
@ -205,6 +205,28 @@ config NXP_IW416_MURATA_1XK_M2
|
||||
|
||||
endchoice
|
||||
|
||||
choice NXP_IW416_REGION
|
||||
prompt "Select NXP Wi-Fi Regulatory Domain"
|
||||
depends on NXP_IW416 && !NXP_WIFI_CUSTOM
|
||||
default NXP_IW416_REGION_WW
|
||||
|
||||
config NXP_IW416_REGION_WW
|
||||
bool "Regulatory domain WW"
|
||||
|
||||
config NXP_IW416_REGION_CA
|
||||
bool "Regulatory domain CA"
|
||||
|
||||
config NXP_IW416_REGION_JP
|
||||
bool "Regulatory domain JP"
|
||||
|
||||
config NXP_IW416_REGION_EU
|
||||
bool "Regulatory domain EU"
|
||||
|
||||
config NXP_IW416_REGION_US
|
||||
bool "Regulatory domain US"
|
||||
|
||||
endchoice
|
||||
|
||||
choice NXP_IW61X_MODULE
|
||||
prompt "Select NXP IW61X module"
|
||||
depends on NXP_IW61X && !NXP_WIFI_CUSTOM
|
||||
@ -257,6 +279,28 @@ config NXP_IW611_MURATA_2DL_M2
|
||||
|
||||
endchoice
|
||||
|
||||
choice NXP_IW61X_REGION
|
||||
prompt "Select NXP Wi-Fi Regulatory Domain"
|
||||
depends on NXP_IW61X && !NXP_WIFI_CUSTOM
|
||||
default NXP_IW61X_REGION_WW
|
||||
|
||||
config NXP_IW61X_REGION_WW
|
||||
bool "Regulatory domain WW"
|
||||
|
||||
config NXP_IW61X_REGION_CA
|
||||
bool "Regulatory domain CA"
|
||||
|
||||
config NXP_IW61X_REGION_JP
|
||||
bool "Regulatory domain JP"
|
||||
|
||||
config NXP_IW61X_REGION_EU
|
||||
bool "Regulatory domain EU"
|
||||
|
||||
config NXP_IW61X_REGION_US
|
||||
bool "Regulatory domain US"
|
||||
|
||||
endchoice
|
||||
|
||||
choice NXP_88W8801_MODULE
|
||||
prompt "Select NXP 88W8801 module"
|
||||
depends on NXP_88W8801 && !NXP_WIFI_CUSTOM
|
||||
@ -912,12 +956,14 @@ config NXP_WIFI_CLOCKSYNC
|
||||
config NXP_WIFI_COMPRESS_TX_PWTBL
|
||||
bool "Compress TX Power Table Support"
|
||||
default y
|
||||
depends on (NXP_RW610 || NXP_IW61X_REGION_WW)
|
||||
help
|
||||
This option enables the use of Compress TX Power Table support.
|
||||
|
||||
config NXP_WIFI_COMPRESS_RU_TX_PWTBL
|
||||
bool "Compress RU TX Power Table Support"
|
||||
default y
|
||||
depends on (NXP_RW610 || NXP_IW61X_REGION_WW)
|
||||
help
|
||||
This option enables the use of Compress RU TX Power Table support.
|
||||
|
||||
|
||||
@ -0,0 +1,46 @@
|
||||
#
|
||||
# Enable NXP Wi-Fi
|
||||
#
|
||||
CONFIG_WIFI_NXP=y
|
||||
|
||||
#firmware
|
||||
CONFIG_NXP_MONOLITHIC_WIFI=y
|
||||
|
||||
# wifi driver
|
||||
CONFIG_NXP_WIFI_TX_TASK_PRIO=3
|
||||
CONFIG_NXP_WIFI_DRIVER_TASK_PRIO=3
|
||||
|
||||
# net
|
||||
CONFIG_NET_PKT_RX_COUNT=80
|
||||
CONFIG_NET_PKT_TX_COUNT=80
|
||||
CONFIG_NET_BUF_RX_COUNT=160
|
||||
CONFIG_NET_BUF_TX_COUNT=160
|
||||
|
||||
# net threads priority
|
||||
CONFIG_NET_TC_THREAD_PRIO_CUSTOM=y
|
||||
CONFIG_NET_TC_THREAD_PREEMPTIVE=y
|
||||
CONFIG_NET_TCP_WORKER_PRIO=-16
|
||||
CONFIG_NET_TC_TX_THREAD_BASE_PRIO=3
|
||||
CONFIG_NET_TC_RX_THREAD_BASE_PRIO=3
|
||||
CONFIG_ZPERF_WORK_Q_THREAD_PRIORITY=3
|
||||
CONFIG_NET_SOCKETS_SERVICE_THREAD_PRIO=3
|
||||
CONFIG_NET_CONTEXT_PRIORITY=y
|
||||
CONFIG_NET_MGMT_THREAD_PRIO_CUSTOM=y
|
||||
CONFIG_NET_MGMT_THREAD_PRIORITY=5
|
||||
CONFIG_IDLE_STACK_SIZE=1024
|
||||
|
||||
# stack size
|
||||
CONFIG_SHELL_STACK_SIZE=6144
|
||||
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
|
||||
CONFIG_NET_MGMT_EVENT_STACK_SIZE=4608
|
||||
CONFIG_NET_TCP_WORKQ_STACK_SIZE=2048
|
||||
CONFIG_MAIN_STACK_SIZE=4096
|
||||
CONFIG_NET_SOCKETS_SERVICE_STACK_SIZE=4096
|
||||
CONFIG_NXP_WIFI_TX_TASK_STACK_SIZE=4096
|
||||
|
||||
# optimization level
|
||||
# refer to Kconfig.zephyr for Optimizations Level
|
||||
CONFIG_SPEED_OPTIMIZATIONS=y
|
||||
|
||||
# comment out for -O0
|
||||
CONFIG_CODE_DATA_RELOCATION_SRAM=y
|
||||
14
samples/net/wifi/shell/nxp/overlay_debug.conf
Normal file
14
samples/net/wifi/shell/nxp/overlay_debug.conf
Normal file
@ -0,0 +1,14 @@
|
||||
#
|
||||
# Logs
|
||||
#
|
||||
CONFIG_WIFI_LOG_LEVEL_DBG=y
|
||||
CONFIG_ASSERT=y
|
||||
CONFIG_ASSERT_LEVEL=2
|
||||
CONFIG_LOG_MODE_IMMEDIATE=y
|
||||
CONFIG_NET_BUF_LOG=y
|
||||
|
||||
# Stats
|
||||
CONFIG_SYS_HEAP_VALIDATE=y
|
||||
CONFIG_SYS_HEAP_RUNTIME_STATS=y
|
||||
CONFIG_NET_STATISTICS_WIFI=y
|
||||
CONFIG_NET_STATISTICS_USER_API=y
|
||||
54
samples/net/wifi/shell/nxp/overlay_hosted_mcu.conf
Normal file
54
samples/net/wifi/shell/nxp/overlay_hosted_mcu.conf
Normal file
@ -0,0 +1,54 @@
|
||||
# C Library
|
||||
CONFIG_CBPRINTF_FP_SUPPORT=y
|
||||
|
||||
# shell
|
||||
CONFIG_SHELL_ARGC_MAX=48
|
||||
CONFIG_WIFI_SHELL_MAX_AP_STA=8
|
||||
CONFIG_WIFI_MGMT_AP_MAX_NUM_STA=8
|
||||
CONFIG_SHELL_CMD_BUFF_SIZE=512
|
||||
|
||||
# os
|
||||
CONFIG_EVENTS=y
|
||||
CONFIG_SYS_HEAP_AUTO=y
|
||||
CONFIG_SCHED_MULTIQ=y
|
||||
|
||||
# AP
|
||||
CONFIG_NXP_WIFI_SOFTAP_SUPPORT=y
|
||||
|
||||
# AP shell
|
||||
CONFIG_WIFI_SHELL_MAX_AP_STA=8
|
||||
CONFIG_WIFI_MGMT_AP_MAX_NUM_STA=8
|
||||
|
||||
# net
|
||||
CONFIG_NET_L2_ETHERNET=y
|
||||
CONFIG_NET_ZPERF_SERVER=y
|
||||
CONFIG_NET_DHCPV4_SERVER_ADDR_COUNT=32
|
||||
CONFIG_NET_IPV4=y
|
||||
CONFIG_NET_IPV6=y
|
||||
CONFIG_NET_ZPERF=y
|
||||
CONFIG_NET_ZPERF_MAX_PACKET_SIZE=1500
|
||||
CONFIG_NET_PKT_RX_COUNT=80
|
||||
CONFIG_NET_PKT_TX_COUNT=80
|
||||
CONFIG_NET_BUF_RX_COUNT=160
|
||||
CONFIG_NET_BUF_TX_COUNT=160
|
||||
CONFIG_NET_BUF_DATA_SIZE=1744
|
||||
CONFIG_NET_TC_TX_COUNT=1
|
||||
CONFIG_NET_TC_RX_COUNT=1
|
||||
CONFIG_NET_MGMT_EVENT_QUEUE_SIZE=40
|
||||
CONFIG_NET_IF_MAX_IPV4_COUNT=2
|
||||
CONFIG_NET_IF_MAX_IPV6_COUNT=2
|
||||
CONFIG_DNS_RESOLVER=y
|
||||
CONFIG_DNS_RESOLVER_MAX_SERVERS=2
|
||||
CONFIG_NET_SOCKETS_POLL_MAX=14
|
||||
CONFIG_NET_ZPERF_MAX_SESSIONS=6
|
||||
CONFIG_NET_IPV4_FRAGMENT=y
|
||||
CONFIG_NET_IPV4_FRAGMENT_MAX_COUNT=3
|
||||
CONFIG_NET_IPV4_FRAGMENT_MAX_PKT=7
|
||||
CONFIG_NET_IPV4_FRAGMENT_TIMEOUT=3
|
||||
CONFIG_NET_IPV6_FRAGMENT=y
|
||||
CONFIG_NET_IPV6_FRAGMENT_MAX_COUNT=3
|
||||
CONFIG_NET_IPV6_FRAGMENT_MAX_PKT=8
|
||||
CONFIG_NET_IPV6_FRAGMENT_TIMEOUT=3
|
||||
CONFIG_NET_MAX_CONN=10
|
||||
CONFIG_NET_DHCPV4_SERVER_ICMP_PROBE_TIMEOUT=100
|
||||
CONFIG_ETH_DRIVER=n
|
||||
Loading…
Reference in New Issue
Block a user