Lines Matching refs:dai_link
46 func, rtd->dai_link->name, ret); in _soc_pcm_ret()
155 return (rtd)->dai_link->num_cpus == 1 ? snd_soc_rtd_to_cpu(rtd, 0)->name : "multicpu"; in soc_cpu_dai_name()
159 return (rtd)->dai_link->num_codecs == 1 ? snd_soc_rtd_to_codec(rtd, 0)->name : "multicodec"; in soc_codec_dai_name()
200 "[%s - %s]\n", fe->dai_link->name, in dpcm_show_state()
229 "- %s\n", be->dai_link->name); in dpcm_show_state()
256 if (fe->dai_link->num_cpus > 1) { in dpcm_state_read_file()
288 if (!rtd->dai_link->dynamic) in soc_dpcm_debugfs_add()
294 rtd->debugfs_dpcm_root = debugfs_create_dir(rtd->dai_link->name, in soc_dpcm_debugfs_add()
305 name = kasprintf(GFP_KERNEL, "%s:%s", dpcm->be->dai_link->name, in dpcm_create_debugfs_state()
408 if (!rtd->pmdown_time || rtd->dai_link->ignore_pmdown_time) in snd_soc_runtime_ignore_pmdown_time()
448 be->dai_link->name, event, dir); in dpcm_dapm_stream_event()
487 rtd->dai_link->symmetric_##name)) { \ in soc_pcm_apply_symmetry()
522 symmetry = rtd->dai_link->symmetric_##xxx; \ in soc_pcm_params_symmetry()
546 struct snd_soc_dai_link *link = rtd->dai_link; in soc_pcm_update_symmetry()
725 if (rtd->dai_link->num_codecs > 1) { in snd_soc_runtime_calc_hw()
921 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) in __soc_pcm_open()
1237 if (rtd->dai_link->trigger_start) in soc_pcm_trigger()
1238 start = rtd->dai_link->trigger_start; in soc_pcm_trigger()
1239 if (rtd->dai_link->trigger_stop) in soc_pcm_trigger()
1240 stop = rtd->dai_link->trigger_stop; in soc_pcm_trigger()
1362 snd_pcm_direction_name(stream), fe->dai_link->name, in dpcm_be_connect()
1363 stream ? "<-" : "->", be->dai_link->name); in dpcm_be_connect()
1391 dpcm->fe->dai_link->name, in dpcm_be_reparent()
1392 stream ? "<-" : "->", dpcm->be->dai_link->name); in dpcm_be_reparent()
1413 dpcm->be->dai_link->name); in dpcm_be_disconnect()
1419 snd_pcm_direction_name(stream), fe->dai_link->name, in dpcm_be_disconnect()
1420 stream ? "<-" : "->", dpcm->be->dai_link->name); in dpcm_be_disconnect()
1452 if (!be->dai_link->no_pcm) in dpcm_get_be()
1513 if (fe->dai_link->num_cpus > 1) { in dpcm_path_get()
1528 dev_dbg(fe->dev, "ASoC: %s no valid %s path\n", fe->dai_link->name, in dpcm_path_get()
1573 dpcm->be->dai_link->name, fe->dai_link->name); in dpcm_prune_paths()
1754 snd_pcm_direction_name(stream), be->dai_link->name); in dpcm_be_dai_startup()
1825 if (!fe->dai_link->dpcm_merged_format) in dpcm_runtime_setup_be_format()
1862 if (!fe->dai_link->dpcm_merged_chan) in dpcm_runtime_setup_be_chan()
1893 if (be->dai_link->num_codecs == 1) { in dpcm_runtime_setup_be_chan()
1910 if (!fe->dai_link->dpcm_merged_rate) in dpcm_runtime_setup_be_rate()
1971 if (rtd->dai_link->be_hw_params_fixup) in dpcm_apply_symmetry()
1998 dev_dbg(fe->dev, "ASoC: open FE %s\n", fe->dai_link->name); in dpcm_fe_dai_startup()
2036 dev_dbg(fe->dev, "ASoC: close FE %s\n", fe->dai_link->name); in dpcm_fe_dai_shutdown()
2082 be->dai_link->name); in dpcm_be_dai_hw_free()
2098 dev_dbg(fe->dev, "ASoC: hw_free FE %s\n", fe->dai_link->name); in dpcm_fe_dai_hw_free()
2154 be->dai_link->name); in dpcm_be_dai_hw_params()
2166 __func__, be->dai_link->name, ret); in dpcm_be_dai_hw_params()
2208 fe->dai_link->name, params_rate(params), in dpcm_fe_dai_hw_params()
2247 be->dai_link->name, cmd); in dpcm_be_dai_trigger()
2404 fe->dai_link->name, cmd); in dpcm_dai_trigger_fe_be()
2420 fe->dai_link->name, cmd); in dpcm_dai_trigger_fe_be()
2432 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream]; in dpcm_fe_dai_do_trigger()
2475 fe->dai_link->name); in dpcm_fe_dai_do_trigger()
2548 be->dai_link->name); in dpcm_be_dai_prepare()
2567 dev_dbg(fe->dev, "ASoC: prepare FE %s\n", fe->dai_link->name); in dpcm_fe_dai_prepare()
2575 fe->dai_link->name); in dpcm_fe_dai_prepare()
2577 fe->dai_link->name); in dpcm_fe_dai_prepare()
2605 snd_pcm_direction_name(stream), fe->dai_link->name); in dpcm_run_update_shutdown()
2625 snd_pcm_direction_name(stream), fe->dai_link->name); in dpcm_run_update_startup()
2631 fe->dai_link->name, fe->dpcm[stream].state); in dpcm_run_update_startup()
2698 if (!fe->dai_link->dynamic) in soc_dpcm_fe_runtime_update()
2701 if (fe->dai_link->num_cpus > 1) { in soc_dpcm_fe_runtime_update()
2713 new ? "new" : "old", fe->dai_link->name); in soc_dpcm_fe_runtime_update()
2839 struct snd_soc_dai_link *dai_link = rtd->dai_link; in soc_get_playback_capture() local
2846 if (dai_link->dynamic && dai_link->num_cpus > 1) { in soc_get_playback_capture()
2851 if (dai_link->dynamic || dai_link->no_pcm) { in soc_get_playback_capture()
2870 if ( dai_link->dpcm_playback && in soc_get_playback_capture()
2871 !dai_link->dpcm_capture && in soc_get_playback_capture()
2872 !dai_link->playback_only) { in soc_get_playback_capture()
2876 dai_link->stream_name); in soc_get_playback_capture()
2883 if (!dai_link->dpcm_playback && in soc_get_playback_capture()
2884 dai_link->dpcm_capture && in soc_get_playback_capture()
2885 !dai_link->capture_only) { in soc_get_playback_capture()
2889 dai_link->stream_name); in soc_get_playback_capture()
2900 int cpu_capture = snd_soc_get_stream_cpu(dai_link, SNDRV_PCM_STREAM_CAPTURE); in soc_get_playback_capture()
2901 int cpu_playback = snd_soc_get_stream_cpu(dai_link, SNDRV_PCM_STREAM_PLAYBACK); in soc_get_playback_capture()
2920 if (dai_link->playback_only) in soc_get_playback_capture()
2923 if (dai_link->capture_only) in soc_get_playback_capture()
2928 dai_link->stream_name); in soc_get_playback_capture()
2947 if (rtd->dai_link->c2c_params) { in soc_create_pcm()
2949 rtd->dai_link->stream_name); in soc_create_pcm()
2953 } else if (rtd->dai_link->no_pcm) { in soc_create_pcm()
2955 rtd->dai_link->stream_name); in soc_create_pcm()
2960 if (rtd->dai_link->dynamic) in soc_create_pcm()
2962 rtd->dai_link->stream_name); in soc_create_pcm()
2965 rtd->dai_link->stream_name, in soc_create_pcm()
2973 new_name, rtd->dai_link->name, ret); in soc_create_pcm()
3004 if (!rtd->dai_link->c2c_params) in soc_new_pcm()
3008 pcm->nonatomic = rtd->dai_link->nonatomic; in soc_new_pcm()
3012 if (rtd->dai_link->no_pcm || rtd->dai_link->c2c_params) { in soc_new_pcm()
3021 if (rtd->dai_link->dynamic) { in soc_new_pcm()