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.

Kconfig definitions

At <Zephyr>/modules/hal_nordic/Kconfig:13

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:23<Zephyr>/modules/Kconfig:6<BuildDir>/Kconfig/Kconfig.modules:20

Menu path: (Top) → Modules → hal_nordic (/home/runner/work/sdk-nrf/sdk-nrf/ncs/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 <Zephyr>/modules/hal_nordic/Kconfig:13

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:23<Zephyr>/modules/Kconfig:59

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