xref: /openbmc/linux/sound/soc/codecs/Kconfig (revision ec9b4feb)
1# SPDX-License-Identifier: GPL-2.0-only
2# Helper to resolve issues with configs that have SPI enabled but I2C
3# modular, meaning we can't build the codec driver in with I2C support.
4# We use an ordered list of conditional defaults to pick the appropriate
5# setting - SPI can't be modular so that case doesn't need to be covered.
6config SND_SOC_I2C_AND_SPI
7	tristate
8	default m if I2C=m
9	default y if I2C=y
10	default y if SPI_MASTER=y
11
12menu "CODEC drivers"
13
14config SND_SOC_ALL_CODECS
15	tristate "Build all ASoC CODEC drivers"
16	depends on COMPILE_TEST
17	select SND_SOC_88PM860X if MFD_88PM860X
18	select SND_SOC_L3
19	select SND_SOC_AB8500_CODEC if ABX500_CORE
20	select SND_SOC_AC97_CODEC
21	select SND_SOC_AD1836 if SPI_MASTER
22	select SND_SOC_AD193X_SPI if SPI_MASTER
23	select SND_SOC_AD193X_I2C if I2C
24	select SND_SOC_AD1980 if SND_SOC_AC97_BUS
25	select SND_SOC_AD73311
26	select SND_SOC_ADAU1373 if I2C
27	select SND_SOC_ADAU1761_I2C if I2C
28	select SND_SOC_ADAU1761_SPI if SPI
29	select SND_SOC_ADAU1781_I2C if I2C
30	select SND_SOC_ADAU1781_SPI if SPI
31	select SND_SOC_ADAV801 if SPI_MASTER
32	select SND_SOC_ADAV803 if I2C
33	select SND_SOC_ADAU1977_SPI if SPI_MASTER
34	select SND_SOC_ADAU1977_I2C if I2C
35	select SND_SOC_ADAU1701 if I2C
36	select SND_SOC_ADAU7002
37	select SND_SOC_ADS117X
38	select SND_SOC_AK4104 if SPI_MASTER
39	select SND_SOC_AK4118 if I2C
40	select SND_SOC_AK4458 if I2C
41	select SND_SOC_AK4535 if I2C
42	select SND_SOC_AK4554
43	select SND_SOC_AK4613 if I2C
44	select SND_SOC_AK4641 if I2C
45	select SND_SOC_AK4642 if I2C
46	select SND_SOC_AK4671 if I2C
47	select SND_SOC_AK5386
48	select SND_SOC_AK5558 if I2C
49	select SND_SOC_ALC5623 if I2C
50	select SND_SOC_ALC5632 if I2C
51	select SND_SOC_BT_SCO
52	select SND_SOC_BD28623
53	select SND_SOC_CQ0093VC
54	select SND_SOC_CROS_EC_CODEC if MFD_CROS_EC
55	select SND_SOC_CS35L32 if I2C
56	select SND_SOC_CS35L33 if I2C
57	select SND_SOC_CS35L34 if I2C
58	select SND_SOC_CS35L35 if I2C
59	select SND_SOC_CS35L36 if I2C
60	select SND_SOC_CS42L42 if I2C
61	select SND_SOC_CS42L51_I2C if I2C
62	select SND_SOC_CS42L52 if I2C && INPUT
63	select SND_SOC_CS42L56 if I2C && INPUT
64	select SND_SOC_CS42L73 if I2C
65	select SND_SOC_CS4265 if I2C
66	select SND_SOC_CS4270 if I2C
67	select SND_SOC_CS4271_I2C if I2C
68	select SND_SOC_CS4271_SPI if SPI_MASTER
69	select SND_SOC_CS42XX8_I2C if I2C
70	select SND_SOC_CS43130 if I2C
71	select SND_SOC_CS4341 if SND_SOC_I2C_AND_SPI
72	select SND_SOC_CS4349 if I2C
73	select SND_SOC_CS47L24 if MFD_CS47L24
74	select SND_SOC_CS53L30 if I2C
75	select SND_SOC_CX20442 if TTY
76	select SND_SOC_DA7210 if SND_SOC_I2C_AND_SPI
77	select SND_SOC_DA7213 if I2C
78	select SND_SOC_DA7218 if I2C
79	select SND_SOC_DA7219 if I2C
80	select SND_SOC_DA732X if I2C
81	select SND_SOC_DA9055 if I2C
82	select SND_SOC_DMIC if GPIOLIB
83	select SND_SOC_ES8316 if I2C
84	select SND_SOC_ES8328_SPI if SPI_MASTER
85	select SND_SOC_ES8328_I2C if I2C
86	select SND_SOC_ES7134
87	select SND_SOC_ES7241
88	select SND_SOC_GTM601
89	select SND_SOC_HDAC_HDMI
90	select SND_SOC_HDAC_HDA
91	select SND_SOC_ICS43432
92	select SND_SOC_INNO_RK3036
93	select SND_SOC_ISABELLE if I2C
94	select SND_SOC_JZ4740_CODEC
95	select SND_SOC_JZ4725B_CODEC
96	select SND_SOC_LM4857 if I2C
97	select SND_SOC_LM49453 if I2C
98	select SND_SOC_LOCHNAGAR_SC if MFD_LOCHNAGAR
99	select SND_SOC_MAX98088 if I2C
100	select SND_SOC_MAX98090 if I2C
101	select SND_SOC_MAX98095 if I2C
102	select SND_SOC_MAX98357A if GPIOLIB
103	select SND_SOC_MAX98371 if I2C
104	select SND_SOC_MAX98504 if I2C
105	select SND_SOC_MAX9867 if I2C
106	select SND_SOC_MAX98925 if I2C
107	select SND_SOC_MAX98926 if I2C
108	select SND_SOC_MAX98927 if I2C
109	select SND_SOC_MAX98373 if I2C
110	select SND_SOC_MAX9850 if I2C
111	select SND_SOC_MAX9860 if I2C
112	select SND_SOC_MAX9759
113	select SND_SOC_MAX9768 if I2C
114	select SND_SOC_MAX9877 if I2C
115	select SND_SOC_MC13783 if MFD_MC13XXX
116	select SND_SOC_ML26124 if I2C
117	select SND_SOC_MT6351 if MTK_PMIC_WRAP
118	select SND_SOC_MT6358 if MTK_PMIC_WRAP
119	select SND_SOC_NAU8540 if I2C
120	select SND_SOC_NAU8810 if I2C
121	select SND_SOC_NAU8822 if I2C
122	select SND_SOC_NAU8824 if I2C
123	select SND_SOC_NAU8825 if I2C
124	select SND_SOC_HDMI_CODEC
125	select SND_SOC_PCM1681 if I2C
126	select SND_SOC_PCM1789_I2C if I2C
127	select SND_SOC_PCM179X_I2C if I2C
128	select SND_SOC_PCM179X_SPI if SPI_MASTER
129	select SND_SOC_PCM186X_I2C if I2C
130	select SND_SOC_PCM186X_SPI if SPI_MASTER
131	select SND_SOC_PCM3008
132	select SND_SOC_PCM3060_I2C if I2C
133	select SND_SOC_PCM3060_SPI if SPI_MASTER
134	select SND_SOC_PCM3168A_I2C if I2C
135	select SND_SOC_PCM3168A_SPI if SPI_MASTER
136	select SND_SOC_PCM5102A
137	select SND_SOC_PCM512x_I2C if I2C
138	select SND_SOC_PCM512x_SPI if SPI_MASTER
139	select SND_SOC_RK3328
140	select SND_SOC_RT274 if I2C
141	select SND_SOC_RT286 if I2C
142	select SND_SOC_RT298 if I2C
143	select SND_SOC_RT1305 if I2C
144	select SND_SOC_RT5514 if I2C
145	select SND_SOC_RT5616 if I2C
146	select SND_SOC_RT5631 if I2C
147	select SND_SOC_RT5640 if I2C
148	select SND_SOC_RT5645 if I2C
149	select SND_SOC_RT5651 if I2C
150	select SND_SOC_RT5659 if I2C
151	select SND_SOC_RT5660 if I2C
152	select SND_SOC_RT5663 if I2C
153	select SND_SOC_RT5665 if I2C
154	select SND_SOC_RT5668 if I2C
155	select SND_SOC_RT5670 if I2C
156	select SND_SOC_RT5677 if I2C && SPI_MASTER
157	select SND_SOC_RT5682 if I2C
158	select SND_SOC_SGTL5000 if I2C
159	select SND_SOC_SI476X if MFD_SI476X_CORE
160	select SND_SOC_SIMPLE_AMPLIFIER
161	select SND_SOC_SIRF_AUDIO_CODEC
162	select SND_SOC_SPDIF
163	select SND_SOC_SSM2305
164	select SND_SOC_SSM2518 if I2C
165	select SND_SOC_SSM2602_SPI if SPI_MASTER
166	select SND_SOC_SSM2602_I2C if I2C
167	select SND_SOC_SSM4567 if I2C
168	select SND_SOC_STA32X if I2C
169	select SND_SOC_STA350 if I2C
170	select SND_SOC_STA529 if I2C
171	select SND_SOC_STAC9766 if SND_SOC_AC97_BUS
172	select SND_SOC_STI_SAS
173	select SND_SOC_TAS2552 if I2C
174	select SND_SOC_TAS5086 if I2C
175	select SND_SOC_TAS571X if I2C
176	select SND_SOC_TAS5720 if I2C
177	select SND_SOC_TAS6424 if I2C
178	select SND_SOC_TDA7419 if I2C
179	select SND_SOC_TFA9879 if I2C
180	select SND_SOC_TLV320AIC23_I2C if I2C
181	select SND_SOC_TLV320AIC23_SPI if SPI_MASTER
182	select SND_SOC_TLV320AIC26 if SPI_MASTER
183	select SND_SOC_TLV320AIC31XX if I2C
184	select SND_SOC_TLV320AIC32X4_I2C if I2C && COMMON_CLK
185	select SND_SOC_TLV320AIC32X4_SPI if SPI_MASTER && COMMON_CLK
186	select SND_SOC_TLV320AIC3X if I2C
187	select SND_SOC_TPA6130A2 if I2C
188	select SND_SOC_TLV320DAC33 if I2C
189	select SND_SOC_TSCS42XX if I2C
190	select SND_SOC_TSCS454 if I2C
191	select SND_SOC_TS3A227E if I2C
192	select SND_SOC_TWL4030 if TWL4030_CORE
193	select SND_SOC_TWL6040 if TWL6040_CORE
194	select SND_SOC_UDA134X
195	select SND_SOC_UDA1380 if I2C
196	select SND_SOC_WCD9335 if SLIMBUS
197	select SND_SOC_WL1273 if MFD_WL1273_CORE
198	select SND_SOC_WM0010 if SPI_MASTER
199	select SND_SOC_WM1250_EV1 if I2C
200	select SND_SOC_WM2000 if I2C
201	select SND_SOC_WM2200 if I2C
202	select SND_SOC_WM5100 if I2C
203	select SND_SOC_WM5102 if MFD_WM5102
204	select SND_SOC_WM5110 if MFD_WM5110
205	select SND_SOC_WM8350 if MFD_WM8350
206	select SND_SOC_WM8400 if MFD_WM8400
207	select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
208	select SND_SOC_WM8523 if I2C
209	select SND_SOC_WM8524 if GPIOLIB
210	select SND_SOC_WM8580 if I2C
211	select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI
212	select SND_SOC_WM8727
213	select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI
214	select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI
215	select SND_SOC_WM8737 if SND_SOC_I2C_AND_SPI
216	select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI
217	select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI
218	select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI
219	select SND_SOC_WM8770 if SPI_MASTER
220	select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI
221	select SND_SOC_WM8782
222	select SND_SOC_WM8804_I2C if I2C
223	select SND_SOC_WM8804_SPI if SPI_MASTER
224	select SND_SOC_WM8900 if I2C
225	select SND_SOC_WM8903 if I2C
226	select SND_SOC_WM8904 if I2C
227	select SND_SOC_WM8940 if I2C
228	select SND_SOC_WM8955 if I2C
229	select SND_SOC_WM8960 if I2C
230	select SND_SOC_WM8961 if I2C
231	select SND_SOC_WM8962 if I2C && INPUT
232	select SND_SOC_WM8971 if I2C
233	select SND_SOC_WM8974 if I2C
234	select SND_SOC_WM8978 if I2C
235	select SND_SOC_WM8983 if SND_SOC_I2C_AND_SPI
236	select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI
237	select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI
238	select SND_SOC_WM8990 if I2C
239	select SND_SOC_WM8991 if I2C
240	select SND_SOC_WM8993 if I2C
241	select SND_SOC_WM8994 if MFD_WM8994
242	select SND_SOC_WM8995 if SND_SOC_I2C_AND_SPI
243	select SND_SOC_WM8996 if I2C
244	select SND_SOC_WM8997 if MFD_WM8997
245	select SND_SOC_WM8998 if MFD_WM8998
246	select SND_SOC_WM9081 if I2C
247	select SND_SOC_WM9090 if I2C
248	select SND_SOC_WM9705 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW)
249	select SND_SOC_WM9712 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW)
250	select SND_SOC_WM9713 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW)
251        help
252          Normally ASoC codec drivers are only built if a machine driver which
253          uses them is also built since they are only usable with a machine
254          driver.  Selecting this option will allow these drivers to be built
255          without an explicit machine driver for test and development purposes.
256
257	  Support for the bus types used to access the codecs to be built must
258	  be selected separately.
259
260          If unsure select "N".
261
262config SND_SOC_88PM860X
263	tristate
264
265config SND_SOC_ARIZONA
266	tristate
267	default y if SND_SOC_CS47L24=y
268	default y if SND_SOC_WM5102=y
269	default y if SND_SOC_WM5110=y
270	default y if SND_SOC_WM8997=y
271	default y if SND_SOC_WM8998=y
272	default m if SND_SOC_CS47L24=m
273	default m if SND_SOC_WM5102=m
274	default m if SND_SOC_WM5110=m
275	default m if SND_SOC_WM8997=m
276	default m if SND_SOC_WM8998=m
277
278config SND_SOC_WM_HUBS
279	tristate
280	default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y
281	default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m
282
283config SND_SOC_WM_ADSP
284	tristate
285	select SND_SOC_COMPRESS
286	default y if SND_SOC_CS47L24=y
287	default y if SND_SOC_WM5102=y
288	default y if SND_SOC_WM5110=y
289	default y if SND_SOC_WM2200=y
290	default m if SND_SOC_CS47L24=m
291	default m if SND_SOC_WM5102=m
292	default m if SND_SOC_WM5110=m
293	default m if SND_SOC_WM2200=m
294
295config SND_SOC_AB8500_CODEC
296	tristate
297
298config SND_SOC_AC97_CODEC
299	tristate "Build generic ASoC AC97 CODEC driver"
300	select SND_AC97_CODEC
301	select SND_SOC_AC97_BUS
302
303config SND_SOC_AD1836
304	tristate
305
306config SND_SOC_AD193X
307	tristate
308
309config SND_SOC_AD193X_SPI
310	tristate
311	select SND_SOC_AD193X
312
313config SND_SOC_AD193X_I2C
314	tristate
315	select SND_SOC_AD193X
316
317config SND_SOC_AD1980
318	select REGMAP_AC97
319	tristate
320
321config SND_SOC_AD73311
322	tristate
323
324config SND_SOC_ADAU_UTILS
325	tristate
326
327config SND_SOC_ADAU1373
328	tristate
329	select SND_SOC_ADAU_UTILS
330
331config SND_SOC_ADAU1701
332	tristate "Analog Devices ADAU1701 CODEC"
333	depends on I2C
334	select SND_SOC_SIGMADSP_I2C
335
336config SND_SOC_ADAU17X1
337	tristate
338	select SND_SOC_SIGMADSP_REGMAP
339	select SND_SOC_ADAU_UTILS
340
341config SND_SOC_ADAU1761
342	tristate
343	select SND_SOC_ADAU17X1
344
345config SND_SOC_ADAU1761_I2C
346	tristate "Analog Devices AU1761 CODEC - I2C"
347	depends on I2C
348	select SND_SOC_ADAU1761
349	select REGMAP_I2C
350
351config SND_SOC_ADAU1761_SPI
352	tristate "Analog Devices AU1761 CODEC - SPI"
353	depends on SPI
354	select SND_SOC_ADAU1761
355	select REGMAP_SPI
356
357config SND_SOC_ADAU1781
358	select SND_SOC_ADAU17X1
359	tristate
360
361config SND_SOC_ADAU1781_I2C
362	tristate
363	select SND_SOC_ADAU1781
364	select REGMAP_I2C
365
366config SND_SOC_ADAU1781_SPI
367	tristate
368	select SND_SOC_ADAU1781
369	select REGMAP_SPI
370
371config SND_SOC_ADAU1977
372	tristate
373
374config SND_SOC_ADAU1977_SPI
375	tristate
376	select SND_SOC_ADAU1977
377	select REGMAP_SPI
378
379config SND_SOC_ADAU1977_I2C
380	tristate
381	select SND_SOC_ADAU1977
382	select REGMAP_I2C
383
384config SND_SOC_ADAU7002
385	tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter"
386
387config SND_SOC_ADAV80X
388	tristate
389
390config SND_SOC_ADAV801
391	tristate
392	select SND_SOC_ADAV80X
393
394config SND_SOC_ADAV803
395	tristate
396	select SND_SOC_ADAV80X
397
398config SND_SOC_ADS117X
399	tristate
400
401config SND_SOC_AK4104
402	tristate "AKM AK4104 CODEC"
403	depends on SPI_MASTER
404
405config SND_SOC_AK4118
406	tristate "AKM AK4118 CODEC"
407	depends on I2C
408	select REGMAP_I2C
409
410config SND_SOC_AK4458
411	tristate "AKM AK4458 CODEC"
412	depends on I2C
413	select REGMAP_I2C
414
415config SND_SOC_AK4535
416	tristate
417
418config SND_SOC_AK4554
419	tristate "AKM AK4554 CODEC"
420
421config SND_SOC_AK4613
422	tristate "AKM AK4613 CODEC"
423	depends on I2C
424
425config SND_SOC_AK4641
426	tristate
427
428config SND_SOC_AK4642
429	tristate "AKM AK4642 CODEC"
430	depends on I2C
431
432config SND_SOC_AK4671
433	tristate
434
435config SND_SOC_AK5386
436	tristate "AKM AK5638 CODEC"
437
438config SND_SOC_AK5558
439	tristate "AKM AK5558 CODEC"
440	depends on I2C
441	select REGMAP_I2C
442
443config SND_SOC_ALC5623
444       tristate "Realtek ALC5623 CODEC"
445	depends on I2C
446
447config SND_SOC_ALC5632
448	tristate
449
450config SND_SOC_BD28623
451	tristate "ROHM BD28623 CODEC"
452	help
453	  Enable support for ROHM BD28623MUV Class D speaker amplifier.
454	  This codec does not have any control buses such as I2C, it
455	  detect format of I2S automatically.
456
457config SND_SOC_BT_SCO
458	tristate "Dummy BT SCO codec driver"
459
460config SND_SOC_CPCAP
461	tristate "Motorola CPCAP codec"
462	depends on MFD_CPCAP
463
464config SND_SOC_CQ0093VC
465	tristate
466
467config SND_SOC_CROS_EC_CODEC
468	tristate "codec driver for ChromeOS EC"
469	depends on MFD_CROS_EC
470	help
471	  If you say yes here you will get support for the
472	  ChromeOS Embedded Controller's Audio Codec.
473
474config SND_SOC_CS35L32
475	tristate "Cirrus Logic CS35L32 CODEC"
476	depends on I2C
477
478config SND_SOC_CS35L33
479	tristate "Cirrus Logic CS35L33 CODEC"
480	depends on I2C
481
482config SND_SOC_CS35L34
483	tristate "Cirrus Logic CS35L34 CODEC"
484	depends on I2C
485
486config SND_SOC_CS35L35
487	tristate "Cirrus Logic CS35L35 CODEC"
488	depends on I2C
489
490config SND_SOC_CS35L36
491	tristate "Cirrus Logic CS35L36 CODEC"
492	depends on I2C
493
494config SND_SOC_CS42L42
495	tristate "Cirrus Logic CS42L42 CODEC"
496	depends on I2C
497
498config SND_SOC_CS42L51
499	tristate
500
501config SND_SOC_CS42L51_I2C
502	tristate "Cirrus Logic CS42L51 CODEC (I2C)"
503	depends on I2C
504	select SND_SOC_CS42L51
505
506config SND_SOC_CS42L52
507	tristate "Cirrus Logic CS42L52 CODEC"
508	depends on I2C && INPUT
509
510config SND_SOC_CS42L56
511	tristate "Cirrus Logic CS42L56 CODEC"
512	depends on I2C && INPUT
513
514config SND_SOC_CS42L73
515	tristate "Cirrus Logic CS42L73 CODEC"
516	depends on I2C
517
518config SND_SOC_CS4265
519	tristate "Cirrus Logic CS4265 CODEC"
520	depends on I2C
521	select REGMAP_I2C
522
523# Cirrus Logic CS4270 Codec
524config SND_SOC_CS4270
525	tristate "Cirrus Logic CS4270 CODEC"
526	depends on I2C
527
528# Cirrus Logic CS4270 Codec VD = 3.3V Errata
529# Select if you are affected by the errata where the part will not function
530# if MCLK divide-by-1.5 is selected and VD is set to 3.3V.  The driver will
531# not select any sample rates that require MCLK to be divided by 1.5.
532config SND_SOC_CS4270_VD33_ERRATA
533	bool
534	depends on SND_SOC_CS4270
535
536config SND_SOC_CS4271
537	tristate
538
539config SND_SOC_CS4271_I2C
540	tristate "Cirrus Logic CS4271 CODEC (I2C)"
541	depends on I2C
542	select SND_SOC_CS4271
543	select REGMAP_I2C
544
545config SND_SOC_CS4271_SPI
546	tristate "Cirrus Logic CS4271 CODEC (SPI)"
547	depends on SPI_MASTER
548	select SND_SOC_CS4271
549	select REGMAP_SPI
550
551config SND_SOC_CS42XX8
552	tristate
553
554config SND_SOC_CS42XX8_I2C
555	tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)"
556	depends on I2C
557	select SND_SOC_CS42XX8
558	select REGMAP_I2C
559
560# Cirrus Logic CS43130 HiFi DAC
561config SND_SOC_CS43130
562        tristate "Cirrus Logic CS43130 CODEC"
563        depends on I2C
564
565config SND_SOC_CS4341
566	tristate "Cirrus Logic CS4341 CODEC"
567	depends on SND_SOC_I2C_AND_SPI
568	select REGMAP_I2C if I2C
569	select REGMAP_SPI if SPI_MASTER
570
571# Cirrus Logic CS4349 HiFi DAC
572config SND_SOC_CS4349
573	tristate "Cirrus Logic CS4349 CODEC"
574	depends on I2C
575
576config SND_SOC_CS47L24
577	tristate
578
579# Cirrus Logic Quad-Channel ADC
580config SND_SOC_CS53L30
581	tristate "Cirrus Logic CS53L30 CODEC"
582	depends on I2C
583
584config SND_SOC_CX20442
585	tristate
586	depends on TTY
587
588config SND_SOC_JZ4740_CODEC
589	depends on MIPS || COMPILE_TEST
590	select REGMAP_MMIO
591	tristate "Ingenic JZ4740 internal CODEC"
592	help
593	  Enable support for the internal CODEC found in the JZ4740 SoC
594	  from Ingenic.
595
596	  This driver can also be built as a module. If so, the module
597	  will be called snd-soc-jz4740-codec.
598
599config SND_SOC_JZ4725B_CODEC
600	depends on MIPS || COMPILE_TEST
601	select REGMAP
602	tristate "Ingenic JZ4725B internal CODEC"
603	help
604	  Enable support for the internal CODEC found in the JZ4725B SoC
605	  from Ingenic.
606
607	  This driver can also be built as a module. If so, the module
608	  will be called snd-soc-jz4725b-codec.
609
610config SND_SOC_L3
611       tristate
612
613config SND_SOC_DA7210
614        tristate
615
616config SND_SOC_DA7213
617        tristate
618
619config SND_SOC_DA7218
620	tristate
621
622config SND_SOC_DA7219
623        tristate
624
625config SND_SOC_DA732X
626        tristate
627
628config SND_SOC_DA9055
629	tristate
630
631config SND_SOC_DMIC
632	tristate "Generic Digital Microphone CODEC"
633	depends on GPIOLIB
634	help
635	  Enable support for the Generic Digital Microphone CODEC.
636	  Select this if your sound card has DMICs.
637
638config SND_SOC_HDMI_CODEC
639	tristate
640	select SND_PCM_ELD
641	select SND_PCM_IEC958
642	select HDMI
643
644config SND_SOC_ES7134
645       tristate "Everest Semi ES7134 CODEC"
646
647config SND_SOC_ES7241
648       tristate "Everest Semi ES7241 CODEC"
649
650config SND_SOC_ES8316
651	tristate "Everest Semi ES8316 CODEC"
652	depends on I2C
653
654config SND_SOC_ES8328
655	tristate
656
657config SND_SOC_ES8328_I2C
658	tristate "Everest Semi ES8328 CODEC (I2C)"
659	depends on I2C
660	select SND_SOC_ES8328
661
662config SND_SOC_ES8328_SPI
663	tristate "Everest Semi ES8328 CODEC (SPI)"
664	depends on SPI_MASTER
665	select SND_SOC_ES8328
666
667config SND_SOC_GTM601
668	tristate 'GTM601 UMTS modem audio codec'
669
670config SND_SOC_HDAC_HDMI
671	tristate
672	select SND_HDA_EXT_CORE
673	select SND_PCM_ELD
674	select HDMI
675
676config SND_SOC_HDAC_HDA
677	tristate
678	select SND_HDA
679
680config SND_SOC_ICS43432
681	tristate
682
683config SND_SOC_INNO_RK3036
684	tristate "Inno codec driver for RK3036 SoC"
685	select REGMAP_MMIO
686
687config SND_SOC_ISABELLE
688        tristate
689
690config SND_SOC_LM49453
691	tristate
692
693config SND_SOC_LOCHNAGAR_SC
694	tristate "Lochnagar Sound Card"
695	depends on MFD_LOCHNAGAR
696	help
697	  This driver support the sound card functionality of the Cirrus
698	  Logic Lochnagar audio development board.
699
700config SND_SOC_MAX98088
701	tristate "Maxim MAX98088/9 Low-Power, Stereo Audio Codec"
702	depends on I2C
703
704config SND_SOC_MAX98090
705       tristate
706
707config SND_SOC_MAX98095
708       tristate
709
710config SND_SOC_MAX98357A
711       tristate
712
713config SND_SOC_MAX98371
714       tristate
715
716config SND_SOC_MAX98504
717	tristate "Maxim MAX98504 speaker amplifier"
718	depends on I2C
719
720config SND_SOC_MAX9867
721	tristate "Maxim MAX9867 CODEC"
722	depends on I2C
723
724config SND_SOC_MAX98925
725       tristate
726
727config SND_SOC_MAX98926
728	tristate
729
730config SND_SOC_MAX98927
731	tristate "Maxim Integrated MAX98927 Speaker Amplifier"
732	depends on I2C
733
734config SND_SOC_MAX98373
735	tristate "Maxim Integrated MAX98373 Speaker Amplifier"
736	depends on I2C
737
738config SND_SOC_MAX9850
739	tristate
740
741config SND_SOC_MAX9860
742	tristate "Maxim MAX9860 Mono Audio Voice Codec"
743	depends on I2C
744	select REGMAP_I2C
745
746config SND_SOC_MSM8916_WCD_ANALOG
747	tristate "Qualcomm MSM8916 WCD Analog Codec"
748	depends on SPMI || COMPILE_TEST
749
750config SND_SOC_MSM8916_WCD_DIGITAL
751	tristate "Qualcomm MSM8916 WCD DIGITAL Codec"
752	select REGMAP_MMIO
753
754config SND_SOC_PCM1681
755	tristate "Texas Instruments PCM1681 CODEC"
756	depends on I2C
757
758config SND_SOC_PCM1789
759	tristate
760
761config SND_SOC_PCM1789_I2C
762	tristate "Texas Instruments PCM1789 CODEC (I2C)"
763	depends on I2C
764	select SND_SOC_PCM1789
765	help
766	  Enable support for Texas Instruments PCM1789 CODEC.
767	  Select this if your PCM1789 is connected via an I2C bus.
768
769config SND_SOC_PCM179X
770	tristate
771
772config SND_SOC_PCM179X_I2C
773	tristate "Texas Instruments PCM179X CODEC (I2C)"
774	depends on I2C
775	select SND_SOC_PCM179X
776	help
777	  Enable support for Texas Instruments PCM179x CODEC.
778	  Select this if your PCM179x is connected via an I2C bus.
779
780config SND_SOC_PCM179X_SPI
781	tristate "Texas Instruments PCM179X CODEC (SPI)"
782	depends on SPI_MASTER
783	select SND_SOC_PCM179X
784	help
785	  Enable support for Texas Instruments PCM179x CODEC.
786	  Select this if your PCM179x is connected via an SPI bus.
787
788config SND_SOC_PCM186X
789	tristate
790
791config SND_SOC_PCM186X_I2C
792	tristate "Texas Instruments PCM186x CODECs - I2C"
793	depends on I2C
794	select SND_SOC_PCM186X
795	select REGMAP_I2C
796
797config SND_SOC_PCM186X_SPI
798	tristate "Texas Instruments PCM186x CODECs - SPI"
799	depends on SPI_MASTER
800	select SND_SOC_PCM186X
801	select REGMAP_SPI
802
803config SND_SOC_PCM3008
804       tristate
805
806config SND_SOC_PCM3060
807       tristate
808
809config SND_SOC_PCM3060_I2C
810	tristate "Texas Instruments PCM3060 CODEC - I2C"
811	depends on I2C
812	select SND_SOC_PCM3060
813	select REGMAP_I2C
814
815config SND_SOC_PCM3060_SPI
816	tristate "Texas Instruments PCM3060 CODEC - SPI"
817	depends on SPI_MASTER
818	select SND_SOC_PCM3060
819	select REGMAP_SPI
820
821config SND_SOC_PCM3168A
822	tristate
823
824config SND_SOC_PCM3168A_I2C
825	tristate "Texas Instruments PCM3168A CODEC - I2C"
826	depends on I2C
827	select SND_SOC_PCM3168A
828	select REGMAP_I2C
829
830config SND_SOC_PCM3168A_SPI
831	tristate "Texas Instruments PCM3168A CODEC - SPI"
832	depends on SPI_MASTER
833	select SND_SOC_PCM3168A
834	select REGMAP_SPI
835
836config SND_SOC_PCM5102A
837	tristate
838
839config SND_SOC_PCM512x
840	tristate
841
842config SND_SOC_PCM512x_I2C
843	tristate "Texas Instruments PCM512x CODECs - I2C"
844	depends on I2C
845	select SND_SOC_PCM512x
846	select REGMAP_I2C
847
848config SND_SOC_PCM512x_SPI
849	tristate "Texas Instruments PCM512x CODECs - SPI"
850	depends on SPI_MASTER
851	select SND_SOC_PCM512x
852	select REGMAP_SPI
853
854config SND_SOC_RK3328
855	tristate "Rockchip RK3328 audio CODEC"
856	select REGMAP_MMIO
857
858config SND_SOC_RL6231
859	tristate
860	default y if SND_SOC_RT5514=y
861	default y if SND_SOC_RT5616=y
862	default y if SND_SOC_RT5640=y
863	default y if SND_SOC_RT5645=y
864	default y if SND_SOC_RT5651=y
865	default y if SND_SOC_RT5659=y
866	default y if SND_SOC_RT5660=y
867	default y if SND_SOC_RT5663=y
868	default y if SND_SOC_RT5665=y
869	default y if SND_SOC_RT5668=y
870	default y if SND_SOC_RT5670=y
871	default y if SND_SOC_RT5677=y
872	default y if SND_SOC_RT5682=y
873	default y if SND_SOC_RT1305=y
874	default m if SND_SOC_RT5514=m
875	default m if SND_SOC_RT5616=m
876	default m if SND_SOC_RT5640=m
877	default m if SND_SOC_RT5645=m
878	default m if SND_SOC_RT5651=m
879	default m if SND_SOC_RT5659=m
880	default m if SND_SOC_RT5660=m
881	default m if SND_SOC_RT5663=m
882	default m if SND_SOC_RT5665=m
883	default m if SND_SOC_RT5668=m
884	default m if SND_SOC_RT5670=m
885	default m if SND_SOC_RT5677=m
886	default m if SND_SOC_RT5682=m
887	default m if SND_SOC_RT1305=m
888
889config SND_SOC_RL6347A
890	tristate
891	default y if SND_SOC_RT274=y
892	default y if SND_SOC_RT286=y
893	default y if SND_SOC_RT298=y
894	default m if SND_SOC_RT274=m
895	default m if SND_SOC_RT286=m
896	default m if SND_SOC_RT298=m
897
898config SND_SOC_RT274
899	tristate
900	depends on I2C
901
902config SND_SOC_RT286
903	tristate
904	depends on I2C
905
906config SND_SOC_RT298
907	tristate
908	depends on I2C
909
910config SND_SOC_RT1305
911	tristate
912
913config SND_SOC_RT5514
914	tristate
915
916config SND_SOC_RT5514_SPI
917	tristate
918
919config SND_SOC_RT5514_SPI_BUILTIN
920	bool # force RT5514_SPI to be built-in to avoid link errors
921	default SND_SOC_RT5514=y && SND_SOC_RT5514_SPI=m
922
923config SND_SOC_RT5616
924	tristate "Realtek RT5616 CODEC"
925	depends on I2C
926
927config SND_SOC_RT5631
928	tristate "Realtek ALC5631/RT5631 CODEC"
929	depends on I2C
930
931config SND_SOC_RT5640
932	tristate
933
934config SND_SOC_RT5645
935        tristate
936
937config SND_SOC_RT5651
938	tristate
939
940config SND_SOC_RT5659
941	tristate
942
943config SND_SOC_RT5660
944	tristate
945
946config SND_SOC_RT5663
947	tristate
948
949config SND_SOC_RT5665
950	tristate
951
952config SND_SOC_RT5668
953	tristate
954
955config SND_SOC_RT5670
956	tristate
957
958config SND_SOC_RT5677
959	tristate
960	select REGMAP_I2C
961	select REGMAP_IRQ
962
963config SND_SOC_RT5677_SPI
964	tristate
965	default SND_SOC_RT5677 && SPI
966
967config SND_SOC_RT5682
968	tristate
969
970#Freescale sgtl5000 codec
971config SND_SOC_SGTL5000
972	tristate "Freescale SGTL5000 CODEC"
973	depends on I2C
974
975config SND_SOC_SI476X
976	tristate
977
978config SND_SOC_SIGMADSP
979	tristate
980	select CRC32
981
982config SND_SOC_SIGMADSP_I2C
983	tristate
984	select SND_SOC_SIGMADSP
985
986config SND_SOC_SIGMADSP_REGMAP
987	tristate
988	select SND_SOC_SIGMADSP
989
990config SND_SOC_SIMPLE_AMPLIFIER
991	tristate "Simple Audio Amplifier"
992	select GPIOLIB
993
994config SND_SOC_SIRF_AUDIO_CODEC
995	tristate "SiRF SoC internal audio codec"
996	select REGMAP_MMIO
997
998config SND_SOC_SPDIF
999	tristate "S/PDIF CODEC"
1000
1001config SND_SOC_SSM2305
1002	tristate "Analog Devices SSM2305 Class-D Amplifier"
1003	help
1004	  Enable support for Analog Devices SSM2305 filterless
1005	  high-efficiency mono Class-D audio power amplifiers.
1006
1007config SND_SOC_SSM2518
1008	tristate
1009
1010config SND_SOC_SSM2602
1011	tristate
1012
1013config SND_SOC_SSM2602_SPI
1014	tristate "Analog Devices SSM2602 CODEC - SPI"
1015	depends on SPI_MASTER
1016	select SND_SOC_SSM2602
1017	select REGMAP_SPI
1018
1019config SND_SOC_SSM2602_I2C
1020	tristate "Analog Devices SSM2602 CODEC - I2C"
1021	depends on I2C
1022	select SND_SOC_SSM2602
1023	select REGMAP_I2C
1024
1025config SND_SOC_SSM4567
1026	tristate "Analog Devices ssm4567 amplifier driver support"
1027	depends on I2C
1028
1029config SND_SOC_STA32X
1030	tristate "STA326, STA328 and STA329 speaker amplifier"
1031	depends on I2C
1032	select REGMAP_I2C
1033
1034config SND_SOC_STA350
1035	tristate "STA350 speaker amplifier"
1036	depends on I2C
1037
1038config SND_SOC_STA529
1039	tristate
1040
1041config SND_SOC_STAC9766
1042	tristate
1043
1044config SND_SOC_STI_SAS
1045	tristate "codec Audio support for STI SAS codec"
1046
1047config SND_SOC_TAS2552
1048	tristate "Texas Instruments TAS2552 Mono Audio amplifier"
1049	depends on I2C
1050
1051config SND_SOC_TAS5086
1052	tristate "Texas Instruments TAS5086 speaker amplifier"
1053	depends on I2C
1054
1055config SND_SOC_TAS571X
1056	tristate "Texas Instruments TAS571x power amplifiers"
1057	depends on I2C
1058	help
1059	  Enable support for Texas Instruments TAS5707, TAS5711, TAS5717,
1060	  TAS5719 and TAS5721 power amplifiers
1061
1062config SND_SOC_TAS5720
1063	tristate "Texas Instruments TAS5720 Mono Audio amplifier"
1064	depends on I2C
1065	help
1066	  Enable support for Texas Instruments TAS5720L/M high-efficiency mono
1067	  Class-D audio power amplifiers.
1068
1069config SND_SOC_TAS6424
1070	tristate "Texas Instruments TAS6424 Quad-Channel Audio amplifier"
1071	depends on I2C
1072	help
1073	  Enable support for Texas Instruments TAS6424 high-efficiency
1074	  digital input quad-channel Class-D audio power amplifiers.
1075
1076config SND_SOC_TDA7419
1077	tristate "ST TDA7419 audio processor"
1078	depends on I2C
1079	select REGMAP_I2C
1080
1081config SND_SOC_TFA9879
1082	tristate "NXP Semiconductors TFA9879 amplifier"
1083	depends on I2C
1084
1085config SND_SOC_TLV320AIC23
1086	tristate
1087
1088config SND_SOC_TLV320AIC23_I2C
1089	tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C"
1090	depends on I2C
1091	select SND_SOC_TLV320AIC23
1092
1093config SND_SOC_TLV320AIC23_SPI
1094	tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI"
1095	depends on SPI_MASTER
1096	select SND_SOC_TLV320AIC23
1097
1098config SND_SOC_TLV320AIC26
1099	tristate
1100	depends on SPI
1101
1102config SND_SOC_TLV320AIC31XX
1103	tristate "Texas Instruments TLV320AIC31xx CODECs"
1104	depends on I2C
1105	select REGMAP_I2C
1106
1107config SND_SOC_TLV320AIC32X4
1108	tristate
1109	depends on COMMON_CLK
1110
1111config SND_SOC_TLV320AIC32X4_I2C
1112	tristate "Texas Instruments TLV320AIC32x4 audio CODECs - I2C"
1113	depends on I2C
1114	depends on COMMON_CLK
1115	select SND_SOC_TLV320AIC32X4
1116
1117config SND_SOC_TLV320AIC32X4_SPI
1118	tristate "Texas Instruments TLV320AIC32x4 audio CODECs - SPI"
1119	depends on SPI_MASTER
1120	depends on COMMON_CLK
1121	select SND_SOC_TLV320AIC32X4
1122
1123config SND_SOC_TLV320AIC3X
1124	tristate "Texas Instruments TLV320AIC3x CODECs"
1125	depends on I2C
1126
1127config SND_SOC_TLV320DAC33
1128	tristate
1129
1130config SND_SOC_TS3A227E
1131	tristate "TI Headset/Mic detect and keypress chip"
1132	depends on I2C
1133
1134config SND_SOC_TSCS42XX
1135	tristate "Tempo Semiconductor TSCS42xx CODEC"
1136	depends on I2C
1137	select REGMAP_I2C
1138	help
1139	  Add support for Tempo Semiconductor's TSCS42xx audio CODEC.
1140
1141config SND_SOC_TSCS454
1142	tristate "Tempo Semiconductor TSCS454 CODEC"
1143	depends on I2C
1144	select REGMAP_I2C
1145	help
1146	  Add support for Tempo Semiconductor's TSCS454 audio CODEC.
1147
1148config SND_SOC_TWL4030
1149	select MFD_TWL4030_AUDIO
1150	tristate
1151
1152config SND_SOC_TWL6040
1153	tristate
1154
1155config SND_SOC_UDA134X
1156       tristate
1157
1158config SND_SOC_UDA1380
1159        tristate
1160	depends on I2C
1161
1162config SND_SOC_WCD9335
1163	tristate "WCD9335 Codec"
1164	depends on SLIMBUS
1165	select REGMAP_SLIMBUS
1166	select REGMAP_IRQ
1167	help
1168	  The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports
1169	  Qualcomm Technologies, Inc. (QTI) multimedia solutions,
1170	  including the MSM8996, MSM8976, and MSM8956 chipsets.
1171
1172config SND_SOC_WL1273
1173	tristate
1174
1175config SND_SOC_WM0010
1176	tristate
1177
1178config SND_SOC_WM1250_EV1
1179	tristate
1180
1181config SND_SOC_WM2000
1182	tristate
1183
1184config SND_SOC_WM2200
1185	tristate
1186
1187config SND_SOC_WM5100
1188	tristate
1189
1190config SND_SOC_WM5102
1191	tristate
1192
1193config SND_SOC_WM5110
1194	tristate
1195
1196config SND_SOC_WM8350
1197	tristate
1198
1199config SND_SOC_WM8400
1200	tristate
1201
1202config SND_SOC_WM8510
1203	tristate "Wolfson Microelectronics WM8510 CODEC"
1204	depends on SND_SOC_I2C_AND_SPI
1205
1206config SND_SOC_WM8523
1207	tristate "Wolfson Microelectronics WM8523 DAC"
1208	depends on I2C
1209
1210config SND_SOC_WM8524
1211	tristate "Wolfson Microelectronics WM8524 DAC"
1212	depends on GPIOLIB
1213
1214config SND_SOC_WM8580
1215	tristate "Wolfson Microelectronics WM8580 and WM8581 CODECs"
1216	depends on I2C
1217
1218config SND_SOC_WM8711
1219	tristate "Wolfson Microelectronics WM8711 CODEC"
1220	depends on SND_SOC_I2C_AND_SPI
1221
1222config SND_SOC_WM8727
1223	tristate
1224
1225config SND_SOC_WM8728
1226	tristate "Wolfson Microelectronics WM8728 DAC"
1227	depends on SND_SOC_I2C_AND_SPI
1228
1229config SND_SOC_WM8731
1230	tristate "Wolfson Microelectronics WM8731 CODEC"
1231	depends on SND_SOC_I2C_AND_SPI
1232
1233config SND_SOC_WM8737
1234	tristate "Wolfson Microelectronics WM8737 ADC"
1235	depends on SND_SOC_I2C_AND_SPI
1236
1237config SND_SOC_WM8741
1238	tristate "Wolfson Microelectronics WM8737 DAC"
1239	depends on SND_SOC_I2C_AND_SPI
1240
1241config SND_SOC_WM8750
1242	tristate "Wolfson Microelectronics WM8750 CODEC"
1243	depends on SND_SOC_I2C_AND_SPI
1244
1245config SND_SOC_WM8753
1246	tristate "Wolfson Microelectronics WM8753 CODEC"
1247	depends on SND_SOC_I2C_AND_SPI
1248
1249config SND_SOC_WM8770
1250	tristate "Wolfson Microelectronics WM8770 CODEC"
1251	depends on SPI_MASTER
1252
1253config SND_SOC_WM8776
1254	tristate "Wolfson Microelectronics WM8776 CODEC"
1255	depends on SND_SOC_I2C_AND_SPI
1256
1257config SND_SOC_WM8782
1258	tristate "Wolfson Microelectronics WM8782 ADC"
1259
1260config SND_SOC_WM8804
1261	tristate
1262
1263config SND_SOC_WM8804_I2C
1264	tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver I2C"
1265	depends on I2C
1266	select SND_SOC_WM8804
1267	select REGMAP_I2C
1268
1269config SND_SOC_WM8804_SPI
1270	tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver SPI"
1271	depends on SPI_MASTER
1272	select SND_SOC_WM8804
1273	select REGMAP_SPI
1274
1275config SND_SOC_WM8900
1276	tristate
1277
1278config SND_SOC_WM8903
1279	tristate "Wolfson Microelectronics WM8903 CODEC"
1280	depends on I2C
1281
1282config SND_SOC_WM8904
1283	tristate "Wolfson Microelectronics WM8904 CODEC"
1284	depends on I2C
1285
1286config SND_SOC_WM8940
1287        tristate
1288
1289config SND_SOC_WM8955
1290	tristate
1291
1292config SND_SOC_WM8960
1293	tristate "Wolfson Microelectronics WM8960 CODEC"
1294	depends on I2C
1295
1296config SND_SOC_WM8961
1297	tristate
1298
1299config SND_SOC_WM8962
1300	tristate "Wolfson Microelectronics WM8962 CODEC"
1301	depends on I2C && INPUT
1302
1303config SND_SOC_WM8971
1304	tristate
1305
1306config SND_SOC_WM8974
1307	tristate "Wolfson Microelectronics WM8974 codec"
1308	depends on I2C
1309
1310config SND_SOC_WM8978
1311	tristate "Wolfson Microelectronics WM8978 codec"
1312	depends on I2C
1313
1314config SND_SOC_WM8983
1315	tristate
1316
1317config SND_SOC_WM8985
1318	tristate "Wolfson Microelectronics WM8985 and WM8758 codec driver"
1319	depends on SND_SOC_I2C_AND_SPI
1320
1321config SND_SOC_WM8988
1322	tristate
1323
1324config SND_SOC_WM8990
1325	tristate
1326
1327config SND_SOC_WM8991
1328	tristate
1329
1330config SND_SOC_WM8993
1331	tristate
1332
1333config SND_SOC_WM8994
1334	tristate
1335
1336config SND_SOC_WM8995
1337	tristate
1338
1339config SND_SOC_WM8996
1340	tristate
1341
1342config SND_SOC_WM8997
1343	tristate
1344
1345config SND_SOC_WM8998
1346	tristate
1347
1348config SND_SOC_WM9081
1349	tristate
1350	depends on I2C
1351
1352config SND_SOC_WM9090
1353	tristate
1354
1355config SND_SOC_WM9705
1356	tristate
1357	select REGMAP_AC97
1358	select AC97_BUS_COMPAT if AC97_BUS_NEW
1359
1360config SND_SOC_WM9712
1361	tristate
1362	select REGMAP_AC97
1363	select AC97_BUS_COMPAT if AC97_BUS_NEW
1364
1365config SND_SOC_WM9713
1366	tristate
1367	select REGMAP_AC97
1368	select AC97_BUS_COMPAT if AC97_BUS_NEW
1369
1370config SND_SOC_ZX_AUD96P22
1371	tristate "ZTE ZX AUD96P22 CODEC"
1372	depends on I2C
1373	select REGMAP_I2C
1374
1375# Amp
1376config SND_SOC_LM4857
1377	tristate
1378
1379config SND_SOC_MAX9759
1380	tristate "Maxim MAX9759 speaker Amplifier"
1381	select GPIOLIB
1382
1383config SND_SOC_MAX9768
1384	tristate
1385
1386config SND_SOC_MAX9877
1387	tristate
1388
1389config SND_SOC_MC13783
1390	tristate
1391
1392config SND_SOC_ML26124
1393	tristate
1394
1395config SND_SOC_MT6351
1396	tristate "MediaTek MT6351 Codec"
1397
1398config SND_SOC_MT6358
1399	tristate "MediaTek MT6358 Codec"
1400	help
1401	  Enable support for the platform which uses MT6358 as
1402	  external codec device.
1403
1404config SND_SOC_NAU8540
1405       tristate "Nuvoton Technology Corporation NAU85L40 CODEC"
1406       depends on I2C
1407
1408config SND_SOC_NAU8810
1409	tristate "Nuvoton Technology Corporation NAU88C10 CODEC"
1410	depends on I2C
1411
1412config SND_SOC_NAU8822
1413	tristate "Nuvoton Technology Corporation NAU88C22 CODEC"
1414	depends on I2C
1415
1416config SND_SOC_NAU8824
1417	tristate "Nuvoton Technology Corporation NAU88L24 CODEC"
1418	depends on I2C
1419
1420config SND_SOC_NAU8825
1421	tristate
1422
1423config SND_SOC_TPA6130A2
1424	tristate "Texas Instruments TPA6130A2 headphone amplifier"
1425	depends on I2C
1426
1427endmenu
1428