@@ -1083,6 +1083,21 @@ static struct snd_soc_card mt8186_mt6366_rt1019_rt5682s_soc_card = {
1083
1083
.num_configs = ARRAY_SIZE (mt8186_mt6366_rt1019_rt5682s_codec_conf ),
1084
1084
};
1085
1085
1086
+ static struct snd_soc_card mt8186_mt6366_rt5682s_max98360_soc_card = {
1087
+ .name = "mt8186_rt5682s_max98360" ,
1088
+ .owner = THIS_MODULE ,
1089
+ .dai_link = mt8186_mt6366_rt1019_rt5682s_dai_links ,
1090
+ .num_links = ARRAY_SIZE (mt8186_mt6366_rt1019_rt5682s_dai_links ),
1091
+ .controls = mt8186_mt6366_rt1019_rt5682s_controls ,
1092
+ .num_controls = ARRAY_SIZE (mt8186_mt6366_rt1019_rt5682s_controls ),
1093
+ .dapm_widgets = mt8186_mt6366_rt1019_rt5682s_widgets ,
1094
+ .num_dapm_widgets = ARRAY_SIZE (mt8186_mt6366_rt1019_rt5682s_widgets ),
1095
+ .dapm_routes = mt8186_mt6366_rt1019_rt5682s_routes ,
1096
+ .num_dapm_routes = ARRAY_SIZE (mt8186_mt6366_rt1019_rt5682s_routes ),
1097
+ .codec_conf = mt8186_mt6366_rt1019_rt5682s_codec_conf ,
1098
+ .num_configs = ARRAY_SIZE (mt8186_mt6366_rt1019_rt5682s_codec_conf ),
1099
+ };
1100
+
1086
1101
static int mt8186_mt6366_rt1019_rt5682s_dev_probe (struct platform_device * pdev )
1087
1102
{
1088
1103
struct snd_soc_card * card ;
@@ -1232,9 +1247,14 @@ static int mt8186_mt6366_rt1019_rt5682s_dev_probe(struct platform_device *pdev)
1232
1247
1233
1248
#if IS_ENABLED (CONFIG_OF )
1234
1249
static const struct of_device_id mt8186_mt6366_rt1019_rt5682s_dt_match [] = {
1235
- { .compatible = "mediatek,mt8186-mt6366-rt1019-rt5682s-sound" ,
1250
+ {
1251
+ .compatible = "mediatek,mt8186-mt6366-rt1019-rt5682s-sound" ,
1236
1252
.data = & mt8186_mt6366_rt1019_rt5682s_soc_card ,
1237
1253
},
1254
+ {
1255
+ .compatible = "mediatek,mt8186-mt6366-rt5682s-max98360-sound" ,
1256
+ .data = & mt8186_mt6366_rt5682s_max98360_soc_card ,
1257
+ },
1238
1258
{}
1239
1259
};
1240
1260
MODULE_DEVICE_TABLE (of , mt8186_mt6366_rt1019_rt5682s_dt_match );
0 commit comments