CONFIG_NRF_802154_RADIO_DRIVER¶
Enable nRF IEEE 802.15.4 radio driver
Enable nRF IEEE 802.15.4 radio driver
Type: bool
Help¶
This option enables nRF IEEE 802.15.4 radio driver in Zephyr. Note,
that beside the radio peripheral itself, this drivers occupies several
other peripherals. A complete list can be found in the hal_nordic
repository, within drivers/nrf_radio_802154/nrf_802154_peripherals.h
file. As the nRF IEEE 802.15.4 radio driver defines IRQ configuration
abstraction layer API and its Zephyr-specific implementation uses dynamic
interrupts, the DYNAMIC_INTERRUPTS switch is selected unconditionally.
Help¶
This option enables nRF IEEE 802.15.4 radio driver in Zephyr. Note,
that beside the radio peripheral itself, this drivers occupies several
other peripherals. A complete list can be found in the hal_nordic
repository, within drivers/nrf_radio_802154/nrf_802154_peripherals.h
file. As the nRF IEEE 802.15.4 radio driver defines IRQ configuration
abstraction layer API and its Zephyr-specific implementation uses dynamic
interrupts, the DYNAMIC_INTERRUPTS switch is selected unconditionally.
Direct dependencies¶
(HAS_HW_NRF_RADIO_IEEE802154 && HAS_NORDIC_DRIVERS) || (HAS_HW_NRF_RADIO_IEEE802154 && HAS_NORDIC_DRIVERS && 0)
(Includes any dependencies from ifs and menus.)
Defaults¶
No defaults. Implicitly defaults to n.
Symbols selected by this symbol¶
Symbols that select this symbol¶
Kconfig definitions¶
At <External Modules>/hal_nordic/Kconfig:21
Included via Kconfig:8 → Kconfig.zephyr:33 → <External Modules>/Kconfig:6 → <BuildDir>/kconfig/Kconfig.modules:14
Menu path: (Top) → Modules → hal_nordic (/home/runner/work/bridle/bridle/workspace/modules/hal/nordic) → Nordic drivers
menuconfig NRF_802154_RADIO_DRIVER
    bool "Enable nRF IEEE 802.15.4 radio driver"
    select DYNAMIC_INTERRUPTS
    select ENTROPY_GENERATOR
    select NRF_HW_TIMER1_RESERVED
    depends on HAS_HW_NRF_RADIO_IEEE802154 && HAS_NORDIC_DRIVERS
    help
      This option enables nRF IEEE 802.15.4 radio driver in Zephyr. Note,
      that beside the radio peripheral itself, this drivers occupies several
      other peripherals. A complete list can be found in the hal_nordic
      repository, within drivers/nrf_radio_802154/nrf_802154_peripherals.h
      file. As the nRF IEEE 802.15.4 radio driver defines IRQ configuration
      abstraction layer API and its Zephyr-specific implementation uses dynamic
      interrupts, the DYNAMIC_INTERRUPTS switch is selected unconditionally.
At <External Modules>/hal_nordic/Kconfig:21
Included via Kconfig:8 → Kconfig.zephyr:33 → <External Modules>/Kconfig:74
Menu path: (Top) → Modules → Nordic drivers
menuconfig NRF_802154_RADIO_DRIVER
    bool "Enable nRF IEEE 802.15.4 radio driver"
    select DYNAMIC_INTERRUPTS
    select ENTROPY_GENERATOR
    select NRF_HW_TIMER1_RESERVED
    depends on HAS_HW_NRF_RADIO_IEEE802154 && HAS_NORDIC_DRIVERS && 0
    help
      This option enables nRF IEEE 802.15.4 radio driver in Zephyr. Note,
      that beside the radio peripheral itself, this drivers occupies several
      other peripherals. A complete list can be found in the hal_nordic
      repository, within drivers/nrf_radio_802154/nrf_802154_peripherals.h
      file. As the nRF IEEE 802.15.4 radio driver defines IRQ configuration
      abstraction layer API and its Zephyr-specific implementation uses dynamic
      interrupts, the DYNAMIC_INTERRUPTS switch is selected unconditionally.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)