|
Sound Open Firmware
|
Standard 64-bit IPC4 message reply envelope. More...
#include <src/include/ipc4/header.h>
Data Fields | ||
| union { | ||
| uint32_t dat | ||
| Raw 32-bit Primary register value. More... | ||
| struct { | ||
| uint32_t status: 24 | ||
| Command processing status (one of enum ipc4_status). More... | ||
| uint32_t type: 5 | ||
| Message type, symmetric to the incoming request. More... | ||
| uint32_t rsp: 1 | ||
| Direction: 1 for reply (SOF_IPC4_MESSAGE_DIR_MSG_REPLY). More... | ||
| uint32_t msg_tgt: 1 | ||
| Target: symmetric to request (FW_GEN_MSG or MODULE_MSG). More... | ||
| uint32_t _reserved_0: 1 | ||
| Hardware control reserved bit. More... | ||
| } r | ||
| } | primary | |
| union { | ||
| uint32_t dat | ||
| Raw 32-bit Extension register value. More... | ||
| struct { | ||
| uint32_t rsvd1: 30 | ||
| Extension reply data, transfer length, or additional status information. More... | ||
| uint32_t _reserved_2: 2 | ||
| Hardware control reserved bits. More... | ||
| } r | ||
| } | extension | |
Standard 64-bit IPC4 message reply envelope.
Written to the mailbox registers by the DSP firmware upon command completion. The primary register contains the processing status code in its lower 24 bits.
| uint32_t ipc4_message_reply::_reserved_0 |
Hardware control reserved bit.
| uint32_t ipc4_message_reply::_reserved_2 |
Hardware control reserved bits.
| uint32_t ipc4_message_reply::dat |
Raw 32-bit Primary register value.
Raw 32-bit Extension register value.
| union { ... } ipc4_message_reply::extension |
| uint32_t ipc4_message_reply::msg_tgt |
Target: symmetric to request (FW_GEN_MSG or MODULE_MSG).
| union { ... } ipc4_message_reply::primary |
| struct { ... } ipc4_message_reply::r |
| struct { ... } ipc4_message_reply::r |
| uint32_t ipc4_message_reply::rsp |
Direction: 1 for reply (SOF_IPC4_MESSAGE_DIR_MSG_REPLY).
| uint32_t ipc4_message_reply::rsvd1 |
Extension reply data, transfer length, or additional status information.
| uint32_t ipc4_message_reply::status |
Command processing status (one of enum ipc4_status).
| uint32_t ipc4_message_reply::type |
Message type, symmetric to the incoming request.