Lines Matching refs:scontrol
18 static void update_mute_led(struct snd_sof_control *scontrol, in update_mute_led() argument
28 for (i = 0; i < scontrol->num_channels; i++) { in update_mute_led()
35 if (temp == scontrol->led_ctl.led_value) in update_mute_led()
38 scontrol->led_ctl.led_value = temp; in update_mute_led()
41 if (!scontrol->led_ctl.direction) in update_mute_led()
73 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_volume_get() local
74 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_volume_get()
75 unsigned int i, channels = scontrol->num_channels; in snd_sof_volume_get()
81 scontrol->volume_table, sm->max + 1); in snd_sof_volume_get()
91 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_volume_put() local
92 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_volume_put()
93 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_volume_put()
94 unsigned int i, channels = scontrol->num_channels; in snd_sof_volume_put()
101 scontrol->volume_table, sm->max + 1); in snd_sof_volume_put()
109 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_volume_put()
122 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_switch_get() local
123 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_switch_get()
124 unsigned int i, channels = scontrol->num_channels; in snd_sof_switch_get()
138 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_switch_put() local
139 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_switch_put()
140 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_switch_put()
141 unsigned int i, channels = scontrol->num_channels; in snd_sof_switch_put()
153 if (scontrol->led_ctl.use_led) in snd_sof_switch_put()
154 update_mute_led(scontrol, kcontrol, ucontrol); in snd_sof_switch_put()
158 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_switch_put()
172 struct snd_sof_control *scontrol = se->dobj.private; in snd_sof_enum_get() local
173 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_enum_get()
174 unsigned int i, channels = scontrol->num_channels; in snd_sof_enum_get()
188 struct snd_sof_control *scontrol = se->dobj.private; in snd_sof_enum_put() local
189 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_enum_put()
190 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_enum_put()
191 unsigned int i, channels = scontrol->num_channels; in snd_sof_enum_put()
205 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_enum_put()
219 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_get() local
220 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_get()
221 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_get()
253 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_put() local
254 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_put()
255 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_put()
281 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_bytes_put()
284 scontrol->cmd, in snd_sof_bytes_put()
296 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_ext_put() local
297 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_ext_put()
298 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_ext_put()
330 if (header.numid != scontrol->cmd) { in snd_sof_bytes_ext_put()
361 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_bytes_ext_put()
364 scontrol->cmd, in snd_sof_bytes_ext_put()
374 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_ext_volatile_get() local
375 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_ext_volatile_get()
376 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_ext_volatile_get()
402 ret = snd_sof_ipc_set_get_comp_data(scontrol, SOF_IPC_COMP_GET_DATA, SOF_CTRL_TYPE_DATA_GET, in snd_sof_bytes_ext_volatile_get()
403 scontrol->cmd, false); in snd_sof_bytes_ext_volatile_get()
424 header.numid = scontrol->cmd; in snd_sof_bytes_ext_volatile_get()
448 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_ext_get() local
449 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_ext_get()
450 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_ext_get()
482 header.numid = scontrol->cmd; in snd_sof_bytes_ext_get()