|
Sound Open Firmware
|
Module config container, used for both config types. More...
#include <src/include/module/module/base.h>

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() | |
Module config container, used for both config types.
| bool module_config::avail |
Marks config as available to use.
| struct ipc4_base_module_cfg module_config::base_cfg |
| void* module_config::data |
tlv config, a pointer to memory where config is stored.
| struct module_ext_init_data* module_config::ext_data |
IPC payload pointers, NULL after init()
| const void* module_config::init_data |
Initial IPC configuration.
| struct ipc4_input_pin_format* module_config::input_pins |
| uint8_t module_config::nb_input_pins |
| uint8_t module_config::nb_output_pins |
| struct ipc4_output_pin_format* module_config::output_pins |
| size_t module_config::size |
Specifies the size of whole config.