nuttx/drivers/wireless/Kconfig
chao.an 605cd77a23 wireless/bluetooth: remove the host dependency
HCI driver should not depend on the bluetooth host

Signed-off-by: chao.an <anchao@xiaomi.com>
2021-01-16 11:18:26 -08:00

150 lines
3.2 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
menuconfig DRIVERS_WIRELESS
bool "Wireless Device Support"
default n
---help---
Drivers for various wireless devices.
if DRIVERS_WIRELESS
config WL_CC1101
bool "CC1101 RF transceiver support"
default n
select SPI
select SCHED_HPWORK
select SCHED_LPWORK
if WL_CC1101
config CC1101_SPIDEV
int "SPI bus number"
default 2
---help---
Selects the SPI bus number identifying that SPI interface that
connects the CC1101 to the MCU.
endif
config WL_GS2200M
bool "Telit GS2200M Wi-Fi support"
default n
select SPI
select LIBC_SCANSET
select SCHED_LPWORK
select DRIVERS_IEEE80211
if WL_GS2200M
config WL_GS2200M_ENABLE_WEP
bool "WEP support in AP mode"
default false
config WL_GS2200M_SPI_FREQUENCY
int "SPI frequency for GS2200M"
default 4000000
range 4000000 10000000
config WL_GS2200M_DISABLE_DHCPC
bool "Disable the internal dhcp client"
default n
config WL_GS2200M_CHECK_VERSION
bool "Check the version of GS2200M"
default n
config WL_GS2200M_LOGLEVEL
int "Log level"
default 0
range 0 2
---help---
The debug level of GS2200M. (AT+LOGLVL)
endif
source drivers/wireless/spirit/Kconfig
menuconfig DRIVERS_IEEE802154
bool "IEEE 802.15.4 Device Support"
default n
---help---
Select to enable building of IEEE802.15.4 device drivers.
source drivers/wireless/ieee802154/Kconfig
menuconfig DRIVERS_IEEE80211
bool "IEEE 802.11 Device Support"
default n
---help---
Select to enable building of IEEE802.11 device drivers.
source drivers/wireless/ieee80211/Kconfig
menuconfig DRIVERS_BLUETOOTH
bool "Bluetooth Device Support"
default n
---help---
Select to enable building of Bluetooth device drivers.
source drivers/wireless/bluetooth/Kconfig
menuconfig DRIVERS_LPWAN
bool "LPWAN Device Support"
default n
---help---
Select to enable building of LPWAN device drivers.
source drivers/wireless/lpwan/Kconfig
config WL_NRF24L01
bool "nRF24l01+ transceiver support"
default n
select SPI
---help---
This options adds driver support for the Nordic nRF24L01+ chip.
if WL_NRF24L01
config WL_NRF24L01_DFLT_ADDR_WIDTH
int "Default address width"
default 5
range 3 5
---help---
Default address width to be used by the nRF24l01+ driver.
Note that this default can be changed through the driver API.
config WL_NRF24L01_CHECK_PARAMS
bool "Check call parameters"
default y
---help---
This option adds some sanity check code to parameters given in the
driver API functions. If this option is disabled, parameter
values are passed 'as is' to the module hardware registers.
config WL_NRF24L01_RXSUPPORT
bool "Support messages reception"
default y
---help---
If this option is disabled the driver supports only the transmission of messages.
Reception of messages will be disabled (and corresponding functions removed).
Note: this option is intended to reduce driver code size for 'transmission
only' devices.
if WL_NRF24L01_RXSUPPORT
config WL_NRF24L01_RXFIFO_LEN
int "RX fifo length"
default 128
range 34 2048
---help---
Length of the software based fifo used to store content of
received messages.
endif # WL_NRF24L01_RXSUPPORT
endif # WL_NRF24L01
endif # DRIVERS_WIRELESS