Lines Matching defs:template
1297 struct snd_soc_dapm_widget template, *widget;
1318 memset(&template, 0, sizeof(template));
1321 template.id = get_widget_id(le32_to_cpu(w->id));
1322 if ((int)template.id < 0)
1323 return template.id;
1326 template.name = kstrdup(w->name, GFP_KERNEL);
1327 if (!template.name)
1329 template.sname = kstrdup(w->sname, GFP_KERNEL);
1330 if (!template.sname) {
1334 template.reg = le32_to_cpu(w->reg);
1335 template.shift = le32_to_cpu(w->shift);
1336 template.mask = le32_to_cpu(w->mask);
1337 template.subseq = le32_to_cpu(w->subseq);
1338 template.on_val = w->invert ? 0 : 1;
1339 template.off_val = w->invert ? 1 : 0;
1340 template.ignore_suspend = le32_to_cpu(w->ignore_suspend);
1341 template.event_flags = le16_to_cpu(w->event_flags);
1342 template.dobj.index = tplg->index;
1349 template.num_kcontrols = 0;
1353 template.num_kcontrols = le32_to_cpu(w->num_kcontrols);
1415 template.kcontrol_news = kc;
1416 dev_dbg(tplg->dev, "ASoC: template %s with %d/%d/%d (mixer/enum/bytes) control\n",
1420 ret = soc_tplg_widget_load(tplg, &template, w);
1427 widget = snd_soc_dapm_new_control(dapm, &template);
1429 widget = snd_soc_dapm_new_control_unlocked(dapm, &template);
1446 kfree(template.sname);
1447 kfree(template.name);
1455 kfree(template.sname);
1457 kfree(template.name);