Lines Matching defs:ctl_template
323 struct snd_kcontrol_new ctl_template = {
334 ctl_template.name = name;
335 cs35l56->posture_ctl = snd_ctl_new1(&ctl_template, cs35l56);
337 dev_err(cs35l56->base.dev, "Failed to add KControl: %s\n", ctl_template.name);
340 ctl_template.info = cs35l56_hda_mixer_info;
341 ctl_template.get = cs35l56_hda_mixer_get;
342 ctl_template.put = cs35l56_hda_mixer_put;
349 ctl_template.private_value = cs35l56_hda_mixer_controls[i].reg;
350 cs35l56->mixer_ctl[i] = snd_ctl_new1(&ctl_template, cs35l56);
353 ctl_template.name);
357 ctl_template.info = cs35l56_hda_vol_info;
358 ctl_template.get = cs35l56_hda_vol_get;
359 ctl_template.put = cs35l56_hda_vol_put;
360 ctl_template.access = (SNDRV_CTL_ELEM_ACCESS_READWRITE | SNDRV_CTL_ELEM_ACCESS_TLV_READ);
361 ctl_template.tlv.p = cs35l56_hda_vol_tlv;
363 ctl_template.name = name;
364 cs35l56->volume_ctl = snd_ctl_new1(&ctl_template, cs35l56);
366 dev_err(cs35l56->base.dev, "Failed to add KControl: %s\n", ctl_template.name);