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()
120 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_volume_info() local
121 unsigned int channels = scontrol->num_channels; in snd_sof_volume_info()
144 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_switch_get() local
145 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_switch_get()
146 unsigned int i, channels = scontrol->num_channels; in snd_sof_switch_get()
160 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_switch_put() local
161 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_switch_put()
162 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_switch_put()
163 unsigned int i, channels = scontrol->num_channels; in snd_sof_switch_put()
175 if (scontrol->led_ctl.use_led) in snd_sof_switch_put()
176 update_mute_led(scontrol, kcontrol, ucontrol); in snd_sof_switch_put()
180 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_switch_put()
194 struct snd_sof_control *scontrol = se->dobj.private; in snd_sof_enum_get() local
195 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_enum_get()
196 unsigned int i, channels = scontrol->num_channels; in snd_sof_enum_get()
210 struct snd_sof_control *scontrol = se->dobj.private; in snd_sof_enum_put() local
211 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_enum_put()
212 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_enum_put()
213 unsigned int i, channels = scontrol->num_channels; in snd_sof_enum_put()
227 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_enum_put()
241 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_get() local
242 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_get()
243 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_get()
275 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_put() local
276 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_put()
277 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_put()
303 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_bytes_put()
306 scontrol->cmd, in snd_sof_bytes_put()
318 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_ext_put() local
319 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_ext_put()
320 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_ext_put()
352 if (header.numid != scontrol->cmd) { in snd_sof_bytes_ext_put()
383 snd_sof_ipc_set_get_comp_data(scontrol, in snd_sof_bytes_ext_put()
386 scontrol->cmd, in snd_sof_bytes_ext_put()
396 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_ext_volatile_get() local
397 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_ext_volatile_get()
398 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_ext_volatile_get()
424 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()
425 scontrol->cmd, false); in snd_sof_bytes_ext_volatile_get()
446 header.numid = scontrol->cmd; in snd_sof_bytes_ext_volatile_get()
470 struct snd_sof_control *scontrol = be->dobj.private; in snd_sof_bytes_ext_get() local
471 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_bytes_ext_get()
472 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_ext_get()
504 header.numid = scontrol->cmd; in snd_sof_bytes_ext_get()