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

Extended module configuration header describing dynamic input and output pins. More...

#include <src/include/module/ipc4/base-config.h>

Data Fields

uint16_t nb_input_pins
 Number of input pin format entries following in pin_formats[] (maximum 8).
 
uint16_t nb_output_pins
 Number of output pin format entries following in pin_formats[] (maximum 8).
 
uint8_t reserved [12]
 Reserved padding; must be set to 0.
 
uint8_t pin_formats []
 Variable-length array of input pin formats followed immediately by output pin formats.
 

Detailed Description

Extended module configuration header describing dynamic input and output pins.

Field Documentation

◆ nb_input_pins

uint16_t ipc4_base_module_cfg_ext::nb_input_pins

Number of input pin format entries following in pin_formats[] (maximum 8).

◆ nb_output_pins

uint16_t ipc4_base_module_cfg_ext::nb_output_pins

Number of output pin format entries following in pin_formats[] (maximum 8).

◆ pin_formats

uint8_t ipc4_base_module_cfg_ext::pin_formats[]

Variable-length array of input pin formats followed immediately by output pin formats.

Formats are matched by pin_index rather than array index.

◆ reserved

uint8_t ipc4_base_module_cfg_ext::reserved[12]

Reserved padding; must be set to 0.


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