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

Generic control data. More...

#include <control.h>

Collaboration diagram for sof_ipc_ctrl_data:

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] 
}; 

Detailed Description

Generic control data.

Field Documentation

◆ [union]

union { ... } sof_ipc_ctrl_data

◆ buffer

struct sof_ipc_host_buffer sof_ipc_ctrl_data::buffer

◆ chanv

struct sof_ipc_ctrl_value_chan sof_ipc_ctrl_data::chanv[0]

◆ cmd

uint32_t sof_ipc_ctrl_data::cmd

◆ comp_id

uint32_t sof_ipc_ctrl_data::comp_id

◆ compv

struct sof_ipc_ctrl_value_comp sof_ipc_ctrl_data::compv[0]

◆ data

struct sof_abi_hdr sof_ipc_ctrl_data::data[0]

◆ elems_remaining

uint32_t sof_ipc_ctrl_data::elems_remaining

elems remaining if sent in parts

◆ index

uint32_t sof_ipc_ctrl_data::index

control index for comps > 1 control

◆ msg_index

uint32_t sof_ipc_ctrl_data::msg_index

index for large messages sent in parts

◆ num_elems

uint32_t sof_ipc_ctrl_data::num_elems

in array elems or bytes for data type

◆ reserved

uint32_t sof_ipc_ctrl_data::reserved[6]

◆ rhdr

struct sof_ipc_reply sof_ipc_ctrl_data::rhdr

◆ type

uint32_t sof_ipc_ctrl_data::type

The documentation for this struct was generated from the following file:
  • /home/lrg/work/sof-dox-work/src/include/ipc/control.h