Lines Matching refs:dai_link

546 		const char *dai_link, int stream)  in snd_soc_get_dai_substream()  argument
551 if (card->rtd[i].dai_link->no_pcm && in snd_soc_get_dai_substream()
552 !strcmp(card->rtd[i].dai_link->name, dai_link)) in snd_soc_get_dai_substream()
555 dev_dbg(card->dev, "ASoC: failed to find dai link %s\n", dai_link); in snd_soc_get_dai_substream()
561 const char *dai_link) in snd_soc_get_pcm_runtime() argument
566 if (!strcmp(card->rtd[i].dai_link->name, dai_link)) in snd_soc_get_pcm_runtime()
569 dev_dbg(card->dev, "ASoC: failed to find rtd %s\n", dai_link); in snd_soc_get_pcm_runtime()
608 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
622 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
634 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
647 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
702 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
745 if (card->rtd[i].dai_link->ignore_suspend) in soc_resume_deferred()
775 if (card->rtd[i].dai_link->ignore_suspend) in soc_resume_deferred()
790 if (card->rtd[i].dai_link->ignore_suspend) in soc_resume_deferred()
805 if (card->rtd[i].dai_link->ignore_suspend) in soc_resume_deferred()
929 struct snd_soc_dai_link *dai_link = &card->dai_link[num]; in soc_bind_dai_link() local
931 struct snd_soc_dai_link_component *codecs = dai_link->codecs; in soc_bind_dai_link()
938 dev_dbg(card->dev, "ASoC: binding %s at idx %d\n", dai_link->name, num); in soc_bind_dai_link()
940 cpu_dai_component.name = dai_link->cpu_name; in soc_bind_dai_link()
941 cpu_dai_component.of_node = dai_link->cpu_of_node; in soc_bind_dai_link()
942 cpu_dai_component.dai_name = dai_link->cpu_dai_name; in soc_bind_dai_link()
946 dai_link->cpu_dai_name); in soc_bind_dai_link()
950 rtd->num_codecs = dai_link->num_codecs; in soc_bind_dai_link()
967 platform_name = dai_link->platform_name; in soc_bind_dai_link()
968 if (!platform_name && !dai_link->platform_of_node) in soc_bind_dai_link()
973 if (dai_link->platform_of_node) { in soc_bind_dai_link()
975 dai_link->platform_of_node) in soc_bind_dai_link()
986 dai_link->platform_name); in soc_bind_dai_link()
1285 struct snd_soc_dai_link *dai_link, in soc_link_dai_widgets() argument
1300 ret = snd_soc_dapm_new_pcm(card, dai_link->params, in soc_link_dai_widgets()
1301 dai_link->num_params, capture_w, in soc_link_dai_widgets()
1313 ret = snd_soc_dapm_new_pcm(card, dai_link->params, in soc_link_dai_widgets()
1314 dai_link->num_params, capture_w, in soc_link_dai_widgets()
1328 struct snd_soc_dai_link *dai_link = &card->dai_link[num]; in soc_probe_link_dais() local
1355 if (dai_link->init) { in soc_probe_link_dais()
1356 ret = dai_link->init(rtd); in soc_probe_link_dais()
1359 dai_link->name, ret); in soc_probe_link_dais()
1364 if (dai_link->dai_fmt) in soc_probe_link_dais()
1365 snd_soc_runtime_set_dai_fmt(rtd, dai_link->dai_fmt); in soc_probe_link_dais()
1367 ret = soc_post_component_init(rtd, dai_link->name); in soc_probe_link_dais()
1373 if (dai_link->dynamic) in soc_probe_link_dais()
1382 dai_link->stream_name); in soc_probe_link_dais()
1387 if (!dai_link->params) { in soc_probe_link_dais()
1392 dai_link->stream_name, ret); in soc_probe_link_dais()
1400 ret = soc_link_dai_widgets(card, dai_link, rtd); in soc_probe_link_dais()
2308 struct snd_soc_dai_link *dai_link) in snd_soc_init_multicodec() argument
2311 if (dai_link->codec_name || dai_link->codec_of_node || in snd_soc_init_multicodec()
2312 dai_link->codec_dai_name) { in snd_soc_init_multicodec()
2313 dai_link->num_codecs = 1; in snd_soc_init_multicodec()
2315 dai_link->codecs = devm_kzalloc(card->dev, in snd_soc_init_multicodec()
2318 if (!dai_link->codecs) in snd_soc_init_multicodec()
2321 dai_link->codecs[0].name = dai_link->codec_name; in snd_soc_init_multicodec()
2322 dai_link->codecs[0].of_node = dai_link->codec_of_node; in snd_soc_init_multicodec()
2323 dai_link->codecs[0].dai_name = dai_link->codec_dai_name; in snd_soc_init_multicodec()
2326 if (!dai_link->codecs) { in snd_soc_init_multicodec()
2348 struct snd_soc_dai_link *link = &card->dai_link[i]; in snd_soc_register_card()
2425 card->rtd[i].dai_link = &card->dai_link[i]; in snd_soc_register_card()
2428 (card->rtd[i].dai_link->num_codecs), in snd_soc_register_card()
3569 struct snd_soc_dai_link *dai_link) in snd_soc_of_get_dai_link_codecs() argument
3592 dai_link->codecs = component; in snd_soc_of_get_dai_link_codecs()
3593 dai_link->num_codecs = num_codecs; in snd_soc_of_get_dai_link_codecs()
3596 for (index = 0, component = dai_link->codecs; in snd_soc_of_get_dai_link_codecs()
3597 index < dai_link->num_codecs; in snd_soc_of_get_dai_link_codecs()
3611 for (index = 0, component = dai_link->codecs; in snd_soc_of_get_dai_link_codecs()
3612 index < dai_link->num_codecs; in snd_soc_of_get_dai_link_codecs()
3619 dai_link->codecs = NULL; in snd_soc_of_get_dai_link_codecs()
3620 dai_link->num_codecs = 0; in snd_soc_of_get_dai_link_codecs()