Lines Matching refs:links
886 struct snd_soc_dai_link *links; in acp_sofdsp_dai_links_create() local
898 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL); in acp_sofdsp_dai_links_create()
899 if (!links) in acp_sofdsp_dai_links_create()
903 links[i].name = "acp-headset-codec"; in acp_sofdsp_dai_links_create()
904 links[i].id = HEADSET_BE_ID; in acp_sofdsp_dai_links_create()
905 links[i].cpus = sof_sp; in acp_sofdsp_dai_links_create()
906 links[i].num_cpus = ARRAY_SIZE(sof_sp); in acp_sofdsp_dai_links_create()
907 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
908 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
909 links[i].dpcm_playback = 1; in acp_sofdsp_dai_links_create()
910 links[i].dpcm_capture = 1; in acp_sofdsp_dai_links_create()
911 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
912 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
915 links[i].codecs = dummy_codec; in acp_sofdsp_dai_links_create()
916 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_sofdsp_dai_links_create()
919 links[i].codecs = rt5682; in acp_sofdsp_dai_links_create()
920 links[i].num_codecs = ARRAY_SIZE(rt5682); in acp_sofdsp_dai_links_create()
921 links[i].init = acp_card_rt5682_init; in acp_sofdsp_dai_links_create()
922 links[i].ops = &acp_card_rt5682_ops; in acp_sofdsp_dai_links_create()
925 links[i].codecs = rt5682s; in acp_sofdsp_dai_links_create()
926 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_sofdsp_dai_links_create()
927 links[i].init = acp_card_rt5682s_init; in acp_sofdsp_dai_links_create()
928 links[i].ops = &acp_card_rt5682s_ops; in acp_sofdsp_dai_links_create()
934 links[i].name = "acp-headset-codec"; in acp_sofdsp_dai_links_create()
935 links[i].id = HEADSET_BE_ID; in acp_sofdsp_dai_links_create()
936 links[i].cpus = sof_hs; in acp_sofdsp_dai_links_create()
937 links[i].num_cpus = ARRAY_SIZE(sof_hs); in acp_sofdsp_dai_links_create()
938 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
939 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
940 links[i].dpcm_playback = 1; in acp_sofdsp_dai_links_create()
941 links[i].dpcm_capture = 1; in acp_sofdsp_dai_links_create()
942 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
943 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
946 links[i].codecs = dummy_codec; in acp_sofdsp_dai_links_create()
947 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_sofdsp_dai_links_create()
950 links[i].codecs = nau8825; in acp_sofdsp_dai_links_create()
951 links[i].num_codecs = ARRAY_SIZE(nau8825); in acp_sofdsp_dai_links_create()
952 links[i].init = acp_card_nau8825_init; in acp_sofdsp_dai_links_create()
953 links[i].ops = &acp_card_nau8825_ops; in acp_sofdsp_dai_links_create()
956 links[i].codecs = rt5682s; in acp_sofdsp_dai_links_create()
957 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_sofdsp_dai_links_create()
958 links[i].init = acp_card_rt5682s_init; in acp_sofdsp_dai_links_create()
959 links[i].ops = &acp_card_rt5682s_ops; in acp_sofdsp_dai_links_create()
965 links[i].name = "acp-amp-codec"; in acp_sofdsp_dai_links_create()
966 links[i].id = AMP_BE_ID; in acp_sofdsp_dai_links_create()
967 links[i].cpus = sof_sp_virtual; in acp_sofdsp_dai_links_create()
968 links[i].num_cpus = ARRAY_SIZE(sof_sp_virtual); in acp_sofdsp_dai_links_create()
969 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
970 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
971 links[i].dpcm_playback = 1; in acp_sofdsp_dai_links_create()
972 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
973 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
976 links[i].codecs = dummy_codec; in acp_sofdsp_dai_links_create()
977 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_sofdsp_dai_links_create()
980 links[i].codecs = rt1019; in acp_sofdsp_dai_links_create()
981 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_sofdsp_dai_links_create()
982 links[i].ops = &acp_card_rt1019_ops; in acp_sofdsp_dai_links_create()
983 links[i].init = acp_card_rt1019_init; in acp_sofdsp_dai_links_create()
988 links[i].codecs = max98360a; in acp_sofdsp_dai_links_create()
989 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_sofdsp_dai_links_create()
990 links[i].ops = &acp_card_maxim_ops; in acp_sofdsp_dai_links_create()
991 links[i].init = acp_card_maxim_init; in acp_sofdsp_dai_links_create()
997 links[i].name = "acp-amp-codec"; in acp_sofdsp_dai_links_create()
998 links[i].id = AMP_BE_ID; in acp_sofdsp_dai_links_create()
999 links[i].cpus = sof_hs_virtual; in acp_sofdsp_dai_links_create()
1000 links[i].num_cpus = ARRAY_SIZE(sof_hs_virtual); in acp_sofdsp_dai_links_create()
1001 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1002 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1003 links[i].dpcm_playback = 1; in acp_sofdsp_dai_links_create()
1004 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
1005 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
1008 links[i].codecs = dummy_codec; in acp_sofdsp_dai_links_create()
1009 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_sofdsp_dai_links_create()
1012 links[i].codecs = max98360a; in acp_sofdsp_dai_links_create()
1013 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_sofdsp_dai_links_create()
1014 links[i].ops = &acp_card_maxim_ops; in acp_sofdsp_dai_links_create()
1015 links[i].init = acp_card_maxim_init; in acp_sofdsp_dai_links_create()
1018 links[i].codecs = rt1019; in acp_sofdsp_dai_links_create()
1019 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_sofdsp_dai_links_create()
1020 links[i].ops = &acp_card_rt1019_ops; in acp_sofdsp_dai_links_create()
1021 links[i].init = acp_card_rt1019_init; in acp_sofdsp_dai_links_create()
1029 links[i].name = "acp-dmic-codec"; in acp_sofdsp_dai_links_create()
1030 links[i].id = DMIC_BE_ID; in acp_sofdsp_dai_links_create()
1031 links[i].codecs = dmic_codec; in acp_sofdsp_dai_links_create()
1032 links[i].num_codecs = ARRAY_SIZE(dmic_codec); in acp_sofdsp_dai_links_create()
1033 links[i].cpus = sof_dmic; in acp_sofdsp_dai_links_create()
1034 links[i].num_cpus = ARRAY_SIZE(sof_dmic); in acp_sofdsp_dai_links_create()
1035 links[i].platforms = sof_component; in acp_sofdsp_dai_links_create()
1036 links[i].num_platforms = ARRAY_SIZE(sof_component); in acp_sofdsp_dai_links_create()
1037 links[i].dpcm_capture = 1; in acp_sofdsp_dai_links_create()
1038 links[i].nonatomic = true; in acp_sofdsp_dai_links_create()
1039 links[i].no_pcm = 1; in acp_sofdsp_dai_links_create()
1042 card->dai_link = links; in acp_sofdsp_dai_links_create()
1052 struct snd_soc_dai_link *links; in acp_legacy_dai_links_create() local
1064 links = devm_kcalloc(dev, num_links, sizeof(struct snd_soc_dai_link), GFP_KERNEL); in acp_legacy_dai_links_create()
1065 if (!links) in acp_legacy_dai_links_create()
1069 links[i].name = "acp-headset-codec"; in acp_legacy_dai_links_create()
1070 links[i].id = HEADSET_BE_ID; in acp_legacy_dai_links_create()
1071 links[i].cpus = i2s_sp; in acp_legacy_dai_links_create()
1072 links[i].num_cpus = ARRAY_SIZE(i2s_sp); in acp_legacy_dai_links_create()
1073 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1074 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1075 links[i].dpcm_playback = 1; in acp_legacy_dai_links_create()
1076 links[i].dpcm_capture = 1; in acp_legacy_dai_links_create()
1079 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
1080 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
1083 links[i].codecs = rt5682; in acp_legacy_dai_links_create()
1084 links[i].num_codecs = ARRAY_SIZE(rt5682); in acp_legacy_dai_links_create()
1085 links[i].init = acp_card_rt5682_init; in acp_legacy_dai_links_create()
1086 links[i].ops = &acp_card_rt5682_ops; in acp_legacy_dai_links_create()
1089 links[i].codecs = rt5682s; in acp_legacy_dai_links_create()
1090 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_legacy_dai_links_create()
1091 links[i].init = acp_card_rt5682s_init; in acp_legacy_dai_links_create()
1092 links[i].ops = &acp_card_rt5682s_ops; in acp_legacy_dai_links_create()
1098 links[i].name = "acp-headset-codec"; in acp_legacy_dai_links_create()
1099 links[i].id = HEADSET_BE_ID; in acp_legacy_dai_links_create()
1100 links[i].cpus = i2s_hs; in acp_legacy_dai_links_create()
1101 links[i].num_cpus = ARRAY_SIZE(i2s_hs); in acp_legacy_dai_links_create()
1103 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
1104 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
1106 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1107 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1109 links[i].dpcm_playback = 1; in acp_legacy_dai_links_create()
1110 links[i].dpcm_capture = 1; in acp_legacy_dai_links_create()
1113 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
1114 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
1117 links[i].codecs = nau8825; in acp_legacy_dai_links_create()
1118 links[i].num_codecs = ARRAY_SIZE(nau8825); in acp_legacy_dai_links_create()
1119 links[i].init = acp_card_nau8825_init; in acp_legacy_dai_links_create()
1120 links[i].ops = &acp_card_nau8825_ops; in acp_legacy_dai_links_create()
1123 links[i].codecs = rt5682s; in acp_legacy_dai_links_create()
1124 links[i].num_codecs = ARRAY_SIZE(rt5682s); in acp_legacy_dai_links_create()
1125 links[i].init = acp_card_rt5682s_init; in acp_legacy_dai_links_create()
1126 links[i].ops = &acp_card_rt5682s_ops; in acp_legacy_dai_links_create()
1132 links[i].name = "acp-amp-codec"; in acp_legacy_dai_links_create()
1133 links[i].id = AMP_BE_ID; in acp_legacy_dai_links_create()
1134 links[i].cpus = i2s_sp; in acp_legacy_dai_links_create()
1135 links[i].num_cpus = ARRAY_SIZE(i2s_sp); in acp_legacy_dai_links_create()
1136 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1137 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1138 links[i].dpcm_playback = 1; in acp_legacy_dai_links_create()
1141 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
1142 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
1145 links[i].codecs = rt1019; in acp_legacy_dai_links_create()
1146 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_legacy_dai_links_create()
1147 links[i].ops = &acp_card_rt1019_ops; in acp_legacy_dai_links_create()
1148 links[i].init = acp_card_rt1019_init; in acp_legacy_dai_links_create()
1153 links[i].codecs = max98360a; in acp_legacy_dai_links_create()
1154 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_legacy_dai_links_create()
1155 links[i].ops = &acp_card_maxim_ops; in acp_legacy_dai_links_create()
1156 links[i].init = acp_card_maxim_init; in acp_legacy_dai_links_create()
1162 links[i].name = "acp-amp-codec"; in acp_legacy_dai_links_create()
1163 links[i].id = AMP_BE_ID; in acp_legacy_dai_links_create()
1164 links[i].cpus = i2s_hs; in acp_legacy_dai_links_create()
1165 links[i].num_cpus = ARRAY_SIZE(i2s_hs); in acp_legacy_dai_links_create()
1167 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
1168 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
1170 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1171 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1173 links[i].dpcm_playback = 1; in acp_legacy_dai_links_create()
1176 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
1177 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
1180 links[i].codecs = max98360a; in acp_legacy_dai_links_create()
1181 links[i].num_codecs = ARRAY_SIZE(max98360a); in acp_legacy_dai_links_create()
1182 links[i].ops = &acp_card_maxim_ops; in acp_legacy_dai_links_create()
1183 links[i].init = acp_card_maxim_init; in acp_legacy_dai_links_create()
1186 links[i].codecs = rt1019; in acp_legacy_dai_links_create()
1187 links[i].num_codecs = ARRAY_SIZE(rt1019); in acp_legacy_dai_links_create()
1188 links[i].ops = &acp_card_rt1019_ops; in acp_legacy_dai_links_create()
1189 links[i].init = acp_card_rt1019_init; in acp_legacy_dai_links_create()
1197 links[i].name = "acp-dmic-codec"; in acp_legacy_dai_links_create()
1198 links[i].id = DMIC_BE_ID; in acp_legacy_dai_links_create()
1200 links[i].codecs = dmic_codec; in acp_legacy_dai_links_create()
1201 links[i].num_codecs = ARRAY_SIZE(dmic_codec); in acp_legacy_dai_links_create()
1204 links[i].codecs = dummy_codec; in acp_legacy_dai_links_create()
1205 links[i].num_codecs = ARRAY_SIZE(dummy_codec); in acp_legacy_dai_links_create()
1207 links[i].cpus = pdm_dmic; in acp_legacy_dai_links_create()
1208 links[i].num_cpus = ARRAY_SIZE(pdm_dmic); in acp_legacy_dai_links_create()
1210 links[i].platforms = platform_rmb_component; in acp_legacy_dai_links_create()
1211 links[i].num_platforms = ARRAY_SIZE(platform_rmb_component); in acp_legacy_dai_links_create()
1213 links[i].platforms = platform_component; in acp_legacy_dai_links_create()
1214 links[i].num_platforms = ARRAY_SIZE(platform_component); in acp_legacy_dai_links_create()
1216 links[i].ops = &acp_card_dmic_ops; in acp_legacy_dai_links_create()
1217 links[i].dpcm_capture = 1; in acp_legacy_dai_links_create()
1220 card->dai_link = links; in acp_legacy_dai_links_create()