Lines Matching defs:kcontrol
67 /* vendor specific kcontrol operations */
319 /* add a dynamic kcontrol */
322 void *data, struct snd_kcontrol **kcontrol)
326 *kcontrol = snd_soc_cnew(control_new, data, control_new->name, prefix);
327 if (*kcontrol == NULL) {
328 dev_err(dev, "ASoC: Failed to create new kcontrol %s\n",
333 err = snd_ctl_add(card, *kcontrol);
343 /* add a dynamic kcontrol for component driver */
345 struct snd_kcontrol_new *k, struct snd_kcontrol **kcontrol)
350 tplg->dev, k, comp->name_prefix, comp, kcontrol);
353 /* remove kcontrol */
365 snd_ctl_remove(card, dobj->control.kcontrol);
468 /* bind a kcontrol to it's IO handlers */
488 /* TLV bytes controls need standard kcontrol info handler,
523 /* try and map vendor specific kcontrol handlers first */
540 /* none found so try standard kcontrol handlers */
584 /* optionally pass new dynamic kcontrol to component driver. */
661 /* validate kcontrol */
674 "ASoC: adding bytes kcontrol %s with access 0x%x\n",
702 ret = soc_tplg_add_kcontrol(tplg, &kc, &sbe->dobj.control.kcontrol);
726 /* validate kcontrol */
738 "ASoC: adding mixer kcontrol %s with access 0x%x\n",
783 ret = soc_tplg_add_kcontrol(tplg, &kc, &sm->dobj.control.kcontrol);
871 /* validate kcontrol */
883 dev_dbg(tplg->dev, "ASoC: adding enum kcontrol %s size %d\n",
948 ret = soc_tplg_add_kcontrol(tplg, &kc, &se->dobj.control.kcontrol);
1009 /* optionally pass new dynamic kcontrol to component driver. */
1101 /* validate kcontrol */
1170 /* validate kcontrol */
1252 /* validate kcontrol */
1265 "ASoC: adding bytes kcontrol %s with access 0x%x\n",