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

Module config container, used for both config types. More...

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

Collaboration diagram for module_config:

Data Fields

size_t size
 Specifies the size of whole config.
 
bool avail
 Marks config as available to use.
 
void * data
 tlv config, a pointer to memory where config is stored.
 
const void * init_data
 Initial IPC configuration.
 
struct ipc4_base_module_cfg base_cfg
 
uint8_t nb_input_pins
 
uint8_t nb_output_pins
 
struct ipc4_input_pin_format * input_pins
 
struct ipc4_output_pin_format * output_pins
 
struct module_ext_init_data * ext_data
 IPC payload pointers, NULL after init()
 

Detailed Description

Module config container, used for both config types.

Field Documentation

◆ avail

bool module_config::avail

Marks config as available to use.

◆ base_cfg

struct ipc4_base_module_cfg module_config::base_cfg

◆ data

void* module_config::data

tlv config, a pointer to memory where config is stored.

◆ ext_data

struct module_ext_init_data* module_config::ext_data

IPC payload pointers, NULL after init()

◆ init_data

const void* module_config::init_data

Initial IPC configuration.

◆ input_pins

struct ipc4_input_pin_format* module_config::input_pins

◆ nb_input_pins

uint8_t module_config::nb_input_pins

◆ nb_output_pins

uint8_t module_config::nb_output_pins

◆ output_pins

struct ipc4_output_pin_format* module_config::output_pins

◆ size

size_t module_config::size

Specifies the size of whole config.


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