Module instance creation command structure (SOF_IPC4_MOD_INIT_INSTANCE).
More...
#include <src/include/ipc4/module.h>
Module instance creation command structure (SOF_IPC4_MOD_INIT_INSTANCE).
◆ _hw_reserved_2
| uint32_t ipc4_module_init_instance::_hw_reserved_2 |
◆ _reserved_0
| uint32_t ipc4_module_init_instance::_reserved_0 |
Reserved hardware control bit.
◆ core_id
| uint32_t ipc4_module_init_instance::core_id |
Target DSP core ID on which this instance will execute (platform-dependent, 0..CONFIG_CORE_COUNT - 1).
◆ dat
| uint32_t ipc4_module_init_instance::dat |
Raw 32-bit Primary register value.
Raw 32-bit Extension register value.
◆ extended_init
| uint32_t ipc4_module_init_instance::extended_init |
1 if extended initialization structures follow.
◆ [union]
| union { ... } ipc4_module_init_instance::extension |
◆ instance_id
| uint32_t ipc4_module_init_instance::instance_id |
Module instance ID unique within the module class (0..max_instances-1).
◆ module_id
| uint32_t ipc4_module_init_instance::module_id |
Module class ID index from the FW manifest.
◆ msg_tgt
| uint32_t ipc4_module_init_instance::msg_tgt |
Target: 1 for module message (SOF_IPC4_MESSAGE_TARGET_MODULE_MSG).
◆ param_block_size
| uint32_t ipc4_module_init_instance::param_block_size |
Size of initialization payload in 32-bit DWORDs.
◆ ppl_instance_id
| uint32_t ipc4_module_init_instance::ppl_instance_id |
◆ [union]
| union { ... } ipc4_module_init_instance::primary |
◆ proc_domain
| uint32_t ipc4_module_init_instance::proc_domain |
Processing domain (0 = Low-Latency LL, 1 = Data Processing DP).
◆ [struct] [1/2]
| struct { ... } ipc4_module_init_instance::r |
◆ [struct] [2/2]
| struct { ... } ipc4_module_init_instance::r |
◆ rsp
| uint32_t ipc4_module_init_instance::rsp |
Direction: 0 for request (SOF_IPC4_MESSAGE_DIR_MSG_REQUEST).
◆ type
| uint32_t ipc4_module_init_instance::type |
Opcode: SOF_IPC4_MOD_INIT_INSTANCE (0).
The documentation for this struct was generated from the following file: