Home
last modified time | relevance | path

Searched refs:dai_link (Results 1 – 25 of 199) sorted by relevance

12345678

/linux-6.3-rc2/sound/soc/
A Dsoc-link.c27 func, rtd->dai_link->name, ret); in _soc_link_ret()
45 if (rtd->dai_link->init) in snd_soc_link_init()
46 ret = rtd->dai_link->init(rtd); in snd_soc_link_init()
53 if (rtd->dai_link->exit) in snd_soc_link_exit()
54 rtd->dai_link->exit(rtd); in snd_soc_link_exit()
73 if (rtd->dai_link->ops && in snd_soc_link_startup()
92 if (rtd->dai_link->ops && in snd_soc_link_shutdown()
105 if (rtd->dai_link->ops && in snd_soc_link_prepare()
118 if (rtd->dai_link->ops && in snd_soc_link_hw_params()
136 if (rtd->dai_link->ops && in snd_soc_link_hw_free()
[all …]
A Dsoc-core.c333 if (rtd->dai_link == dai_link) in snd_soc_get_pcm_runtime()
471 rtd->dais = devm_kcalloc(dev, dai_link->num_cpus + dai_link->num_codecs, in soc_new_pcm_runtime()
486 rtd->dai_link = dai_link; in soc_new_pcm_runtime()
979 if (dai_link->ignore) in snd_soc_add_pcm_runtime()
1034 struct snd_soc_dai_link *dai_link = rtd->dai_link; in snd_soc_runtime_get_dai_fmt() local
1241 struct snd_soc_dai_link *dai_link = rtd->dai_link; in soc_init_pcm_runtime() local
1796 dai_link->dpcm_playback = !dai_link->capture_only; in soc_check_tplg_fes()
1797 dai_link->dpcm_capture = !dai_link->playback_only; in soc_check_tplg_fes()
1814 dai_link->stream_name = dai_link->name; in soc_check_tplg_fes()
3404 &dai_link->codecs, &dai_link->num_codecs); in snd_soc_of_get_dai_link_codecs()
[all …]
A Dsoc-pcm.c837 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) in __soc_pcm_open()
1451 dpcm->be->dai_link->name, fe->dai_link->name); in dpcm_prune_paths()
1952 be->dai_link->name); in dpcm_be_dai_hw_free()
2024 be->dai_link->name); in dpcm_be_dai_hw_params()
2423 be->dai_link->name); in dpcm_be_dai_prepare()
2490 fe->dai_link->name); in dpcm_run_update_shutdown()
2564 fe->dai_link->name); in dpcm_run_update_startup()
2748 if (rtd->dai_link->dynamic && rtd->dai_link->num_cpus > 1) { in soc_get_playback_capture()
2754 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) { in soc_get_playback_capture()
2802 } else if (rtd->dai_link->num_cpus == rtd->dai_link->num_codecs) { in soc_get_playback_capture()
[all …]
/linux-6.3-rc2/sound/soc/meson/
A Dgx-card.c49 struct snd_soc_dai_link *link = &card->dai_link[*index]; in gx_card_parse_i2s()
82 struct snd_soc_dai_link *dai_link = &card->dai_link[*index]; in gx_card_add_link() local
90 dai_link->cpus = cpu; in gx_card_add_link()
91 dai_link->num_cpus = 1; in gx_card_add_link()
94 &dai_link->cpus->dai_name); in gx_card_add_link()
98 if (gx_card_cpu_identify(dai_link->cpus, "FIFO")) in gx_card_add_link()
101 ret = meson_card_set_be_link(card, dai_link, np); in gx_card_add_link()
106 if (gx_card_cpu_identify(dai_link->cpus, "CODEC CTRL")) { in gx_card_add_link()
107 dai_link->params = &codec_params; in gx_card_add_link()
109 dai_link->no_pcm = 1; in gx_card_add_link()
[all …]
A Daxg-card.c107 struct snd_soc_dai_link *pad = &card->dai_link[*index]; in axg_card_add_tdm_loopback()
117 lb = &card->dai_link[*index + 1]; in axg_card_add_tdm_loopback()
313 struct snd_soc_dai_link *dai_link = &card->dai_link[*index]; in axg_card_add_link() local
321 dai_link->cpus = cpu; in axg_card_add_link()
322 dai_link->num_cpus = 1; in axg_card_add_link()
325 &dai_link->cpus->dai_name); in axg_card_add_link()
335 ret = meson_card_set_be_link(card, dai_link, np); in axg_card_add_link()
339 if (axg_card_cpu_is_codec(dai_link->cpus->of_node)) { in axg_card_add_link()
340 dai_link->params = &codec_params; in axg_card_add_link()
342 dai_link->no_pcm = 1; in axg_card_add_link()
[all …]
/linux-6.3-rc2/sound/soc/mediatek/mt8183/
A Dmt8183-mt6358-ts3a227-max98357.c699 dai_link->ignore = 0; in mt8183_mt6358_ts3a227_max98357_dev_probe()
709 dai_link->num_cpus = in mt8183_mt6358_ts3a227_max98357_dev_probe()
712 dai_link->num_codecs = in mt8183_mt6358_ts3a227_max98357_dev_probe()
715 dai_link->num_platforms = in mt8183_mt6358_ts3a227_max98357_dev_probe()
722 dai_link->num_cpus = in mt8183_mt6358_ts3a227_max98357_dev_probe()
725 dai_link->num_codecs = in mt8183_mt6358_ts3a227_max98357_dev_probe()
728 dai_link->num_platforms = in mt8183_mt6358_ts3a227_max98357_dev_probe()
735 dai_link->num_cpus = in mt8183_mt6358_ts3a227_max98357_dev_probe()
738 dai_link->num_codecs = in mt8183_mt6358_ts3a227_max98357_dev_probe()
741 dai_link->num_platforms = in mt8183_mt6358_ts3a227_max98357_dev_probe()
[all …]
A Dmt8183-da7219-max98357.c746 dai_link->num_cpus = in mt8183_da7219_max98357_dev_probe()
749 dai_link->num_codecs = in mt8183_da7219_max98357_dev_probe()
752 dai_link->num_platforms = in mt8183_da7219_max98357_dev_probe()
759 dai_link->num_cpus = in mt8183_da7219_max98357_dev_probe()
762 dai_link->num_codecs = in mt8183_da7219_max98357_dev_probe()
765 dai_link->num_platforms = in mt8183_da7219_max98357_dev_probe()
772 dai_link->num_cpus = in mt8183_da7219_max98357_dev_probe()
775 dai_link->num_codecs = in mt8183_da7219_max98357_dev_probe()
778 dai_link->num_platforms = in mt8183_da7219_max98357_dev_probe()
785 dai_link->ignore = 0; in mt8183_da7219_max98357_dev_probe()
[all …]
/linux-6.3-rc2/sound/soc/mediatek/common/
A Dmtk-soundcard-driver.c17 struct snd_soc_dai_link *dai_link) in set_card_codec_info() argument
28 ret = snd_soc_of_get_dai_link_codecs(dev, codec_node, dai_link); in set_card_codec_info()
34 dai_link->name); in set_card_codec_info()
43 struct snd_soc_dai_link *dai_link; in parse_dai_link_info() local
53 for_each_card_prelinks(card, i, dai_link) { in parse_dai_link_info()
54 if (!strcmp(dai_link_name, dai_link->name)) in parse_dai_link_info()
61 ret = set_card_codec_info(card, sub_node, dai_link); in parse_dai_link_info()
72 struct snd_soc_dai_link *dai_link; in clean_card_reference() local
76 for_each_card_prelinks(card, i, dai_link) in clean_card_reference()
77 snd_soc_of_put_dai_link_codecs(dai_link); in clean_card_reference()
A Dmtk-dsp-sof-common.c27 if (strcmp(rtd->dai_link->name, conn->normal_link)) in mtk_sof_dai_link_fixup()
31 if (strcmp(runtime->dai_link->name, conn->sof_link)) in mtk_sof_dai_link_fixup()
36 sof_dai_link = runtime->dai_link; in mtk_sof_dai_link_fixup()
56 struct snd_soc_dai_link *dai_link; in mtk_sof_card_probe() local
59 for_each_card_prelinks(card, i, dai_link) { in mtk_sof_card_probe()
60 if (dai_link->no_pcm && !dai_link->stream_name && dai_link->name) in mtk_sof_card_probe()
61 dai_link->stream_name = dai_link->name; in mtk_sof_card_probe()
96 if (!strcmp(rtd->dai_link->name, conn->sof_link)) { in mtk_sof_card_late_probe()
134 sof_rtd->dai_link->be_hw_params_fixup = in mtk_sof_card_late_probe()
137 normal_rtd->dai_link->be_hw_params_fixup = in mtk_sof_card_late_probe()
[all …]
/linux-6.3-rc2/sound/soc/samsung/
A Darndale.c124 .dai_link = arndale_rt5631_dai,
131 .dai_link = arndale_wm1811_dai,
137 struct snd_soc_dai_link *dai_link; in arndale_put_of_nodes() local
141 of_node_put(dai_link->cpus->of_node); in arndale_put_of_nodes()
142 of_node_put(dai_link->codecs->of_node); in arndale_put_of_nodes()
150 struct snd_soc_dai_link *dai_link; in arndale_audio_probe() local
155 dai_link = card->dai_link; in arndale_audio_probe()
158 if (!dai_link->cpus->of_node) { in arndale_audio_probe()
164 if (!dai_link->platforms->name) in arndale_audio_probe()
165 dai_link->platforms->of_node = dai_link->cpus->of_node; in arndale_audio_probe()
[all …]
/linux-6.3-rc2/sound/soc/generic/
A Dsimple-card.c152 dlc = asoc_link_to_cpu(dai_link, 0); in simple_parse_node()
192 dai_link->ops = &simple_ops; in simple_link_init()
226 dai_link->dynamic = 1; in simple_dai_link_of_dpcm()
227 dai_link->dpcm_merged_format = 1; in simple_dai_link_of_dpcm()
244 dai_link->no_pcm = 1; in simple_dai_link_of_dpcm()
681 struct snd_soc_dai_link *dai_link = priv->dai_link; in asoc_simple_probe() local
699 cpus = dai_link->cpus; in asoc_simple_probe()
702 codecs = dai_link->codecs; in asoc_simple_probe()
706 platform = dai_link->platforms; in asoc_simple_probe()
710 dai_link->name = cinfo->name; in asoc_simple_probe()
[all …]
A Daudio-graph-card.c225 dlc = asoc_link_to_cpu(dai_link, 0); in graph_parse_node()
228 dlc = asoc_link_to_codec(dai_link, 0); in graph_parse_node()
260 NULL, &dai_link->dai_fmt); in graph_link_init()
264 dai_link->init = asoc_simple_dai_init; in graph_link_init()
265 dai_link->ops = &graph_ops; in graph_link_init()
267 dai_link->ops = priv->ops; in graph_link_init()
296 dai_link->dynamic = 1; in graph_dai_link_of_dpcm()
297 dai_link->dpcm_merged_format = 1; in graph_dai_link_of_dpcm()
316 dai_link->no_pcm = 1; in graph_dai_link_of_dpcm()
331 dai_link->no_pcm = 1; in graph_dai_link_of_dpcm()
[all …]
A Dsimple-card-utils.c178 dai_link->name = name; in asoc_simple_set_dailink_name()
563 struct snd_soc_dai_link *dai_link = rtd->dai_link; in asoc_simple_init_for_codec2codec() local
570 if (dai_link->params) in asoc_simple_init_for_codec2codec()
574 if (dai_link->no_pcm) in asoc_simple_init_for_codec2codec()
606 dai_link->params = params; in asoc_simple_init_for_codec2codec()
607 dai_link->num_params = 1; in asoc_simple_init_for_codec2codec()
851 dai_link = devm_kcalloc(dev, li->link, sizeof(*dai_link), GFP_KERNEL); in asoc_simple_init_priv()
889 priv->dai_link = dai_link; in asoc_simple_init_priv()
894 card->dai_link = priv->dai_link; in asoc_simple_init_priv()
903 dai_link[i].cpus = dlcs; in asoc_simple_init_priv()
[all …]
A Daudio-graph-card2.c534 if (!dai_link->name) { in __graph_parse_node()
540 if (dai_link->num_cpus > 1) in __graph_parse_node()
542 if (dai_link->num_codecs > 1) in __graph_parse_node()
733 dai_link->dai_fmt = daifmt | daiclk; in graph_link_init()
735 dai_link->ops = &graph_ops; in graph_link_init()
737 dai_link->ops = priv->ops; in graph_link_init()
811 dai_link->dynamic = 1; in audio_graph2_link_dpcm()
812 dai_link->dpcm_merged_format = 1; in audio_graph2_link_dpcm()
844 dai_link->no_pcm = 1; in audio_graph2_link_dpcm()
923 dai_link->params = c2c_conf; in audio_graph2_link_c2c()
[all …]
/linux-6.3-rc2/sound/soc/qcom/
A Dstorm.c70 struct snd_soc_dai_link *dai_link = card->dai_link; in storm_parse_of() local
73 dai_link->cpus->of_node = of_parse_phandle(np, "cpu", 0); in storm_parse_of()
74 if (!dai_link->cpus->of_node) { in storm_parse_of()
78 dai_link->platforms->of_node = dai_link->cpus->of_node; in storm_parse_of()
80 dai_link->codecs->of_node = of_parse_phandle(np, "codec", 0); in storm_parse_of()
81 if (!dai_link->codecs->of_node) { in storm_parse_of()
107 card->dai_link = &storm_dai_link; in storm_platform_probe()
/linux-6.3-rc2/sound/soc/rockchip/
A Drockchip_max98090.c183 if (!strcmp(rtd->dai_link->name, "HDMI")) in rk_aif1_hw_params()
303 .dai_link = rk_max98090_dailinks,
318 .dai_link = rk_hdmi_dailinks,
331 .dai_link = rk_max98090_hdmi_dailinks,
405 card->dai_link[DAILINK_HDMI].cpus->of_node = np_cpu; in snd_rk_mc_probe()
409 card->dai_link[0].codecs->of_node = np_audio; in snd_rk_mc_probe()
410 card->dai_link[0].cpus->of_node = np_cpu; in snd_rk_mc_probe()
411 card->dai_link[0].platforms->of_node = np_cpu; in snd_rk_mc_probe()
414 card->dai_link[0].codecs->of_node = np_hdmi; in snd_rk_mc_probe()
415 card->dai_link[0].cpus->of_node = np_cpu; in snd_rk_mc_probe()
[all …]
/linux-6.3-rc2/sound/soc/ti/
A Domap-hdmi.c363 card->dai_link = in omap_hdmi_audio_probe()
365 if (!card->dai_link) in omap_hdmi_audio_probe()
371 card->dai_link->cpus = &compnent[0]; in omap_hdmi_audio_probe()
372 card->dai_link->num_cpus = 1; in omap_hdmi_audio_probe()
373 card->dai_link->codecs = &compnent[1]; in omap_hdmi_audio_probe()
374 card->dai_link->num_codecs = 1; in omap_hdmi_audio_probe()
375 card->dai_link->platforms = &compnent[2]; in omap_hdmi_audio_probe()
376 card->dai_link->num_platforms = 1; in omap_hdmi_audio_probe()
378 card->dai_link->name = card->name; in omap_hdmi_audio_probe()
379 card->dai_link->stream_name = card->name; in omap_hdmi_audio_probe()
[all …]
/linux-6.3-rc2/sound/soc/mediatek/mt2701/
A Dmt2701-wm8960.c98 .dai_link = mt2701_wm8960_dai_links,
110 struct snd_soc_dai_link *dai_link; in mt2701_wm8960_machine_probe() local
119 for_each_card_prelinks(card, i, dai_link) { in mt2701_wm8960_machine_probe()
120 if (dai_link->platforms->name) in mt2701_wm8960_machine_probe()
122 dai_link->platforms->of_node = platform_node; in mt2701_wm8960_machine_probe()
135 for_each_card_prelinks(card, i, dai_link) { in mt2701_wm8960_machine_probe()
136 if (dai_link->codecs->name) in mt2701_wm8960_machine_probe()
138 dai_link->codecs->of_node = codec_node; in mt2701_wm8960_machine_probe()
/linux-6.3-rc2/sound/soc/mediatek/mt8195/
A Dmt8195-mt6359.c1351 .dai_link = mt8195_mt6359_dai_links,
1381 struct snd_soc_dai_link *dai_link; in mt8195_mt6359_dev_probe() local
1466 if (!dai_link->platforms->name) { in mt8195_mt6359_dev_probe()
1477 dai_link->codecs->of_node = dp_node; in mt8195_mt6359_dev_probe()
1478 dai_link->codecs->name = NULL; in mt8195_mt6359_dev_probe()
1487 dai_link->codecs->name = NULL; in mt8195_mt6359_dev_probe()
1493 dai_link->codecs->name = in mt8195_mt6359_dev_probe()
1495 dai_link->codecs->dai_name = in mt8195_mt6359_dev_probe()
1507 dai_link->codecs = rt1011_comps; in mt8195_mt6359_dev_probe()
1516 dai_link->codecs = rt1019_comps; in mt8195_mt6359_dev_probe()
[all …]
/linux-6.3-rc2/sound/soc/atmel/
A Datmel-classd.c468 struct snd_soc_dai_link *dai_link; in atmel_classd_asoc_card_init() local
472 dai_link = devm_kzalloc(dev, sizeof(*dai_link), GFP_KERNEL); in atmel_classd_asoc_card_init()
473 if (!dai_link) in atmel_classd_asoc_card_init()
480 dai_link->cpus = &comp[0]; in atmel_classd_asoc_card_init()
481 dai_link->codecs = &comp[1]; in atmel_classd_asoc_card_init()
482 dai_link->platforms = &comp[2]; in atmel_classd_asoc_card_init()
484 dai_link->num_cpus = 1; in atmel_classd_asoc_card_init()
485 dai_link->num_codecs = 1; in atmel_classd_asoc_card_init()
486 dai_link->num_platforms = 1; in atmel_classd_asoc_card_init()
488 dai_link->name = "CLASSD"; in atmel_classd_asoc_card_init()
[all …]
A Datmel-pdmic.c491 struct snd_soc_dai_link *dai_link; in atmel_pdmic_asoc_card_init() local
495 dai_link = devm_kzalloc(dev, sizeof(*dai_link), GFP_KERNEL); in atmel_pdmic_asoc_card_init()
496 if (!dai_link) in atmel_pdmic_asoc_card_init()
503 dai_link->cpus = &comp[0]; in atmel_pdmic_asoc_card_init()
504 dai_link->codecs = &comp[1]; in atmel_pdmic_asoc_card_init()
505 dai_link->platforms = &comp[2]; in atmel_pdmic_asoc_card_init()
507 dai_link->num_cpus = 1; in atmel_pdmic_asoc_card_init()
508 dai_link->num_codecs = 1; in atmel_pdmic_asoc_card_init()
509 dai_link->num_platforms = 1; in atmel_pdmic_asoc_card_init()
511 dai_link->name = "PDMIC"; in atmel_pdmic_asoc_card_init()
[all …]
/linux-6.3-rc2/sound/soc/mediatek/mt8173/
A Dmt8173-max98090.c136 .dai_link = mt8173_max98090_dais,
150 struct snd_soc_dai_link *dai_link; in mt8173_max98090_dev_probe() local
159 for_each_card_prelinks(card, i, dai_link) { in mt8173_max98090_dev_probe()
160 if (dai_link->platforms->name) in mt8173_max98090_dev_probe()
162 dai_link->platforms->of_node = platform_node; in mt8173_max98090_dev_probe()
173 for_each_card_prelinks(card, i, dai_link) { in mt8173_max98090_dev_probe()
174 if (dai_link->codecs->name) in mt8173_max98090_dev_probe()
176 dai_link->codecs->of_node = codec_node; in mt8173_max98090_dev_probe()
/linux-6.3-rc2/sound/soc/fsl/
A Dfsl-asoc-card.c90 struct snd_soc_dai_link dai_link[3]; member
633 priv->dai_link[1].dpcm_capture = 0; in fsl_asoc_card_probe()
634 priv->dai_link[2].dpcm_capture = 0; in fsl_asoc_card_probe()
660 priv->dai_link[1].dpcm_capture = 0; in fsl_asoc_card_probe()
661 priv->dai_link[2].dpcm_capture = 0; in fsl_asoc_card_probe()
667 priv->dai_link[1].dpcm_capture = 0; in fsl_asoc_card_probe()
668 priv->dai_link[2].dpcm_capture = 0; in fsl_asoc_card_probe()
766 priv->card.dai_link = priv->dai_link; in fsl_asoc_card_probe()
799 priv->dai_link[0].codecs->name = in fsl_asoc_card_probe()
819 priv->dai_link[2].codecs->name = in fsl_asoc_card_probe()
[all …]
/linux-6.3-rc2/sound/soc/mediatek/mt6797/
A Dmt6797-mt6351.c190 .dai_link = mt6797_mt6351_dai_links,
198 struct snd_soc_dai_link *dai_link; in mt6797_mt6351_dev_probe() local
209 for_each_card_prelinks(card, i, dai_link) { in mt6797_mt6351_dev_probe()
210 if (dai_link->platforms->name) in mt6797_mt6351_dev_probe()
212 dai_link->platforms->of_node = platform_node; in mt6797_mt6351_dev_probe()
223 for_each_card_prelinks(card, i, dai_link) { in mt6797_mt6351_dev_probe()
224 if (dai_link->codecs->name) in mt6797_mt6351_dev_probe()
226 dai_link->codecs->of_node = codec_node; in mt6797_mt6351_dev_probe()
/linux-6.3-rc2/sound/soc/au1x/
A Ddb1200.c64 .dai_link = &db1200_ac97_dai,
82 .dai_link = &db1300_ac97_dai,
89 .dai_link = &db1200_ac97_dai,
128 .dai_link = &db1200_i2s_dai,
149 .dai_link = &db1300_i2s_dai,
170 .dai_link = &db1550_i2s_dai,

Completed in 48 milliseconds

12345678