/Zephyr-latest/subsys/net/l2/ieee802154/ |
D | ieee802154_utils.h | 26 const struct ieee802154_radio_api *radio = in ieee802154_radio_get_hw_capabilities() local 29 if (!radio) { in ieee802154_radio_get_hw_capabilities() 33 return radio->get_capabilities(net_if_get_device(iface)); in ieee802154_radio_get_hw_capabilities() 38 const struct ieee802154_radio_api *radio = in ieee802154_radio_cca() local 41 if (!radio) { in ieee802154_radio_cca() 45 return radio->cca(net_if_get_device(iface)); in ieee802154_radio_cca() 50 const struct ieee802154_radio_api *radio = in ieee802154_radio_set_channel() local 53 if (!radio) { in ieee802154_radio_set_channel() 57 return radio->set_channel(net_if_get_device(iface), channel); in ieee802154_radio_set_channel() 62 const struct ieee802154_radio_api *radio = in ieee802154_radio_set_tx_power() local [all …]
|
D | Kconfig.radio | 4 menu "IEEE 802.15.4 Radio" 7 int "Default radio transmission power" 14 int "Radio Retransmission attempts" 18 Number of re-transmission attempts radio driver should do, before 23 prompt "Radio channel access protocol" 32 to transmit packets. This is the most common way of mediating radio 41 and fits low duty-cycle contexts where the radio spectrum is not
|
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/ |
D | radio_nrf5_ppi_resources.h | 11 * TEP: RADIO->TASKS_TXEN 16 * TEP: RADIO->TASKS_RXEN 21 * EEP: RADIO->EVENTS_ADDRESS 28 * TEP: RADIO->TASKS_DISABLE 33 * EEP: RADIO->EVENTS_END 53 /* Capture event timer on Radio ready, wire the RADIO EVENTS_READY event to the 54 * EVENT_TIMER TASKS_CAPTURE[<radio ready timer>] task. 59 * wire the RADIO EVENTS_ADDRESS event to the CCM TASKS_CRYPT task. 62 * EEP: RADIO->EVENTS_ADDRESS 68 * wire the RADIO EVENTS_BCMATCH event to the AAR TASKS_START task. [all …]
|
D | radio_nrf5_dppi_resources.h | 8 * Enable Radio on Event Timer tick: 9 * wire the EVENT_TIMER EVENTS_COMPARE[0] event to RADIO TASKS_TXEN/RXEN task. 16 * wire the RADIO EVENTS_ADDRESS event to the 22 * Disable Radio on HCTO: 24 * to the RADIO TASKS_DISABLE task. 29 * Capture event timer on Radio end: 30 * wire the RADIO EVENTS_END event to the 31 * EVENT_TIMER TASKS_CAPTURE[<radio end timer>] task. 46 * Capture event timer on Radio ready: 47 * wire the RADIO EVENTS_READY event to the [all …]
|
D | radio_nrf5_resources.h | 17 /* Wrapper for EVENTS_END event generated by Radio peripheral at the very end of the transmission 24 * This is a default shortcut used to automatically disable Radio after end of PDU. 50 /* Radio ISR Latency to be considered with single timer used so that the PPI/ 51 * DPPI is disabled in time when the timer is cleared on radio end, so that 52 * the timer compare should not trigger TXEN/RXEN immediately on radio end. 60 /* Wrapper for EVENTS_END event generated by Radio peripheral at the very end of the transmission 67 * This is a default shortcut used to automatically disable Radio after end of PDU. 89 /* Wrapper for EVENTS_END event generated by Radio peripheral at the very end of the transmission 96 * This is a default shortcut used to automatically disable Radio after end of PDU. 144 /* Wrapper for EVENTS_END event generated by Radio peripheral at the very end of the transmission [all …]
|
D | radio_sim_nrf52.h | 15 /* Use the NRF_RTC instance for coarse radio event scheduling */ 21 /* NRF Radio HW timing constants 29 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 36 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 43 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 51 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 58 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 65 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 73 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 80 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) [all …]
|
D | radio_sim_nrf5340.h | 11 /* Use the NRF_RTC instance for coarse radio event scheduling */ 31 /* NRF Radio HW timing constants 39 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 46 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 53 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 62 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 69 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 76 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode and 84 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 91 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) [all …]
|
D | radio_nrf52811.h | 7 /* Use the NRF_RTC instance for coarse radio event scheduling */ 13 /* NRF Radio HW timing constants 18 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 25 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 32 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 41 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 48 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 55 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode and 64 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 71 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) [all …]
|
D | radio_nrf52820.h | 7 /* Use the NRF_RTC instance for coarse radio event scheduling */ 13 /* NRF Radio HW timing constants 18 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 25 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 32 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 41 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 48 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 55 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode and 64 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 71 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) [all …]
|
D | radio_nrf52805.h | 7 /* Use the NRF_RTC instance for coarse radio event scheduling */ 13 /* NRF Radio HW timing constants 18 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 25 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 32 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 41 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 48 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 55 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 64 /* RXEN->RXIDLE + RXIDLE->RX (with fast Radio ramp-up mode) 71 /* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode) [all …]
|
D | radio_nrf5_fem.h | 8 * Generic helper macros for getting radio front-end module (FEM) 12 * properties to the generic macros required by the nRF5 radio HAL. 18 #if DT_NODE_HAS_PROP(DT_NODELABEL(radio), fem) 19 #define FEM_NODE DT_PHANDLE(DT_NODELABEL(radio), fem) 23 #endif /* DT_NODE_HAS_PROP(DT_NODELABEL(radio), fem)) */ 42 #error "radio node fem property has an unsupported compatible"
|
D | radio_nrf5_dppi.h | 23 * Enable Radio on Event Timer tick: 24 * wire the EVENT_TIMER EVENTS_COMPARE[0] event to RADIO TASKS_TXEN/RXEN task. 61 * wire the RADIO EVENTS_ADDRESS event to the 73 * Disable Radio on HCTO: 75 * to the RADIO TASKS_DISABLE task. 86 * Capture event timer on Radio end: 87 * wire the RADIO EVENTS_END event to the 88 * EVENT_TIMER TASKS_CAPTURE[<radio end timer>] task. 128 * Capture event timer on Radio ready: 129 * wire the RADIO EVENTS_READY event to the [all …]
|
D | radio_nrf52833.h | 7 /* Use the NRF_RTC instance for coarse radio event scheduling */ 13 /* NRF Radio HW timing constants 18 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 25 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 32 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 41 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 48 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 55 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode and 64 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 71 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) [all …]
|
D | radio_nrf52840.h | 10 /* Use the NRF_RTC instance for coarse radio event scheduling */ 16 /* NRF Radio HW timing constants 21 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 28 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 35 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 44 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 51 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 58 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode and 67 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 74 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) [all …]
|
D | radio_nrf5340.h | 8 /* Use the NRF_RTC instance for coarse radio event scheduling */ 28 /* NRF Radio HW timing constants 33 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 40 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 47 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 56 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 63 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 70 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode and 79 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 86 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) [all …]
|
D | radio_nrf5_ppi.h | 17 * to RADIO TASKS_TXEN/RXEN task. 37 * Enable Radio on Event Timer tick: 38 * wire the EVENT_TIMER EVENTS_COMPARE[0] event to RADIO TASKS_TXEN/RXEN task. 104 * wire the RADIO EVENTS_ADDRESS event to the 131 * Disable Radio on HCTO: 133 * to the RADIO TASKS_DISABLE task. 159 * Capture event timer on Radio end: 160 * wire the RADIO EVENTS_END event to the 161 * EVENT_TIMER TASKS_CAPTURE[<radio end timer>] task. 200 * Capture event timer on Radio ready: [all …]
|
D | radio_nrf52810.h | 9 /* Use the NRF_RTC instance for coarse radio event scheduling */ 15 /* NRF Radio HW timing constants 20 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 27 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 34 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 43 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 50 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 57 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 66 /* RXEN->RXIDLE + RXIDLE->RX (with fast Radio ramp-up mode) 73 /* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode) [all …]
|
D | radio_nrf52832.h | 10 /* Use the NRF_RTC instance for coarse radio event scheduling */ 16 /* NRF Radio HW timing constants 21 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 28 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 35 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 44 /* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode) 51 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode) 58 /* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode 67 /* RXEN->RXIDLE + RXIDLE->RX (with fast Radio ramp-up mode) 74 /* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode) [all …]
|
/Zephyr-latest/modules/hal_nordic/ |
D | Kconfig | 14 prompt "Source of the IEEE 802.15.4 radio driver" 22 bool "NRF IEEE 802.15.4 radio driver" 28 This option enables nRF IEEE 802.15.4 radio driver in Zephyr. Note, 29 that beside the radio peripheral itself, this drivers occupies several 32 file. As the nRF IEEE 802.15.4 radio driver defines IRQ configuration 41 In dynamic multiprotocol applications, access to the radio peripheral 44 assumes that access to the radio peripheral is granted indefinitely. 93 used if radio is not available in the core, but radio services are 97 bool "nRF IEEE 802.15.4 Driver serialization radio" 104 used if radio is available in the core to provide radio services over [all …]
|
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/nordic/hal/ |
D | radio_vendor_hal.h | 7 #include "hal/nrf5/radio/radio.h" 8 #include "hal/nrf5/radio/radio_nrf5.h" 9 #include "hal/nrf5/radio/radio_nrf5_txp.h"
|
/Zephyr-latest/drivers/lora/ |
D | sx12xx_common.c | 15 #include <radio.h> 92 /* Put radio back into sleep mode */ in modem_release() 93 Radio.Sleep(); in modem_release() 108 Radio.Rx(0); in sx12xx_ev_rx_done() 147 /* Put radio back into sleep mode */ in sx12xx_ev_rx_done() 148 Radio.Sleep(); in sx12xx_ev_rx_done() 181 Radio.Rx(0); in sx12xx_ev_rx_error() 217 air_time = Radio.TimeOnAir(MODEM_LORA, in sx12xx_lora_send() 252 Radio.SetMaxPayloadLength(MODEM_LORA, data_len); in sx12xx_lora_send_async() 254 Radio.Send(data, data_len); in sx12xx_lora_send_async() [all …]
|
/Zephyr-latest/dts/bindings/net/wireless/ |
D | nordic,nrf-radio.yaml | 5 Nordic nRF family RADIO peripheral. 7 This controls the 2.4 GHz radio transceiver on nRF5x 13 This binding is not relevant to the nRF91x baseband radio. 23 &radio { 57 property must be provided if DFE is used, to give the radio the 93 in SWITCHPATTERN[0] by the radio controller code.) 109 compatible: "nordic,nrf-radio" 123 Phandle linking the RADIO node to its external front-end module. 128 Phandle linking the RADIO node to the external radio coexistence arbitrator. 133 If set, the radio hardware supports the Direction Finding Extension. [all …]
|
/Zephyr-latest/drivers/ieee802154/ |
D | Kconfig.nrf5 | 33 The driver may manage radio IRQs by itself, or use an external 34 radio IRQ provider. When radio IRQs are managed by an external 35 provider, the driver shall not configure radio IRQs. 37 Enable this option when external radio IRQ provider is enabled in 38 the system. One example of external radio IRQ provider could be 39 a radio arbiter used in dynamic multiprotocol applications. 78 Accuracy of the clock used for scheduling radio delayed operations (delayed transmission
|
/Zephyr-latest/samples/net/wpan_serial/ |
D | README.rst | 2 :name: 802.15.4 "serial-radio" 5 Implement a slip-radio device for Contiki-based border routers. 10 The wpan_serial sample shows how to use hardware with 802.15.4 radio and USB 11 controller as a "serial-radio" device for Contiki-based border routers. 16 The sample assumes that 802.15.4 radio and USB controller are supported on 18 using overlays, or by using an SoC with a built-in radio, such as a kw41z, 32 #. Build the sample Zephyr application to a board with a 802.15.4 radio 45 :conf: "prj.conf [overlay-<RADIO>.conf]"
|
/Zephyr-latest/subsys/bluetooth/controller/ll_sw/openisa/hal/ |
D | radio_vendor_hal.h | 7 #include "hal/RV32M1/radio/radio.h" 10 * required for handling radio front-end modules with PA/LNAs.
|