Lines Matching defs:link
15 struct snd_soc_dai_link *link;
49 /* Allocate the DAI link array */
50 card->dai_link = devm_kcalloc(dev, num_links, sizeof(*link), GFP_KERNEL);
55 link = card->dai_link;
64 link->cpus = &dlc[0];
65 link->platforms = &dlc[1];
67 link->num_cpus = 1;
68 link->num_platforms = 1;
70 ret = of_property_read_string(np, "link-name", &link->name);
81 dev_err(dev, "%s: Can't find cpu DT node\n", link->name);
89 dev_err(card->dev, "%s: error getting cpu phandle\n", link->name);
92 link->cpus->of_node = args.np;
93 link->id = args.args[0];
95 ret = snd_soc_of_get_dai_name(cpu, &link->cpus->dai_name);
99 link->name, ret);
104 link->platforms->of_node = of_parse_phandle(platform,
107 if (!link->platforms->of_node) {
108 dev_err(card->dev, "%s: platform dai not found\n", link->name);
113 link->platforms->of_node = link->cpus->of_node;
117 ret = snd_soc_of_get_dai_link_codecs(dev, codec, link);
121 link->name, ret);
127 link->no_pcm = 1;
128 link->ignore_pmdown_time = 1;
138 link->codecs = dlc;
139 link->num_codecs = 1;
141 link->codecs->dai_name = "snd-soc-dummy-dai";
142 link->codecs->name = "snd-soc-dummy";
143 link->dynamic = 1;
148 snd_soc_dai_link_set_capabilities(link);
149 link->ignore_suspend = 1;
150 link->nonatomic = 1;
153 link->stream_name = link->name;
154 link++;