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()
203 rtd->dai_link->symmetric_rates)) { in soc_pcm_apply_symmetry()
219 rtd->dai_link->symmetric_channels)) { in soc_pcm_apply_symmetry()
235 rtd->dai_link->symmetric_samplebits)) { in soc_pcm_apply_symmetry()
266 rtd->dai_link->symmetric_rates; in soc_pcm_params_symmetry()
278 rtd->dai_link->symmetric_channels; in soc_pcm_params_symmetry()
290 rtd->dai_link->symmetric_samplebits; in soc_pcm_params_symmetry()
308 struct snd_soc_dai_link *link = rtd->dai_link; in soc_pcm_has_symmetry()
510 if (rtd->dai_link->ops && rtd->dai_link->ops->startup) { in soc_pcm_open()
511 ret = rtd->dai_link->ops->startup(substream); in soc_pcm_open()
514 rtd->dai_link->name, ret); in soc_pcm_open()
520 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) in soc_pcm_open()
584 if (rtd->dai_link->ops && rtd->dai_link->ops->shutdown) in soc_pcm_open()
585 rtd->dai_link->ops->shutdown(substream); in soc_pcm_open()
686 if (rtd->dai_link->ops && rtd->dai_link->ops->shutdown) in soc_pcm_close()
687 rtd->dai_link->ops->shutdown(substream); in soc_pcm_close()
742 if (rtd->dai_link->ops && rtd->dai_link->ops->prepare) { in soc_pcm_prepare()
743 ret = rtd->dai_link->ops->prepare(substream); in soc_pcm_prepare()
851 if (rtd->dai_link->ops && rtd->dai_link->ops->hw_params) { in soc_pcm_hw_params()
852 ret = rtd->dai_link->ops->hw_params(substream, params); in soc_pcm_hw_params()
943 if (rtd->dai_link->ops && rtd->dai_link->ops->hw_free) in soc_pcm_hw_params()
944 rtd->dai_link->ops->hw_free(substream); in soc_pcm_hw_params()
989 if (rtd->dai_link->ops && rtd->dai_link->ops->hw_free) in soc_pcm_hw_free()
990 rtd->dai_link->ops->hw_free(substream); in soc_pcm_hw_free()
1040 if (rtd->dai_link->ops && rtd->dai_link->ops->trigger) { in soc_pcm_trigger()
1041 ret = rtd->dai_link->ops->trigger(substream, cmd); in soc_pcm_trigger()
1150 stream ? "capture" : "playback", fe->dai_link->name, in dpcm_be_connect()
1151 stream ? "<-" : "->", be->dai_link->name); in dpcm_be_connect()
1155 dpcm->debugfs_state = debugfs_create_u32(be->dai_link->name, 0644, in dpcm_be_connect()
1180 dpcm->fe->dai_link->name, in dpcm_be_reparent()
1181 stream ? "<-" : "->", dpcm->be->dai_link->name); in dpcm_be_reparent()
1197 dpcm->be->dai_link->name); in dpcm_be_disconnect()
1203 stream ? "capture" : "playback", fe->dai_link->name, in dpcm_be_disconnect()
1204 stream ? "<-" : "->", dpcm->be->dai_link->name); in dpcm_be_disconnect()
1229 if (!be->dai_link->no_pcm) in dpcm_get_be()
1246 if (!be->dai_link->no_pcm) in dpcm_get_be()
1333 dpcm->be->dai_link->name, fe->dai_link->name); in dpcm_prune_paths()
1376 if (!be->dai_link->no_pcm) in dpcm_add_paths()
1488 stream ? "capture" : "playback", be->dai_link->name); in dpcm_be_dai_startup()
1561 if (!fe->dai_link->dpcm_merged_format) in dpcm_runtime_base_format()
1648 dev_dbg(fe->dev, "ASoC: open FE %s\n", fe->dai_link->name); in dpcm_fe_dai_startup()
1702 dpcm->fe->dai_link->name); in dpcm_be_dai_shutdown()
1722 dev_dbg(fe->dev, "ASoC: close FE %s\n", fe->dai_link->name); in dpcm_fe_dai_shutdown()
1768 dpcm->fe->dai_link->name); in dpcm_be_dai_hw_free()
1786 dev_dbg(fe->dev, "ASoC: hw_free FE %s\n", fe->dai_link->name); in dpcm_fe_dai_hw_free()
1792 fe->dai_link->name); in dpcm_fe_dai_hw_free()
1830 dpcm->fe->dai_link->name); in dpcm_be_dai_hw_params()
1837 if (be->dai_link->be_hw_params_fixup) { in dpcm_be_dai_hw_params()
1838 ret = be->dai_link->be_hw_params_fixup(be, in dpcm_be_dai_hw_params()
1903 fe->dai_link->name, params_rate(params), in dpcm_fe_dai_hw_params()
1926 dpcm->fe->dai_link->name, cmd); in dpcm_do_trigger()
2040 fe->dai_link->name, cmd); in dpcm_dai_trigger_fe_be()
2056 fe->dai_link->name, cmd); in dpcm_dai_trigger_fe_be()
2068 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream]; in dpcm_fe_dai_do_trigger()
2113 fe->dai_link->name, cmd); in dpcm_fe_dai_do_trigger()
2119 fe->dai_link->name); in dpcm_fe_dai_do_trigger()
2187 dpcm->fe->dai_link->name); in dpcm_be_dai_prepare()
2208 dev_dbg(fe->dev, "ASoC: prepare FE %s\n", fe->dai_link->name); in dpcm_fe_dai_prepare()
2215 fe->dai_link->name); in dpcm_fe_dai_prepare()
2228 fe->dai_link->name); in dpcm_fe_dai_prepare()
2258 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream]; in dpcm_run_update_shutdown()
2262 stream ? "capture" : "playback", fe->dai_link->name); in dpcm_run_update_shutdown()
2267 fe->dai_link->name); in dpcm_run_update_shutdown()
2274 fe->dai_link->name); in dpcm_run_update_shutdown()
2300 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream]; in dpcm_run_update_startup()
2304 stream ? "capture" : "playback", fe->dai_link->name); in dpcm_run_update_startup()
2344 fe->dai_link->name); in dpcm_run_update_startup()
2353 fe->dai_link->name); in dpcm_run_update_startup()
2419 if (!fe->dai_link->dynamic) in soc_dpcm_runtime_update()
2428 fe->dai_link->name); in soc_dpcm_runtime_update()
2443 fe->dai_link->name, "playback"); in soc_dpcm_runtime_update()
2479 fe->dai_link->name, "capture"); in soc_dpcm_runtime_update()
2517 if (be->dai_link->ignore_suspend) in soc_dpcm_be_digital_mute()
2525 be->dai_link->name); in soc_dpcm_be_digital_mute()
2553 fe->dai_link->name, stream ? "capture" : "playback"); in dpcm_fe_dai_open()
2606 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) { in soc_new_pcm()
2607 playback = rtd->dai_link->dpcm_playback; in soc_new_pcm()
2608 capture = rtd->dai_link->dpcm_capture; in soc_new_pcm()
2622 if (rtd->dai_link->playback_only) { in soc_new_pcm()
2627 if (rtd->dai_link->capture_only) { in soc_new_pcm()
2633 if (rtd->dai_link->no_pcm) { in soc_new_pcm()
2635 rtd->dai_link->stream_name); in soc_new_pcm()
2640 if (rtd->dai_link->dynamic) in soc_new_pcm()
2642 rtd->dai_link->stream_name); in soc_new_pcm()
2645 rtd->dai_link->stream_name, in soc_new_pcm()
2654 rtd->dai_link->name); in soc_new_pcm()
2662 pcm->nonatomic = rtd->dai_link->nonatomic; in soc_new_pcm()
2666 if (rtd->dai_link->no_pcm) { in soc_new_pcm()
2675 if (rtd->dai_link->dynamic) { in soc_new_pcm()
2874 "[%s - %s]\n", fe->dai_link->name, in dpcm_show_state()
2903 "- %s\n", be->dai_link->name); in dpcm_show_state()
2956 if (!rtd->dai_link) in soc_dpcm_debugfs_add()
2962 rtd->debugfs_dpcm_root = debugfs_create_dir(rtd->dai_link->name, in soc_dpcm_debugfs_add()
2967 rtd->dai_link->name); in soc_dpcm_debugfs_add()