Lines Matching defs:dai_link
626 if (rtd->dai_link->num_codecs <= 2)
1034 .dai_link = mt8188_mt6359_dai_links,
1049 struct snd_soc_dai_link *dai_link;
1088 for_each_card_prelinks(card, i, dai_link) {
1089 if (!dai_link->platforms->name)
1090 dai_link->platforms->of_node = platform_node;
1092 if (strcmp(dai_link->name, "DPTX_BE") == 0) {
1093 if (strcmp(dai_link->codecs->dai_name, "snd-soc-dummy-dai"))
1094 dai_link->init = mt8188_dptx_codec_init;
1095 } else if (strcmp(dai_link->name, "ETDM3_OUT_BE") == 0) {
1096 if (strcmp(dai_link->codecs->dai_name, "snd-soc-dummy-dai"))
1097 dai_link->init = mt8188_hdmi_codec_init;
1098 } else if (strcmp(dai_link->name, "DL_SRC_BE") == 0 ||
1099 strcmp(dai_link->name, "UL_SRC_BE") == 0) {
1101 dai_link->init = mt8188_mt6359_init;
1104 } else if (strcmp(dai_link->name, "ETDM1_OUT_BE") == 0 ||
1105 strcmp(dai_link->name, "ETDM2_OUT_BE") == 0 ||
1106 strcmp(dai_link->name, "ETDM1_IN_BE") == 0 ||
1107 strcmp(dai_link->name, "ETDM2_IN_BE") == 0) {
1108 if (!strcmp(dai_link->codecs->dai_name, MAX98390_CODEC_DAI)) {
1109 dai_link->ops = &mt8188_max98390_ops;
1111 dai_link->init = mt8188_max98390_codec_init;
1114 } else if (!strcmp(dai_link->codecs->dai_name, NAU8825_CODEC_DAI)) {
1115 dai_link->ops = &mt8188_nau8825_ops;
1117 dai_link->init = mt8188_nau8825_codec_init;
1118 dai_link->exit = mt8188_nau8825_codec_exit;
1122 if (strcmp(dai_link->codecs->dai_name, "snd-soc-dummy-dai")) {
1124 dai_link->init = mt8188_dumb_amp_init;