zephyr/drivers/ieee802154
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
..
CMakeLists.txt
Kconfig
Kconfig.b91
Kconfig.cc13xx_cc26xx
Kconfig.cc1200
Kconfig.cc2520
Kconfig.dw1000
Kconfig.kw41z
Kconfig.mcr20a
Kconfig.nrf5
Kconfig.rf2xx
Kconfig.uart_pipe
ieee802154_b91.c drivers: ieee802154: b91: buflen sanity check 2023-10-17 19:15:56 +03:00
ieee802154_b91.h
ieee802154_cc13xx_cc26xx.c random: Rename random header 2023-10-10 14:23:50 +03:00
ieee802154_cc13xx_cc26xx.h
ieee802154_cc13xx_cc26xx_subg.c ieee802154: ieee802154_cc13xx_cc26xx_subg: Add cc1352p7 support 2023-11-11 18:49:25 -05:00
ieee802154_cc13xx_cc26xx_subg.h drivers: ieee802154: cc13xx_cc26xx_subg: fix oper. state 2023-10-05 12:01:29 +03:00
ieee802154_cc1200.c drivers: ieee802154: fix thread function signatures 2023-10-30 12:24:34 +01:00
ieee802154_cc1200.h
ieee802154_cc1200_regs.h
ieee802154_cc1200_rf.h
ieee802154_cc2520.c drivers: ieee802154: fix thread function signatures 2023-10-30 12:24:34 +01:00
ieee802154_cc2520.h
ieee802154_cc2520_regs.h
ieee802154_dw1000.c random: Rename random header 2023-10-10 14:23:50 +03:00
ieee802154_dw1000_regs.h
ieee802154_kw41z.c random: Rename random header 2023-10-10 14:23:50 +03:00
ieee802154_mcr20a.c drivers: ieee802154: fix thread function signatures 2023-10-30 12:24:34 +01:00
ieee802154_mcr20a.h
ieee802154_mcr20a_regs.h
ieee802154_nrf5.c drivers: ieee802154: nrf5: support raw mode 2023-11-24 09:25:11 +01:00
ieee802154_nrf5.h drivers: ieee802154: nrf5: set security enabled bit value 2023-11-03 09:57:53 +01:00
ieee802154_rf2xx.c drivers: ieee802154: fix thread function signatures 2023-10-30 12:24:34 +01:00
ieee802154_rf2xx.h
ieee802154_rf2xx_iface.c
ieee802154_rf2xx_iface.h
ieee802154_rf2xx_regs.h
ieee802154_uart_pipe.c random: Rename random header 2023-10-10 14:23:50 +03:00
ieee802154_uart_pipe.h