Version:  2.0.40 2.2.26 2.4.37 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.0 4.1 4.2 4.3 4.4 4.5 4.6

Linux/sound/soc/codecs/Kconfig

  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.
  5 config 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 
 11 menu "CODEC drivers"
 12 
 13 config SND_SOC_ALL_CODECS
 14         tristate "Build all ASoC CODEC drivers"
 15         depends on COMPILE_TEST
 16         select SND_SOC_88PM860X if MFD_88PM860X
 17         select SND_SOC_L3
 18         select SND_SOC_AB8500_CODEC if ABX500_CORE
 19         select SND_SOC_AC97_CODEC
 20         select SND_SOC_AD1836 if SPI_MASTER
 21         select SND_SOC_AD193X_SPI if SPI_MASTER
 22         select SND_SOC_AD193X_I2C if I2C
 23         select SND_SOC_AD1980 if SND_SOC_AC97_BUS
 24         select SND_SOC_AD73311
 25         select SND_SOC_ADAU1373 if I2C
 26         select SND_SOC_ADAU1761_I2C if I2C
 27         select SND_SOC_ADAU1761_SPI if SPI
 28         select SND_SOC_ADAU1781_I2C if I2C
 29         select SND_SOC_ADAU1781_SPI if SPI
 30         select SND_SOC_ADAV801 if SPI_MASTER
 31         select SND_SOC_ADAV803 if I2C
 32         select SND_SOC_ADAU1977_SPI if SPI_MASTER
 33         select SND_SOC_ADAU1977_I2C if I2C
 34         select SND_SOC_ADAU1701 if I2C
 35         select SND_SOC_ADS117X
 36         select SND_SOC_AK4104 if SPI_MASTER
 37         select SND_SOC_AK4535 if I2C
 38         select SND_SOC_AK4554
 39         select SND_SOC_AK4613 if I2C
 40         select SND_SOC_AK4641 if I2C
 41         select SND_SOC_AK4642 if I2C
 42         select SND_SOC_AK4671 if I2C
 43         select SND_SOC_AK5386
 44         select SND_SOC_ALC5623 if I2C
 45         select SND_SOC_ALC5632 if I2C
 46         select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC
 47         select SND_SOC_CS35L32 if I2C
 48         select SND_SOC_CS42L51_I2C if I2C
 49         select SND_SOC_CS42L52 if I2C && INPUT
 50         select SND_SOC_CS42L56 if I2C && INPUT
 51         select SND_SOC_CS42L73 if I2C
 52         select SND_SOC_CS4265 if I2C
 53         select SND_SOC_CS4270 if I2C
 54         select SND_SOC_CS4271_I2C if I2C
 55         select SND_SOC_CS4271_SPI if SPI_MASTER
 56         select SND_SOC_CS42XX8_I2C if I2C
 57         select SND_SOC_CS4349 if I2C
 58         select SND_SOC_CS47L24 if MFD_CS47L24
 59         select SND_SOC_CX20442 if TTY
 60         select SND_SOC_DA7210 if SND_SOC_I2C_AND_SPI
 61         select SND_SOC_DA7213 if I2C
 62         select SND_SOC_DA7218 if I2C
 63         select SND_SOC_DA7219 if I2C
 64         select SND_SOC_DA732X if I2C
 65         select SND_SOC_DA9055 if I2C
 66         select SND_SOC_DMIC
 67         select SND_SOC_BT_SCO
 68         select SND_SOC_ES8328_SPI if SPI_MASTER
 69         select SND_SOC_ES8328_I2C if I2C
 70         select SND_SOC_GTM601
 71         select SND_SOC_HDAC_HDMI
 72         select SND_SOC_ICS43432
 73         select SND_SOC_INNO_RK3036
 74         select SND_SOC_ISABELLE if I2C
 75         select SND_SOC_JZ4740_CODEC
 76         select SND_SOC_LM4857 if I2C
 77         select SND_SOC_LM49453 if I2C
 78         select SND_SOC_MAX98088 if I2C
 79         select SND_SOC_MAX98090 if I2C
 80         select SND_SOC_MAX98095 if I2C
 81         select SND_SOC_MAX98357A if GPIOLIB
 82         select SND_SOC_MAX9867 if I2C
 83         select SND_SOC_MAX98925 if I2C
 84         select SND_SOC_MAX98926 if I2C
 85         select SND_SOC_MAX9850 if I2C
 86         select SND_SOC_MAX9768 if I2C
 87         select SND_SOC_MAX9877 if I2C
 88         select SND_SOC_MC13783 if MFD_MC13XXX
 89         select SND_SOC_ML26124 if I2C
 90         select SND_SOC_NAU8825 if I2C
 91         select SND_SOC_PCM1681 if I2C
 92         select SND_SOC_PCM179X_I2C if I2C
 93         select SND_SOC_PCM179X_SPI if SPI_MASTER
 94         select SND_SOC_PCM3008
 95         select SND_SOC_PCM3168A_I2C if I2C
 96         select SND_SOC_PCM3168A_SPI if SPI_MASTER
 97         select SND_SOC_PCM512x_I2C if I2C
 98         select SND_SOC_PCM512x_SPI if SPI_MASTER
 99         select SND_SOC_RT286 if I2C
