| # Nordic Semiconductor nRF5 802.15.4 configuration options |
| |
| # Copyright (c) 2017 Nordic Semiconductor ASA |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| menuconfig IEEE802154_NRF5 |
| bool "nRF52 series IEEE 802.15.4 Driver" |
| depends on NETWORKING |
| select NRF_802154_RADIO_DRIVER if HAS_HW_NRF_RADIO_IEEE802154 |
| select NRF_802154_SER_HOST if !HAS_HW_NRF_RADIO_IEEE802154 |
| |
| if IEEE802154_NRF5 |
| |
| 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. |
| |
| config IEEE802154_NRF5_EXT_IRQ_MGMT |
| bool "Radio IRQ is managed by an external module" |
| help |
| The driver may manage radio IRQs by itself, or use an external |
| radio IRQ provider. When radio IRQs are managed by an external |
| provider, the driver shall not configure radio IRQs. |
| |
| Enable this option when external radio IRQ provider is enabled in |
| the system. One example of external radio IRQ provider could be |
| a radio arbiter used in dynamic multiprotocol applications. |
| |
| config IEEE802154_NRF5_PKT_TXTIME |
| bool "Driver's TX time support" |
| depends on !NRF_802154_SL_OPENSOURCE && !NRF_802154_SER_HOST |
| depends on NET_PKT_TXTIME |
| default y |
| help |
| Enable TX time support. This is needed when upper layers want |
| to set the exact time when the packet should be sent. |
| |
| endif |