Lines Matching refs:link

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