/linux-master/sound/soc/ |
H A D | soc-link.c | 27 func, rtd->dai_link->name, ret); 45 if (rtd->dai_link->init) 46 ret = rtd->dai_link->init(rtd); 53 if (rtd->dai_link->exit) 54 rtd->dai_link->exit(rtd); 62 if (rtd->dai_link->be_hw_params_fixup) 63 ret = rtd->dai_link->be_hw_params_fixup(rtd, params); 73 if (rtd->dai_link->ops && 74 rtd->dai_link->ops->startup) 75 ret = rtd->dai_link [all...] |
H A D | soc-core.c | 56 * dai_link. see soc.h 110 return rtd->dai_link->num_codecs ? attr->mode : 0; /* enabled only with codec */ 403 struct snd_soc_dai_link *dai_link) 408 if (rtd->dai_link == dai_link) 411 dev_dbg(card->dev, "ASoC: failed to find rtd %s\n", dai_link->name); 494 struct snd_soc_card *card, struct snd_soc_dai_link *dai_link) 512 dev_set_name(dev, "%s", dai_link->name); 525 sizeof(component) * (dai_link->num_cpus + 526 dai_link 402 snd_soc_get_pcm_runtime(struct snd_soc_card *card, struct snd_soc_dai_link *dai_link) argument 493 soc_new_pcm_runtime( struct snd_soc_card *card, struct snd_soc_dai_link *dai_link) argument 581 struct snd_soc_dai_link *dai_link; local 1072 snd_soc_compensate_channel_connection_map(struct snd_soc_card *card, struct snd_soc_dai_link *dai_link) argument 1164 snd_soc_add_pcm_runtime(struct snd_soc_card *card, struct snd_soc_dai_link *dai_link) argument 1236 snd_soc_add_pcm_runtimes(struct snd_soc_card *card, struct snd_soc_dai_link *dai_link, int num_dai_link) argument 1258 struct snd_soc_dai_link *dai_link = rtd->dai_link; local 1459 struct snd_soc_dai_link *dai_link = rtd->dai_link; local 1962 struct snd_soc_dai_link *dai_link; local 3433 snd_soc_get_stream_cpu(struct snd_soc_dai_link *dai_link, int stream) argument 3665 snd_soc_of_put_dai_link_codecs(struct snd_soc_dai_link *dai_link) argument 3689 snd_soc_of_get_dai_link_codecs(struct device *dev, struct device_node *of_node, struct snd_soc_dai_link *dai_link) argument 3722 snd_soc_of_put_dai_link_cpus(struct snd_soc_dai_link *dai_link) argument 3743 snd_soc_of_get_dai_link_cpus(struct device *dev, struct device_node *of_node, struct snd_soc_dai_link *dai_link) argument [all...] |
H A D | soc-pcm.c | 46 func, rtd->dai_link->name, ret); 74 return (rtd)->dai_link->num_cpus == 1 ? snd_soc_rtd_to_cpu(rtd, 0)->name : "multicpu"; 78 return (rtd)->dai_link->num_codecs == 1 ? snd_soc_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, 327 if (!rtd->pmdown_time || rtd->dai_link 2796 struct snd_soc_dai_link *dai_link = rtd->dai_link; local [all...] |
/linux-master/sound/soc/meson/ |
H A D | gx-card.c | 49 struct snd_soc_dai_link *link = &card->dai_link[*index]; 82 struct snd_soc_dai_link *dai_link = &card->dai_link[*index]; local 90 dai_link->cpus = cpu; 91 dai_link->num_cpus = 1; 93 ret = meson_card_parse_dai(card, np, dai_link->cpus); 97 if (gx_card_cpu_identify(dai_link->cpus, "FIFO")) 98 return meson_card_set_fe_link(card, dai_link, np, true); 100 ret = meson_card_set_be_link(card, dai_link, np); 105 if (gx_card_cpu_identify(dai_link [all...] |
H A D | axg-card.c | 107 struct snd_soc_dai_link *pad = &card->dai_link[*index]; 117 lb = &card->dai_link[*index + 1]; 250 struct snd_soc_dai_link *link = &card->dai_link[*index]; 311 struct snd_soc_dai_link *dai_link = &card->dai_link[*index]; local 319 dai_link->cpus = cpu; 320 dai_link->num_cpus = 1; 321 dai_link->nonatomic = true; 323 ret = meson_card_parse_dai(card, np, dai_link->cpus); 327 if (axg_card_cpu_is_playback_fe(dai_link [all...] |
/linux-master/sound/soc/mediatek/common/ |
H A D | mtk-soundcard-driver.c | 19 struct snd_soc_dai_link *dai_link) 27 dev_dbg(dev, "%s no specified codec: setting dummy.\n", dai_link->name); 29 dai_link->codecs = &snd_soc_dummy_dlc; 30 dai_link->num_codecs = 1; 31 dai_link->dynamic = 1; 36 ret = snd_soc_of_get_dai_link_codecs(dev, codec_node, dai_link); 42 dai_link->name); 49 struct snd_soc_dai_link *dai_link) 64 dai_link->dai_fmt &= SND_SOC_DAIFMT_CLOCK_PROVIDER_MASK; 65 dai_link 17 set_card_codec_info(struct snd_soc_card *card, struct device_node *sub_node, struct snd_soc_dai_link *dai_link) argument 47 set_dailink_daifmt(struct snd_soc_card *card, struct device_node *sub_node, struct snd_soc_dai_link *dai_link) argument 92 struct snd_soc_dai_link *dai_link; local 133 struct snd_soc_dai_link *dai_link; local 198 struct snd_soc_dai_link *orig_dai_link, *dai_link; local [all...] |
H A D | mtk-dsp-sof-common.c | 27 if (conn->normal_link && strcmp(rtd->dai_link->name, conn->normal_link)) 31 if (strcmp(runtime->dai_link->name, conn->sof_link)) 36 sof_dai_link = runtime->dai_link; 56 struct snd_soc_dai_link *dai_link; local 60 for_each_card_prelinks(card, i, dai_link) { 61 if (dai_link->no_pcm && !dai_link->stream_name && dai_link->name) 62 dai_link->stream_name = dai_link 117 struct mtk_dai_link *dai_link; local 147 struct snd_soc_dai_link *dai_link; local [all...] |
/linux-master/sound/soc/samsung/ |
H A D | arndale.c | 124 .dai_link = arndale_rt5631_dai, 131 .dai_link = arndale_wm1811_dai, 137 struct snd_soc_dai_link *dai_link; local 140 for_each_card_prelinks(card, i, dai_link) { 141 of_node_put(dai_link->cpus->of_node); 142 of_node_put(dai_link->codecs->of_node); 150 struct snd_soc_dai_link *dai_link; local 155 dai_link = card->dai_link; 157 dai_link [all...] |
/linux-master/sound/soc/qcom/ |
H A D | storm.c | 70 struct snd_soc_dai_link *dai_link = card->dai_link; local 73 dai_link->cpus->of_node = of_parse_phandle(np, "cpu", 0); 74 if (!dai_link->cpus->of_node) { 78 dai_link->platforms->of_node = dai_link->cpus->of_node; 80 dai_link->codecs->of_node = of_parse_phandle(np, "codec", 0); 81 if (!dai_link->codecs->of_node) { 107 card->dai_link = &storm_dai_link;
|
/linux-master/sound/soc/mediatek/mt8183/ |
H A D | mt8183-mt6358-ts3a227-max98357.c | 621 .dai_link = mt8183_mt6358_ts3a227_dai_links, 632 .dai_link = mt8183_mt6358_ts3a227_dai_links, 654 .dai_link = mt8183_mt6358_ts3a227_dai_links, 667 .dai_link = mt8183_mt6358_ts3a227_dai_links, 709 struct snd_soc_dai_link *dai_link; local 731 for_each_card_prelinks(card, i, dai_link) { 732 if (ec_codec && strcmp(dai_link->name, "Wake on Voice") == 0) { 733 dai_link->cpus[0].name = NULL; 734 dai_link->cpus[0].of_node = ec_codec; 735 dai_link [all...] |
H A D | mt8183-da7219-max98357.c | 659 .dai_link = mt8183_da7219_dai_links, 716 .dai_link = mt8183_da7219_dai_links, 733 .dai_link = mt8183_da7219_dai_links, 745 struct snd_soc_dai_link *dai_link; local 768 for_each_card_prelinks(card, i, dai_link) { 769 if (strcmp(dai_link->name, "I2S3") == 0) { 771 dai_link->be_hw_params_fixup = 773 dai_link->ops = &mt8183_da7219_i2s_ops; 774 dai_link->cpus = i2s3_max98357a_cpus; 775 dai_link [all...] |
/linux-master/sound/soc/mediatek/mt7986/ |
H A D | mt7986-wm8960.c | 77 .dai_link = mt7986_wm8960_dai_links, 88 struct snd_soc_dai_link *dai_link; local 110 for_each_card_prelinks(card, i, dai_link) { 111 if (dai_link->platforms->name) 113 dai_link->platforms->of_node = platform_dai_node; 133 for_each_card_prelinks(card, i, dai_link) { 134 if (dai_link->codecs->name) 136 dai_link->codecs->of_node = codec_dai_node;
|
/linux-master/sound/soc/mediatek/mt8195/ |
H A D | mt8195-mt6359.c | 1235 .dai_link = mt8195_mt6359_dai_links, 1254 if (!strcmp(rtd->dai_link->name, "ETDM2_IN_BE") || 1255 !strcmp(rtd->dai_link->name, "ETDM1_OUT_BE")) { 1267 struct snd_soc_dai_link *dai_link; local 1283 for_each_card_prelinks(card, i, dai_link) { 1284 if (strcmp(dai_link->name, "DPTX_BE") == 0) { 1288 dai_link->codecs->of_node = dp_node; 1289 dai_link->codecs->name = NULL; 1290 dai_link->codecs->dai_name = "i2s-hifi"; 1291 dai_link 1367 struct snd_soc_dai_link *dai_link; local [all...] |
/linux-master/sound/soc/intel/avs/boards/ |
H A D | i2s_test.c | 18 int tdm_slot, struct snd_soc_dai_link **dai_link) 52 *dai_link = dl; 59 struct snd_soc_dai_link *dai_link; local 90 ret = avs_create_dai_link(dev, pname, ssp_port, tdm_slot, &dai_link); 98 card->dai_link = dai_link; 17 avs_create_dai_link(struct device *dev, const char *platform_name, int ssp_port, int tdm_slot, struct snd_soc_dai_link **dai_link) argument
|
H A D | max98357a.c | 50 int tdm_slot, struct snd_soc_dai_link **dai_link) 87 *dai_link = dl; 94 struct snd_soc_dai_link *dai_link; local 108 ret = avs_create_dai_link(dev, pname, ssp_port, tdm_slot, &dai_link); 121 card->dai_link = dai_link; 49 avs_create_dai_link(struct device *dev, const char *platform_name, int ssp_port, int tdm_slot, struct snd_soc_dai_link **dai_link) argument
|
/linux-master/sound/soc/mediatek/mt6797/ |
H A D | mt6797-mt6351.c | 190 .dai_link = mt6797_mt6351_dai_links, 198 struct snd_soc_dai_link *dai_link; local 209 for_each_card_prelinks(card, i, dai_link) { 210 if (dai_link->platforms->name) 212 dai_link->platforms->of_node = platform_node; 223 for_each_card_prelinks(card, i, dai_link) { 224 if (dai_link->codecs->name) 226 dai_link->codecs->of_node = codec_node;
|
/linux-master/sound/soc/mediatek/mt8173/ |
H A D | mt8173-max98090.c | 135 .dai_link = mt8173_max98090_dais, 149 struct snd_soc_dai_link *dai_link; local 158 for_each_card_prelinks(card, i, dai_link) { 159 if (dai_link->platforms->name) 161 dai_link->platforms->of_node = platform_node; 172 for_each_card_prelinks(card, i, dai_link) { 173 if (dai_link->codecs->name) 175 dai_link->codecs->of_node = codec_node;
|
/linux-master/sound/soc/mediatek/mt2701/ |
H A D | mt2701-wm8960.c | 98 .dai_link = mt2701_wm8960_dai_links, 110 struct snd_soc_dai_link *dai_link; local 119 for_each_card_prelinks(card, i, dai_link) { 120 if (dai_link->platforms->name) 122 dai_link->platforms->of_node = platform_node; 135 for_each_card_prelinks(card, i, dai_link) { 136 if (dai_link->codecs->name) 138 dai_link->codecs->of_node = codec_node;
|
/linux-master/sound/soc/rockchip/ |
H A D | rockchip_max98090.c | 181 if (!strcmp(rtd->dai_link->name, "HDMI")) 241 /* max98090 dai_link */ 255 /* HDMI codec dai_link */ 268 /* max98090 and HDMI codec dai_link */ 301 .dai_link = rk_max98090_dailinks, 316 .dai_link = rk_hdmi_dailinks, 329 .dai_link = rk_max98090_hdmi_dailinks, 399 card->dai_link[DAILINK_MAX98090].codecs->of_node = np_audio; 400 card->dai_link[DAILINK_HDMI].codecs->of_node = np_hdmi; 401 card->dai_link[DAILINK_MAX9809 [all...] |
/linux-master/sound/soc/generic/ |
H A D | audio-graph-card2.c | 403 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 410 dlc = snd_soc_link_to_cpu(dai_link, idx); 413 dlc = snd_soc_link_to_codec(dai_link, idx); 438 if (!dai_link->name) { 440 struct snd_soc_dai_link_component *codecs = snd_soc_link_to_codec(dai_link, idx); 444 if (dai_link->num_cpus > 1) 446 if (dai_link->num_codecs > 1) 453 simple_util_set_dailink_name(dev, dai_link, "%s%s-%s%s", 459 simple_util_set_dailink_name(dev, dai_link, "fe.%pOFP.%s%s", 462 simple_util_set_dailink_name(dev, dai_link, "b 506 graph_parse_node_multi_nm(struct snd_soc_dai_link *dai_link, int *nm_idx, int cpu_idx, struct device_node *mcpu_port) argument 618 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 758 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 854 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 944 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local [all...] |
H A D | simple-card.c | 158 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 165 dlc = snd_soc_link_to_cpu(dai_link, 0); 168 dlc = snd_soc_link_to_codec(dai_link, 0); 196 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 200 prefix, &dai_link->dai_fmt); 204 dai_link->init = simple_util_dai_init; 205 dai_link->ops = &simple_ops; 207 return simple_util_set_dailink_name(dev, dai_link, name); 217 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 232 struct snd_soc_dai_link_component *cpus = snd_soc_link_to_cpu(dai_link, 297 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 758 struct snd_soc_dai_link *dai_link = priv->dai_link; local [all...] |
H A D | audio-graph-card.c | 110 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 117 dlc = snd_soc_link_to_cpu(dai_link, 0); 120 dlc = snd_soc_link_to_codec(dai_link, 0); 148 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local 152 NULL, &dai_link->dai_fmt); 156 dai_link->init = simple_util_dai_init; 157 dai_link->ops = &graph_ops; 159 dai_link->ops = priv->ops; 161 return simple_util_set_dailink_name(dev, dai_link, name); 170 struct snd_soc_dai_link *dai_link local 264 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); local [all...] |
H A D | simple-card-utils.c | 163 struct snd_soc_dai_link *dai_link, 177 dai_link->name = name; 178 dai_link->stream_name = name; 204 if (!card->name && card->dai_link) 205 card->name = card->dai_link->name; 562 struct snd_soc_dai_link *dai_link = rtd->dai_link; local 569 if (dai_link->c2c_params) 573 if (dai_link->no_pcm) 590 dev_err(rtd->dev, "simple-card: no valid dai_link param 162 simple_util_set_dailink_name(struct device *dev, struct snd_soc_dai_link *dai_link, const char *fmt, ...) argument 674 struct snd_soc_dai_link *dai_link; local 849 struct snd_soc_dai_link *dai_link; local [all...] |
/linux-master/sound/soc/au1x/ |
H 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,
|
/linux-master/sound/soc/fsl/ |
H A D | pcm030-audio-fabric.c | 51 .dai_link = pcm030_fabric_dai, 61 struct snd_soc_dai_link *dai_link; local 83 for_each_card_prelinks(card, i, dai_link) 84 dai_link->platforms->of_node = platform_np;
|