blob: d7bacf6c529ce1367426173db3e89e1a08abb328 [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
8 select SND_SOC_WM8731
9 select SND_SOC_WM8750
10 select SND_SOC_WM8753
Mark Brown0e0e16a2008-08-04 12:06:45 +010011 select SND_SOC_WM8900
Mark Brown0c941612008-07-29 11:42:35 +010012 select SND_SOC_WM8990
13 select SND_SOC_CS4270
14 select SND_SOC_TLV320AIC26
15 select SND_SOC_TLV320AIC3X
16 help
17 Normally ASoC codec drivers are only built if a machine driver which
18 uses them is also built since they are only usable with a machine
19 driver. Selecting this option will allow these drivers to be built
20 without an explicit machine driver for test and development purposes.
21
22 If unsure select "N".
23
24
Richard Purdie7f137ab2006-10-06 18:38:37 +020025config SND_SOC_AC97_CODEC
26 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020027 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020028
Cliff Cai5f57dc82008-07-29 11:42:34 +010029config SND_SOC_AD1980
30 tristate
31
Richard Purdie796d2ca2008-06-23 14:51:28 +010032config SND_SOC_AK4535
33 tristate
34
Philipp Zabelb7482f52008-05-28 17:58:06 +010035config SND_SOC_UDA1380
36 tristate
37
Mark Brown5d421512008-06-05 13:49:32 +010038config SND_SOC_WM8510
39 tristate
40
Richard Purdie7f137ab2006-10-06 18:38:37 +020041config SND_SOC_WM8731
42 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020043
44config SND_SOC_WM8750
45 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020046
Liam Girdwood33703b72007-04-16 19:18:15 +020047config SND_SOC_WM8753
48 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020049
Mark Brown0e0e16a2008-08-04 12:06:45 +010050config SND_SOC_WM8900
51 tristate
52
Mark Brownf10485e2008-06-05 13:49:33 +010053config SND_SOC_WM8990
54 tristate
55
Richard Purdie7f137ab2006-10-06 18:38:37 +020056config SND_SOC_WM9712
57 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020058
Liam Girdwood83ac08c2008-02-15 16:43:11 +010059config SND_SOC_WM9713
60 tristate
Liam Girdwood83ac08c2008-02-15 16:43:11 +010061
Timur Tabib0c813c2007-07-31 18:18:44 +020062# Cirrus Logic CS4270 Codec
63config SND_SOC_CS4270
64 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020065
66# Cirrus Logic CS4270 Codec Hardware Mute Support
67# Select if you have external muting circuitry attached to your CS4270.
68config SND_SOC_CS4270_HWMUTE
69 bool
70 depends on SND_SOC_CS4270
71
72# Cirrus Logic CS4270 Codec VD = 3.3V Errata
73# Select if you are affected by the errata where the part will not function
74# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
75# not select any sample rates that require MCLK to be divided by 1.5.
76config SND_SOC_CS4270_VD33_ERRATA
77 bool
78 depends on SND_SOC_CS4270
79
Grant Likelyd8e3bb72008-07-29 11:42:31 +010080config SND_SOC_TLV320AIC26
81 tristate "TI TLV320AIC26 Codec support"
82 depends on SND_SOC && SPI
83
Vladimir Barinov44d0a872007-11-14 17:07:17 +010084config SND_SOC_TLV320AIC3X
85 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020086 depends on I2C