1 # SPDX-License-Identifier: GPL-2.0-only
2 config SND_SOC_MEDIATEK
7 tristate "ASoC support for Mediatek MT2701 chip"
8 depends on ARCH_MEDIATEK
9 select SND_SOC_MEDIATEK
11 This adds ASoC driver for Mediatek MT2701 boards
12 that can be used with other codecs.
13 Select Y if you have such device.
16 config SND_SOC_MT2701_CS42448
17 tristate "ASoc Audio driver for MT2701 with CS42448 codec"
18 depends on SND_SOC_MT2701 && I2C
19 select SND_SOC_CS42XX8_I2C
22 This adds ASoC driver for Mediatek MT2701 boards
23 with the CS42448 codecs.
24 Select Y if you have such device.
27 config SND_SOC_MT2701_WM8960
28 tristate "ASoc Audio driver for MT2701 with WM8960 codec"
29 depends on SND_SOC_MT2701 && I2C
32 This adds ASoC driver for Mediatek MT2701 boards
33 with the WM8960 codecs.
34 Select Y if you have such device.
38 tristate "ASoC support for Mediatek MT6797 chip"
39 depends on ARCH_MEDIATEK
40 select SND_SOC_MEDIATEK
42 This adds ASoC driver for Mediatek MT6797 boards
43 that can be used with other codecs.
44 Select Y if you have such device.
47 config SND_SOC_MT6797_MT6351
48 tristate "ASoc Audio driver for MT6797 with MT6351 codec"
49 depends on SND_SOC_MT6797 && MTK_PMIC_WRAP
52 This adds ASoC driver for Mediatek MT6797 boards
53 with the MT6351 codecs.
54 Select Y if you have such device.
58 tristate "ASoC support for Mediatek MT8173 chip"
59 depends on ARCH_MEDIATEK
60 select SND_SOC_MEDIATEK
62 This adds ASoC platform driver support for Mediatek MT8173 chip
63 that can be used with other codecs.
64 Select Y if you have such device.
67 config SND_SOC_MT8173_MAX98090
68 tristate "ASoC Audio driver for MT8173 with MAX98090 codec"
69 depends on SND_SOC_MT8173 && I2C
70 select SND_SOC_MAX98090
72 This adds ASoC driver for Mediatek MT8173 boards
73 with the MAX98090 audio codec.
74 Select Y if you have such device.
77 config SND_SOC_MT8173_RT5650
78 tristate "ASoC Audio driver for MT8173 with RT5650 codec"
79 depends on SND_SOC_MT8173 && I2C
81 select SND_SOC_HDMI_CODEC
83 This adds ASoC driver for Mediatek MT8173 boards
84 with the RT5650 audio codec.
85 Select Y if you have such device.
88 config SND_SOC_MT8173_RT5650_RT5514
89 tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs"
90 depends on SND_SOC_MT8173 && I2C
94 This adds ASoC driver for Mediatek MT8173 boards
95 with the RT5650 and RT5514 codecs.
96 Select Y if you have such device.
99 config SND_SOC_MT8173_RT5650_RT5676
100 tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs"
101 depends on SND_SOC_MT8173 && I2C
102 select SND_SOC_RT5645
103 select SND_SOC_RT5677
104 select SND_SOC_HDMI_CODEC
106 This adds ASoC driver for Mediatek MT8173 boards
107 with the RT5650 and RT5676 codecs.
108 Select Y if you have such device.
109 If unsure select "N".
111 config SND_SOC_MT8183
112 tristate "ASoC support for Mediatek MT8183 chip"
113 depends on ARCH_MEDIATEK
114 select SND_SOC_MEDIATEK
116 This adds ASoC platform driver support for Mediatek MT8183 chip
117 that can be used with other codecs.
118 Select Y if you have such device.
119 If unsure select "N".
121 config SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A
122 tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec"
123 depends on I2C && GPIOLIB
124 depends on SND_SOC_MT8183
125 select SND_SOC_MT6358
126 select SND_SOC_MAX98357A
127 select SND_SOC_RT1015
128 select SND_SOC_RT1015P
129 select SND_SOC_BT_SCO
130 select SND_SOC_TS3A227E
131 select SND_SOC_CROS_EC_CODEC if CROS_EC
132 select SND_SOC_HDMI_CODEC
134 This adds ASoC driver for Mediatek MT8183 boards
135 with the MT6358 TS3A227E MAX98357A RT1015 audio codec.
136 Select Y if you have such device.
137 If unsure select "N".
139 config SND_SOC_MT8183_DA7219_MAX98357A
140 tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec"
141 depends on SND_SOC_MT8183 && I2C && GPIOLIB
142 select SND_SOC_MT6358
143 select SND_SOC_MAX98357A
144 select SND_SOC_RT1015
145 select SND_SOC_RT1015P
146 select SND_SOC_DA7219
147 select SND_SOC_BT_SCO
148 select SND_SOC_HDMI_CODEC
150 This adds ASoC driver for Mediatek MT8183 boards
151 with the DA7219 MAX98357A RT1015 audio codec.
152 Select Y if you have such device.
153 If unsure select "N".
155 config SND_SOC_MT8186
156 tristate "ASoC support for Mediatek MT8186 chip"
157 depends on ARCH_MEDIATEK || COMPILE_TEST
158 depends on COMMON_CLK
159 select SND_SOC_MEDIATEK
160 select SND_SOC_MT6358
161 select MFD_SYSCON if SND_SOC_MT6358
163 This adds ASoC driver for Mediatek MT8186 boards
164 that can be used with other codecs.
165 Select Y if you have such device.
166 If unsure select "N".
168 config SND_SOC_MT8186_MT6366_DA7219_MAX98357
169 tristate "ASoC Audio driver for MT8186 with DA7219 MAX98357A codec"
170 depends on I2C && GPIOLIB
171 depends on SND_SOC_MT8186 && MTK_PMIC_WRAP
172 select SND_SOC_MT6358
173 select SND_SOC_MAX98357A
174 select SND_SOC_DA7219
175 select SND_SOC_BT_SCO
177 select SND_SOC_HDMI_CODEC
179 This adds ASoC driver for Mediatek MT8186 boards
180 with the MT6366(MT6358) DA7219 MAX98357A codecs.
181 Select Y if you have such device.
182 If unsure select "N".
184 config SND_SOC_MT8186_MT6366_RT1019_RT5682S
185 tristate "ASoC Audio driver for MT8186 with RT1019 RT5682S MAX98357A/MAX98360 codec"
186 depends on I2C && GPIOLIB
187 depends on SND_SOC_MT8186 && MTK_PMIC_WRAP
188 select SND_SOC_MAX98357A
189 select SND_SOC_MT6358
190 select SND_SOC_MAX98357A
191 select SND_SOC_RT1015P
192 select SND_SOC_RT5682S
193 select SND_SOC_BT_SCO
195 select SND_SOC_HDMI_CODEC
197 This adds ASoC driver for Mediatek MT8186 boards
198 with the MT6366(MT6358) RT1019 RT5682S codecs.
199 Select Y if you have such device.
200 If unsure select "N".
202 config SND_SOC_MTK_BTCVSD
203 tristate "ALSA BT SCO CVSD/MSBC Driver"
205 This is for software BTCVSD. This enable
206 the function for transferring/receiving
207 BT encoded data to/from BT firmware.
208 Select Y if you have such device.
209 If unsure select "N".
211 config SND_SOC_MT8192
212 tristate "ASoC support for Mediatek MT8192 chip"
213 depends on ARCH_MEDIATEK
214 select SND_SOC_MEDIATEK
216 This adds ASoC platform driver support for Mediatek MT8192 chip
217 that can be used with other codecs.
218 Select Y if you have such device.
219 If unsure select "N".
221 config SND_SOC_MT8192_MT6359_RT1015_RT5682
222 tristate "ASoC Audio driver for MT8192 with MT6359 RT1015 RT5682 codec"
223 depends on I2C && GPIOLIB
224 depends on SND_SOC_MT8192 && MTK_PMIC_WRAP
225 select SND_SOC_MT6359
226 select SND_SOC_RT1015
227 select SND_SOC_RT1015P
228 select SND_SOC_RT5682_I2C
229 select SND_SOC_RT5682S
232 This adds ASoC driver for Mediatek MT8192 boards
233 with the MT6359 RT1015 RT5682 audio codec.
234 Select Y if you have such device.
235 If unsure select "N".
237 config SND_SOC_MT8195
238 tristate "ASoC support for Mediatek MT8195 chip"
239 depends on ARCH_MEDIATEK || COMPILE_TEST
240 depends on COMMON_CLK
241 select SND_SOC_MEDIATEK
242 select MFD_SYSCON if SND_SOC_MT6359
244 This adds ASoC platform driver support for Mediatek MT8195 chip
245 that can be used with other codecs.
246 Select Y if you have such device.
247 If unsure select "N".
249 config SND_SOC_MT8195_MT6359
250 tristate "ASoC Audio driver for MT8195 with MT6359 and I2S codecs"
251 depends on I2C && GPIOLIB
252 depends on SND_SOC_MT8195 && MTK_PMIC_WRAP
253 select SND_SOC_MT6359
254 select SND_SOC_RT1011
255 select SND_SOC_RT1015P
256 select SND_SOC_RT5682_I2C
257 select SND_SOC_RT5682S
258 select SND_SOC_MAX98390
260 select SND_SOC_HDMI_CODEC
262 This adds support for ASoC machine driver for Mediatek MT8195
263 boards with the MT6359 and other I2S audio codecs.
264 Select Y if you have such device.
265 If unsure select "N".