Lines Matching refs:dai_link
122 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
125 struct snd_soc_dai_link_component *cpus = dai_link->cpus;
126 struct snd_soc_dai_link_component *codecs = dai_link->codecs;
158 dai_link->dynamic = 1;
159 dai_link->dpcm_merged_format = 1;
164 ret = asoc_simple_parse_cpu(np, dai_link, &is_single_links);
168 ret = asoc_simple_parse_clk_cpu(dev, np, dai_link, dai);
172 ret = asoc_simple_set_dailink_name(dev, dai_link,
178 asoc_simple_canonicalize_cpu(dai_link, is_single_links);
188 dai_link->no_pcm = 1;
189 dai_link->be_hw_params_fixup = asoc_simple_be_hw_params_fixup;
197 ret = asoc_simple_parse_codec(np, dai_link);
201 ret = asoc_simple_parse_clk_codec(dev, np, dai_link, dai);
205 ret = asoc_simple_set_dailink_name(dev, dai_link,
223 asoc_simple_canonicalize_platform(dai_link);
230 prefix, &dai_link->dai_fmt);
234 snd_soc_dai_link_set_capabilities(dai_link);
236 dai_link->ops = &simple_ops;
237 dai_link->init = asoc_simple_dai_init;
251 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
291 prefix, &dai_link->dai_fmt);
297 ret = asoc_simple_parse_cpu(cpu, dai_link, &single_cpu);
301 ret = asoc_simple_parse_codec(codec, dai_link);
305 ret = asoc_simple_parse_platform(plat, dai_link);
317 ret = asoc_simple_parse_clk_cpu(dev, cpu, dai_link, cpu_dai);
321 ret = asoc_simple_parse_clk_codec(dev, codec, dai_link, codec_dai);
325 ret = asoc_simple_set_dailink_name(dev, dai_link,
327 dai_link->cpus->dai_name,
328 dai_link->codecs->dai_name);
332 dai_link->ops = &simple_ops;
333 dai_link->init = asoc_simple_dai_init;
335 asoc_simple_canonicalize_cpu(dai_link, single_cpu);
336 asoc_simple_canonicalize_platform(dai_link);
632 struct snd_soc_dai_link *dai_link = priv->dai_link;
657 cpus = dai_link->cpus;
660 codecs = dai_link->codecs;
664 platform = dai_link->platforms;
668 dai_link->name = cinfo->name;
669 dai_link->stream_name = cinfo->name;
670 dai_link->dai_fmt = cinfo->daifmt;
671 dai_link->init = asoc_simple_dai_init;