Home
last modified time | relevance | path

Searched refs:kcontrols (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/Documentation/sound/designs/
Djack-controls.rst5 Why we need Jack kcontrols
8 ALSA uses kcontrols to export audio controls(switch, volume, Mux, ...)
17 The new jack code creates embedded jack kcontrols for each jack that
30 Those kcontrols will be freed automatically when the Jack is freed.
32 How to use jack kcontrols
Dcompress-offload.rst216 ALSA kcontrols.
226 would be enabled with ALSA kcontrols.
/Linux-v4.19/drivers/media/v4l2-core/
Dv4l2-compat-ioctl32.c902 struct v4l2_ext_control __user *kcontrols; in get_v4l2_ext_controls32() local
924 if (aux_space < count * sizeof(*kcontrols)) in get_v4l2_ext_controls32()
926 kcontrols = aux_buf; in get_v4l2_ext_controls32()
927 if (put_user_force(kcontrols, &p64->controls)) in get_v4l2_ext_controls32()
933 if (copy_in_user(kcontrols, ucontrols, sizeof(*ucontrols))) in get_v4l2_ext_controls32()
936 if (get_user(id, &kcontrols->id)) in get_v4l2_ext_controls32()
945 if (put_user(s, &kcontrols->string)) in get_v4l2_ext_controls32()
949 kcontrols++; in get_v4l2_ext_controls32()
959 struct v4l2_ext_control *kcontrols; in put_v4l2_ext_controls32() local
978 get_user(kcontrols, &p64->controls)) in put_v4l2_ext_controls32()
[all …]
/Linux-v4.19/sound/soc/
Dsoc-dapm.c807 if (w->kcontrols) in dapm_is_shared_kcontrol()
808 *kcontrol = w->kcontrols[i]; in dapm_is_shared_kcontrol()
919 w->kcontrols[kci] = kcontrol; in dapm_create_or_share_kcontrol()
942 if (!w->kcontrols[i]) { in dapm_new_mixer()
948 dapm_kcontrol_add_path(w->kcontrols[i], path); in dapm_new_mixer()
950 data = snd_kcontrol_chip(w->kcontrols[i]); in dapm_new_mixer()
1002 dapm_kcontrol_add_path(w->kcontrols[0], path); in dapm_new_mux()
1046 w->kcontrols[i] = kcontrol; in dapm_new_dai_link()
2421 kfree(w->kcontrols); in snd_soc_dapm_free_widget()
3052 w->kcontrols = kcalloc(w->num_kcontrols, in snd_soc_dapm_new_widgets()
[all …]
Dsoc-topology.c450 if (!w->kcontrols) in remove_widget()
459 for (i = 0; w->kcontrols != NULL && i < w->num_kcontrols; i++) { in remove_widget()
460 struct snd_kcontrol *kcontrol = w->kcontrols[i]; in remove_widget()
476 for (i = 0; w->kcontrols != NULL && i < w->num_kcontrols; i++) { in remove_widget()
477 struct snd_kcontrol *kcontrol = w->kcontrols[i]; in remove_widget()
/Linux-v4.19/Documentation/sound/soc/
Ddapm.rst134 parameters for stream name and kcontrols.
175 Any widget kcontrols can be set using the controls and num_controls members.
177 e.g. Mixer widget (the kcontrols are declared first)
/Linux-v4.19/sound/soc/intel/atom/
Dsst-atom-controls.c630 if (dapm_kcontrol_get_value(w->kcontrols[i])) { in sst_swm_mixer_event()
631 mc = (struct soc_mixer_control *)(w->kcontrols[i])->private_value; in sst_swm_mixer_event()
/Linux-v4.19/include/sound/
Dsoc-dapm.h624 struct snd_kcontrol **kcontrols; member
/Linux-v4.19/sound/soc/codecs/
Dhdac_hdmi.c841 kc = w->kcontrols[0]; in hdac_hdmi_pin_mux_widget_event()