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

Declarative static kcontrol descriptor. More...

#include <src/include/sof/audio/pipeline/static_pipeline.h>

Data Fields

uint32_t id
 Unique control identifier.
 
const char * name
 Human-readable control name (e.g.
 
enum sof_static_ctrl_type type
 Control type.
 
uint32_t target_comp_id
 Target component ID affected by this control (0 for custom)
 
uint32_t param_id
 Optional parameter or command index.
 
int32_t min
 Minimum valid value.
 
int32_t max
 Maximum valid value.
 
int32_t def
 Default initial value applied at boot.
 
uint32_t channels
 Number of channels affected by this control.
 
uint8_t uac2_entity_id
 Bound external entity ID (e.g.
 

Detailed Description

Declarative static kcontrol descriptor.

Field Documentation

◆ channels

uint32_t sof_static_kcontrol::channels

Number of channels affected by this control.

◆ def

int32_t sof_static_kcontrol::def

Default initial value applied at boot.

◆ id

uint32_t sof_static_kcontrol::id

Unique control identifier.

◆ max

int32_t sof_static_kcontrol::max

Maximum valid value.

◆ min

int32_t sof_static_kcontrol::min

Minimum valid value.

◆ name

const char* sof_static_kcontrol::name

Human-readable control name (e.g.

"Master Volume")

◆ param_id

uint32_t sof_static_kcontrol::param_id

Optional parameter or command index.

◆ target_comp_id

uint32_t sof_static_kcontrol::target_comp_id

Target component ID affected by this control (0 for custom)

◆ type

enum sof_static_ctrl_type sof_static_kcontrol::type

Control type.

◆ uac2_entity_id

uint8_t sof_static_kcontrol::uac2_entity_id

Bound external entity ID (e.g.

UAC2 Feature Unit)


The documentation for this struct was generated from the following file: