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

Reply structure for large configuration transfer. More...

#include <src/include/ipc4/module.h>

Data Fields

union { 
 
   uint32_t   dat 
 Raw 32-bit Primary register value. More...
 
   struct { 
 
      uint32_t   status: IPC4_IXC_STATUS_BITS 
 Processing status (enum ipc4_status). More...
 
      uint32_t   type: 5 
 Symmetric opcode. More...
 
      uint32_t   rsp: 1 
 1 for reply. More...
 
      uint32_t   msg_tgt: 1 
 Symmetric target. More...
 
      uint32_t   _reserved_0: 1 
 Reserved bit. More...
 
   }   r 
 
} primary 
 
union { 
 
   uint32_t   dat 
 Raw 32-bit Extension register value. More...
 
   struct { 
 
      uint32_t   data_off_size: 20 
 Processed byte size or offset. More...
 
      uint32_t   large_param_id: 8 
 Parameter type ID. More...
 
      uint32_t   final_block: 1 
 1 if final block processed. More...
 
      uint32_t   init_block: 1 
 1 if first block processed. More...
 
      uint32_t   _reserved_2: 2 
 Reserved bits. More...
 
   }   r 
 
} extension 
 

Detailed Description

Reply structure for large configuration transfer.

Field Documentation

◆ _reserved_0

uint32_t ipc4_module_large_config_reply::_reserved_0

Reserved bit.

◆ _reserved_2

uint32_t ipc4_module_large_config_reply::_reserved_2

Reserved bits.

◆ dat

uint32_t ipc4_module_large_config_reply::dat

Raw 32-bit Primary register value.

Raw 32-bit Extension register value.

◆ data_off_size

uint32_t ipc4_module_large_config_reply::data_off_size

Processed byte size or offset.

◆ [union]

union { ... } ipc4_module_large_config_reply::extension

◆ final_block

uint32_t ipc4_module_large_config_reply::final_block

1 if final block processed.

◆ init_block

uint32_t ipc4_module_large_config_reply::init_block

1 if first block processed.

◆ large_param_id

uint32_t ipc4_module_large_config_reply::large_param_id

Parameter type ID.

◆ msg_tgt

uint32_t ipc4_module_large_config_reply::msg_tgt

Symmetric target.

◆ [union]

union { ... } ipc4_module_large_config_reply::primary

◆ [struct] [1/2]

struct { ... } ipc4_module_large_config_reply::r

◆ [struct] [2/2]

struct { ... } ipc4_module_large_config_reply::r

◆ rsp

uint32_t ipc4_module_large_config_reply::rsp

1 for reply.

◆ status

uint32_t ipc4_module_large_config_reply::status

Processing status (enum ipc4_status).

◆ type

uint32_t ipc4_module_large_config_reply::type

Symmetric opcode.


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