snd_sof_control
struct snd_sof_control *scontrol = se->dobj.private;
struct snd_sof_control *scontrol = se->dobj.private;
struct snd_sof_control *scontrol = be->dobj.private;
struct snd_sof_control *scontrol = be->dobj.private;
struct snd_sof_control *scontrol = be->dobj.private;
struct snd_sof_control *scontrol = be->dobj.private;
struct snd_sof_control *scontrol = sm->dobj.private;
struct snd_sof_control *scontrol = be->dobj.private;
struct snd_sof_control *scontrol = sm->dobj.private;
struct snd_sof_control *scontrol = sm->dobj.private;
struct snd_sof_control *scontrol = sm->dobj.private;
struct snd_sof_control *scontrol = sm->dobj.private;
static void sof_ipc3_refresh_control(struct snd_sof_control *scontrol)
static int sof_ipc3_set_get_kcontrol_data(struct snd_sof_control *scontrol,
static int sof_ipc3_volume_get(struct snd_sof_control *scontrol,
static bool sof_ipc3_volume_put(struct snd_sof_control *scontrol,
static int sof_ipc3_switch_get(struct snd_sof_control *scontrol,
static bool sof_ipc3_switch_put(struct snd_sof_control *scontrol,
static int sof_ipc3_enum_get(struct snd_sof_control *scontrol,
static bool sof_ipc3_enum_put(struct snd_sof_control *scontrol,
static int sof_ipc3_bytes_get(struct snd_sof_control *scontrol,
static int sof_ipc3_bytes_put(struct snd_sof_control *scontrol,
static int sof_ipc3_bytes_ext_put(struct snd_sof_control *scontrol,
static int _sof_ipc3_bytes_ext_get(struct snd_sof_control *scontrol,
static int sof_ipc3_bytes_ext_get(struct snd_sof_control *scontrol,
static int sof_ipc3_bytes_ext_volatile_get(struct snd_sof_control *scontrol,
static void snd_sof_update_control(struct snd_sof_control *scontrol,
struct snd_sof_control *scontrol;
struct snd_sof_control *scontrol;
sof_ipc3_set_up_volume_table(struct snd_sof_control *scontrol, int tlv[SOF_TLV_ITEMS], int size)
static int sof_ipc3_control_load_bytes(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
static int sof_ipc3_control_load_volume(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
static int sof_ipc3_control_load_enum(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
static int sof_ipc3_control_setup(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
static int sof_ipc3_control_free(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
struct snd_sof_control *control;
struct snd_sof_control *scontrol;
static bool sof_ipc4_volume_put(struct snd_sof_control *scontrol,
static int sof_ipc4_set_get_kcontrol_data(struct snd_sof_control *scontrol,
static int sof_ipc4_volume_get(struct snd_sof_control *scontrol,
struct snd_sof_control *scontrol, bool lock)
static void sof_ipc4_refresh_generic_control(struct snd_sof_control *scontrol)
sof_ipc4_set_bytes_control_data(struct snd_sof_control *scontrol, bool lock)
sof_ipc4_refresh_bytes_control(struct snd_sof_control *scontrol, bool lock)
static bool sof_ipc4_switch_put(struct snd_sof_control *scontrol,
static int sof_ipc4_switch_get(struct snd_sof_control *scontrol,
static bool sof_ipc4_enum_put(struct snd_sof_control *scontrol,
static int sof_ipc4_enum_get(struct snd_sof_control *scontrol,
struct snd_sof_control *scontrol,
static int sof_ipc4_bytes_put(struct snd_sof_control *scontrol,
static int sof_ipc4_bytes_get(struct snd_sof_control *scontrol,
static int sof_ipc4_bytes_ext_put(struct snd_sof_control *scontrol,
static int _sof_ipc4_bytes_ext_get(struct snd_sof_control *scontrol,
static int sof_ipc4_bytes_ext_get(struct snd_sof_control *scontrol,
static int sof_ipc4_bytes_ext_volatile_get(struct snd_sof_control *scontrol,
struct snd_sof_control *scontrol)
struct snd_sof_control *scontrol;
struct snd_sof_control *scontrol, bool lock)
struct snd_sof_control *scontrol;
sof_ipc4_set_up_volume_table(struct snd_sof_control *scontrol, int tlv[SOF_TLV_ITEMS], int size)
static int sof_ipc4_control_load_volume(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
static int sof_ipc4_control_load_enum(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
static int sof_ipc4_control_load_bytes(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
static int sof_ipc4_control_setup(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol)
struct snd_sof_control *scontrol;
bool (*volume_put)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
int (*volume_get)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
bool (*switch_put)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
int (*switch_get)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
bool (*enum_put)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
int (*enum_get)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
int (*bytes_put)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
int (*bytes_get)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
int (*bytes_ext_get)(struct snd_sof_control *scontrol,
int (*bytes_ext_volatile_get)(struct snd_sof_control *scontrol,
int (*bytes_ext_put)(struct snd_sof_control *scontrol,
int (*set_up_volume_table)(struct snd_sof_control *scontrol, int tlv[SOF_TLV_ITEMS],
int (*control_setup)(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol);
int (*control_free)(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol);
struct snd_sof_control;
struct snd_sof_control *scontrol = dobj->private;
struct snd_sof_control *scontrol;
struct snd_sof_control *scontrol;
struct snd_sof_control *scontrol;
static int set_up_volume_table(struct snd_sof_control *scontrol,
struct snd_sof_control *scontrol,
struct snd_sof_control *scontrol,
struct snd_sof_control *scontrol,
struct snd_sof_control *scontrol;