zephyr/drivers/ieee802154
Rafał Kuźnia 3cccfa5f64 drivers: ieee802154: nrf5: prevent negative timestamps
The nrf-802154 driver may be unable to acquire a valid timestamp under
rare conditions. In such case, the nrf_802154_received_timestamp_raw
reports time=NRF_802154_NO_TIMESTAMP.
The shim implementation must not calculate the PHR timestamp when
receiving this value, because doing so results in an assert in
ptp_packet.h due to a negative time value.
When the driver is unable to capture the timestamp, the packet is
assigned zero as its timestamp.

Signed-off-by: Rafał Kuźnia <rafal.kuznia@nordicsemi.no>
2025-07-19 13:39:58 -04:00
..
CMakeLists.txt drivers: ieee802154: Add implementation for ESP32 series 2025-06-26 11:12:34 +02:00
ieee802154_b91.c
ieee802154_b91.h
ieee802154_cc13xx_cc26xx_subg.c
ieee802154_cc13xx_cc26xx_subg.h
ieee802154_cc13xx_cc26xx.c drivers: ieee802154: cc13xx_cc26xx: Don't filter beacon for OpenThread 2025-05-13 22:20:55 -04:00
ieee802154_cc13xx_cc26xx.h
ieee802154_cc1200_regs.h
ieee802154_cc1200_rf.h
ieee802154_cc1200.c
ieee802154_cc1200.h
ieee802154_cc2520_regs.h
ieee802154_cc2520.c
ieee802154_cc2520.h
ieee802154_dw1000_regs.h
ieee802154_dw1000.c
ieee802154_esp32.c drivers: ieee802154: Add implementation for ESP32 series 2025-06-26 11:12:34 +02:00
ieee802154_esp32.h drivers: ieee802154: Add implementation for ESP32 series 2025-06-26 11:12:34 +02:00
ieee802154_kw41z.c
ieee802154_mcr20a_regs.h
ieee802154_mcr20a.c
ieee802154_mcr20a.h
ieee802154_mcxw_utils.c
ieee802154_mcxw_utils.h
ieee802154_mcxw.c drivers: ieee802154: update mcxw ieee802154 driver 2025-06-12 09:34:16 -07:00
ieee802154_mcxw.h
ieee802154_nrf5.c drivers: ieee802154: nrf5: prevent negative timestamps 2025-07-19 13:39:58 -04:00
ieee802154_nrf5.h
ieee802154_rf2xx_iface.c
ieee802154_rf2xx_iface.h
ieee802154_rf2xx_regs.h
ieee802154_rf2xx.c
ieee802154_rf2xx.h
ieee802154_uart_pipe.c
ieee802154_uart_pipe.h
Kconfig drivers: ieee802154: Add implementation for ESP32 series 2025-06-26 11:12:34 +02:00
Kconfig.b91
Kconfig.cc13xx_cc26xx
Kconfig.cc1200
Kconfig.cc2520
Kconfig.dw1000
Kconfig.esp32 drivers: ieee802154: Add implementation for ESP32 series 2025-06-26 11:12:34 +02:00
Kconfig.kw41z
Kconfig.mcr20a
Kconfig.mcxw drivers: ieee802154: fix mcxw ieee802154 driver 2025-05-27 09:16:04 +02:00
Kconfig.nrf5
Kconfig.rf2xx
Kconfig.uart_pipe