# Kconfig.nrf5 - Nordic Semiconductor nRF5 802.15.4 configuration options # # # Copyright (c) 2017 Nordic Semiconductor ASA # # SPDX-License-Identifier: Apache-2.0 # choice IEEE802154_NRF5_DRIVER_SUPPORT prompt "nRF52 series IEEE 802.15.4 Driver support" depends on NETWORKING && SOC_NRF52840 default IEEE802154_NRF5_DISABLED config IEEE802154_NRF5_DISABLED bool "Driver disabled" config IEEE802154_NRF5 bool "Regular mode" select NET_L2_IEEE802154 select HAS_NORDIC_DRIVERS config IEEE802154_NRF5_RAW bool "RAW mode" select NET_L2_RAW_CHANNEL select HAS_NORDIC_DRIVERS help Enable IEEE802154_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. endchoice if IEEE802154_NRF5 || IEEE802154_NRF5_RAW config IEEE802154_NRF5_DRV_NAME string "nRF52 IEEE 802.15.4 Driver's name" default "IEEE802154_nrf5" help This option sets the driver name config IEEE802154_NRF5_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 proves to be a too little one, this option makes it easy to play with the size. config IEEE802154_NRF5_INIT_PRIO int "nRF52 IEEE 802.15.4 initialization priority" default 80 help Set the initialization priority number. Do not mess with it unless you know what you are doing. choice IEEE802154_NRF5_CCA_MODE prompt "nRF52 IEEE 802.15.4 CCA mode" default IEEE802154_NRF5_CCA_MODE_ED help CCA mode config IEEE802154_NRF5_CCA_MODE_ED bool "Energy Above Threshold" config IEEE802154_NRF5_CCA_MODE_CARRIER bool "Carrier Seen" config IEEE802154_NRF5_CCA_MODE_CARRIER_AND_ED bool "Energy Above Threshold AND Carrier Seen" config IEEE802154_NRF5_CCA_MODE_CARRIER_OR_ED bool "Energy Above Threshold OR Carrier Seen" endchoice config IEEE802154_NRF5_CCA_ED_THRESHOLD int "nRF52 IEEE 802.15.4 CCA Energy Detection threshold" default 45 help If energy detected in a given channel is above the value then the channel is deemed busy. The unit is defined as per 802.15.4-2006 spec. config IEEE802154_NRF5_CCA_CORR_THRESHOLD int "nRF52 IEEE 802.15.4 CCA Correlator threshold" default 45 config IEEE802154_NRF5_CCA_CORR_LIMIT int "nRF52 IEEE 802.15.4 CCA Correlator limit" default 2 help Limit for occurrences above correlator threshold. When not equal to zero the correlator based signal detect is enabled. endif