Sound Open Firmware
Loading...
Searching...
No Matches
control.h File Reference

IPC control commands. More...

Include dependency graph for control.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sof_ipc_ctrl_value_chan
 Generic channel mapped value data. More...
struct  sof_ipc_ctrl_value_comp
 Generic component mapped value data. More...
struct  sof_ipc_ctrl_data
 Generic control data. More...
struct  sof_ipc_comp_event
 Generic notification data. More...

Enumerations

Component Mixers and Controls
enum  sof_ipc_chmap {
  SOF_CHMAP_UNKNOWN = 0 , SOF_CHMAP_NA , SOF_CHMAP_MONO , SOF_CHMAP_FL ,
  SOF_CHMAP_FR , SOF_CHMAP_RL , SOF_CHMAP_RR , SOF_CHMAP_FC ,
  SOF_CHMAP_LFE , SOF_CHMAP_SL , SOF_CHMAP_SR , SOF_CHMAP_RC ,
  SOF_CHMAP_FLC , SOF_CHMAP_FRC , SOF_CHMAP_RLC , SOF_CHMAP_RRC ,
  SOF_CHMAP_FLW , SOF_CHMAP_FRW , SOF_CHMAP_FLH , SOF_CHMAP_FCH ,
  SOF_CHMAP_FRH , SOF_CHMAP_TC , SOF_CHMAP_TFL , SOF_CHMAP_TFR ,
  SOF_CHMAP_TFC , SOF_CHMAP_TRL , SOF_CHMAP_TRR , SOF_CHMAP_TRC ,
  SOF_CHMAP_TFLC , SOF_CHMAP_TFRC , SOF_CHMAP_TSL , SOF_CHMAP_TSR ,
  SOF_CHMAP_LLFE , SOF_CHMAP_RLFE , SOF_CHMAP_BC , SOF_CHMAP_BLC ,
  SOF_CHMAP_BRC , SOF_CHMAP_LAST = SOF_CHMAP_BRC
}
 Channel positions - uses same values as ALSA. More...
enum  sof_ipc_ctrl_type {
  SOF_CTRL_TYPE_VALUE_CHAN_GET = 0 , SOF_CTRL_TYPE_VALUE_CHAN_SET , SOF_CTRL_TYPE_VALUE_COMP_GET , SOF_CTRL_TYPE_VALUE_COMP_SET ,
  SOF_CTRL_TYPE_DATA_GET , SOF_CTRL_TYPE_DATA_SET
}
 Control data type and direction. More...
enum  sof_ipc_ctrl_cmd { SOF_CTRL_CMD_VOLUME = 0 , SOF_CTRL_CMD_ENUM , SOF_CTRL_CMD_SWITCH , SOF_CTRL_CMD_BINARY }
 Control command type. More...
enum  sof_ipc_ctrl_event_type { SOF_CTRL_EVENT_GENERIC = 0 , SOF_CTRL_EVENT_GENERIC_METADATA , SOF_CTRL_EVENT_KD , SOF_CTRL_EVENT_VAD }
 Event type. More...

Detailed Description