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

Configuration parameters for IPC Host Gateway. More...

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

Data Fields

uint32_t buffer_size
 Size of gateway circular buffer in bytes.
 
union { 
 
   struct { 
 
      uint32_t   notif_high: 1 
 Send notification when buffer exceeds high threshold. More...
 
      uint32_t   notif_low: 1 
 Send notification when buffer falls below low threshold. More...
 
      uint32_t   rsvd: 30 
 Reserved bits. More...
 
   }   f 
 Bitfield access structure. More...
 
   uint32_t   flags_raw 
 Raw 32-bit flags value. More...
 
} u 
 Notification threshold flags union.
 
uint32_t threshold_high
 High buffer fill watermark in bytes.
 
uint32_t threshold_low
 Low buffer fill watermark in bytes.
 

Detailed Description

Configuration parameters for IPC Host Gateway.

Field Documentation

◆ buffer_size

uint32_t ipc4_ipc_gateway_config_blob::buffer_size

Size of gateway circular buffer in bytes.

◆ [struct]

struct { ... } ipc4_ipc_gateway_config_blob::f

Bitfield access structure.

◆ flags_raw

uint32_t ipc4_ipc_gateway_config_blob::flags_raw

Raw 32-bit flags value.

◆ notif_high

uint32_t ipc4_ipc_gateway_config_blob::notif_high

Send notification when buffer exceeds high threshold.

◆ notif_low

uint32_t ipc4_ipc_gateway_config_blob::notif_low

Send notification when buffer falls below low threshold.

◆ rsvd

uint32_t ipc4_ipc_gateway_config_blob::rsvd

Reserved bits.

◆ threshold_high

uint32_t ipc4_ipc_gateway_config_blob::threshold_high

High buffer fill watermark in bytes.

◆ threshold_low

uint32_t ipc4_ipc_gateway_config_blob::threshold_low

Low buffer fill watermark in bytes.

◆ [union]

union { ... } ipc4_ipc_gateway_config_blob::u

Notification threshold flags union.


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