CONFIG_NRF_802154_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.

Direct dependencies

HAS_HW_NRF_RADIO_IEEE802154 && HAS_NORDIC_DRIVERS

(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 definition

At <Zephyr>/modules/Kconfig.nordic:10

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:10<Zephyr>/modules/Kconfig:20

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
    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.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)