1
2menu "Mediatek"
3
4config SND_SOC_MEDIATEK
5 tristate
6 select REGMAP_MMIO
7
8config SND_SOC_MT2701
9 tristate "ASoC support for Mediatek MT2701 chip"
10 depends on ARCH_MEDIATEK
11 select SND_SOC_MEDIATEK
12 help
13 This adds ASoC driver for Mediatek MT2701 boards
14 that can be used with other codecs.
15 Select Y if you have such device.
16 If unsure select "N".
17
18config SND_SOC_MT2701_CS42448
19 tristate "ASoc Audio driver for MT2701 with CS42448 codec"
20 depends on SND_SOC_MT2701 && I2C
21 select SND_SOC_CS42XX8_I2C
22 select SND_SOC_BT_SCO
23 help
24 This adds ASoC driver for Mediatek MT2701 boards
25 with the CS42448 codecs.
26 Select Y if you have such device.
27 If unsure select "N".
28
29config SND_SOC_MT2701_WM8960
30 tristate "ASoc Audio driver for MT2701 with WM8960 codec"
31 depends on SND_SOC_MT2701 && I2C
32 select SND_SOC_WM8960
33 help
34 This adds ASoC driver for Mediatek MT2701 boards
35 with the WM8960 codecs.
36 Select Y if you have such device.
37 If unsure select "N".
38
39config SND_SOC_MT6797
40 tristate "ASoC support for Mediatek MT6797 chip"
41 depends on ARCH_MEDIATEK
42 select SND_SOC_MEDIATEK
43 help
44 This adds ASoC driver for Mediatek MT6797 boards
45 that can be used with other codecs.
46 Select Y if you have such device.
47 If unsure select "N".
48
49config SND_SOC_MT6797_MT6351
50 tristate "ASoc Audio driver for MT6797 with MT6351 codec"
51 depends on SND_SOC_MT6797 && MTK_PMIC_WRAP
52 select SND_SOC_MT6351
53 help
54 This adds ASoC driver for Mediatek MT6797 boards
55 with the MT6351 codecs.
56 Select Y if you have such device.
57 If unsure select "N".
58
59config SND_SOC_MT7986
60 tristate "ASoC support for Mediatek MT7986 chip"
61 depends on ARCH_MEDIATEK
62 select SND_SOC_MEDIATEK
63 help
64 This adds ASoC platform driver support for MediaTek MT7986 chip
65 that can be used with other codecs.
66 Select Y if you have such device.
67 If unsure select "N".
68
69config SND_SOC_MT7986_WM8960
70 tristate "ASoc Audio driver for MT7986 with WM8960 codec"
71 depends on SND_SOC_MT7986 && I2C
72 select SND_SOC_WM8960
73 help
74 This adds support for ASoC machine driver for MediaTek MT7986
75 boards with the WM8960 codecs.
76 Select Y if you have such device.
77 If unsure select "N".
78
79config SND_SOC_MT8173
80 tristate "ASoC support for Mediatek MT8173 chip"
81 depends on ARCH_MEDIATEK
82 select SND_SOC_MEDIATEK
83 help
84 This adds ASoC platform driver support for Mediatek MT8173 chip
85 that can be used with other codecs.
86 Select Y if you have such device.
87 Ex: MT8173
88
89config SND_SOC_MT8173_MAX98090
90 tristate "ASoC Audio driver for MT8173 with MAX98090 codec"
91 depends on SND_SOC_MT8173 && I2C
92 select SND_SOC_MAX98090
93 help
94 This adds ASoC driver for Mediatek MT8173 boards
95 with the MAX98090 audio codec.
96 Select Y if you have such device.
97 If unsure select "N".
98
99config SND_SOC_MT8173_RT5650
100 tristate "ASoC Audio driver for MT8173 with RT5650 codec"
101 depends on SND_SOC_MT8173 && I2C
102 select SND_SOC_RT5645
103 select SND_SOC_HDMI_CODEC
104 help
105 This adds ASoC driver for Mediatek MT8173 boards
106 with the RT5650 audio codec.
107 Select Y if you have such device.
108 If unsure select "N".
109
110config SND_SOC_MT8173_RT5650_RT5514
111 tristate "ASoC Audio driver for MT8173 with RT5650 RT5514 codecs"
112 depends on SND_SOC_MT8173 && I2C
113 select SND_SOC_RT5645
114 select SND_SOC_RT5514
115 help
116 This adds ASoC driver for Mediatek MT8173 boards
117 with the RT5650 and RT5514 codecs.
118 Select Y if you have such device.
119 If unsure select "N".
120
121config SND_SOC_MT8173_RT5650_RT5676
122 tristate "ASoC Audio driver for MT8173 with RT5650 RT5676 codecs"
123 depends on SND_SOC_MT8173 && I2C
124 select SND_SOC_RT5645
125 select SND_SOC_RT5677
126 select SND_SOC_HDMI_CODEC
127 help
128 This adds ASoC driver for Mediatek MT8173 boards
129 with the RT5650 and RT5676 codecs.
130 Select Y if you have such device.
131 If unsure select "N".
132
133config SND_SOC_MT8183
134 tristate "ASoC support for Mediatek MT8183 chip"
135 depends on ARCH_MEDIATEK
136 select SND_SOC_MEDIATEK
137 help
138 This adds ASoC platform driver support for Mediatek MT8183 chip
139 that can be used with other codecs.
140 Select Y if you have such device.
141 If unsure select "N".
142
143config SND_SOC_MT8183_MT6358_TS3A227E_MAX98357A
144 tristate "ASoC Audio driver for MT8183 with MT6358 TS3A227E MAX98357A RT1015 codec"
145 depends on I2C && GPIOLIB
146 depends on SND_SOC_MT8183
147 select SND_SOC_MT6358
148 select SND_SOC_MAX98357A
149 select SND_SOC_RT1015
150 select SND_SOC_RT1015P
151 select SND_SOC_BT_SCO
152 select SND_SOC_TS3A227E
153 select SND_SOC_CROS_EC_CODEC if CROS_EC
154 select SND_SOC_HDMI_CODEC
155 help
156 This adds ASoC driver for Mediatek MT8183 boards
157 with the MT6358 TS3A227E MAX98357A RT1015 audio codec.
158 Select Y if you have such device.
159 If unsure select "N".
160
161config SND_SOC_MT8183_DA7219_MAX98357A
162 tristate "ASoC Audio driver for MT8183 with DA7219 MAX98357A RT1015 codec"
163 depends on SND_SOC_MT8183 && I2C && GPIOLIB
164 select SND_SOC_MT6358
165 select SND_SOC_MAX98357A
166 select SND_SOC_RT1015
167 select SND_SOC_RT1015P
168 select SND_SOC_DA7219
169 select SND_SOC_BT_SCO
170 select SND_SOC_HDMI_CODEC
171 help
172 This adds ASoC driver for Mediatek MT8183 boards
173 with the DA7219 MAX98357A RT1015 audio codec.
174 Select Y if you have such device.
175 If unsure select "N".
176
177config SND_SOC_MT8186
178 tristate "ASoC support for Mediatek MT8186 chip"
179 depends on ARCH_MEDIATEK || COMPILE_TEST
180 depends on COMMON_CLK
181 select SND_SOC_MEDIATEK
182 select SND_SOC_MT6358
183 select MFD_SYSCON if SND_SOC_MT6358
184 help
185 This adds ASoC driver for Mediatek MT8186 boards
186 that can be used with other codecs.
187 Select Y if you have such device.
188 If unsure select "N".
189
190config SND_SOC_MT8186_MT6366
191 tristate "ASoC Audio driver for MT8186 with MT6366 and I2S codecs"
192 depends on I2C && GPIOLIB
193 depends on SND_SOC_MT8186 && MTK_PMIC_WRAP
194 select SND_SOC_DA7219
195 select SND_SOC_MT6358
196 select SND_SOC_MAX98357A
197 select SND_SOC_RT1015P
198 select SND_SOC_RT5682S
199 select SND_SOC_RT5645
200 select SND_SOC_BT_SCO
201 select SND_SOC_DMIC
202 select SND_SOC_HDMI_CODEC
203 help
204 This adds the ASoC machine driver for Mediatek MT8186 boards
205 with the MT6366(MT6358) and other I2S audio codecs.
206 Select Y if you have such device.
207 If unsure select "N".
208
209config SND_SOC_MTK_BTCVSD
210 tristate "ALSA BT SCO CVSD/MSBC Driver"
211 help
212 This is for software BTCVSD. This enable
213 the function for transferring/receiving
214 BT encoded data to/from BT firmware.
215 Select Y if you have such device.
216 If unsure select "N".
217
218config SND_SOC_MT8188
219 tristate "ASoC support for MediaTek MT8188 chip"
220 depends on ARCH_MEDIATEK || COMPILE_TEST
221 depends on COMMON_CLK
222 select SND_SOC_MEDIATEK
223 select MFD_SYSCON if SND_SOC_MT6359
224 help
225 This adds ASoC platform driver support for MediaTek MT8188 chip
226 that can be used with other codecs.
227 Select Y if you have such device.
228 If unsure select "N".
229
230config SND_SOC_MT8188_MT6359
231 tristate "ASoC Audio driver for MT8188 with MT6359 and I2S codecs"
232 depends on SND_SOC_MT8188 && MTK_PMIC_WRAP
233 depends on SND_SOC_MT6359_ACCDET || !SND_SOC_MT6359_ACCDET
234 depends on I2C
235 select SND_SOC_MT6359
236 select SND_SOC_HDMI_CODEC
237 select SND_SOC_DMIC
238 select SND_SOC_MAX98390
239 select SND_SOC_NAU8315
240 select SND_SOC_NAU8825
241 select SND_SOC_RT5682S
242 select SND_SOC_ES8326
243 help
244 This adds support for ASoC machine driver for MediaTek MT8188
245 boards with the MT6359 and other I2S audio codecs.
246 Select Y if you have such device.
247 If unsure select "N".
248
249config SND_SOC_MT8192
250 tristate "ASoC support for Mediatek MT8192 chip"
251 depends on ARCH_MEDIATEK
252 select SND_SOC_MEDIATEK
253 help
254 This adds ASoC platform driver support for Mediatek MT8192 chip
255 that can be used with other codecs.
256 Select Y if you have such device.
257 If unsure select "N".
258
259config SND_SOC_MT8192_MT6359_RT1015_RT5682
260 tristate "ASoC Audio driver for MT8192 with MT6359 RT1015 RT5682 codec"
261 depends on I2C && GPIOLIB
262 depends on SND_SOC_MT8192 && MTK_PMIC_WRAP
263 select SND_SOC_MT6359
264 select SND_SOC_RT1015
265 select SND_SOC_RT1015P
266 select SND_SOC_RT5682_I2C
267 select SND_SOC_RT5682S
268 select SND_SOC_DMIC
269 help
270 This adds ASoC driver for Mediatek MT8192 boards
271 with the MT6359 RT1015 RT5682 audio codec.
272 Select Y if you have such device.
273 If unsure select "N".
274
275config SND_SOC_MT8195
276 tristate "ASoC support for Mediatek MT8195 chip"
277 depends on ARCH_MEDIATEK || COMPILE_TEST
278 depends on COMMON_CLK
279 select SND_SOC_MEDIATEK
280 select MFD_SYSCON if SND_SOC_MT6359
281 help
282 This adds ASoC platform driver support for Mediatek MT8195 chip
283 that can be used with other codecs.
284 Select Y if you have such device.
285 If unsure select "N".
286
287config SND_SOC_MT8195_MT6359
288 tristate "ASoC Audio driver for MT8195 with MT6359 and I2S codecs"
289 depends on I2C && GPIOLIB
290 depends on SND_SOC_MT8195 && MTK_PMIC_WRAP
291 select SND_SOC_MT6359
292 select SND_SOC_RT1011
293 select SND_SOC_RT1015P
294 select SND_SOC_RT5682_I2C
295 select SND_SOC_RT5682S
296 select SND_SOC_MAX98390
297 select SND_SOC_DMIC
298 select SND_SOC_HDMI_CODEC
299 help
300 This adds support for ASoC machine driver for Mediatek MT8195
301 boards with the MT6359 and other I2S audio codecs.
302 Select Y if you have such device.
303 If unsure select "N".
304
305config SND_SOC_MT8365
306 tristate "ASoC support for MediaTek MT8365 chip"
307 depends on ARCH_MEDIATEK || COMPILE_TEST
308 select SND_SOC_MEDIATEK
309 help
310 This adds ASoC platform driver support for MediaTek MT8365 chip
311 that can be used with other codecs.
312 Select Y if you have such device.
313 If unsure select "N".
314
315config SND_SOC_MT8365_MT6357
316 tristate "ASoC Audio driver for MT8365 with MT6357 codec"
317 depends on SND_SOC_MT8365 && MTK_PMIC_WRAP
318 select SND_SOC_MT6357
319 help
320 This adds support for ASoC machine driver for MediaTek MT8365
321 boards with the MT6357 PMIC codec.
322 Select Y if you have such device.
323 If unsure select "N".
324
325endmenu
326