Lines Matching defs:kctl

124 	struct snd_kcontrol_new *kctl;
148 kctl = devm_kzalloc(dev, sizeof(*kctl), GFP_KERNEL);
149 if (!kctl)
190 kctl->iface = SNDRV_CTL_ELEM_IFACE_MIXER;
191 kctl->name = control_name;
192 kctl->info = snd_soc_info_enum_double;
193 kctl->get = snd_soc_dapm_get_enum_double;
194 kctl->put = snd_soc_dapm_put_enum_double;
195 kctl->private_value = (unsigned long)soc_enum;
197 entity->ge.kctl = kctl;
294 struct snd_kcontrol *kctl, int event)
423 (*widget)->kcontrol_news = entity->group->ge.kctl;
474 struct snd_kcontrol_new *kctl;
479 kctl = devm_kzalloc(dev, sizeof(*kctl), GFP_KERNEL);
480 if (!kctl)
500 kctl->iface = SNDRV_CTL_ELEM_IFACE_MIXER;
501 kctl->name = "Route";
502 kctl->info = snd_soc_info_enum_double;
503 kctl->get = snd_soc_dapm_get_enum_double;
504 kctl->put = snd_soc_dapm_put_enum_double;
505 kctl->private_value = (unsigned long)soc_enum;
508 (*widget)->kcontrol_news = kctl;
552 struct snd_kcontrol_new *kctl;
569 kctl = devm_kcalloc(dev, entity->num_sources, sizeof(*kctl), GFP_KERNEL);
570 if (!kctl)
592 kctl[i].name = control_name;
593 kctl[i].private_value = (unsigned long)mc;
594 kctl[i].iface = SNDRV_CTL_ELEM_IFACE_MIXER;
595 kctl[i].info = snd_soc_info_volsw;
596 kctl[i].get = snd_soc_dapm_get_volsw;
597 kctl[i].put = snd_soc_dapm_put_volsw;
601 (*widget)->kcontrol_news = kctl;
606 add_route(route, entity->label, kctl[i].name, entity->sources[i]->label);
612 struct snd_kcontrol *kctl, int event)
748 struct snd_kcontrol_new *kctl)
750 struct soc_mixer_control *mc = (struct soc_mixer_control *)kctl->private_value;
789 kctl->tlv.p = tlv;
790 kctl->access |= SNDRV_CTL_ELEM_ACCESS_TLV_READ;
799 struct snd_kcontrol_new **kctl)
848 (*kctl)->name = control_name;
849 (*kctl)->private_value = (unsigned long)mc;
850 (*kctl)->iface = SNDRV_CTL_ELEM_IFACE_MIXER;
851 (*kctl)->info = snd_soc_info_volsw;
852 (*kctl)->get = snd_soc_get_volsw;
853 (*kctl)->put = snd_soc_put_volsw;
856 (*kctl)->access = SNDRV_CTL_ELEM_ACCESS_READ;
858 (*kctl)->access = SNDRV_CTL_ELEM_ACCESS_READWRITE;
860 ret = control_limit_kctl(dev, entity, control, *kctl);
864 (*kctl)++;
871 struct snd_kcontrol_new **kctl)
879 (*kctl)->name = control_name;
880 (*kctl)->private_value = (unsigned long)entity->label;
881 (*kctl)->iface = SNDRV_CTL_ELEM_IFACE_MIXER;
882 (*kctl)->info = snd_soc_dapm_info_pin_switch;
883 (*kctl)->get = snd_soc_dapm_get_component_pin_switch;
884 (*kctl)->put = snd_soc_dapm_put_component_pin_switch;
885 (*kctl)++;
894 * @kctl: Array of ALSA controls to be populated.
905 struct snd_kcontrol_new *kctl)
917 ret = populate_pin_switch(dev, entity, &kctl);
928 &entity->controls[j], &kctl);