nuttx/drivers/wireless/Kconfig
2016-08-06 08:45:52 -06:00

138 lines
2.9 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
if DRIVERS_WIRELESS
config WL_CC1101
bool "CC1101 RF transceiver support"
default n
select SPI
menuconfig WL_CC3000
bool "CC3000 Wireless Module support"
default n
select SPI
source drivers/wireless/cc3000/Kconfig
menuconfig DRIVERS_IEEE802154
bool "IEEE 802.15.4 Device Support"
default n
depends on EXPERIMENTAL
---help---
This directory holds implementations of IEEE802.15.4 device drivers.
source drivers/wireless/ieee802154/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 opion 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
config WL_MFRC522
bool "NXP MFRC522 ISO14443/Mifare Transceiver"
default n
select SPI
---help---
This options adds driver support for the MFRC522 ISO14443/Mifare chip.
if WL_MFRC522
config MFRC522_SPI_FREQ
int "SPI frequency for MFRC522"
default 1000000
depends on WL_MFRC522
config MFRC522_DEBUG
bool "Enable MFRC522 debug"
default n
depends on WL_MFRC522
config MFRC522_DEBUG_TX
bool "trace TX frames"
default n
depends on MFRC522_DEBUG
config MFRC522_DEBUG_RX
bool "trace RX frames"
default n
depends on MFRC522_DEBUG
endif # WL_MFRC522
config WL_PN532
bool "pn532 NFC-chip support"
default n
select SPI
---help---
This options adds driver support for the PN532 NFC chip.
if WL_PN532
config PN532_SPI_FREQ
int "SPI frequency for PN532"
default 1000000
depends on WL_PN532
config WL_PN532_DEBUG
bool "Enable PN532 debug"
default n
depends on WL_PN532
config WL_PN532_DEBUG_TX
bool "trace TX frames"
default n
depends on WL_PN532_DEBUG
config WL_PN532_DEBUG_RX
bool "trace RX frames"
default n
depends on WL_PN532_DEBUG
endif # WL_PN532
endif # DRIVERS_WIRELESS