diff options
Diffstat (limited to 'sound/soc/codecs/Kconfig')
-rw-r--r-- | sound/soc/codecs/Kconfig | 99 |
1 files changed, 96 insertions, 3 deletions
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig index 83f5c67d3c41..98175a096df2 100644 --- a/sound/soc/codecs/Kconfig +++ b/sound/soc/codecs/Kconfig | |||
@@ -10,29 +10,42 @@ config SND_SOC_I2C_AND_SPI | |||
10 | 10 | ||
11 | config SND_SOC_ALL_CODECS | 11 | config SND_SOC_ALL_CODECS |
12 | tristate "Build all ASoC CODEC drivers" | 12 | tristate "Build all ASoC CODEC drivers" |
13 | select SND_SOC_88PM860X if MFD_88PM860X | ||
13 | select SND_SOC_L3 | 14 | select SND_SOC_L3 |
14 | select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS | 15 | select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS |
15 | select SND_SOC_AD1836 if SPI_MASTER | 16 | select SND_SOC_AD1836 if SPI_MASTER |
16 | select SND_SOC_AD193X if SND_SOC_I2C_AND_SPI | 17 | select SND_SOC_AD193X if SND_SOC_I2C_AND_SPI |
17 | select SND_SOC_AD1980 if SND_SOC_AC97_BUS | 18 | select SND_SOC_AD1980 if SND_SOC_AC97_BUS |
19 | select SND_SOC_AD73311 | ||
18 | select SND_SOC_ADS117X | 20 | select SND_SOC_ADS117X |
19 | select SND_SOC_AD73311 if I2C | ||
20 | select SND_SOC_AK4104 if SPI_MASTER | 21 | select SND_SOC_AK4104 if SPI_MASTER |
21 | select SND_SOC_AK4535 if I2C | 22 | select SND_SOC_AK4535 if I2C |
23 | select SND_SOC_AK4641 if I2C | ||
22 | select SND_SOC_AK4642 if I2C | 24 | select SND_SOC_AK4642 if I2C |
23 | select SND_SOC_AK4671 if I2C | 25 | select SND_SOC_AK4671 if I2C |
26 | select SND_SOC_ALC5623 if I2C | ||
24 | select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC | 27 | select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC |
25 | select SND_SOC_CS42L51 if I2C | 28 | select SND_SOC_CS42L51 if I2C |
26 | select SND_SOC_CS4270 if I2C | 29 | select SND_SOC_CS4270 if I2C |
30 | select SND_SOC_CS4271 if SND_SOC_I2C_AND_SPI | ||
31 | select SND_SOC_CX20442 | ||
27 | select SND_SOC_DA7210 if I2C | 32 | select SND_SOC_DA7210 if I2C |
28 | select SND_SOC_JZ4740 if SOC_JZ4740 | 33 | select SND_SOC_DFBMCS320 |
34 | select SND_SOC_JZ4740_CODEC if SOC_JZ4740 | ||
35 | select SND_SOC_LM4857 if I2C | ||
36 | select SND_SOC_MAX98088 if I2C | ||
37 | select SND_SOC_MAX98095 if I2C | ||
38 | select SND_SOC_MAX9850 if I2C | ||
29 | select SND_SOC_MAX9877 if I2C | 39 | select SND_SOC_MAX9877 if I2C |
30 | select SND_SOC_PCM3008 | 40 | select SND_SOC_PCM3008 |
41 | select SND_SOC_SGTL5000 if I2C | ||
42 | select SND_SOC_SN95031 if INTEL_SCU_IPC | ||
31 | select SND_SOC_SPDIF | 43 | select SND_SOC_SPDIF |
32 | select SND_SOC_SSM2602 if I2C | 44 | select SND_SOC_SSM2602 if SND_SOC_I2C_AND_SPI |
33 | select SND_SOC_STAC9766 if SND_SOC_AC97_BUS | 45 | select SND_SOC_STAC9766 if SND_SOC_AC97_BUS |
34 | select SND_SOC_TLV320AIC23 if I2C | 46 | select SND_SOC_TLV320AIC23 if I2C |
35 | select SND_SOC_TLV320AIC26 if SPI_MASTER | 47 | select SND_SOC_TLV320AIC26 if SPI_MASTER |
48 | select SND_SOC_TVL320AIC32X4 if I2C | ||
36 | select SND_SOC_TLV320AIC3X if I2C | 49 | select SND_SOC_TLV320AIC3X if I2C |
37 | select SND_SOC_TPA6130A2 if I2C | 50 | select SND_SOC_TPA6130A2 if I2C |
38 | select SND_SOC_TLV320DAC33 if I2C | 51 | select SND_SOC_TLV320DAC33 if I2C |
@@ -40,6 +53,8 @@ config SND_SOC_ALL_CODECS | |||
40 | select SND_SOC_TWL6040 if TWL4030_CORE | 53 | select SND_SOC_TWL6040 if TWL4030_CORE |
41 | select SND_SOC_UDA134X | 54 | select SND_SOC_UDA134X |
42 | select SND_SOC_UDA1380 if I2C | 55 | select SND_SOC_UDA1380 if I2C |
56 | select SND_SOC_WL1273 if MFD_WL1273_CORE | ||
57 | select SND_SOC_WM1250_EV1 if I2C | ||
43 | select SND_SOC_WM2000 if I2C | 58 | select SND_SOC_WM2000 if I2C |
44 | select SND_SOC_WM8350 if MFD_WM8350 | 59 | select SND_SOC_WM8350 if MFD_WM8350 |
45 | select SND_SOC_WM8400 if MFD_WM8400 | 60 | select SND_SOC_WM8400 if MFD_WM8400 |
@@ -50,24 +65,32 @@ config SND_SOC_ALL_CODECS | |||
50 | select SND_SOC_WM8727 | 65 | select SND_SOC_WM8727 |
51 | select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI | 66 | select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI |
52 | select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI | 67 | select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI |
68 | select SND_SOC_WM8737 if SND_SOC_I2C_AND_SPI | ||
53 | select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI | 69 | select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI |
54 | select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI | 70 | select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI |
55 | select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI | 71 | select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI |
72 | select SND_SOC_WM8770 if SPI_MASTER | ||
56 | select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI | 73 | select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI |
74 | select SND_SOC_WM8804 if SND_SOC_I2C_AND_SPI | ||
57 | select SND_SOC_WM8900 if I2C | 75 | select SND_SOC_WM8900 if I2C |
58 | select SND_SOC_WM8903 if I2C | 76 | select SND_SOC_WM8903 if I2C |
59 | select SND_SOC_WM8904 if I2C | 77 | select SND_SOC_WM8904 if I2C |
78 | select SND_SOC_WM8915 if I2C | ||
60 | select SND_SOC_WM8940 if I2C | 79 | select SND_SOC_WM8940 if I2C |
61 | select SND_SOC_WM8955 if I2C | 80 | select SND_SOC_WM8955 if I2C |
62 | select SND_SOC_WM8960 if I2C | 81 | select SND_SOC_WM8960 if I2C |
63 | select SND_SOC_WM8961 if I2C | 82 | select SND_SOC_WM8961 if I2C |
83 | select SND_SOC_WM8962 if I2C | ||
64 | select SND_SOC_WM8971 if I2C | 84 | select SND_SOC_WM8971 if I2C |
65 | select SND_SOC_WM8974 if I2C | 85 | select SND_SOC_WM8974 if I2C |
66 | select SND_SOC_WM8978 if I2C | 86 | select SND_SOC_WM8978 if I2C |
87 | select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI | ||
67 | select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI | 88 | select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI |
68 | select SND_SOC_WM8990 if I2C | 89 | select SND_SOC_WM8990 if I2C |
90 | select SND_SOC_WM8991 if I2C | ||
69 | select SND_SOC_WM8993 if I2C | 91 | select SND_SOC_WM8993 if I2C |
70 | select SND_SOC_WM8994 if MFD_WM8994 | 92 | select SND_SOC_WM8994 if MFD_WM8994 |
93 | select SND_SOC_WM8995 if SND_SOC_I2C_AND_SPI | ||
71 | select SND_SOC_WM9081 if I2C | 94 | select SND_SOC_WM9081 if I2C |
72 | select SND_SOC_WM9090 if I2C | 95 | select SND_SOC_WM9090 if I2C |
73 | select SND_SOC_WM9705 if SND_SOC_AC97_BUS | 96 | select SND_SOC_WM9705 if SND_SOC_AC97_BUS |
@@ -84,6 +107,9 @@ config SND_SOC_ALL_CODECS | |||
84 | 107 | ||
85 | If unsure select "N". | 108 | If unsure select "N". |
86 | 109 | ||
110 | config SND_SOC_88PM860X | ||
111 | tristate | ||
112 | |||
87 | config SND_SOC_WM_HUBS | 113 | config SND_SOC_WM_HUBS |
88 | tristate | 114 | tristate |
89 | default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y | 115 | default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y |
@@ -114,12 +140,18 @@ config SND_SOC_AK4104 | |||
114 | config SND_SOC_AK4535 | 140 | config SND_SOC_AK4535 |
115 | tristate | 141 | tristate |
116 | 142 | ||
143 | config SND_SOC_AK4641 | ||
144 | tristate | ||
145 | |||
117 | config SND_SOC_AK4642 | 146 | config SND_SOC_AK4642 |
118 | tristate | 147 | tristate |
119 | 148 | ||
120 | config SND_SOC_AK4671 | 149 | config SND_SOC_AK4671 |
121 | tristate | 150 | tristate |
122 | 151 | ||
152 | config SND_SOC_ALC5623 | ||
153 | tristate | ||
154 | |||
123 | config SND_SOC_CQ0093VC | 155 | config SND_SOC_CQ0093VC |
124 | tristate | 156 | tristate |
125 | 157 | ||
@@ -138,6 +170,9 @@ config SND_SOC_CS4270_VD33_ERRATA | |||
138 | bool | 170 | bool |
139 | depends on SND_SOC_CS4270 | 171 | depends on SND_SOC_CS4270 |
140 | 172 | ||
173 | config SND_SOC_CS4271 | ||
174 | tristate | ||
175 | |||
141 | config SND_SOC_CX20442 | 176 | config SND_SOC_CX20442 |
142 | tristate | 177 | tristate |
143 | 178 | ||
@@ -150,9 +185,31 @@ config SND_SOC_L3 | |||
150 | config SND_SOC_DA7210 | 185 | config SND_SOC_DA7210 |
151 | tristate | 186 | tristate |
152 | 187 | ||
188 | config SND_SOC_DFBMCS320 | ||
189 | tristate | ||
190 | |||
191 | config SND_SOC_DMIC | ||
192 | tristate | ||
193 | |||
194 | config SND_SOC_MAX98088 | ||
195 | tristate | ||
196 | |||
197 | config SND_SOC_MAX98095 | ||
198 | tristate | ||
199 | |||
200 | config SND_SOC_MAX9850 | ||
201 | tristate | ||
202 | |||
153 | config SND_SOC_PCM3008 | 203 | config SND_SOC_PCM3008 |
154 | tristate | 204 | tristate |
155 | 205 | ||
206 | #Freescale sgtl5000 codec | ||
207 | config SND_SOC_SGTL5000 | ||
208 | tristate | ||
209 | |||
210 | config SND_SOC_SN95031 | ||
211 | tristate | ||
212 | |||
156 | config SND_SOC_SPDIF | 213 | config SND_SOC_SPDIF |
157 | tristate | 214 | tristate |
158 | 215 | ||
@@ -169,6 +226,9 @@ config SND_SOC_TLV320AIC26 | |||
169 | tristate "TI TLV320AIC26 Codec support" if SND_SOC_OF_SIMPLE | 226 | tristate "TI TLV320AIC26 Codec support" if SND_SOC_OF_SIMPLE |
170 | depends on SPI | 227 | depends on SPI |
171 | 228 | ||
229 | config SND_SOC_TVL320AIC32X4 | ||
230 | tristate | ||
231 | |||
172 | config SND_SOC_TLV320AIC3X | 232 | config SND_SOC_TLV320AIC3X |
173 | tristate | 233 | tristate |
174 | 234 | ||
@@ -188,6 +248,12 @@ config SND_SOC_UDA134X | |||
188 | config SND_SOC_UDA1380 | 248 | config SND_SOC_UDA1380 |
189 | tristate | 249 | tristate |
190 | 250 | ||
251 | config SND_SOC_WL1273 | ||
252 | tristate | ||
253 | |||
254 | config SND_SOC_WM1250_EV1 | ||
255 | tristate | ||
256 | |||
191 | config SND_SOC_WM8350 | 257 | config SND_SOC_WM8350 |
192 | tristate | 258 | tristate |
193 | 259 | ||
@@ -215,6 +281,9 @@ config SND_SOC_WM8728 | |||
215 | config SND_SOC_WM8731 | 281 | config SND_SOC_WM8731 |
216 | tristate | 282 | tristate |
217 | 283 | ||
284 | config SND_SOC_WM8737 | ||
285 | tristate | ||
286 | |||
218 | config SND_SOC_WM8741 | 287 | config SND_SOC_WM8741 |
219 | tristate | 288 | tristate |
220 | 289 | ||
@@ -224,9 +293,15 @@ config SND_SOC_WM8750 | |||
224 | config SND_SOC_WM8753 | 293 | config SND_SOC_WM8753 |
225 | tristate | 294 | tristate |
226 | 295 | ||
296 | config SND_SOC_WM8770 | ||
297 | tristate | ||
298 | |||
227 | config SND_SOC_WM8776 | 299 | config SND_SOC_WM8776 |
228 | tristate | 300 | tristate |
229 | 301 | ||
302 | config SND_SOC_WM8804 | ||
303 | tristate | ||
304 | |||
230 | config SND_SOC_WM8900 | 305 | config SND_SOC_WM8900 |
231 | tristate | 306 | tristate |
232 | 307 | ||
@@ -236,6 +311,9 @@ config SND_SOC_WM8903 | |||
236 | config SND_SOC_WM8904 | 311 | config SND_SOC_WM8904 |
237 | tristate | 312 | tristate |
238 | 313 | ||
314 | config SND_SOC_WM8915 | ||
315 | tristate | ||
316 | |||
239 | config SND_SOC_WM8940 | 317 | config SND_SOC_WM8940 |
240 | tristate | 318 | tristate |
241 | 319 | ||
@@ -248,6 +326,9 @@ config SND_SOC_WM8960 | |||
248 | config SND_SOC_WM8961 | 326 | config SND_SOC_WM8961 |
249 | tristate | 327 | tristate |
250 | 328 | ||
329 | config SND_SOC_WM8962 | ||
330 | tristate | ||
331 | |||
251 | config SND_SOC_WM8971 | 332 | config SND_SOC_WM8971 |
252 | tristate | 333 | tristate |
253 | 334 | ||
@@ -257,18 +338,27 @@ config SND_SOC_WM8974 | |||
257 | config SND_SOC_WM8978 | 338 | config SND_SOC_WM8978 |
258 | tristate | 339 | tristate |
259 | 340 | ||
341 | config SND_SOC_WM8985 | ||
342 | tristate | ||
343 | |||
260 | config SND_SOC_WM8988 | 344 | config SND_SOC_WM8988 |
261 | tristate | 345 | tristate |
262 | 346 | ||
263 | config SND_SOC_WM8990 | 347 | config SND_SOC_WM8990 |
264 | tristate | 348 | tristate |
265 | 349 | ||
350 | config SND_SOC_WM8991 | ||
351 | tristate | ||
352 | |||
266 | config SND_SOC_WM8993 | 353 | config SND_SOC_WM8993 |
267 | tristate | 354 | tristate |
268 | 355 | ||
269 | config SND_SOC_WM8994 | 356 | config SND_SOC_WM8994 |
270 | tristate | 357 | tristate |
271 | 358 | ||
359 | config SND_SOC_WM8995 | ||
360 | tristate | ||
361 | |||
272 | config SND_SOC_WM9081 | 362 | config SND_SOC_WM9081 |
273 | tristate | 363 | tristate |
274 | 364 | ||
@@ -282,6 +372,9 @@ config SND_SOC_WM9713 | |||
282 | tristate | 372 | tristate |
283 | 373 | ||
284 | # Amp | 374 | # Amp |
375 | config SND_SOC_LM4857 | ||
376 | tristate | ||
377 | |||
285 | config SND_SOC_MAX9877 | 378 | config SND_SOC_MAX9877 |
286 | tristate | 379 | tristate |
287 | 380 | ||