Lines Matching refs:dai_link

538 		const char *dai_link, int stream)  in snd_soc_get_dai_substream()  argument
543 if (card->rtd[i].dai_link->no_pcm && in snd_soc_get_dai_substream()
544 !strcmp(card->rtd[i].dai_link->name, dai_link)) in snd_soc_get_dai_substream()
547 dev_dbg(card->dev, "ASoC: failed to find dai link %s\n", dai_link); in snd_soc_get_dai_substream()
553 const char *dai_link) in snd_soc_get_pcm_runtime() argument
558 if (!strcmp(card->rtd[i].dai_link->name, dai_link)) in snd_soc_get_pcm_runtime()
561 dev_dbg(card->dev, "ASoC: failed to find rtd %s\n", dai_link); in snd_soc_get_pcm_runtime()
600 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
614 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
626 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
639 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
696 if (card->rtd[i].dai_link->ignore_suspend) in snd_soc_suspend()
739 if (card->rtd[i].dai_link->ignore_suspend) in soc_resume_deferred()
756 if (card->rtd[i].dai_link->ignore_suspend) in soc_resume_deferred()
771 if (card->rtd[i].dai_link->ignore_suspend) in soc_resume_deferred()
786 if (card->rtd[i].dai_link->ignore_suspend) in soc_resume_deferred()
915 struct snd_soc_dai_link *dai_link = &card->dai_link[num]; in soc_bind_dai_link() local
917 struct snd_soc_dai_link_component *codecs = dai_link->codecs; in soc_bind_dai_link()
924 dev_dbg(card->dev, "ASoC: binding %s at idx %d\n", dai_link->name, num); in soc_bind_dai_link()
926 cpu_dai_component.name = dai_link->cpu_name; in soc_bind_dai_link()
927 cpu_dai_component.of_node = dai_link->cpu_of_node; in soc_bind_dai_link()
928 cpu_dai_component.dai_name = dai_link->cpu_dai_name; in soc_bind_dai_link()
932 dai_link->cpu_dai_name); in soc_bind_dai_link()
936 rtd->num_codecs = dai_link->num_codecs; in soc_bind_dai_link()
953 platform_name = dai_link->platform_name; in soc_bind_dai_link()
954 if (!platform_name && !dai_link->platform_of_node) in soc_bind_dai_link()
959 if (dai_link->platform_of_node) { in soc_bind_dai_link()
961 dai_link->platform_of_node) in soc_bind_dai_link()
972 dai_link->platform_name); in soc_bind_dai_link()
1281 struct snd_soc_dai_link *dai_link, in soc_link_dai_widgets() argument
1296 ret = snd_soc_dapm_new_pcm(card, dai_link->params, in soc_link_dai_widgets()
1297 dai_link->num_params, capture_w, in soc_link_dai_widgets()
1309 ret = snd_soc_dapm_new_pcm(card, dai_link->params, in soc_link_dai_widgets()
1310 dai_link->num_params, capture_w, in soc_link_dai_widgets()
1324 struct snd_soc_dai_link *dai_link = &card->dai_link[num]; in soc_probe_link_dais() local
1351 if (dai_link->init) { in soc_probe_link_dais()
1352 ret = dai_link->init(rtd); in soc_probe_link_dais()
1355 dai_link->name, ret); in soc_probe_link_dais()
1360 if (dai_link->dai_fmt) in soc_probe_link_dais()
1361 snd_soc_runtime_set_dai_fmt(rtd, dai_link->dai_fmt); in soc_probe_link_dais()
1363 ret = soc_post_component_init(rtd, dai_link->name); in soc_probe_link_dais()
1369 if (dai_link->dynamic) in soc_probe_link_dais()
1378 dai_link->stream_name); in soc_probe_link_dais()
1383 if (!dai_link->params) { in soc_probe_link_dais()
1388 dai_link->stream_name, ret); in soc_probe_link_dais()
1396 ret = soc_link_dai_widgets(card, dai_link, rtd); in soc_probe_link_dais()
2305 struct snd_soc_dai_link *dai_link) in snd_soc_init_multicodec() argument
2308 if (dai_link->codec_name || dai_link->codec_of_node || in snd_soc_init_multicodec()
2309 dai_link->codec_dai_name) { in snd_soc_init_multicodec()
2310 dai_link->num_codecs = 1; in snd_soc_init_multicodec()
2312 dai_link->codecs = devm_kzalloc(card->dev, in snd_soc_init_multicodec()
2315 if (!dai_link->codecs) in snd_soc_init_multicodec()
2318 dai_link->codecs[0].name = dai_link->codec_name; in snd_soc_init_multicodec()
2319 dai_link->codecs[0].of_node = dai_link->codec_of_node; in snd_soc_init_multicodec()
2320 dai_link->codecs[0].dai_name = dai_link->codec_dai_name; in snd_soc_init_multicodec()
2323 if (!dai_link->codecs) { in snd_soc_init_multicodec()
2345 struct snd_soc_dai_link *link = &card->dai_link[i]; in snd_soc_register_card()
2422 card->rtd[i].dai_link = &card->dai_link[i]; in snd_soc_register_card()
2425 (card->rtd[i].dai_link->num_codecs), in snd_soc_register_card()
3624 struct snd_soc_dai_link *dai_link) in snd_soc_of_get_dai_link_codecs() argument
3647 dai_link->codecs = component; in snd_soc_of_get_dai_link_codecs()
3648 dai_link->num_codecs = num_codecs; in snd_soc_of_get_dai_link_codecs()
3651 for (index = 0, component = dai_link->codecs; in snd_soc_of_get_dai_link_codecs()
3652 index < dai_link->num_codecs; in snd_soc_of_get_dai_link_codecs()
3666 for (index = 0, component = dai_link->codecs; in snd_soc_of_get_dai_link_codecs()
3667 index < dai_link->num_codecs; in snd_soc_of_get_dai_link_codecs()
3674 dai_link->codecs = NULL; in snd_soc_of_get_dai_link_codecs()
3675 dai_link->num_codecs = 0; in snd_soc_of_get_dai_link_codecs()