ASoC: correct print specifiers for unsigneds
[linux-2.6-block.git] / sound / soc / codecs / Kconfig
CommitLineData
227b4dc6
MB
1# Helper to resolve issues with configs that have SPI enabled but I2C
2# modular, meaning we can't build the codec driver in with I2C support.
3# We use an ordered list of conditional defaults to pick the appropriate
4# setting - SPI can't be modular so that case doesn't need to be covered.
5config SND_SOC_I2C_AND_SPI
6 tristate
7 default m if I2C=m
8 default y if I2C=y
9 default y if SPI_MASTER=y
10
0c941615
MB
11config SND_SOC_ALL_CODECS
12 tristate "Build all ASoC CODEC drivers"
070504ad 13 select SND_SOC_L3
0763722d 14 select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS
ca53fb24
MB
15 select SND_SOC_AD1980 if SND_SOC_AC97_BUS
16 select SND_SOC_AD73311 if I2C
a381934e 17 select SND_SOC_AK4104 if SPI_MASTER
ca53fb24
MB
18 select SND_SOC_AK4535 if I2C
19 select SND_SOC_CS4270 if I2C
1c0090c2 20 select SND_SOC_PCM3008
ca53fb24 21 select SND_SOC_SSM2602 if I2C
3c166c7f 22 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS
ca53fb24
MB
23 select SND_SOC_TLV320AIC23 if I2C
24 select SND_SOC_TLV320AIC26 if SPI_MASTER
25 select SND_SOC_TLV320AIC3X if I2C
cc17557e 26 select SND_SOC_TWL4030 if TWL4030_CORE
1cad1de1 27 select SND_SOC_UDA134X
ca53fb24 28 select SND_SOC_UDA1380 if I2C
40aa4a30 29 select SND_SOC_WM8350 if MFD_WM8350
aaf1e176 30 select SND_SOC_WM8400 if MFD_WM8400
227b4dc6 31 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
ca53fb24 32 select SND_SOC_WM8580 if I2C
227b4dc6
MB
33 select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI
34 select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI
35 select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI
36 select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI
ca53fb24
MB
37 select SND_SOC_WM8900 if I2C
38 select SND_SOC_WM8903 if I2C
0b5e92c5 39 select SND_SOC_WM8940 if I2C
f2644a2c 40 select SND_SOC_WM8960 if I2C
ca53fb24 41 select SND_SOC_WM8971 if I2C
5409fb4e 42 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI
ca53fb24 43 select SND_SOC_WM8990 if I2C
86ed3669 44 select SND_SOC_WM9081 if I2C
2aceefef 45 select SND_SOC_WM9705 if SND_SOC_AC97_BUS
ca53fb24
MB
46 select SND_SOC_WM9712 if SND_SOC_AC97_BUS
47 select SND_SOC_WM9713 if SND_SOC_AC97_BUS
0c941615
MB
48 help
49 Normally ASoC codec drivers are only built if a machine driver which
50 uses them is also built since they are only usable with a machine
51 driver. Selecting this option will allow these drivers to be built
52 without an explicit machine driver for test and development purposes.
53
ca53fb24
MB
54 Support for the bus types used to access the codecs to be built must
55 be selected separately.
56
0c941615
MB
57 If unsure select "N".
58
59
7f137ab6
RP
60config SND_SOC_AC97_CODEC
61 tristate
89fe5117 62 select SND_AC97_CODEC
7f137ab6 63
5f57dc8b
CC
64config SND_SOC_AD1980
65 tristate
66
0e77e784
CC
67config SND_SOC_AD73311
68 tristate
69
a381934e
DM
70config SND_SOC_AK4104
71 tristate
72
796d2ca8
RP
73config SND_SOC_AK4535
74 tristate
75
3e860846
MB
76# Cirrus Logic CS4270 Codec
77config SND_SOC_CS4270
78 tristate
79
3e860846
MB
80# Cirrus Logic CS4270 Codec VD = 3.3V Errata
81# Select if you are affected by the errata where the part will not function
82# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
83# not select any sample rates that require MCLK to be divided by 1.5.
84config SND_SOC_CS4270_VD33_ERRATA
85 bool
86 depends on SND_SOC_CS4270
87
1cad1de1
CP
88config SND_SOC_L3
89 tristate
90
1c0090c2
HV
91config SND_SOC_PCM3008
92 tristate
93
3e860846
MB
94config SND_SOC_SSM2602
95 tristate
96
3c166c7f
JS
97config SND_SOC_STAC9766
98 tristate
99
c1f27190
AK
100config SND_SOC_TLV320AIC23
101 tristate
c1f27190 102
3e860846 103config SND_SOC_TLV320AIC26
d5d8d837 104 tristate "TI TLV320AIC26 Codec support" if SND_SOC_OF_SIMPLE
446e0f69 105 depends on SPI
3e860846
MB
106
107config SND_SOC_TLV320AIC3X
108 tristate
3e860846 109
cc17557e
SS
110config SND_SOC_TWL4030
111 tristate
cc17557e 112
1cad1de1
CP
113config SND_SOC_UDA134X
114 tristate
1cad1de1 115
b7482f52
PZ
116config SND_SOC_UDA1380
117 tristate
118
40aa4a30
MB
119config SND_SOC_WM8350
120 tristate
121
aaf1e176
MB
122config SND_SOC_WM8400
123 tristate
124
5d421516
MB
125config SND_SOC_WM8510
126 tristate
127
e88ba015
MB
128config SND_SOC_WM8580
129 tristate
130
71cfc902
MB
131config SND_SOC_WM8728
132 tristate
133
7f137ab6
RP
134config SND_SOC_WM8731
135 tristate
7f137ab6
RP
136
137config SND_SOC_WM8750
138 tristate
7f137ab6 139
33703b73
LG
140config SND_SOC_WM8753
141 tristate
33703b73 142
0e0e16a8
MB
143config SND_SOC_WM8900
144 tristate
145
f1c0a02f
MB
146config SND_SOC_WM8903
147 tristate
148
0b5e92c5
JC
149config SND_SOC_WM8940
150 tristate
151
f2644a2c
MB
152config SND_SOC_WM8960
153 tristate
154
8bae3e23
KK
155config SND_SOC_WM8971
156 tristate
157
5409fb4e
MB
158config SND_SOC_WM8988
159 tristate
160
f10485e7
MB
161config SND_SOC_WM8990
162 tristate
163
86ed3669
MB
164config SND_SOC_WM9081
165 tristate
166
2aceefef
IM
167config SND_SOC_WM9705
168 tristate
169
7f137ab6
RP
170config SND_SOC_WM9712
171 tristate
b0c813ce 172
83ac08c0
LG
173config SND_SOC_WM9713
174 tristate