zephyr/drivers/ieee802154
Jędrzej Ciupis 8f9a86cf5e drivers: ieee802154: fix nRF5 Rx error handling
The current implementation implicitly assumes that if the device is
configured to have the capability of acting as a CSL endpoint then in
case a delayed reception with matching ID finishes with a timeout no
action is needed. This assumption is correct when RxOnWhenIdle mode is
disabled because the transition to sleep is done automatically by the
driver below. However, it's wrong when RxOnWhenIdle is enabled. This
commit fixes that case by adding a call to event handler that notifies
the higher layer about the event and allows it to transition to RxOff if
needed.

Signed-off-by: Jędrzej Ciupis <jedrzej.ciupis@nordicsemi.no>
2024-01-19 07:25:43 -06:00
..
CMakeLists.txt
ieee802154_b91.c drivers: ieee802154: b91: add missing PLIC include 2024-01-15 09:58:03 +01:00
ieee802154_b91.h
ieee802154_cc13xx_cc26xx_subg.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_cc13xx_cc26xx_subg.h drivers: ieee802154: cc13xx_cc26xx_subg: fix oper. state 2023-10-05 12:01:29 +03:00
ieee802154_cc13xx_cc26xx.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_cc13xx_cc26xx.h drivers: ieee802154: introduce channel pages 2023-09-27 12:44:15 -04:00
ieee802154_cc1200_regs.h
ieee802154_cc1200_rf.h drivers: ieee802154: cc1200: SUN-FSK compatibility 2023-09-27 12:44:15 -04:00
ieee802154_cc1200.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_cc1200.h net: l2: ieee802154: standardize RSSI value 2023-06-17 07:16:32 -04:00
ieee802154_cc2520_regs.h
ieee802154_cc2520.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_cc2520.h
ieee802154_dw1000_regs.h
ieee802154_dw1000.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_kw41z.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_mcr20a_regs.h
ieee802154_mcr20a.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_mcr20a.h
ieee802154_nrf5.c drivers: ieee802154: fix nRF5 Rx error handling 2024-01-19 07:25:43 -06:00
ieee802154_nrf5.h drivers: ieee802154: fix nRF5 Rx error handling 2024-01-19 07:25:43 -06:00
ieee802154_rf2xx_iface.c
ieee802154_rf2xx_iface.h
ieee802154_rf2xx_regs.h drivers: ieee802154: rf2xx: Fix rf231 invalid frame 2023-09-25 09:52:28 +02:00
ieee802154_rf2xx.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_rf2xx.h drivers: ieee802154: introduce channel pages 2023-09-27 12:44:15 -04:00
ieee802154_uart_pipe.c drivers: ieee802154: set 'ieee802154_radio_api' as 'static const' 2024-01-05 09:04:28 +01:00
ieee802154_uart_pipe.h
Kconfig drivers: ieee802154: nrf: make selective tx power the default 2024-01-05 09:04:17 +01:00
Kconfig.b91
Kconfig.cc13xx_cc26xx drivers: ieee802154: introduce channel pages 2023-09-27 12:44:15 -04:00
Kconfig.cc1200 drivers: ieee802154: introduce channel pages 2023-09-27 12:44:15 -04:00
Kconfig.cc2520
Kconfig.dw1000
Kconfig.kw41z
Kconfig.mcr20a
Kconfig.nrf5 drivers: ieee802154: nrf5: multiple CCA support 2023-07-25 09:13:41 +02:00
Kconfig.rf2xx drivers: ieee802154: introduce channel pages 2023-09-27 12:44:15 -04:00
Kconfig.uart_pipe