blob: 27f2dfa7ca1aec5d6f06c6b6f568fc93c3592eed [file] [log] [blame]
Mark Brown0c941612008-07-29 11:42:35 +01001config SND_SOC_ALL_CODECS
2 tristate "Build all ASoC CODEC drivers"
Mark Brown7f9e9d72008-09-01 18:46:57 +01003 depends on I2C
Mark Brown0c941612008-07-29 11:42:35 +01004 select SPI
Cliff Caid2a40352008-09-01 18:47:03 +01005 select SPI_MASTER
Mark Brown0c941612008-07-29 11:42:35 +01006 select SND_SOC_AK4535
Mark Brown3e860842008-09-06 18:11:51 +01007 select SND_SOC_CS4270
Cliff Caib7138212008-09-05 18:09:57 +08008 select SND_SOC_SSM2602
Mark Brown3e860842008-09-06 18:11:51 +01009 select SND_SOC_TLV320AIC26
10 select SND_SOC_TLV320AIC3X
Mark Brown0c941612008-07-29 11:42:35 +010011 select SND_SOC_UDA1380
12 select SND_SOC_WM8510
Mark Browne88ba012008-08-06 13:18:26 +010013 select SND_SOC_WM8580
Mark Brown0c941612008-07-29 11:42:35 +010014 select SND_SOC_WM8731
15 select SND_SOC_WM8750
16 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010017 select SND_SOC_WM8900
Mark Brownf1c0a022008-08-26 13:05:27 +010018 select SND_SOC_WM8903
Mark Brown0c941612008-07-29 11:42:35 +010019 select SND_SOC_WM8990
Mark Brown0c941612008-07-29 11:42:35 +010020 help
21 Normally ASoC codec drivers are only built if a machine driver which
22 uses them is also built since they are only usable with a machine
23 driver. Selecting this option will allow these drivers to be built
24 without an explicit machine driver for test and development purposes.
25
26 If unsure select "N".
27
28
Richard Purdie7f137ab2006-10-06 18:38:37 +020029config SND_SOC_AC97_CODEC
30 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020031 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020032
Cliff Cai5f57dc82008-07-29 11:42:34 +010033config SND_SOC_AD1980
34 tristate
35
Richard Purdie796d2ca2008-06-23 14:51:28 +010036config SND_SOC_AK4535
37 tristate
38
Mark Brown3e860842008-09-06 18:11:51 +010039# Cirrus Logic CS4270 Codec
40config SND_SOC_CS4270
41 tristate
42
43# Cirrus Logic CS4270 Codec Hardware Mute Support
44# Select if you have external muting circuitry attached to your CS4270.
45config SND_SOC_CS4270_HWMUTE
46 bool
47 depends on SND_SOC_CS4270
48
49# Cirrus Logic CS4270 Codec VD = 3.3V Errata
50# Select if you are affected by the errata where the part will not function
51# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
52# not select any sample rates that require MCLK to be divided by 1.5.
53config SND_SOC_CS4270_VD33_ERRATA
54 bool
55 depends on SND_SOC_CS4270
56
57config SND_SOC_SSM2602
58 tristate
59
60config SND_SOC_TLV320AIC26
61 tristate "TI TLV320AIC26 Codec support"
62 depends on SND_SOC && SPI
63
64config SND_SOC_TLV320AIC3X
65 tristate
66 depends on I2C
67
Philipp Zabelb7482f52008-05-28 17:58:06 +010068config SND_SOC_UDA1380
69 tristate
70
Mark Brown5d421512008-06-05 13:49:32 +010071config SND_SOC_WM8510
72 tristate
73
Mark Browne88ba012008-08-06 13:18:26 +010074config SND_SOC_WM8580
75 tristate
76
Richard Purdie7f137ab2006-10-06 18:38:37 +020077config SND_SOC_WM8731
78 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020079
80config SND_SOC_WM8750
81 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020082
Liam Girdwood33703b72007-04-16 19:18:15 +020083config SND_SOC_WM8753
84 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020085
Mark Brown0e0e16a2008-08-04 12:06:45 +010086config SND_SOC_WM8900
87 tristate
88
Mark Brownf1c0a022008-08-26 13:05:27 +010089config SND_SOC_WM8903
90 tristate
91
Mark Brownf10485e2008-06-05 13:49:33 +010092config SND_SOC_WM8990
93 tristate
94
Richard Purdie7f137ab2006-10-06 18:38:37 +020095config SND_SOC_WM9712
96 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020097
Liam Girdwood83ac08c2008-02-15 16:43:11 +010098config SND_SOC_WM9713
99 tristate