Lines Matching defs:link
130 struct snd_soc_dai_link *link;
138 link = &priv->dai_link;
140 link->dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF |
143 link->name = "Primary";
144 link->stream_name = link->name;
146 link->cpus = links_cpus;
147 link->num_cpus = ARRAY_SIZE(links_cpus);
148 link->codecs = links_codecs;
149 link->num_codecs = ARRAY_SIZE(links_codecs);
150 link->platforms = links_platforms;
151 link->num_platforms = ARRAY_SIZE(links_platforms);
153 card->dai_link = link;
161 link->ops = &snow_card_ops;
163 link->cpus->of_node = of_parse_phandle(cpu, "sound-dai", 0);
166 if (!link->cpus->of_node) {
172 ret = snd_soc_of_get_dai_link_codecs(dev, codec, link);
176 of_node_put(link->cpus->of_node);
181 priv->clk_i2s_bus = of_clk_get_by_name(link->cpus->of_node,
184 snd_soc_of_put_dai_link_codecs(link);
185 of_node_put(link->cpus->of_node);
189 link->codecs->dai_name = "HiFi";
191 link->cpus->of_node = of_parse_phandle(dev->of_node,
193 if (!link->cpus->of_node) {
198 link->codecs->of_node = of_parse_phandle(dev->of_node,
200 if (!link->codecs->of_node) {
201 of_node_put(link->cpus->of_node);
207 link->platforms->of_node = link->cpus->of_node;
225 struct snd_soc_dai_link *link = &priv->dai_link;
227 of_node_put(link->cpus->of_node);
228 of_node_put(link->codecs->of_node);
229 snd_soc_of_put_dai_link_codecs(link);