Lines Matching defs:template
1590 struct snd_soc_dapm_widget template, *widget;
1606 memset(&template, 0, sizeof(template));
1609 template.id = get_widget_id(le32_to_cpu(w->id));
1610 if ((int)template.id < 0)
1611 return template.id;
1614 template.name = kstrdup(w->name, GFP_KERNEL);
1615 if (!template.name)
1617 template.sname = kstrdup(w->sname, GFP_KERNEL);
1618 if (!template.sname) {
1622 template.reg = le32_to_cpu(w->reg);
1623 template.shift = le32_to_cpu(w->shift);
1624 template.mask = le32_to_cpu(w->mask);
1625 template.subseq = le32_to_cpu(w->subseq);
1626 template.on_val = w->invert ? 0 : 1;
1627 template.off_val = w->invert ? 1 : 0;
1628 template.ignore_suspend = le32_to_cpu(w->ignore_suspend);
1629 template.event_flags = le16_to_cpu(w->event_flags);
1630 template.dobj.index = tplg->index;
1638 template.num_kcontrols = 0;
1643 dev_dbg(tplg->dev, "ASoC: template %s has %d controls of type %x\n",
1654 template.num_kcontrols = le32_to_cpu(w->num_kcontrols);
1655 template.kcontrol_news =
1657 template.num_kcontrols);
1658 if (!template.kcontrol_news) {
1669 template.num_kcontrols = le32_to_cpu(w->num_kcontrols);
1670 template.kcontrol_news =
1672 template.num_kcontrols);
1673 if (!template.kcontrol_news) {
1680 template.num_kcontrols = le32_to_cpu(w->num_kcontrols);
1681 template.kcontrol_news =
1683 template.num_kcontrols);
1684 if (!template.kcontrol_news) {
1698 ret = soc_tplg_widget_load(tplg, &template, w);
1705 widget = snd_soc_dapm_new_control(dapm, &template);
1707 widget = snd_soc_dapm_new_control_unlocked(dapm, &template);
1723 kfree(template.sname);
1724 kfree(template.name);
1732 kfree(template.sname);
1734 kfree(template.name);