blob: 1c934230494fe0968af807384f2472a3162e2ec3 [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
11 select SND_SOC_WM8990
12 select SND_SOC_CS4270
13 select SND_SOC_TLV320AIC26
14 select SND_SOC_TLV320AIC3X
15 help
16 Normally ASoC codec drivers are only built if a machine driver which
17 uses them is also built since they are only usable with a machine
18 driver. Selecting this option will allow these drivers to be built
19 without an explicit machine driver for test and development purposes.
20
21 If unsure select "N".
22
23
Richard Purdie7f137ab2006-10-06 18:38:37 +020024config SND_SOC_AC97_CODEC
25 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020026 select SND_AC97_CODEC
Richard Purdie7f137ab2006-10-06 18:38:37 +020027
Cliff Cai5f57dc82008-07-29 11:42:34 +010028config SND_SOC_AD1980
29 tristate
30
Richard Purdie796d2ca2008-06-23 14:51:28 +010031config SND_SOC_AK4535
32 tristate
33
Philipp Zabelb7482f52008-05-28 17:58:06 +010034config SND_SOC_UDA1380
35 tristate
36
Mark Brown5d421512008-06-05 13:49:32 +010037config SND_SOC_WM8510
38 tristate
39
Richard Purdie7f137ab2006-10-06 18:38:37 +020040config SND_SOC_WM8731
41 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020042
43config SND_SOC_WM8750
44 tristate
Richard Purdie7f137ab2006-10-06 18:38:37 +020045
Liam Girdwood33703b72007-04-16 19:18:15 +020046config SND_SOC_WM8753
47 tristate
Liam Girdwood33703b72007-04-16 19:18:15 +020048
Mark Brownf10485e2008-06-05 13:49:33 +010049config SND_SOC_WM8990
50 tristate
51
Richard Purdie7f137ab2006-10-06 18:38:37 +020052config SND_SOC_WM9712
53 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020054
Liam Girdwood83ac08c2008-02-15 16:43:11 +010055config SND_SOC_WM9713
56 tristate
Liam Girdwood83ac08c2008-02-15 16:43:11 +010057
Timur Tabib0c813c2007-07-31 18:18:44 +020058# Cirrus Logic CS4270 Codec
59config SND_SOC_CS4270
60 tristate
Timur Tabib0c813c2007-07-31 18:18:44 +020061
62# Cirrus Logic CS4270 Codec Hardware Mute Support
63# Select if you have external muting circuitry attached to your CS4270.
64config SND_SOC_CS4270_HWMUTE
65 bool
66 depends on SND_SOC_CS4270
67
68# Cirrus Logic CS4270 Codec VD = 3.3V Errata
69# Select if you are affected by the errata where the part will not function
70# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
71# not select any sample rates that require MCLK to be divided by 1.5.
72config SND_SOC_CS4270_VD33_ERRATA
73 bool
74 depends on SND_SOC_CS4270
75
Grant Likelyd8e3bb72008-07-29 11:42:31 +010076config SND_SOC_TLV320AIC26
77 tristate "TI TLV320AIC26 Codec support"
78 depends on SND_SOC && SPI
79
Vladimir Barinov44d0a872007-11-14 17:07:17 +010080config SND_SOC_TLV320AIC3X
81 tristate
Takashi Iwai89fe5112008-05-23 16:10:37 +020082 depends on I2C