Lines Matching refs:dai_link
210 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
218 struct snd_soc_dai_link_component *cpus = dai_link->cpus;
219 struct snd_soc_dai_link_component *codecs = dai_link->codecs;
243 dai_link->dynamic = 1;
244 dai_link->dpcm_merged_format = 1;
249 ret = asoc_simple_parse_cpu(ep, dai_link, &is_single_links);
253 ret = asoc_simple_parse_clk_cpu(dev, ep, dai_link, dai);
257 ret = asoc_simple_set_dailink_name(dev, dai_link,
264 asoc_simple_canonicalize_cpu(dai_link, is_single_links);
274 dai_link->no_pcm = 1;
275 dai_link->be_hw_params_fixup = asoc_simple_be_hw_params_fixup;
283 ret = asoc_simple_parse_codec(ep, dai_link);
287 ret = asoc_simple_parse_clk_codec(dev, ep, dai_link, dai);
291 ret = asoc_simple_set_dailink_name(dev, dai_link,
311 asoc_simple_canonicalize_platform(dai_link);
318 NULL, &dai_link->dai_fmt);
322 snd_soc_dai_link_set_capabilities(dai_link);
324 dai_link->ops = &graph_ops;
325 dai_link->init = asoc_simple_dai_init;
340 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
365 NULL, &dai_link->dai_fmt);
369 ret = asoc_simple_parse_cpu(cpu_ep, dai_link, &single_cpu);
373 ret = asoc_simple_parse_codec(codec_ep, dai_link);
385 ret = asoc_simple_parse_clk_cpu(dev, cpu_ep, dai_link, cpu_dai);
389 ret = asoc_simple_parse_clk_codec(dev, codec_ep, dai_link, codec_dai);
393 ret = asoc_simple_set_dailink_name(dev, dai_link,
395 dai_link->cpus->dai_name,
396 dai_link->codecs->dai_name);
400 dai_link->ops = &graph_ops;
401 dai_link->init = asoc_simple_dai_init;
403 asoc_simple_canonicalize_cpu(dai_link, single_cpu);
404 asoc_simple_canonicalize_platform(dai_link);