# Kconfig - IEEE 802.15.4 driver configuration options # # Copyright (c) 2015 Intel Corporation # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # # 1) Redistributions of source code must retain the above copyright notice, # this list of conditions and the following disclaimer. # # 2) Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. # # 3) Neither the name of Intel Corporation nor the names of its contributors # may be used to endorse or promote products derived from this software without # specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # # # IEEE 802.15.4 options # menu "IEEE 802.15.4 drivers options" config SYS_LOG_IEEE802154_DRIVER_LEVEL int prompt "IEEE802154 driver log level" default 0 help Sets log level for 802.15.4 drivers. Levels are: - 0 OFF, do not write - 1 ERROR, only write SYS_LOG_ERR - 2 WARNING, write SYS_LOG_WRN in adition to previous level - 3 INFO, write SYS_LOG_INF in adition to previous levels - 4 DEBUG, write SYS_LOG_DBG in adition to previous levels config TI_CC2520 bool "TI CC2520 Driver support" depends on NETWORKING select NET_L2_IEEE802154 default n config TI_CC2520_RAW bool "TI CC2520 Driver RAW channel" select NET_L2_RAW_CHANNEL default n help Enable TI_CC2520 driver with RAW channel The CC2520 driver with RAW channel allows to export radio interface over USB making an USB 802.15.4 dongle. if TI_CC2520 || TI_CC2520_RAW config TI_CC2520_DRV_NAME string "TI CC2520 Driver's name" default "cc2520" help This option sets the driver name config TI_CC2520_SPI_DRV_NAME string "SPI driver's name to use to access CC2520" default "" help This option is mandatory to set which SPI controller to use in order to actually control the CC2520 chip. config TI_CC2520_SPI_FREQ int "SPI system frequency" default 0 help This option sets the SPI controller's frequency. Beware this value depends on the SPI controller being used and also on the system clock. config TI_CC2520_SPI_SLAVE int "SPI slave linked to CC2520" default 0 help This option sets the SPI slave number SPI controller has to switch to when dealing with CC2520 chip. config TI_CC2520_RX_STACK_SIZE int "Driver's internal rx thread stack size" default 800 help This option sets the driver's stack size for its internal rx thread. The default value should be sufficient, but in case it prooves to be a too little one, this option makes it easy to play with the size. config TI_CC2520_CHANNEL int "TI CC2520 Channel" default 26 range 11 26 help All the 802.15.4 devices that want to connect to each other need to have same channel. Default channel is 26. config TI_CC2520_INIT_PRIO int "CC2520 intialization priority" default 80 help Set the initialization priority number. Do not mess with it unless you know what you are doing. Beware cc2520 requires gpio and spi to be ready first (and sometime gpio should be the very first as spi might need it too). And of course it has to start before the net stack. endif config UPIPE_15_4 bool "UART PIPE fake radio driver support for QEMU" depends on BOARD_QEMU_X86 select NETWORKING select UART_PIPE default n config UPIPE_15_4_DRV_NAME string "UART PIPE Driver name" default "upipe_15_4" depends on UPIPE_15_4 endmenu