Lines Matching refs:dai_link
46 func, rtd->dai_link->name, ret);
74 return (rtd)->dai_link->num_cpus == 1 ? asoc_rtd_to_cpu(rtd, 0)->name : "multicpu";
78 return (rtd)->dai_link->num_codecs == 1 ? asoc_rtd_to_codec(rtd, 0)->name : "multicodec";
119 "[%s - %s]\n", fe->dai_link->name,
148 "- %s\n", be->dai_link->name);
175 if (fe->dai_link->num_cpus > 1) {
207 if (!rtd->dai_link->dynamic)
213 rtd->debugfs_dpcm_root = debugfs_create_dir(rtd->dai_link->name,
224 name = kasprintf(GFP_KERNEL, "%s:%s", dpcm->be->dai_link->name,
320 if (!rtd->pmdown_time || rtd->dai_link->ignore_pmdown_time)
358 be->dai_link->name, event, dir);
397 rtd->dai_link->symmetric_##name)) { \
432 symmetry = rtd->dai_link->symmetric_##xxx; \
456 struct snd_soc_dai_link *link = rtd->dai_link;
627 if (rtd->dai_link->num_codecs > 1) {
822 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm)
1062 if (!rtd->dai_link->codec_ch_maps)
1069 if (rtd->dai_link->codec_ch_maps[j].connected_cpu_id == i)
1070 ch_mask |= rtd->dai_link->codec_ch_maps[j].ch_mask;
1139 if (rtd->dai_link->trigger_start)
1140 start = rtd->dai_link->trigger_start;
1141 if (rtd->dai_link->trigger_stop)
1142 stop = rtd->dai_link->trigger_stop;
1264 stream ? "capture" : "playback", fe->dai_link->name,
1265 stream ? "<-" : "->", be->dai_link->name);
1293 dpcm->fe->dai_link->name,
1294 stream ? "<-" : "->", dpcm->be->dai_link->name);
1314 dpcm->be->dai_link->name);
1320 stream ? "capture" : "playback", fe->dai_link->name,
1321 stream ? "<-" : "->", dpcm->be->dai_link->name);
1353 if (!be->dai_link->no_pcm)
1414 if (fe->dai_link->num_cpus > 1) {
1429 dev_dbg(fe->dev, "ASoC: %s no valid %s path\n", fe->dai_link->name,
1474 dpcm->be->dai_link->name, fe->dai_link->name);
1655 stream ? "capture" : "playback", be->dai_link->name);
1725 if (!fe->dai_link->dpcm_merged_format)
1761 if (!fe->dai_link->dpcm_merged_chan)
1792 if (be->dai_link->num_codecs == 1) {
1809 if (!fe->dai_link->dpcm_merged_rate)
1870 if (rtd->dai_link->be_hw_params_fixup)
1897 dev_dbg(fe->dev, "ASoC: open FE %s\n", fe->dai_link->name);
1935 dev_dbg(fe->dev, "ASoC: close FE %s\n", fe->dai_link->name);
1981 be->dai_link->name);
1997 dev_dbg(fe->dev, "ASoC: hw_free FE %s\n", fe->dai_link->name);
2053 be->dai_link->name);
2065 __func__, be->dai_link->name, ret);
2107 fe->dai_link->name, params_rate(params),
2146 be->dai_link->name, cmd);
2303 fe->dai_link->name, cmd);
2319 fe->dai_link->name, cmd);
2331 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream];
2376 fe->dai_link->name, cmd);
2382 fe->dai_link->name);
2455 be->dai_link->name);
2474 dev_dbg(fe->dev, "ASoC: prepare FE %s\n", fe->dai_link->name);
2482 fe->dai_link->name);
2484 fe->dai_link->name);
2511 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream];
2515 stream ? "capture" : "playback", fe->dai_link->name);
2520 fe->dai_link->name);
2525 fe->dai_link->name);
2545 enum snd_soc_dpcm_trigger trigger = fe->dai_link->trigger[stream];
2549 stream ? "capture" : "playback", fe->dai_link->name);
2555 fe->dai_link->name, fe->dpcm[stream].state);
2592 fe->dai_link->name);
2599 fe->dai_link->name);
2636 if (!fe->dai_link->dynamic)
2639 if (fe->dai_link->num_cpus > 1) {
2651 new ? "new" : "old", fe->dai_link->name);
2777 struct snd_soc_dai_link *dai_link = rtd->dai_link;
2783 if (dai_link->dynamic && dai_link->num_cpus > 1) {
2788 if (dai_link->dynamic || dai_link->no_pcm) {
2791 if (dai_link->dpcm_playback) {
2803 dai_link->stream_name);
2807 if (dai_link->dpcm_capture) {
2820 dai_link->stream_name);
2828 int cpu_capture = snd_soc_get_stream_cpu(dai_link, SNDRV_PCM_STREAM_CAPTURE);
2829 int cpu_playback = snd_soc_get_stream_cpu(dai_link, SNDRV_PCM_STREAM_PLAYBACK);
2832 if (dai_link->num_cpus == 1) {
2834 } else if (dai_link->num_cpus == dai_link->num_codecs) {
2836 } else if (rtd->dai_link->num_codecs > rtd->dai_link->num_cpus) {
2839 if (!rtd->dai_link->codec_ch_maps) {
2845 cpu_id = rtd->dai_link->codec_ch_maps[i].connected_cpu_id;
2850 __func__, rtd->dai_link->num_codecs,
2851 rtd->dai_link->num_cpus);
2864 if (dai_link->playback_only)
2867 if (dai_link->capture_only)
2872 dai_link->stream_name);
2891 if (rtd->dai_link->c2c_params) {
2893 rtd->dai_link->stream_name);
2897 } else if (rtd->dai_link->no_pcm) {
2899 rtd->dai_link->stream_name);
2904 if (rtd->dai_link->dynamic)
2906 rtd->dai_link->stream_name);
2909 rtd->dai_link->stream_name,
2917 new_name, rtd->dai_link->name, ret);
2948 if (!rtd->dai_link->c2c_params)
2952 pcm->nonatomic = rtd->dai_link->nonatomic;
2956 if (rtd->dai_link->no_pcm || rtd->dai_link->c2c_params) {
2965 if (rtd->dai_link->dynamic) {