|
Sound Open Firmware
|
Generic control data. More...
#include <src/include/ipc/control.h>

Data Fields | ||
| struct sof_ipc_reply | rhdr | |
| uint32_t | comp_id | |
| uint32_t | type | |
| enum sof_ipc_ctrl_type | ||
| uint32_t | cmd | |
| enum sof_ipc_ctrl_cmd | ||
| uint32_t | index | |
| control index for comps > 1 control | ||
| struct sof_ipc_host_buffer | buffer | |
| uint32_t | num_elems | |
| in array elems or bytes for data type | ||
| uint32_t | elems_remaining | |
| elems remaining if sent in parts | ||
| uint32_t | msg_index | |
| index for large messages sent in parts | ||
| uint32_t | reserved [6] | |
| union { | ||
| struct sof_ipc_ctrl_value_chan chanv [0] | ||
| struct sof_ipc_ctrl_value_comp compv [0] | ||
| struct sof_abi_hdr data [0] | ||
| }; | ||
Generic control data.
| union { ... } sof_ipc_ctrl_data |
| struct sof_ipc_host_buffer sof_ipc_ctrl_data::buffer |
| struct sof_ipc_ctrl_value_chan sof_ipc_ctrl_data::chanv[0] |
| uint32_t sof_ipc_ctrl_data::cmd |
enum sof_ipc_ctrl_cmd
| uint32_t sof_ipc_ctrl_data::comp_id |
| struct sof_ipc_ctrl_value_comp sof_ipc_ctrl_data::compv[0] |
| struct sof_abi_hdr sof_ipc_ctrl_data::data[0] |
| uint32_t sof_ipc_ctrl_data::elems_remaining |
elems remaining if sent in parts
| uint32_t sof_ipc_ctrl_data::index |
control index for comps > 1 control
| uint32_t sof_ipc_ctrl_data::msg_index |
index for large messages sent in parts
| uint32_t sof_ipc_ctrl_data::num_elems |
in array elems or bytes for data type
| uint32_t sof_ipc_ctrl_data::reserved[6] |
| struct sof_ipc_reply sof_ipc_ctrl_data::rhdr |
| uint32_t sof_ipc_ctrl_data::type |
enum sof_ipc_ctrl_type