| /Linux-v5.4/sound/soc/sof/ |
| D | control.c | 41 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_volume_get() local 42 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_volume_get() 43 unsigned int i, channels = scontrol->num_channels; in snd_sof_volume_get() 49 scontrol->volume_table, sm->max + 1); in snd_sof_volume_get() 59 struct snd_sof_control *scontrol = sm->dobj.private; in snd_sof_volume_put() local 60 struct snd_sof_dev *sdev = scontrol->sdev; in snd_sof_volume_put() 61 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_volume_put() 62 unsigned int i, channels = scontrol->num_channels; in snd_sof_volume_put() 69 scontrol->volume_table, sm->max + 1); in snd_sof_volume_put() 77 snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, in snd_sof_volume_put() [all …]
|
| D | topology.c | 323 static int set_up_volume_table(struct snd_sof_control *scontrol, in set_up_volume_table() argument 329 scontrol->volume_table = kcalloc(size, sizeof(u32), GFP_KERNEL); in set_up_volume_table() 330 if (!scontrol->volume_table) in set_up_volume_table() 335 scontrol->volume_table[j] = vol_compute_gain(j, tlv); in set_up_volume_table() 440 struct snd_sof_control *scontrol, in sof_control_load_volume() argument 457 scontrol->size = struct_size(scontrol->control_data, chanv, in sof_control_load_volume() 459 scontrol->control_data = kzalloc(scontrol->size, GFP_KERNEL); in sof_control_load_volume() 460 if (!scontrol->control_data) in sof_control_load_volume() 463 scontrol->comp_id = sdev->next_comp_id; in sof_control_load_volume() 464 scontrol->min_volume_step = le32_to_cpu(mc->min); in sof_control_load_volume() [all …]
|
| D | pm.c | 16 struct snd_sof_control *scontrol; in sof_restore_kcontrols() local 21 list_for_each_entry(scontrol, &sdev->kcontrol_list, list) { in sof_restore_kcontrols() 23 scontrol->readback_offset = 0; in sof_restore_kcontrols() 26 switch (scontrol->cmd) { in sof_restore_kcontrols() 32 ret = snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, in sof_restore_kcontrols() 34 scontrol->cmd, in sof_restore_kcontrols() 40 ret = snd_sof_ipc_set_get_comp_data(sdev->ipc, scontrol, in sof_restore_kcontrols() 42 scontrol->cmd, in sof_restore_kcontrols() 53 scontrol->comp_id); in sof_restore_kcontrols()
|
| D | ipc.c | 626 struct snd_sof_control *scontrol, in snd_sof_ipc_set_get_comp_data() argument 632 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_ipc_set_get_comp_data() 641 if (scontrol->readback_offset != 0) { in snd_sof_ipc_set_get_comp_data() 647 scontrol->readback_offset, in snd_sof_ipc_set_get_comp_data() 652 scontrol->readback_offset, in snd_sof_ipc_set_get_comp_data() 660 cdata->comp_id = scontrol->comp_id; in snd_sof_ipc_set_get_comp_data() 667 sparams.msg_bytes = scontrol->num_channels * in snd_sof_ipc_set_get_comp_data() 670 sparams.elems = scontrol->num_channels; in snd_sof_ipc_set_get_comp_data() 674 sparams.msg_bytes = scontrol->num_channels * in snd_sof_ipc_set_get_comp_data() 677 sparams.elems = scontrol->num_channels; in snd_sof_ipc_set_get_comp_data() [all …]
|
| D | sof-priv.h | 535 struct snd_sof_control *scontrol, u32 ipc_cmd,
|
| /Linux-v5.4/sound/core/ |
| D | pcm_compat.c | 473 struct snd_pcm_mmap_control scontrol; in snd_pcm_ioctl_sync_ptr_compat() local 482 get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat() 483 get_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_compat() 498 control->appl_ptr = scontrol.appl_ptr; in snd_pcm_ioctl_sync_ptr_compat() 500 scontrol.appl_ptr = control->appl_ptr % boundary; in snd_pcm_ioctl_sync_ptr_compat() 502 control->avail_min = scontrol.avail_min; in snd_pcm_ioctl_sync_ptr_compat() 504 scontrol.avail_min = control->avail_min; in snd_pcm_ioctl_sync_ptr_compat() 517 put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || in snd_pcm_ioctl_sync_ptr_compat() 518 put_user(scontrol.avail_min, &src->c.control.avail_min)) in snd_pcm_ioctl_sync_ptr_compat() 562 struct snd_pcm_mmap_control scontrol; in snd_pcm_ioctl_sync_ptr_x32() local [all …]
|
| /Linux-v5.4/drivers/ata/ |
| D | libata-core.c | 2985 u32 sstatus, scontrol, tmp; in sata_print_link_status() local 2989 sata_scr_read(link, SCR_CONTROL, &scontrol); in sata_print_link_status() 2994 sata_spd_string(tmp), sstatus, scontrol); in sata_print_link_status() 2997 sstatus, scontrol); in sata_print_link_status() 3098 static int __sata_set_spd_needed(struct ata_link *link, u32 *scontrol) in __sata_set_spd_needed() argument 3117 spd = (*scontrol >> 4) & 0xf; in __sata_set_spd_needed() 3118 *scontrol = (*scontrol & ~0xf0) | ((target & 0xf) << 4); in __sata_set_spd_needed() 3140 u32 scontrol; in sata_set_spd_needed() local 3142 if (sata_scr_read(link, SCR_CONTROL, &scontrol)) in sata_set_spd_needed() 3145 return __sata_set_spd_needed(link, &scontrol); in sata_set_spd_needed() [all …]
|
| D | ata_piix.c | 1439 u32 scontrol; in piix_init_sidpr() local 1467 piix_sidpr_scr_read(link0, SCR_CONTROL, &scontrol); in piix_init_sidpr() 1473 if ((scontrol & 0xf00) != 0x300) { in piix_init_sidpr() 1474 scontrol |= 0x300; in piix_init_sidpr() 1475 piix_sidpr_scr_write(link0, SCR_CONTROL, scontrol); in piix_init_sidpr() 1476 piix_sidpr_scr_read(link0, SCR_CONTROL, &scontrol); in piix_init_sidpr() 1478 if ((scontrol & 0xf00) != 0x300) { in piix_init_sidpr()
|
| 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()
|
| D | libahci.c | 822 u32 cmd, scontrol; in ahci_power_down() local 828 scontrol = readl(port_mmio + PORT_SCR_CTL); in ahci_power_down() 829 scontrol &= ~0xf; in ahci_power_down() 830 writel(scontrol, port_mmio + PORT_SCR_CTL); in ahci_power_down()
|