blob: eb79c5cab47ac8231cf7cccd40bebec22dd0f321 [file] [log] [blame]
Mark Brown0c941612008-07-29 11:42:35 +01001config SND_SOC_ALL_CODECS
2 tristate "Build all ASoC CODEC drivers"
3 select I2C
4 select SPI
5 select SND_SOC_AK4535
6 select SND_SOC_UDA1380
7 select SND_SOC_WM8510
Mark Browne88ba012008-08-06 13:18:26 +01008 select SND_SOC_WM8580
Mark Brown0c941612008-07-29 11:42:35 +01009 select SND_SOC_WM8731
10 select SND_SOC_WM8750
11 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010012 select SND_SOC_WM8900
Mark Brown0c941612008-07-29 11:42:35 +010013 select SND_SOC_WM8990
14 select SND_SOC_CS4270
15 select SND_SOC_TLV320AIC26
16 select SND_SOC_TLV320AIC3X
17 help
18 Normally ASoC codec drivers are only built if a machine driver which
19 uses them is also built since they are only usable with a machine
20 driver. Selecting this option will allow these drivers to be built
21 without an explicit machine driver for test and development purposes.
22
23 If unsure select "N".
24
25
Richard Purdie7f137ab2006-10-06 18:38:37 +020026config SND_SOC_AC97_CODEC
27 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020028 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020029
Cliff Cai5f57dc82008-07-29 11:42:34 +010030config SND_SOC_AD1980
31 tristate
32
Richard Purdie796d2ca2008-06-23 14:51:28 +010033config SND_SOC_AK4535
34 tristate
35
Philipp Zabelb7482f52008-05-28 17:58:06 +010036config SND_SOC_UDA1380
37 tristate
38
Mark Brown5d421512008-06-05 13:49:32 +010039config SND_SOC_WM8510
40 tristate
41
Mark Browne88ba012008-08-06 13:18:26 +010042config SND_SOC_WM8580
43 tristate
44
Richard Purdie7f137ab2006-10-06 18:38:37 +020045config SND_SOC_WM8731
46 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020047
48config SND_SOC_WM8750
49 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020050
Liam Girdwood33703b72007-04-16 19:18:15 +020051config SND_SOC_WM8753
52 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020053
Mark Brown0e0e16a2008-08-04 12:06:45 +010054config SND_SOC_WM8900
55 tristate
56
Mark Brownf10485e2008-06-05 13:49:33 +010057config SND_SOC_WM8990
58 tristate
59
Richard Purdie7f137ab2006-10-06 18:38:37 +020060config SND_SOC_WM9712
61 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020062
Liam Girdwood83ac08c2008-02-15 16:43:11 +010063config SND_SOC_WM9713
64 tristate
Liam Girdwood83ac08c2008-02-15 16:43:11 +010065
Timur Tabib0c813c2007-07-31 18:18:44 +020066# Cirrus Logic CS4270 Codec
67config SND_SOC_CS4270
68 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020069
70# Cirrus Logic CS4270 Codec Hardware Mute Support
71# Select if you have external muting circuitry attached to your CS4270.
72config SND_SOC_CS4270_HWMUTE
73 bool
74 depends on SND_SOC_CS4270
75
76# Cirrus Logic CS4270 Codec VD = 3.3V Errata
77# Select if you are affected by the errata where the part will not function
78# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
79# not select any sample rates that require MCLK to be divided by 1.5.
80config SND_SOC_CS4270_VD33_ERRATA
81 bool
82 depends on SND_SOC_CS4270
83
Grant Likelyd8e3bb72008-07-29 11:42:31 +010084config SND_SOC_TLV320AIC26
85 tristate "TI TLV320AIC26 Codec support"
86 depends on SND_SOC && SPI
87
Vladimir Barinov44d0a872007-11-14 17:07:17 +010088config SND_SOC_TLV320AIC3X
89 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020090 depends on I2C