|
Sound Open Firmware
|
Watchdog timeout notification structure (SOF_IPC4_WATCHDOG_TIMEOUT). More...
#include <src/include/ipc4/notification.h>
Data Fields | ||
| union { | ||
| uint32_t dat | ||
| Raw 32-bit register value. More... | ||
| struct { | ||
| uint32_t core_id: 4 | ||
| ID of core that timed out. More... | ||
| uint32_t first_timeout: 1 | ||
| 1 if initial timeout and crash dump was taken. More... | ||
| uint32_t rsvd: 11 | ||
| Reserved padding. More... | ||
| uint32_t notif_type: 8 | ||
| SOF_IPC4_WATCHDOG_TIMEOUT. More... | ||
| uint32_t type: 5 | ||
| SOF_IPC4_GLB_NOTIFICATION. More... | ||
| uint32_t rsp: 1 | ||
| 0 for notification. More... | ||
| uint32_t msg_tgt: 1 | ||
| 0 for global message. More... | ||
| uint32_t _hw_rsvd_0: 1 | ||
| Hardware reserved bit. More... | ||
| } r | ||
| Primary bitfield layout. More... | ||
| } | primary | |
| Primary register value. | ||
| union { | ||
| uint32_t dat | ||
| Raw 32-bit register value. More... | ||
| struct { | ||
| uint32_t rsvd1: 30 | ||
| Reserved padding. More... | ||
| uint32_t _hw_rsvd_2: 2 | ||
| Hardware reserved bits. More... | ||
| } r | ||
| Extension bitfield layout. More... | ||
| } | extension | |
| Extension register value. | ||
Watchdog timeout notification structure (SOF_IPC4_WATCHDOG_TIMEOUT).
Reported by Base FW when a DSP core encounters a watchdog timeout interrupt.
| uint32_t ipc4_watchdog_timeout_notification::_hw_rsvd_0 |
Hardware reserved bit.
| uint32_t ipc4_watchdog_timeout_notification::_hw_rsvd_2 |
Hardware reserved bits.
| uint32_t ipc4_watchdog_timeout_notification::core_id |
ID of core that timed out.
| uint32_t ipc4_watchdog_timeout_notification::dat |
Raw 32-bit register value.
| union { ... } ipc4_watchdog_timeout_notification::extension |
Extension register value.
| uint32_t ipc4_watchdog_timeout_notification::first_timeout |
1 if initial timeout and crash dump was taken.
| uint32_t ipc4_watchdog_timeout_notification::msg_tgt |
0 for global message.
| uint32_t ipc4_watchdog_timeout_notification::notif_type |
SOF_IPC4_WATCHDOG_TIMEOUT.
| union { ... } ipc4_watchdog_timeout_notification::primary |
Primary register value.
| struct { ... } ipc4_watchdog_timeout_notification::r |
Primary bitfield layout.
| struct { ... } ipc4_watchdog_timeout_notification::r |
Extension bitfield layout.
| uint32_t ipc4_watchdog_timeout_notification::rsp |
0 for notification.
| uint32_t ipc4_watchdog_timeout_notification::rsvd |
Reserved padding.
| uint32_t ipc4_watchdog_timeout_notification::rsvd1 |
Reserved padding.
| uint32_t ipc4_watchdog_timeout_notification::type |
SOF_IPC4_GLB_NOTIFICATION.