100         select SND_SOC_RT298 if I2C
101         select SND_SOC_RT5514 if I2C
102         select SND_SOC_RT5616 if I2C
103         select SND_SOC_RT5631 if I2C
104         select SND_SOC_RT5640 if I2C
105         select SND_SOC_RT5645 if I2C
106         select SND_SOC_RT5651 if I2C
107         select SND_SOC_RT5659 if I2C
108         select SND_SOC_RT5670 if I2C
109         select SND_SOC_RT5677 if I2C && SPI_MASTER
110         select SND_SOC_SGTL5000 if I2C
111         select SND_SOC_SI476X if MFD_SI476X_CORE
112         select SND_SOC_SIRF_AUDIO_CODEC
113         select SND_SOC_SN95031 if INTEL_SCU_IPC
114         select SND_SOC_SPDIF
115         select SND_SOC_SSM2518 if I2C
116         select SND_SOC_SSM2602_SPI if SPI_MASTER
117         select SND_SOC_SSM2602_I2C if I2C
118         select SND_SOC_SSM4567 if I2C
119         select SND_SOC_STA32X if I2C
120         select SND_SOC_STA350 if I2C
121         select SND_SOC_STA529 if I2C
122         select SND_SOC_STAC9766 if SND_SOC_AC97_BUS
123         select SND_SOC_STI_SAS
124         select SND_SOC_TAS2552 if I2C
125         select SND_SOC_TAS5086 if I2C
126         select SND_SOC_TAS571X if I2C
127         select SND_SOC_TFA9879 if I2C
128         select SND_SOC_TLV320AIC23_I2C if I2C
129         select SND_SOC_TLV320AIC23_SPI if SPI_MASTER
130         select SND_SOC_TLV320AIC26 if SPI_MASTER
131         select SND_SOC_TLV320AIC31XX if I2C
132         select SND_SOC_TLV320AIC32X4 if I2C
133         select SND_SOC_TLV320AIC3X if I2C
134         select SND_SOC_TPA6130A2 if I2C
135         select SND_SOC_TLV320DAC33 if I2C
136         select SND_SOC_TS3A227E if I2C
137         select SND_SOC_TWL4030 if TWL4030_CORE
138         select SND_SOC_TWL6040 if TWL6040_CORE
139         select SND_SOC_UDA134X
140         select SND_SOC_UDA1380 if I2C
141         select SND_SOC_WL1273 if MFD_WL1273_CORE
142         select SND_SOC_WM0010 if SPI_MASTER
143         select SND_SOC_WM1250_EV1 if I2C
144         select SND_SOC_WM2000 if I2C
145         select SND_SOC_WM2200 if I2C
146         select SND_SOC_WM5100 if I2C
147         select SND_SOC_WM5102 if MFD_WM5102
148         select SND_SOC_WM5110 if MFD_WM5110
149         select SND_SOC_WM8350 if MFD_WM8350
150         select SND_SOC_WM8400 if MFD_WM8400
151         select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
152         select SND_SOC_WM8523 if I2C
153         select SND_SOC_WM8580 if I2C
154         select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI
155         select SND_SOC_WM8727
156         select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI
157         select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI
158         select SND_SOC_WM8737 if SND_SOC_I2C_AND_SPI
159         select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI
160         select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI
161         select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI
162         select SND_SOC_WM8770 if SPI_MASTER
163         select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI
164         select SND_SOC_WM8782
165         select SND_SOC_WM8804_I2C if I2C
166         select SND_SOC_WM8804_SPI if SPI_MASTER
167         select SND_SOC_WM8900 if I2C
168         select SND_SOC_WM8903 if I2C
169         select SND_SOC_WM8904 if I2C
170         select SND_SOC_WM8940 if I2C
171         select SND_SOC_WM8955 if I2C
172         select SND_SOC_WM8960 if I2C
173         select SND_SOC_WM8961 if I2C
174         select SND_SOC_WM8962 if I2C && INPUT
175         select SND_SOC_WM8971 if I2C
176         select SND_SOC_WM8974 if I2C
177         select SND_SOC_WM8978 if I2C
178         select SND_SOC_WM8983 if SND_SOC_I2C_AND_SPI
179         select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI
180         select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI
181         select SND_SOC_WM8990 if I2C
182         select SND_SOC_WM8991 if I2C
183         select SND_SOC_WM8993 if I2C
184         select SND_SOC_WM8994 if MFD_WM8994
185         select SND_SOC_WM8995 if SND_SOC_I2C_AND_SPI
186         select SND_SOC_WM8996 if I2C
187         select SND_SOC_WM8997 if MFD_WM8997
188         select SND_SOC_WM8998 if MFD_WM8998
189         select SND_SOC_WM9081 if I2C
190         select SND_SOC_WM9090 if I2C
191         select SND_SOC_WM9705 if SND_SOC_AC97_BUS
192         select SND_SOC_WM9712 if SND_SOC_AC97_BUS
193         select SND_SOC_WM9713 if SND_SOC_AC97_BUS
194         help
195           Normally ASoC codec drivers are only built if a machine driver which
196           uses them is also built since they are only usable with a machine
197           driver.  Selecting this option will allow these drivers to be built
198           without an explicit machine driver for test and development purposes.
199 
200           Support for the bus types used to access the codecs to be built must
201           be selected separately.
202 
203           If unsure select "N".
204 
205 config SND_SOC_88PM860X
206         tristate
207 
208 config SND_SOC_ARIZONA
209         tristate
210         default y if SND_SOC_CS47L24=y
211         default y if SND_SOC_WM5102=y
212         default y if SND_SOC_WM5110=y
213         default y if SND_SOC_WM8997=y
214         default y if SND_SOC_WM8998=y
215         default m if SND_SOC_CS47L24=m
216         default m if SND_SOC_WM5102=m
217         default m if SND_SOC_WM5110=m
218         default m if SND_SOC_WM8997=m
219         default m if SND_SOC_WM8998=m
220 
221 config SND_SOC_WM_HUBS
222         tristate
223         default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y
224         default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m
225 
226 config SND_SOC_WM_ADSP
227         tristate
228         select SND_SOC_COMPRESS
229         default y if SND_SOC_CS47L24=y
230         default y if SND_SOC_WM5102=y
231         default y if SND_SOC_WM5110=y
232         default y if SND_SOC_WM2200=y
233         default m if SND_SOC_CS47L24=m
234         default m if SND_SOC_WM5102=m
235         default m if SND_SOC_WM5110=m
236         default m if SND_SOC_WM2200=m
237 
238 config SND_SOC_AB8500_CODEC
239         tristate
240 
241 config SND_SOC_AC97_CODEC
242         tristate "Build generic ASoC AC97 CODEC driver"
243         select SND_AC97_CODEC
244         select SND_SOC_AC97_BUS
245 
246 config SND_SOC_AD1836
247         tristate
248 
249 config SND_SOC_AD193X
250         tristate
251 
252 config SND_SOC_AD193X_SPI
253         tristate
254         select SND_SOC_AD193X
255 
256 config SND_SOC_AD193X_I2C
257         tristate
258         select SND_SOC_AD193X
259 
260 config SND_SOC_AD1980
261         select REGMAP_AC97
262         tristate
263 
264 config SND_SOC_AD73311
265         tristate
266 
267 config SND_SOC_ADAU1373
268         tristate
269 
270 config SND_SOC_ADAU1701
271         tristate "Analog Devices ADAU1701 CODEC"
272         depends on I2C
273         select SND_SOC_SIGMADSP_I2C
274 
275 config SND_SOC_ADAU17X1
276         tristate
277         select SND_SOC_SIGMADSP_REGMAP
278 
279 config SND_SOC_ADAU1761
280         tristate
281         select SND_SOC_ADAU17X1
282 
283 config SND_SOC_ADAU1761_I2C
284         tristate
285         select SND_SOC_ADAU1761
286         select REGMAP_I2C
287 
288 config SND_SOC_ADAU1761_SPI
289         tristate
290         select SND_SOC_ADAU1761
291         select REGMAP_SPI
292 
293 config SND_SOC_ADAU1781
294         select SND_SOC_ADAU17X1
295         tristate
296 
297 config SND_SOC_ADAU1781_I2C
298         tristate
299         select SND_SOC_ADAU1781
300         select REGMAP_I2C
301 
302 config SND_SOC_ADAU1781_SPI
303         tristate
304         select SND_SOC_ADAU1781
305         select REGMAP_SPI
306 
307 config SND_SOC_ADAU1977
308         tristate
309 
310 config SND_SOC_ADAU1977_SPI
311         tristate
312         select SND_SOC_ADAU1977
313         select REGMAP_SPI
314 
315 config SND_SOC_ADAU1977_I2C
316         tristate
317         select SND_SOC_ADAU1977
318         select REGMAP_I2C
319 
320 config SND_SOC_ADAV80X
321         tristate
322 
323 config SND_SOC_ADAV801
324         tristate
325         select SND_SOC_ADAV80X
326 
327 config SND_SOC_ADAV803
328         tristate
329         select SND_SOC_ADAV80X
330 
331 config SND_SOC_ADS117X
332         tristate
333 
334 config SND_SOC_AK4104
335         tristate "AKM AK4104 CODEC"
336         depends on SPI_MASTER
337 
338 config SND_SOC_AK4535
339         tristate
340 
341 config SND_SOC_AK4554
342         tristate "AKM AK4554 CODEC"
343 
344 config SND_SOC_AK4613
345         tristate "AKM AK4613 CODEC"
346         depends on I2C
347 
348 config SND_SOC_AK4641
349         tristate
350 
351 config SND_SOC_AK4642
352         tristate "AKM AK4642 CODEC"
353         depends on I2C
354 
355 config SND_SOC_AK4671
356         tristate
357 
358 config SND_SOC_AK5386
359         tristate "AKM AK5638 CODEC"
360 
361 config SND_SOC_ALC5623
362        tristate "Realtek ALC5623 CODEC"
363         depends on I2C
364 
365 config SND_SOC_ALC5632
366         tristate
367 
368 config SND_SOC_CQ0093VC
369         tristate
370 
371 config SND_SOC_CS35L32
372         tristate "Cirrus Logic CS35L32 CODEC"
373         depends on I2C
374 
375 config SND_SOC_CS42L51
376         tristate
377 
378 config SND_SOC_CS42L51_I2C
379         tristate "Cirrus Logic CS42L51 CODEC (I2C)"
380         depends on I2C
381         select SND_SOC_CS42L51
382 
383 config SND_SOC_CS42L52
384         tristate "Cirrus Logic CS42L52 CODEC"
385         depends on I2C && INPUT
386 
387 config SND_SOC_CS42L56
388         tristate "Cirrus Logic CS42L56 CODEC"
389         depends on I2C && INPUT
390 
391 config SND_SOC_CS42L73
392         tristate "Cirrus Logic CS42L73 CODEC"
393         depends on I2C
394 
395 config SND_SOC_CS4265
396         tristate "Cirrus Logic CS4265 CODEC"
397         depends on I2C
398         select REGMAP_I2C
399 
400 # Cirrus Logic CS4270 Codec
401 config SND_SOC_CS4270
402         tristate "Cirrus Logic CS4270 CODEC"
403         depends on I2C
404 
405 # Cirrus Logic CS4270 Codec VD = 3.3V Errata
406 # Select if you are affected by the errata where the part will not function
407 # if MCLK divide-by-1.5 is selected and VD is set to 3.3V.  The driver will
408 # not select any sample rates that require MCLK to be divided by 1.5.
409 config SND_SOC_CS4270_VD33_ERRATA
410         bool
411         depends on SND_SOC_CS4270
412 
413 config SND_SOC_CS4271
414         tristate
415 
416 config SND_SOC_CS4271_I2C
417         tristate "Cirrus Logic CS4271 CODEC (I2C)"
418         depends on I2C
419         select SND_SOC_CS4271
420         select REGMAP_I2C
421 
422 config SND_SOC_CS4271_SPI
423         tristate "Cirrus Logic CS4271 CODEC (SPI)"
424         depends on SPI_MASTER
425         select SND_SOC_CS4271
426         select REGMAP_SPI
427 
428 config SND_SOC_CS42XX8
429         tristate
430 
431 config SND_SOC_CS42XX8_I2C
432         tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)"
433         depends on I2C
434         select SND_SOC_CS42XX8
435         select REGMAP_I2C
436 
437 # Cirrus Logic CS4349 HiFi DAC
438 config SND_SOC_CS4349
439         tristate "Cirrus Logic CS4349 CODEC"
440         depends on I2C
441 
442 config SND_SOC_CS47L24
443         tristate
444 
445 config SND_SOC_CX20442
446         tristate
447         depends on TTY
448 
449 config SND_SOC_JZ4740_CODEC
450         select REGMAP_MMIO
451         tristate
452 
453 config SND_SOC_L3
454        tristate
455 
456 config SND_SOC_DA7210
457         tristate
458 
459 config SND_SOC_DA7213
460         tristate
461 
462 config SND_SOC_DA7218
463         tristate
464 
465 config SND_SOC_DA7219
466         tristate
467 
468 config SND_SOC_DA732X
469         tristate
470 
471 config SND_SOC_DA9055
472         tristate
473 
474 config SND_SOC_BT_SCO
475         tristate
476 
477 config SND_SOC_DMIC
478         tristate
479 
480 config SND_SOC_ES8328
481         tristate "Everest Semi ES8328 CODEC"
482 
483 config SND_SOC_ES8328_I2C
484         tristate
485         select SND_SOC_ES8328
486 
487 config SND_SOC_ES8328_SPI
488         tristate
489         select SND_SOC_ES8328
490 
491 config SND_SOC_GTM601
492         tristate 'GTM601 UMTS modem audio codec'
493 
494 config SND_SOC_HDAC_HDMI
495         tristate
496         select SND_HDA_EXT_CORE
497         select SND_PCM_ELD
498         select HDMI
499 
500 config SND_SOC_ICS43432
501         tristate
502 
503 config SND_SOC_INNO_RK3036
504         tristate "Inno codec driver for RK3036 SoC"
505         select REGMAP_MMIO
506 
507 config SND_SOC_ISABELLE
508         tristate
509 
510 config SND_SOC_LM49453
511         tristate
512 
513 config SND_SOC_MAX98088
514        tristate
515 
516 config SND_SOC_MAX98090
517        tristate
518 
519 config SND_SOC_MAX98095
520        tristate
521 
522 config SND_SOC_MAX98357A
523        tristate
524 
525 config SND_SOC_MAX9867
526         tristate
527 
528 config SND_SOC_MAX98925
529        tristate
530 
531 config SND_SOC_MAX98926
532         tristate
533 
534 config SND_SOC_MAX9850
535         tristate
536 
537 config SND_SOC_PCM1681
538         tristate "Texas Instruments PCM1681 CODEC"
539         depends on I2C
540 
541 config SND_SOC_PCM179X
542         tristate
543 
544 config SND_SOC_PCM179X_I2C
545         tristate "Texas Instruments PCM179X CODEC (I2C)"
546         depends on I2C
547         select SND_SOC_PCM179X
548         help
549           Enable support for Texas Instruments PCM179x CODEC.
550           Select this if your PCM179x is connected via an I2C bus.
551 
552 config SND_SOC_PCM179X_SPI
553         tristate "Texas Instruments PCM179X CODEC (SPI)"
554         depends on SPI_MASTER
555         select SND_SOC_PCM179X
556         help
557           Enable support for Texas Instruments PCM179x CODEC.
558           Select this if your PCM179x is connected via an SPI bus.
559 
560 config SND_SOC_PCM3008
561        tristate
562 
563 config SND_SOC_PCM3168A
564         tristate
565 
566 config SND_SOC_PCM3168A_I2C
567         tristate "Texas Instruments PCM3168A CODEC - I2C"
568         depends on I2C
569         select SND_SOC_PCM3168A
570         select REGMAP_I2C
571 
572 config SND_SOC_PCM3168A_SPI
573         tristate "Texas Instruments PCM3168A CODEC - SPI"
574         depends on SPI_MASTER
575         select SND_SOC_PCM3168A
576         select REGMAP_SPI
577 
578 config SND_SOC_PCM512x
579         tristate
580 
581 config SND_SOC_PCM512x_I2C
582         tristate "Texas Instruments PCM512x CODECs - I2C"
583         depends on I2C
584         select SND_SOC_PCM512x
585         select REGMAP_I2C
586 
587 config SND_SOC_PCM512x_SPI
588         tristate "Texas Instruments PCM512x CODECs - SPI"
589         depends on SPI_MASTER
590         select SND_SOC_PCM512x
591         select REGMAP_SPI
592 
593 config SND_SOC_RL6231
594         tristate
595         default y if SND_SOC_RT5514=y
596         default y if SND_SOC_RT5616=y
597         default y if SND_SOC_RT5640=y
598         default y if SND_SOC_RT5645=y
599         default y if SND_SOC_RT5651=y
600         default y if SND_SOC_RT5659=y
601         default y if SND_SOC_RT5670=y
602         default y if SND_SOC_RT5677=y
603         default m if SND_SOC_RT5514=m
604         default m if SND_SOC_RT5616=m
605         default m if SND_SOC_RT5640=m
606         default m if SND_SOC_RT5645=m
607         default m if SND_SOC_RT5651=m
608         default m if SND_SOC_RT5659=m
609         default m if SND_SOC_RT5670=m
610         default m if SND_SOC_RT5677=m
611 
612 config SND_SOC_RL6347A
613         tristate
614         default y if SND_SOC_RT286=y
615         default y if SND_SOC_RT298=y
616         default m if SND_SOC_RT286=m
617         default m if SND_SOC_RT298=m
618 
619 config SND_SOC_RT286
620         tristate
621         depends on I2C
622 
623 config SND_SOC_RT298
624         tristate
625         depends on I2C
626 
627 config SND_SOC_RT5514
628         tristate
629 
630 config SND_SOC_RT5616
631         tristate "Realtek RT5616 CODEC"
632         depends on I2C
633 
634 config SND_SOC_RT5631
635         tristate "Realtek ALC5631/RT5631 CODEC"
636         depends on I2C
637 
638 config SND_SOC_RT5640
639         tristate
640 
641 config SND_SOC_RT5645
642         tristate
643 
644 config SND_SOC_RT5651
645         tristate
646 
647 config SND_SOC_RT5659
648         tristate
649 
650 config SND_SOC_RT5670
651         tristate
652 
653 config SND_SOC_RT5677
654         tristate
655         select REGMAP_I2C
656         select REGMAP_IRQ
657 
658 config SND_SOC_RT5677_SPI
659         tristate
660         default SND_SOC_RT5677 && SPI
661 
662 #Freescale sgtl5000 codec
663 config SND_SOC_SGTL5000
664         tristate "Freescale SGTL5000 CODEC"
665         depends on I2C
666 
667 config SND_SOC_SI476X
668         tristate
669 
670 config SND_SOC_SIGMADSP
671         tristate
672         select CRC32
673 
674 config SND_SOC_SIGMADSP_I2C
675         tristate
676         select SND_SOC_SIGMADSP
677 
678 config SND_SOC_SIGMADSP_REGMAP
679         tristate
680         select SND_SOC_SIGMADSP
681 
682 config SND_SOC_SIRF_AUDIO_CODEC
683         tristate "SiRF SoC internal audio codec"
684         select REGMAP_MMIO
685 
686 config SND_SOC_SN95031
687         tristate
688 
689 config SND_SOC_SPDIF
690         tristate "S/PDIF CODEC"
691 
692 config SND_SOC_SSM2518
693         tristate
694 
695 config SND_SOC_SSM2602
696         tristate
697 
698 config SND_SOC_SSM2602_SPI
699         tristate "Analog Devices SSM2602 CODEC - SPI"
700         depends on SPI_MASTER
701         select SND_SOC_SSM2602
702         select REGMAP_SPI
703 
704 config SND_SOC_SSM2602_I2C
705         tristate "Analog Devices SSM2602 CODEC - I2C"
706         depends on I2C
707         select SND_SOC_SSM2602
708         select REGMAP_I2C
709 
710 config SND_SOC_SSM4567
711         tristate "Analog Devices ssm4567 amplifier driver support"
712         depends on I2C
713 
714 config SND_SOC_STA32X
715         tristate "STA326, STA328 and STA329 speaker amplifier"
716         depends on I2C
717         select REGMAP_I2C
718 
719 config SND_SOC_STA350
720         tristate "STA350 speaker amplifier"
721         depends on I2C
722 
723 config SND_SOC_STA529
724         tristate
725 
726 config SND_SOC_STAC9766
727         tristate
728 
729 config SND_SOC_STI_SAS
730         tristate "codec Audio support for STI SAS codec"
731 
732 config SND_SOC_TAS2552
733         tristate "Texas Instruments TAS2552 Mono Audio amplifier"
734         depends on I2C
735 
736 config SND_SOC_TAS5086
737         tristate "Texas Instruments TAS5086 speaker amplifier"
738         depends on I2C
739 
740 config SND_SOC_TAS571X
741         tristate "Texas Instruments TAS5711/TAS5717/TAS5719 power amplifiers"
742         depends on I2C
743 
744 config SND_SOC_TFA9879
745         tristate "NXP Semiconductors TFA9879 amplifier"
746         depends on I2C
747 
748 config SND_SOC_TLV320AIC23
749         tristate
750 
751 config SND_SOC_TLV320AIC23_I2C
752         tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C"
753         depends on I2C
754         select SND_SOC_TLV320AIC23
755 
756 config SND_SOC_TLV320AIC23_SPI
757         tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI"
758         depends on SPI_MASTER
759         select SND_SOC_TLV320AIC23
760 
761 config SND_SOC_TLV320AIC26
762         tristate
763         depends on SPI
764 
765 config SND_SOC_TLV320AIC31XX
766         tristate "Texas Instruments TLV320AIC31xx CODECs"
767         depends on I2C
768         select REGMAP_I2C
769 
770 config SND_SOC_TLV320AIC32X4
771         tristate
772 
773 config SND_SOC_TLV320AIC3X
774         tristate "Texas Instruments TLV320AIC3x CODECs"
775         depends on I2C
776 
777 config SND_SOC_TLV320DAC33
778         tristate
779 
780 config SND_SOC_TS3A227E
781         tristate "TI Headset/Mic detect and keypress chip"
782         depends on I2C
783 
784 config SND_SOC_TWL4030
785         select MFD_TWL4030_AUDIO
786         tristate
787 
788 config SND_SOC_TWL6040
789         tristate
790 
791 config SND_SOC_UDA134X
792        tristate
793 
794 config SND_SOC_UDA1380
795         tristate
796 
797 config SND_SOC_WL1273
798         tristate
799 
800 config SND_SOC_WM0010
801         tristate
802 
803 config SND_SOC_WM1250_EV1
804         tristate
805 
806 config SND_SOC_WM2000
807         tristate
808 
809 config SND_SOC_WM2200
810         tristate
811 
812 config SND_SOC_WM5100
813         tristate
814 
815 config SND_SOC_WM5102
816         tristate
817 
818 config SND_SOC_WM5110
819         tristate
820 
821 config SND_SOC_WM8350
822         tristate
823 
824 config SND_SOC_WM8400
825         tristate
826 
827 config SND_SOC_WM8510
828         tristate "Wolfson Microelectronics WM8510 CODEC"
829         depends on SND_SOC_I2C_AND_SPI
830 
831 config SND_SOC_WM8523
832         tristate "Wolfson Microelectronics WM8523 DAC"
833         depends on I2C
834 
835 config SND_SOC_WM8580
836         tristate "Wolfson Microelectronics WM8523 CODEC"
837         depends on I2C
838 
839 config SND_SOC_WM8711
840         tristate "Wolfson Microelectronics WM8711 CODEC"
841         depends on SND_SOC_I2C_AND_SPI
842 
843 config SND_SOC_WM8727
844         tristate
845 
846 config SND_SOC_WM8728
847         tristate "Wolfson Microelectronics WM8728 DAC"
848         depends on SND_SOC_I2C_AND_SPI
849 
850 config SND_SOC_WM8731
851         tristate "Wolfson Microelectronics WM8731 CODEC"
852         depends on SND_SOC_I2C_AND_SPI
853 
854 config SND_SOC_WM8737
855         tristate "Wolfson Microelectronics WM8737 ADC"
856         depends on SND_SOC_I2C_AND_SPI
857 
858 config SND_SOC_WM8741
859         tristate "Wolfson Microelectronics WM8737 DAC"
860         depends on SND_SOC_I2C_AND_SPI
861 
862 config SND_SOC_WM8750
863         tristate "Wolfson Microelectronics WM8750 CODEC"
864         depends on SND_SOC_I2C_AND_SPI
865 
866 config SND_SOC_WM8753
867         tristate "Wolfson Microelectronics WM8753 CODEC"
868         depends on SND_SOC_I2C_AND_SPI
869 
870 config SND_SOC_WM8770
871         tristate "Wolfson Microelectronics WM8770 CODEC"
872         depends on SPI_MASTER
873 
874 config SND_SOC_WM8776
875         tristate "Wolfson Microelectronics WM8776 CODEC"
876         depends on SND_SOC_I2C_AND_SPI
877 
878 config SND_SOC_WM8782
879         tristate
880 
881 config SND_SOC_WM8804
882         tristate
883 
884 config SND_SOC_WM8804_I2C
885         tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver I2C"
886         depends on I2C
887         select SND_SOC_WM8804
888         select REGMAP_I2C
889 
890 config SND_SOC_WM8804_SPI
891         tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver SPI"
892         depends on SPI_MASTER
893         select SND_SOC_WM8804
894         select REGMAP_SPI
895 
896 config SND_SOC_WM8900
897         tristate
898 
899 config SND_SOC_WM8903
900         tristate "Wolfson Microelectronics WM8903 CODEC"
901         depends on I2C
902 
903 config SND_SOC_WM8904
904         tristate
905 
906 config SND_SOC_WM8940
907         tristate
908 
909 config SND_SOC_WM8955
910         tristate
911 
912 config SND_SOC_WM8960
913         tristate
914 
915 config SND_SOC_WM8961
916         tristate
917 
918 config SND_SOC_WM8962
919         tristate "Wolfson Microelectronics WM8962 CODEC"
920         depends on I2C && INPUT
921 
922 config SND_SOC_WM8971
923         tristate
924 
925 config SND_SOC_WM8974
926         tristate "Wolfson Microelectronics WM8974 codec"
927         depends on I2C
928 
929 config SND_SOC_WM8978
930         tristate "Wolfson Microelectronics WM8978 codec"
931         depends on I2C
932 
933 config SND_SOC_WM8983
934         tristate
935 
936 config SND_SOC_WM8985
937         tristate
938 
939 config SND_SOC_WM8988
940         tristate
941 
942 config SND_SOC_WM8990
943         tristate
944 
945 config SND_SOC_WM8991
946         tristate
947 
948 config SND_SOC_WM8993
949         tristate
950 
951 config SND_SOC_WM8994
952         tristate
953 
954 config SND_SOC_WM8995
955         tristate
956 
957 config SND_SOC_WM8996
958         tristate
959 
960 config SND_SOC_WM8997
961         tristate
962 
963 config SND_SOC_WM8998
964         tristate
965 
966 config SND_SOC_WM9081
967         tristate
968 
969 config SND_SOC_WM9090
970         tristate
971 
972 config SND_SOC_WM9705
973         tristate
974 
975 config SND_SOC_WM9712
976         tristate
977 
978 config SND_SOC_WM9713
979         tristate
980         select REGMAP_AC97
981 
982 # Amp
983 config SND_SOC_LM4857
984         tristate
985 
986 config SND_SOC_MAX9768
987         tristate
988 
989 config SND_SOC_MAX9877
990         tristate
991 
992 config SND_SOC_MC13783
993         tristate
994 
995 config SND_SOC_ML26124
996         tristate
997 
998 config SND_SOC_NAU8825
999         tristate
1000 
1001 config SND_SOC_TPA6130A2
1002         tristate "Texas Instruments TPA6130A2 headphone amplifier"
1003         depends on I2C
1004 
1005 endmenu

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us