zephyr/drivers
Jędrzej Ciupis 0bad09c7fa drivers: ieee802154: nrf5: support raw mode
When CONFIG_IEEE802154_RAW_MODE is set there is no network interface
that could provide pointer to the device the interface is running on top
of. The current implementation of nRF5 ieee802154 driver implicitly
assumes that such an interface is always present, which leads to crashes
when raw mode is enabled.

This commit adds support for IEEE802154_RAW_MODE in nRF5 ieee802154
driver by latching pointer to the ieee802154 device on initialization if
needed so that it doesn't have to be retrieved using the network
interface in run-time.

Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2023-11-24 09:25:11 +01:00
..
adc drivers: adc: stm32: add dma support for other mcus 2023-11-23 10:00:50 +01:00
audio drivers: audio: Codec shell fix compiler warnings 2023-11-21 15:50:17 +01:00
auxdisplay
bbram drivers: bbram: stm32-bbram: port to stm32wl 2023-11-21 08:40:51 +00:00
bluetooth drivers: bluetooth: hci: cyw43xxx: Add dependency to UART runtime config 2023-11-15 10:02:18 +01:00
cache
can drivers: can: mcp251xfd: Skip payload in spi transfer when RTR flag is set 2023-11-20 09:25:08 +01:00
charger drivers: add MAX20335 charger driver 2023-11-13 09:48:33 +01:00
clock_control drivers: clock_control: clock_control_esp32 assert remotion 2023-11-23 10:02:05 +01:00
console drivers/console: xtensa_sim_console: implement arch_printk_char_out() 2023-11-21 15:49:48 +01:00
coredump
counter drivers: counter: nrf_timer: Add event clear to set_top_value 2023-11-20 09:19:02 +01:00
crypto
dac shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
dai
disk
display drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
dma drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
edac shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
eeprom drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
entropy drivers: entropy: stm32: Move irq_lock at init 2023-11-15 10:00:50 +01:00
espi
ethernet drivers: eth_mcus: Conditionally wrap IPV4/6 code 2023-11-21 21:36:22 -06:00
flash drivers: nrf_qspi_nor: Fix and refactor driver initialization 2023-11-21 13:09:54 +01:00
fpga
fuel_gauge
gnss drivers: gnss: Fix typo in __ASSERT statement 2023-11-15 08:46:37 +00:00
gpio drivers: gpio: implement driver for TLE9104 2023-11-20 10:44:38 +00:00
hwinfo shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
hwspinlock
i2c shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
i2s drivers: i2s: i2s_nrfx: Add support for new instance 2023-11-20 09:24:05 +01:00
i3c drivers: i3c: add dummy driver for vnd,i3c 2023-11-13 16:08:46 +00:00
ieee802154 drivers: ieee802154: nrf5: support raw mode 2023-11-24 09:25:11 +01:00
input input: gpio_kbd_matrix: drop redundant gpio_kbd_matrix_set_detect_mode 2023-11-22 11:44:48 +00:00
interrupt_controller drivers: intc: plic: add shell cmd to get irq stats for debugging 2023-11-24 09:23:33 +01:00
ipm
kscan drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
led
led_strip drivers: led_strip: ws2812: Remove scratch selection for non-GPIO 2023-11-24 09:22:24 +01:00
lora shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
mbox drivers: mbox_nxp_s32_mru: update to RTD 1.0.0 2023-11-16 09:28:16 +01:00
mdio shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
memc drivers: memc_nxp_flexram: Use nodelabel for GPR 2023-11-15 15:04:39 -06:00
mfd
mipi_dsi drivers: mipi_dsi: add support for mipi_dsi_detach to dsi_mcux_2l 2023-11-14 09:22:59 +01:00
misc
mm mm: rename struct mem_drv_bank to sys_mm_drv_bank 2023-11-21 08:42:01 +00:00
modem drivers: modem: Fix include paths 2023-11-21 08:48:04 +00:00
net net: loopback: Register IPv4 netmask 2023-11-15 13:53:27 +01:00
pcie shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
peci
pinctrl drivers: pinctrl_nrf: Fix pin drive configuration 2023-11-21 13:12:26 +01:00
pm_cpu_ops shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
power_domain
ps2 drivers: drop few redundant guard around pm_policy_state_lock_* 2023-11-22 18:34:36 +00:00
ptp_clock
pwm shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
regulator drivers: regulator: Fixed reference counting during enable 2023-11-23 09:51:39 +00:00
reset
retained_mem
rtc
sdhc
sensor drivers/sensor: lsm6dsv16x: fix DT configuration read for int1/int2 2023-11-24 09:23:47 +01:00
serial drivers: serial: ns16550: Condition added for dma_callback 2023-11-24 08:30:04 +01:00
sip_svc
smbus shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
spi drivers: spi: Implement workaround for unreliable busy flag 2023-11-17 09:22:18 +01:00
syscon
timer timer: cortex_m_systick: add idle timer dependency 2023-11-22 09:28:53 +00:00
usb
usb_c
video
virtualization
w1 shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
watchdog shell: do not enable subsystem/driver shell modules by default 2023-11-20 09:21:40 +01:00
wifi drivers: wifi: airoc: drop default shell and sysworkq stack sizes 2023-11-21 08:48:40 +00:00
xen
CMakeLists.txt
Kconfig