Lines Matching refs:dai_link
139 if (!rtd->pmdown_time || rtd->dai_link->ignore_pmdown_time) in snd_soc_runtime_ignore_pmdown_time()
182 be->dai_link->name, event, dir); in dpcm_dapm_stream_event()
199 rtd->dai_link->symmetric_rates)) { in soc_pcm_apply_symmetry()
215 rtd->dai_link->symmetric_channels)) { in soc_pcm_apply_symmetry()
231 rtd->dai_link->symmetric_samplebits)) { in soc_pcm_apply_symmetry()
262 rtd->dai_link->symmetric_rates; in soc_pcm_params_symmetry()
274 rtd->dai_link->symmetric_channels; in soc_pcm_params_symmetry()
286 rtd->dai_link->symmetric_samplebits; in soc_pcm_params_symmetry()
304 struct snd_soc_dai_link *link = rtd->dai_link; in soc_pcm_has_symmetry()
506 if (rtd->dai_link->ops && rtd->dai_link->ops->startup) { in soc_pcm_open()
507 ret = rtd->dai_link->ops->startup(substream); in soc_pcm_open()
510 rtd->dai_link->name, ret); in soc_pcm_open()
516 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) in soc_pcm_open()
580 if (rtd->dai_link->ops && rtd->dai_link->ops->shutdown) in soc_pcm_open()
581 rtd->dai_link->ops->shutdown(substream); in soc_pcm_open()
682 if (rtd->dai_link->ops && rtd->dai_link->ops->shutdown) in soc_pcm_close()
683 rtd->dai_link->ops->shutdown(substream); in soc_pcm_close()
738 if (rtd->dai_link->ops && rtd->dai_link->ops->prepare) { in soc_pcm_prepare()
739 ret = rtd->dai_link->ops->prepare(substream); in soc_pcm_prepare()
847 if (rtd->dai_link->ops && rtd->dai_link->ops->hw_params) { in soc_pcm_hw_params()
848 ret = rtd->dai_link->ops->hw_params(substream, params); in soc_pcm_hw_params()
936 if (rtd->dai_link->ops && rtd->dai_link->ops->hw_free) in soc_pcm_hw_params()
937 rtd->dai_link->ops->hw_free(substream); in soc_pcm_hw_params()
982 if (rtd->dai_link->ops && rtd->dai_link->ops->hw_free) in soc_pcm_hw_free()
983 rtd->dai_link->ops->hw_free(substream); in soc_pcm_hw_free()
1033 if (rtd->dai_link->ops && rtd->dai_link->ops->trigger) { in soc_pcm_trigger()
1034 ret = rtd->dai_link->ops->trigger(substream, cmd); in soc_pcm_trigger()
1143 stream ? "capture" : "playback", fe->dai_link->name, in dpcm_be_connect()
1144 stream ? "<-" : "->", be->dai_link->name); in dpcm_be_connect()
1148 dpcm->debugfs_state = debugfs_create_u32(be->dai_link->name, 0644, in dpcm_be_connect()
1173 dpcm->fe->dai_link->name, in dpcm_be_reparent()
1174 stream ? "<-" : "->", dpcm->be->dai_link->name); in dpcm_be_reparent()
1190 dpcm->be->dai_link->name); in dpcm_be_disconnect()
1196 stream ? "capture" : "playback", fe->dai_link->name, in dpcm_be_disconnect()
1197 stream ? "<-" : "->", dpcm->be->dai_link->name); in dpcm_be_disconnect()
1222 if (!be->dai_link->no_pcm) in dpcm_get_be()
1239 if (!be->dai_link->no_pcm) in dpcm_get_be()
1326 dpcm->be->dai_link->name, fe->dai_link->name); in dpcm_prune_paths()
1369 if (!be->dai_link->no_pcm) in dpcm_add_paths()
1481 stream ? "capture" : "playback", be->dai_link->name); in dpcm_be_dai_startup()
1554 if (!fe->dai_link->dpcm_merged_format) in dpcm_runtime_base_format()
1633 dev_dbg(fe->dev, "ASoC: open FE %s\n", fe->dai_link->name); in dpcm_fe_dai_startup()
1685 dpcm->fe->dai_link->name); in dpcm_be_dai_shutdown()
1705 dev_dbg(fe->dev, "ASoC: close FE %s\n", fe->dai_link->name); in dpcm_fe_dai_shutdown()
1751 dpcm->fe->dai_link->name); in dpcm_be_dai_hw_free()
1769 dev_dbg(fe->dev, "ASoC: hw_free FE %s\n", fe->dai_link->name); in dpcm_fe_dai_hw_free()
1775 fe->dai_link->name); in dpcm_fe_dai_hw_free()
1813 dpcm->fe->dai_link->name); in dpcm_be_dai_hw_params()
1820 if (be->dai_link->be_hw_params_fixup) { in dpcm_be_dai_hw_params()
1821 ret = be->dai_link->be_hw_params_fixup(be, in dpcm_be_dai_hw_params()
1886 fe->dai_link->name, params_rate(params), in dpcm_fe_dai_hw_params()
1909 dpcm->fe->dai_link->name, cmd); in dpcm_do_trigger()
2016 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream]; in dpcm_fe_dai_do_trigger()
2025 fe->dai_link->name, cmd); in dpcm_fe_dai_do_trigger()
2045 fe->dai_link->name, cmd); in dpcm_fe_dai_do_trigger()
2053 fe->dai_link->name, cmd); in dpcm_fe_dai_do_trigger()
2063 fe->dai_link->name); in dpcm_fe_dai_do_trigger()
2123 dpcm->fe->dai_link->name); in dpcm_be_dai_prepare()
2144 dev_dbg(fe->dev, "ASoC: prepare FE %s\n", fe->dai_link->name); in dpcm_fe_dai_prepare()
2151 fe->dai_link->name); in dpcm_fe_dai_prepare()
2164 fe->dai_link->name); in dpcm_fe_dai_prepare()
2194 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream]; in dpcm_run_update_shutdown()
2198 stream ? "capture" : "playback", fe->dai_link->name); in dpcm_run_update_shutdown()
2203 fe->dai_link->name); in dpcm_run_update_shutdown()
2210 fe->dai_link->name); in dpcm_run_update_shutdown()
2236 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream]; in dpcm_run_update_startup()
2240 stream ? "capture" : "playback", fe->dai_link->name); in dpcm_run_update_startup()
2280 fe->dai_link->name); in dpcm_run_update_startup()
2289 fe->dai_link->name); in dpcm_run_update_startup()
2355 if (!fe->dai_link->dynamic) in soc_dpcm_runtime_update()
2364 fe->dai_link->name); in soc_dpcm_runtime_update()
2379 fe->dai_link->name, "playback"); in soc_dpcm_runtime_update()
2415 fe->dai_link->name, "capture"); in soc_dpcm_runtime_update()
2453 if (be->dai_link->ignore_suspend) in soc_dpcm_be_digital_mute()
2461 be->dai_link->name); in soc_dpcm_be_digital_mute()
2489 fe->dai_link->name, stream ? "capture" : "playback"); in dpcm_fe_dai_open()
2542 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) { in soc_new_pcm()
2543 playback = rtd->dai_link->dpcm_playback; in soc_new_pcm()
2544 capture = rtd->dai_link->dpcm_capture; in soc_new_pcm()
2558 if (rtd->dai_link->playback_only) { in soc_new_pcm()
2563 if (rtd->dai_link->capture_only) { in soc_new_pcm()
2569 if (rtd->dai_link->no_pcm) { in soc_new_pcm()
2571 rtd->dai_link->stream_name); in soc_new_pcm()
2576 if (rtd->dai_link->dynamic) in soc_new_pcm()
2578 rtd->dai_link->stream_name); in soc_new_pcm()
2581 rtd->dai_link->stream_name, in soc_new_pcm()
2590 rtd->dai_link->name); in soc_new_pcm()
2598 pcm->nonatomic = rtd->dai_link->nonatomic; in soc_new_pcm()
2602 if (rtd->dai_link->no_pcm) { in soc_new_pcm()
2611 if (rtd->dai_link->dynamic) { in soc_new_pcm()
2810 "[%s - %s]\n", fe->dai_link->name, in dpcm_show_state()
2839 "- %s\n", be->dai_link->name); in dpcm_show_state()
2892 if (!rtd->dai_link) in soc_dpcm_debugfs_add()
2898 rtd->debugfs_dpcm_root = debugfs_create_dir(rtd->dai_link->name, in soc_dpcm_debugfs_add()
2903 rtd->dai_link->name); in soc_dpcm_debugfs_add()