@@ -30,6 +30,16 @@ static const struct snd_soc_acpi_codecs mtl_rt5682_rt5682s_hp = {
30
30
.codecs = {"10EC5682" , "RTL5682" },
31
31
};
32
32
33
+ static const struct snd_soc_acpi_codecs mtl_essx_83x6 = {
34
+ .num_codecs = 3 ,
35
+ .codecs = { "ESSX8316" , "ESSX8326" , "ESSX8336" },
36
+ };
37
+
38
+ static const struct snd_soc_acpi_codecs mtl_lt6911_hdmi = {
39
+ .num_codecs = 1 ,
40
+ .codecs = {"INTC10B0" }
41
+ };
42
+
33
43
struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_machines [] = {
34
44
{
35
45
.comp_ids = & mtl_rt5682_rt5682s_hp ,
@@ -52,6 +62,21 @@ struct snd_soc_acpi_mach snd_soc_acpi_intel_mtl_machines[] = {
52
62
.quirk_data = & mtl_rt1019p_amp ,
53
63
.sof_tplg_filename = "sof-mtl-rt1019-rt5682.tplg" ,
54
64
},
65
+ {
66
+ .comp_ids = & mtl_essx_83x6 ,
67
+ .drv_name = "mtl_es83x6_c1_h02" ,
68
+ .machine_quirk = snd_soc_acpi_codec_list ,
69
+ .quirk_data = & mtl_lt6911_hdmi ,
70
+ .sof_tplg_filename = "sof-mtl-es83x6-ssp1-hdmi-ssp02.tplg" ,
71
+ },
72
+ {
73
+ .comp_ids = & mtl_essx_83x6 ,
74
+ .drv_name = "sof-essx8336" ,
75
+ .sof_tplg_filename = "sof-mtl-es8336" , /* the tplg suffix is added at run time */
76
+ .tplg_quirk_mask = SND_SOC_ACPI_TPLG_INTEL_SSP_NUMBER |
77
+ SND_SOC_ACPI_TPLG_INTEL_SSP_MSB |
78
+ SND_SOC_ACPI_TPLG_INTEL_DMIC_NUMBER ,
79
+ },
55
80
{},
56
81
};
57
82
EXPORT_SYMBOL_GPL (snd_soc_acpi_intel_mtl_machines );
0 commit comments