ALSA: ASoC: Make WM8510 microphone input a DAPM mixer
[linux-2.6-block.git] / sound / soc / codecs / Kconfig
CommitLineData
0c941615
MB
1config SND_SOC_ALL_CODECS
2 tristate "Build all ASoC CODEC drivers"
7f9e9d76 3 depends on I2C
0c941615 4 select SPI
d2a40355 5 select SPI_MASTER
0e77e784 6 select SND_SOC_AD73311
0c941615 7 select SND_SOC_AK4535
3e860846 8 select SND_SOC_CS4270
b7138212 9 select SND_SOC_SSM2602
c1f27190 10 select SND_SOC_TLV320AIC23
3e860846
MB
11 select SND_SOC_TLV320AIC26
12 select SND_SOC_TLV320AIC3X
0c941615
MB
13 select SND_SOC_UDA1380
14 select SND_SOC_WM8510
e88ba015 15 select SND_SOC_WM8580
0c941615
MB
16 select SND_SOC_WM8731
17 select SND_SOC_WM8750
18 select SND_SOC_WM8753
0e0e16a8 19 select SND_SOC_WM8900
f1c0a02f 20 select SND_SOC_WM8903
8bae3e23 21 select SND_SOC_WM8971
0c941615 22 select SND_SOC_WM8990
0c941615
MB
23 help
24 Normally ASoC codec drivers are only built if a machine driver which
25 uses them is also built since they are only usable with a machine
26 driver. Selecting this option will allow these drivers to be built
27 without an explicit machine driver for test and development purposes.
28
29 If unsure select "N".
30
31
7f137ab6
RP
32config SND_SOC_AC97_CODEC
33 tristate
89fe5117 34 select SND_AC97_CODEC
7f137ab6 35
5f57dc8b
CC
36config SND_SOC_AD1980
37 tristate
38
0e77e784
CC
39config SND_SOC_AD73311
40 tristate
41
796d2ca8
RP
42config SND_SOC_AK4535
43 tristate
44
3e860846
MB
45# Cirrus Logic CS4270 Codec
46config SND_SOC_CS4270
47 tristate
48
49# Cirrus Logic CS4270 Codec Hardware Mute Support
50# Select if you have external muting circuitry attached to your CS4270.
51config SND_SOC_CS4270_HWMUTE
52 bool
53 depends on SND_SOC_CS4270
54
55# Cirrus Logic CS4270 Codec VD = 3.3V Errata
56# Select if you are affected by the errata where the part will not function
57# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
58# not select any sample rates that require MCLK to be divided by 1.5.
59config SND_SOC_CS4270_VD33_ERRATA
60 bool
61 depends on SND_SOC_CS4270
62
63config SND_SOC_SSM2602
64 tristate
65
c1f27190
AK
66config SND_SOC_TLV320AIC23
67 tristate
68 depends on I2C
69
3e860846
MB
70config SND_SOC_TLV320AIC26
71 tristate "TI TLV320AIC26 Codec support"
72 depends on SND_SOC && SPI
73
74config SND_SOC_TLV320AIC3X
75 tristate
76 depends on I2C
77
b7482f52
PZ
78config SND_SOC_UDA1380
79 tristate
80
5d421516
MB
81config SND_SOC_WM8510
82 tristate
83
e88ba015
MB
84config SND_SOC_WM8580
85 tristate
86
7f137ab6
RP
87config SND_SOC_WM8731
88 tristate
7f137ab6
RP
89
90config SND_SOC_WM8750
91 tristate
7f137ab6 92
33703b73
LG
93config SND_SOC_WM8753
94 tristate
33703b73 95
0e0e16a8
MB
96config SND_SOC_WM8900
97 tristate
98
f1c0a02f
MB
99config SND_SOC_WM8903
100 tristate
101
8bae3e23
KK
102config SND_SOC_WM8971
103 tristate
104
f10485e7
MB
105config SND_SOC_WM8990
106 tristate
107
7f137ab6
RP
108config SND_SOC_WM9712
109 tristate
b0c813ce 110
83ac08c0
LG
111config SND_SOC_WM9713
112 tristate