Sound Open Firmware
Loading...
Searching...
No Matches
ipc4_watchdog_timeout_notification Struct Reference

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.
 

Detailed Description

Watchdog timeout notification structure (SOF_IPC4_WATCHDOG_TIMEOUT).

Reported by Base FW when a DSP core encounters a watchdog timeout interrupt.

Field Documentation

◆ _hw_rsvd_0

uint32_t ipc4_watchdog_timeout_notification::_hw_rsvd_0

Hardware reserved bit.

◆ _hw_rsvd_2

uint32_t ipc4_watchdog_timeout_notification::_hw_rsvd_2

Hardware reserved bits.

◆ core_id

uint32_t ipc4_watchdog_timeout_notification::core_id

ID of core that timed out.

◆ dat

uint32_t ipc4_watchdog_timeout_notification::dat

Raw 32-bit register value.

◆ [union]

union { ... } ipc4_watchdog_timeout_notification::extension

Extension register value.

◆ first_timeout

uint32_t ipc4_watchdog_timeout_notification::first_timeout

1 if initial timeout and crash dump was taken.

◆ msg_tgt

uint32_t ipc4_watchdog_timeout_notification::msg_tgt

0 for global message.

◆ notif_type

uint32_t ipc4_watchdog_timeout_notification::notif_type

SOF_IPC4_WATCHDOG_TIMEOUT.

◆ [union]

union { ... } ipc4_watchdog_timeout_notification::primary

Primary register value.

◆ [struct] [1/2]

struct { ... } ipc4_watchdog_timeout_notification::r

Primary bitfield layout.

◆ [struct] [2/2]

struct { ... } ipc4_watchdog_timeout_notification::r

Extension bitfield layout.

◆ rsp

uint32_t ipc4_watchdog_timeout_notification::rsp

0 for notification.

◆ rsvd

uint32_t ipc4_watchdog_timeout_notification::rsvd

Reserved padding.

◆ rsvd1

uint32_t ipc4_watchdog_timeout_notification::rsvd1

Reserved padding.

◆ type

uint32_t ipc4_watchdog_timeout_notification::type

SOF_IPC4_GLB_NOTIFICATION.


The documentation for this struct was generated from the following file: