/linux-6.3-rc2/sound/soc/sof/ |
A D | ipc3-control.c | 36 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 D | ipc4-control.c | 19 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 D | control.c | 22 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 D | topology.c | 881 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 D | sof-audio.h | 127 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 D | ipc3-topology.c | 1663 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 D | ipc4-topology.c | 668 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 D | libata-sata.c | 300 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 D | ata_piix.c | 1441 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 D | sata_via.c | 335 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 D | libahci.c | 885 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 D | libata-core.c | 3049 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 D | topology.c | 782 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 D | pcm_compat.c | 418 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 D | pcm_native.c | 3135 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()
|