This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

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 && 0

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Symbols that select this symbol

Kconfig definition

At modules/hal_nordic/Kconfig:21

Included via Kconfig:8Kconfig.zephyr:33modules/Kconfig:80

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