Home
last modified time | relevance | path

Searched refs:scontrol (Results 1 – 7 of 7) sorted by relevance

/sound/soc/sof/
Dcontrol.c18 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
[all …]
Dtopology.c350 static int set_up_volume_table(struct snd_sof_control *scontrol, in set_up_volume_table() argument
356 scontrol->volume_table = kcalloc(size, sizeof(u32), GFP_KERNEL); in set_up_volume_table()
357 if (!scontrol->volume_table) in set_up_volume_table()
362 scontrol->volume_table[j] = vol_compute_gain(j, tlv); in set_up_volume_table()
1026 struct snd_sof_control *scontrol, in sof_control_load_volume() argument
1054 scontrol->size = struct_size(scontrol->control_data, chanv, in sof_control_load_volume()
1056 scontrol->control_data = kzalloc(scontrol->size, GFP_KERNEL); in sof_control_load_volume()
1057 if (!scontrol->control_data) { in sof_control_load_volume()
1062 scontrol->comp_id = sdev->next_comp_id; in sof_control_load_volume()
1063 scontrol->min_volume_step = le32_to_cpu(mc->min); in sof_control_load_volume()
[all …]
Dsof-audio.c99 struct snd_sof_control *scontrol; in sof_restore_kcontrols() local
104 list_for_each_entry(scontrol, &sdev->kcontrol_list, list) { in sof_restore_kcontrols()
106 scontrol->readback_offset = 0; in sof_restore_kcontrols()
109 switch (scontrol->cmd) { in sof_restore_kcontrols()
115 ret = snd_sof_ipc_set_get_comp_data(scontrol, in sof_restore_kcontrols()
117 scontrol->cmd, in sof_restore_kcontrols()
123 ret = snd_sof_ipc_set_get_comp_data(scontrol, in sof_restore_kcontrols()
125 scontrol->cmd, in sof_restore_kcontrols()
136 scontrol->comp_id); in sof_restore_kcontrols()
Dipc.c663 int snd_sof_ipc_set_get_comp_data(struct snd_sof_control *scontrol, in snd_sof_ipc_set_get_comp_data() argument
669 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_ipc_set_get_comp_data()
670 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_ipc_set_get_comp_data()
679 if (scontrol->readback_offset != 0) { in snd_sof_ipc_set_get_comp_data()
685 scontrol->readback_offset, in snd_sof_ipc_set_get_comp_data()
690 scontrol->readback_offset, in snd_sof_ipc_set_get_comp_data()
698 cdata->comp_id = scontrol->comp_id; in snd_sof_ipc_set_get_comp_data()
705 sparams.msg_bytes = scontrol->num_channels * in snd_sof_ipc_set_get_comp_data()
708 sparams.elems = scontrol->num_channels; in snd_sof_ipc_set_get_comp_data()
712 sparams.msg_bytes = scontrol->num_channels * in snd_sof_ipc_set_get_comp_data()
[all …]
Dsof-audio.h213 int snd_sof_ipc_set_get_comp_data(struct snd_sof_control *scontrol,
/sound/core/
Dpcm_compat.c422 struct snd_pcm_mmap_control scontrol; in snd_pcm_ioctl_sync_ptr_x32() local
431 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_x32()
432 get_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_x32()
447 control->appl_ptr = scontrol.appl_ptr; in snd_pcm_ioctl_sync_ptr_x32()
449 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_x32()
451 control->avail_min = scontrol.avail_min; in snd_pcm_ioctl_sync_ptr_x32()
453 scontrol.avail_min = control->avail_min; in snd_pcm_ioctl_sync_ptr_x32()
467 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_x32()
468 put_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_x32()
Dpcm_native.c3121 struct snd_pcm_mmap_control scontrol; in snd_pcm_ioctl_sync_ptr_compat() local
3130 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat()
3131 get_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_compat()
3147 scontrol.appl_ptr); in snd_pcm_ioctl_sync_ptr_compat()
3153 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_compat()
3155 control->avail_min = scontrol.avail_min; in snd_pcm_ioctl_sync_ptr_compat()
3157 scontrol.avail_min = control->avail_min; in snd_pcm_ioctl_sync_ptr_compat()
3171 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat()
3172 put_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_compat()