Home
last modified time | relevance | path

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

/linux-6.3-rc2/sound/soc/sof/
A Dipc3-control.c36 scontrol->comp_id); in sof_ipc3_set_get_kcontrol_data()
113 if (!scontrol->comp_data_dirty) in snd_sof_refresh_control()
146 scontrol->volume_table, in sof_ipc3_volume_get()
147 scontrol->max + 1); in sof_ipc3_volume_get()
164 scontrol->volume_table, scontrol->max + 1); in sof_ipc3_volume_put()
177 scontrol->name); in sof_ipc3_volume_put()
225 scontrol->name); in sof_ipc3_switch_put()
273 scontrol->name); in sof_ipc3_enum_put()
293 scontrol->max_size); in sof_ipc3_bytes_get()
323 scontrol->max_size); in sof_ipc3_bytes_put()
[all …]
A Dipc4-control.c19 struct snd_soc_component *scomp = scontrol->scomp; in sof_ipc4_set_get_kcontrol_data()
29 if (swidget->comp_id == scontrol->comp_id) { in sof_ipc4_set_get_kcontrol_data()
79 for (i = 1; i < scontrol->num_channels; i++) { in sof_ipc4_set_volume_data()
90 for (i = 0; i < scontrol->num_channels; i++) { in sof_ipc4_set_volume_data()
111 scontrol->name); in sof_ipc4_set_volume_data()
138 scontrol->volume_table, scontrol->max + 1); in sof_ipc4_volume_put()
150 if (swidget->comp_id == scontrol->comp_id) { in sof_ipc4_volume_put()
177 scontrol->volume_table, in sof_ipc4_volume_get()
178 scontrol->max + 1); in sof_ipc4_volume_get()
186 struct snd_sof_control *scontrol; in sof_ipc4_widget_kcontrol_setup() local
[all …]
A Dcontrol.c22 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_volume_get() local
23 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_volume_get()
37 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_volume_put() local
38 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_volume_put()
51 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_volume_info() local
52 unsigned int channels = scontrol->num_channels; in snd_sof_volume_info()
75 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_switch_get()
90 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_switch_put()
105 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_enum_get()
120 struct snd_soc_component *scomp = scontrol->scomp; in snd_sof_enum_put()
[all …]
A Dtopology.c881 scontrol->comp_id, scontrol->num_channels); in sof_control_load_volume()
909 scontrol->comp_id, scontrol->num_channels, scontrol->comp_id); in sof_control_load_enum()
933 if (!scontrol->priv) in sof_control_load_bytes()
958 scontrol = kzalloc(sizeof(*scontrol), GFP_KERNEL); in sof_control_load()
959 if (!scontrol) in sof_control_load()
964 kfree(scontrol); in sof_control_load()
1003 kfree(scontrol); in sof_control_load()
1009 kfree(scontrol); in sof_control_load()
1041 kfree(scontrol); in sof_control_unload()
1637 kfree(scontrol); in sof_widget_unload()
[all …]
A Dsof-audio.h127 int (*volume_get)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
130 bool (*enum_put)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
131 int (*enum_get)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
132 int (*bytes_put)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
133 int (*bytes_get)(struct snd_sof_control *scontrol, struct snd_ctl_elem_value *ucontrol);
134 int (*bytes_ext_get)(struct snd_sof_control *scontrol,
136 int (*bytes_ext_volatile_get)(struct snd_sof_control *scontrol,
138 int (*bytes_ext_put)(struct snd_sof_control *scontrol,
145 int (*set_up_volume_table)(struct snd_sof_control *scontrol, int tlv[SOF_TLV_ITEMS],
204 int (*control_setup)(struct snd_sof_dev *sdev, struct snd_sof_control *scontrol);
[all …]
A Dipc3-topology.c1663 if (scontrol->priv_size > scontrol->max_size - sizeof(*cdata)) { in sof_ipc3_control_load_bytes()
1666 scontrol->priv_size, scontrol->max_size - sizeof(*cdata)); in sof_ipc3_control_load_bytes()
1670 scontrol->ipc_control_data = kzalloc(scontrol->max_size, GFP_KERNEL); in sof_ipc3_control_load_bytes()
1674 scontrol->size = sizeof(struct sof_ipc_ctrl_data) + scontrol->priv_size; in sof_ipc3_control_load_bytes()
1681 memcpy(cdata->data, scontrol->priv, scontrol->priv_size); in sof_ipc3_control_load_bytes()
1682 kfree(scontrol->priv); in sof_ipc3_control_load_bytes()
1683 scontrol->priv = NULL; in sof_ipc3_control_load_bytes()
1720 scontrol->size = struct_size(cdata, chanv, scontrol->num_channels); in sof_ipc3_control_load_volume()
1722 scontrol->ipc_control_data = kzalloc(scontrol->size, GFP_KERNEL); in sof_ipc3_control_load_volume()
1751 scontrol->size = struct_size(cdata, chanv, scontrol->num_channels); in sof_ipc3_control_load_enum()
[all …]
A Dipc4-topology.c668 struct snd_sof_control *scontrol; in sof_ipc4_widget_setup_comp_pga() local
705 list_for_each_entry(scontrol, &sdev->kcontrol_list, list) in sof_ipc4_widget_setup_comp_pga()
706 if (scontrol->comp_id == swidget->comp_id) { in sof_ipc4_widget_setup_comp_pga()
1456 scontrol->size = struct_size(control_data, chanv, scontrol->num_channels); in sof_ipc4_control_load_volume()
1459 scontrol->ipc_control_data = kzalloc(scontrol->size, GFP_KERNEL); in sof_ipc4_control_load_volume()
1460 if (!scontrol->ipc_control_data) in sof_ipc4_control_load_volume()
1463 control_data = scontrol->ipc_control_data; in sof_ipc4_control_load_volume()
1464 control_data->index = scontrol->index; in sof_ipc4_control_load_volume()
1474 for (i = 0; i < scontrol->num_channels; i++) { in sof_ipc4_control_load_volume()
1484 switch (scontrol->info_type) { in sof_ipc4_control_setup()
[all …]
/linux-6.3-rc2/drivers/ata/
A Dlibata-sata.c300 u32 scontrol, serror; in sata_link_resume() local
312 scontrol = (scontrol & 0x0f0) | 0x300; in sata_link_resume()
330 scontrol); in sata_link_resume()
372 u32 scontrol; in sata_link_scr_lpm() local
402 scontrol &= ~0xf; in sata_link_scr_lpm()
444 *scontrol = (*scontrol & ~0xf0) | ((target & 0xf) << 4); in __sata_set_spd_needed()
466 u32 scontrol; in sata_set_spd_needed() local
489 u32 scontrol; in sata_set_spd() local
533 u32 scontrol; in sata_link_hardreset() local
548 scontrol = (scontrol & 0x0f0) | 0x304; in sata_link_hardreset()
[all …]
A Data_piix.c1441 u32 scontrol; in piix_init_sidpr() local
1469 piix_sidpr_scr_read(link0, SCR_CONTROL, &scontrol); in piix_init_sidpr()
1475 if ((scontrol & 0xf00) != 0x300) { in piix_init_sidpr()
1476 scontrol |= 0x300; in piix_init_sidpr()
1477 piix_sidpr_scr_write(link0, SCR_CONTROL, scontrol); in piix_init_sidpr()
1478 piix_sidpr_scr_read(link0, SCR_CONTROL, &scontrol); in piix_init_sidpr()
1480 if ((scontrol & 0xf00) != 0x300) { in piix_init_sidpr()
A Dsata_via.c335 u32 sstatus, scontrol; in vt6420_prereset() local
344 svia_scr_read(link, SCR_CONTROL, &scontrol); /* flush */ in vt6420_prereset()
356 svia_scr_read(link, SCR_CONTROL, &scontrol); in vt6420_prereset()
362 online ? "up" : "down", sstatus, scontrol); in vt6420_prereset()
A Dlibahci.c885 u32 cmd, scontrol; in ahci_power_down() local
891 scontrol = readl(port_mmio + PORT_SCR_CTL); in ahci_power_down()
892 scontrol &= ~0xf; in ahci_power_down()
893 writel(scontrol, port_mmio + PORT_SCR_CTL); in ahci_power_down()
A Dlibata-core.c3049 u32 sstatus, scontrol, tmp; in sata_print_link_status() local
3053 if (sata_scr_read(link, SCR_CONTROL, &scontrol)) in sata_print_link_status()
3059 sata_spd_string(tmp), sstatus, scontrol); in sata_print_link_status()
3062 sstatus, scontrol); in sata_print_link_status()
/linux-6.3-rc2/sound/soc/qcom/qdsp6/
A Dtopology.c782 scontrol = kzalloc(sizeof(*scontrol), GFP_KERNEL); in audioreach_widget_load_mixer()
783 if (!scontrol) in audioreach_widget_load_mixer()
788 dobj->private = scontrol; in audioreach_widget_load_mixer()
806 scontrol->w = w; in audioreach_widget_load_mixer()
913 kfree(scontrol); in audioreach_widget_unload()
1198 scontrol = kzalloc(sizeof(*scontrol), GFP_KERNEL); in audioreach_control_load()
1199 if (!scontrol) in audioreach_control_load()
1202 scontrol->scomp = scomp; in audioreach_control_load()
1217 kfree(scontrol); in audioreach_control_load()
1221 dobj->private = scontrol; in audioreach_control_load()
[all …]
/linux-6.3-rc2/sound/core/
A Dpcm_compat.c418 struct snd_pcm_mmap_control scontrol; in snd_pcm_ioctl_sync_ptr_x32() local
427 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_x32()
428 get_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_x32()
443 control->appl_ptr = scontrol.appl_ptr; in snd_pcm_ioctl_sync_ptr_x32()
445 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_x32()
447 control->avail_min = scontrol.avail_min; in snd_pcm_ioctl_sync_ptr_x32()
449 scontrol.avail_min = control->avail_min; in snd_pcm_ioctl_sync_ptr_x32()
465 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_x32()
466 put_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_x32()
A Dpcm_native.c3135 struct snd_pcm_mmap_control scontrol; in snd_pcm_ioctl_sync_ptr_compat() local
3144 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat()
3145 get_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_compat()
3161 scontrol.appl_ptr); in snd_pcm_ioctl_sync_ptr_compat()
3167 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_compat()
3169 control->avail_min = scontrol.avail_min; in snd_pcm_ioctl_sync_ptr_compat()
3171 scontrol.avail_min = control->avail_min; in snd_pcm_ioctl_sync_ptr_compat()
3187 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat()
3188 put_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_compat()

Completed in 52 milliseconds