| /linux/sound/soc/ |
| A D | soc-link.c | 27 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 D | soc-core.c | 333 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() 488 rtd->dai_link = dai_link; in soc_new_pcm_runtime() 983 if (dai_link->ignore) in snd_soc_add_pcm_runtime() 1038 struct snd_soc_dai_link *dai_link = rtd->dai_link; in snd_soc_runtime_get_dai_fmt() local 1253 struct snd_soc_dai_link *dai_link = rtd->dai_link; in soc_init_pcm_runtime() local 1802 dai_link->name); in soc_check_tplg_fes() 1806 dai_link->name); in soc_check_tplg_fes() 1811 dai_link->dpcm_playback = !dai_link->capture_only; in soc_check_tplg_fes() 1812 dai_link->dpcm_capture = !dai_link->playback_only; in soc_check_tplg_fes() [all …]
|
| A D | soc-pcm.c | 770 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) in soc_pcm_open() 1346 dpcm->be->dai_link->name, fe->dai_link->name); in dpcm_prune_paths() 1857 be->dai_link->name); in dpcm_be_dai_hw_free() 1927 be->dai_link->name); in dpcm_be_dai_hw_params() 2192 fe->dai_link->name); in dpcm_fe_dai_do_trigger() 2262 be->dai_link->name); in dpcm_be_dai_prepare() 2291 fe->dai_link->name); in dpcm_fe_dai_prepare() 2335 fe->dai_link->name); in dpcm_run_update_shutdown() 2413 fe->dai_link->name); in dpcm_run_update_startup() 2606 if (rtd->dai_link->dynamic || rtd->dai_link->no_pcm) { in soc_get_playback_capture() [all …]
|
| /linux/sound/soc/mediatek/mt8183/ |
| A D | mt8183-mt6358-ts3a227-max98357.c | 670 dai_link->ignore = 0; in mt8183_mt6358_ts3a227_max98357_dev_probe() 680 dai_link->num_cpus = in mt8183_mt6358_ts3a227_max98357_dev_probe() 683 dai_link->num_codecs = in mt8183_mt6358_ts3a227_max98357_dev_probe() 686 dai_link->num_platforms = in mt8183_mt6358_ts3a227_max98357_dev_probe() 693 dai_link->num_cpus = in mt8183_mt6358_ts3a227_max98357_dev_probe() 696 dai_link->num_codecs = in mt8183_mt6358_ts3a227_max98357_dev_probe() 699 dai_link->num_platforms = in mt8183_mt6358_ts3a227_max98357_dev_probe() 706 dai_link->num_cpus = in mt8183_mt6358_ts3a227_max98357_dev_probe() 709 dai_link->num_codecs = in mt8183_mt6358_ts3a227_max98357_dev_probe() 712 dai_link->num_platforms = in mt8183_mt6358_ts3a227_max98357_dev_probe() [all …]
|
| A D | mt8183-da7219-max98357.c | 715 dai_link->num_cpus = in mt8183_da7219_max98357_dev_probe() 718 dai_link->num_codecs = in mt8183_da7219_max98357_dev_probe() 721 dai_link->num_platforms = in mt8183_da7219_max98357_dev_probe() 728 dai_link->num_cpus = in mt8183_da7219_max98357_dev_probe() 731 dai_link->num_codecs = in mt8183_da7219_max98357_dev_probe() 734 dai_link->num_platforms = in mt8183_da7219_max98357_dev_probe() 741 dai_link->num_cpus = in mt8183_da7219_max98357_dev_probe() 744 dai_link->num_codecs = in mt8183_da7219_max98357_dev_probe() 747 dai_link->num_platforms = in mt8183_da7219_max98357_dev_probe() 754 dai_link->ignore = 0; in mt8183_da7219_max98357_dev_probe() [all …]
|
| /linux/sound/soc/meson/ |
| A D | gx-card.c | 49 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 D | axg-card.c | 107 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() 323 dai_link->nonatomic = true; in axg_card_add_link() 326 &dai_link->cpus->dai_name); in axg_card_add_link() 336 ret = meson_card_set_be_link(card, dai_link, np); in axg_card_add_link() 341 dai_link->params = &codec_params; in axg_card_add_link() 343 dai_link->no_pcm = 1; in axg_card_add_link() [all …]
|
| /linux/sound/soc/samsung/ |
| A D | arndale.c | 124 .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 …]
|
| A D | tm2_wm5110.c | 285 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[0]); in tm2_set_bias_level() 317 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[TM2_DAI_AIF1]); in tm2_late_probe() 327 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[TM2_DAI_AIF2]); in tm2_late_probe() 484 .dai_link = tm2_dai_links, 504 struct snd_soc_dai_link *dai_link; in tm2_probe() local 572 for_each_card_prelinks(card, i, dai_link) { in tm2_probe() 575 dai_link->cpus->name = NULL; in tm2_probe() 576 dai_link->platforms->name = NULL; in tm2_probe() 581 dai_link->codecs->of_node = codec_dai_node[dai_index]; in tm2_probe() 582 dai_link->cpus->of_node = cpu_dai_node[dai_index]; in tm2_probe() [all …]
|
| A D | bells.c | 62 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[DAI_DSP_CODEC]); in bells_set_bias_level() 108 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[DAI_DSP_CODEC]); in bells_set_bias_level_post() 154 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[DAI_AP_DSP]); in bells_late_probe() 157 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[DAI_DSP_CODEC]); in bells_late_probe() 197 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[DAI_CODEC_CP]); in bells_late_probe() 209 rtd = snd_soc_get_pcm_runtime(card, &card->dai_link[DAI_CODEC_SUB]); in bells_late_probe() 406 .dai_link = bells_dai_wm2200, 426 .dai_link = bells_dai_wm5102, 446 .dai_link = bells_dai_wm5110,
|
| /linux/sound/soc/generic/ |
| A D | simple-card.c | 128 dlc = asoc_link_to_cpu(dai_link, 0); in simple_parse_node() 168 dai_link->ops = &simple_ops; in simple_link_init() 202 dai_link->dynamic = 1; in simple_dai_link_of_dpcm() 203 dai_link->dpcm_merged_format = 1; in simple_dai_link_of_dpcm() 220 dai_link->no_pcm = 1; in simple_dai_link_of_dpcm() 655 struct snd_soc_dai_link *dai_link = priv->dai_link; in asoc_simple_probe() local 673 cpus = dai_link->cpus; in asoc_simple_probe() 676 codecs = dai_link->codecs; in asoc_simple_probe() 680 platform = dai_link->platforms; in asoc_simple_probe() 684 dai_link->name = cinfo->name; in asoc_simple_probe() [all …]
|
| A D | simple-card-utils.c | 105 dai_link->name = name; in asoc_simple_set_dailink_name() 106 dai_link->stream_name = name; in asoc_simple_set_dailink_name() 352 struct snd_soc_dai_link *dai_link = rtd->dai_link; in asoc_simple_init_dai_link_params() local 387 dai_link->params = params; in asoc_simple_init_dai_link_params() 388 dai_link->num_params = 1; in asoc_simple_init_dai_link_params() 626 dai_link = devm_kcalloc(dev, li->link, sizeof(*dai_link), GFP_KERNEL); in asoc_simple_init_priv() 627 if (!dai_props || !dai_link) in asoc_simple_init_priv() 672 priv->dai_link = dai_link; in asoc_simple_init_priv() 678 card->dai_link = priv->dai_link; in asoc_simple_init_priv() 687 dai_link[i].cpus = dlcs; in asoc_simple_init_priv() [all …]
|
| A D | audio-graph-card.c | 223 dlc = asoc_link_to_cpu(dai_link, 0); in graph_parse_node() 226 dlc = asoc_link_to_codec(dai_link, 0); in graph_parse_node() 258 NULL, &dai_link->dai_fmt); in graph_link_init() 262 dai_link->init = asoc_simple_dai_init; in graph_link_init() 263 dai_link->ops = &graph_ops; in graph_link_init() 265 dai_link->ops = priv->ops; in graph_link_init() 294 dai_link->dynamic = 1; in graph_dai_link_of_dpcm() 295 dai_link->dpcm_merged_format = 1; in graph_dai_link_of_dpcm() 314 dai_link->no_pcm = 1; in graph_dai_link_of_dpcm() 329 dai_link->no_pcm = 1; in graph_dai_link_of_dpcm() [all …]
|
| A D | audio-graph-card2.c | 489 dlc = asoc_link_to_cpu(dai_link, idx); in __graph_parse_node() 513 if (!dai_link->name) { in __graph_parse_node() 519 if (dai_link->num_cpus > 1) in __graph_parse_node() 521 if (dai_link->num_codecs > 1) in __graph_parse_node() 712 dai_link->dai_fmt = daifmt | daiclk; in graph_link_init() 714 dai_link->ops = &graph_ops; in graph_link_init() 716 dai_link->ops = priv->ops; in graph_link_init() 790 dai_link->dynamic = 1; in audio_graph2_link_dpcm() 791 dai_link->dpcm_merged_format = 1; in audio_graph2_link_dpcm() 823 dai_link->no_pcm = 1; in audio_graph2_link_dpcm() [all …]
|
| /linux/sound/soc/rockchip/ |
| A D | rockchip_max98090.c | 183 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/sound/soc/qcom/ |
| A D | storm.c | 70 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/sound/soc/ti/ |
| A D | omap-hdmi.c | 362 card->dai_link = in omap_hdmi_audio_probe() 364 if (!card->dai_link) in omap_hdmi_audio_probe() 370 card->dai_link->cpus = &compnent[0]; in omap_hdmi_audio_probe() 371 card->dai_link->num_cpus = 1; in omap_hdmi_audio_probe() 372 card->dai_link->codecs = &compnent[1]; in omap_hdmi_audio_probe() 373 card->dai_link->num_codecs = 1; in omap_hdmi_audio_probe() 374 card->dai_link->platforms = &compnent[2]; in omap_hdmi_audio_probe() 375 card->dai_link->num_platforms = 1; in omap_hdmi_audio_probe() 377 card->dai_link->name = card->name; in omap_hdmi_audio_probe() 378 card->dai_link->stream_name = card->name; in omap_hdmi_audio_probe() [all …]
|
| /linux/sound/soc/mediatek/mt2701/ |
| A D | mt2701-wm8960.c | 98 .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() 134 for_each_card_prelinks(card, i, dai_link) { in mt2701_wm8960_machine_probe() 135 if (dai_link->codecs->name) in mt2701_wm8960_machine_probe() 137 dai_link->codecs->of_node = codec_node; in mt2701_wm8960_machine_probe()
|
| /linux/sound/soc/atmel/ |
| A D | atmel-classd.c | 468 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 D | atmel-pdmic.c | 491 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/sound/soc/fsl/ |
| A D | fsl-asoc-card.c | 89 struct snd_soc_dai_link dai_link[3]; member 607 memcpy(priv->dai_link, fsl_asoc_card_dai, in fsl_asoc_card_probe() 653 priv->dai_link[1].dpcm_capture = 0; in fsl_asoc_card_probe() 654 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() 753 priv->card.dai_link = priv->dai_link; in fsl_asoc_card_probe() 786 priv->dai_link[0].codecs->name = in fsl_asoc_card_probe() 790 if (!priv->dai_link[0].codecs->name) { in fsl_asoc_card_probe() 806 priv->dai_link[2].codecs->name = in fsl_asoc_card_probe() [all …]
|
| /linux/sound/soc/mediatek/mt8173/ |
| A D | mt8173-max98090.c | 136 .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() 172 for_each_card_prelinks(card, i, dai_link) { in mt8173_max98090_dev_probe() 173 if (dai_link->codecs->name) in mt8173_max98090_dev_probe() 175 dai_link->codecs->of_node = codec_node; in mt8173_max98090_dev_probe()
|
| /linux/sound/soc/mediatek/mt6797/ |
| A D | mt6797-mt6351.c | 190 .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() 222 for_each_card_prelinks(card, i, dai_link) { in mt6797_mt6351_dev_probe() 223 if (dai_link->codecs->name) in mt6797_mt6351_dev_probe() 225 dai_link->codecs->of_node = codec_node; in mt6797_mt6351_dev_probe()
|
| /linux/sound/soc/mediatek/mt8192/ |
| A D | mt8192-mt6359-rt1015-rt5682.c | 1056 .dai_link = mt8192_mt6359_dai_links, 1093 .dai_link = mt8192_mt6359_dai_links, 1108 struct snd_soc_dai_link *dai_link; in mt8192_mt6359_dev_probe() local 1134 dai_link->num_cpus = in mt8192_mt6359_dev_probe() 1137 dai_link->num_codecs = in mt8192_mt6359_dev_probe() 1140 dai_link->num_platforms = in mt8192_mt6359_dev_probe() 1144 dai_link->num_cpus = in mt8192_mt6359_dev_probe() 1147 dai_link->num_codecs = in mt8192_mt6359_dev_probe() 1150 dai_link->num_platforms = in mt8192_mt6359_dev_probe() 1157 dai_link->ignore = 0; in mt8192_mt6359_dev_probe() [all …]
|
| /linux/sound/soc/au1x/ |
| A D | db1200.c | 64 .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,
|