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