1 config SND_SOC_ALL_CODECS
2 tristate "Build all ASoC CODEC drivers"
3 select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS
4 select SND_SOC_AD1980 if SND_SOC_AC97_BUS
5 select SND_SOC_AD73311 if I2C
6 select SND_SOC_AK4535 if I2C
7 select SND_SOC_CS4270 if I2C
9 select SND_SOC_SSM2602 if I2C
10 select SND_SOC_TLV320AIC23 if I2C
11 select SND_SOC_TLV320AIC26 if SPI_MASTER
12 select SND_SOC_TLV320AIC3X if I2C
13 select SND_SOC_TWL4030 if TWL4030_CORE
14 select SND_SOC_UDA134X
15 select SND_SOC_UDA1380 if I2C
16 select SND_SOC_WM8350 if MFD_WM8350
17 select SND_SOC_WM8510 if (I2C || SPI_MASTER)
18 select SND_SOC_WM8580 if I2C
19 select SND_SOC_WM8728 if (I2C || SPI_MASTER)
20 select SND_SOC_WM8731 if (I2C || SPI_MASTER)
21 select SND_SOC_WM8750 if (I2C || SPI_MASTER)
22 select SND_SOC_WM8753 if (I2C || SPI_MASTER)
23 select SND_SOC_WM8900 if I2C
24 select SND_SOC_WM8903 if I2C
25 select SND_SOC_WM8971 if I2C
26 select SND_SOC_WM8990 if I2C
27 select SND_SOC_WM9712 if SND_SOC_AC97_BUS
28 select SND_SOC_WM9713 if SND_SOC_AC97_BUS
30 Normally ASoC codec drivers are only built if a machine driver which
31 uses them is also built since they are only usable with a machine
32 driver. Selecting this option will allow these drivers to be built
33 without an explicit machine driver for test and development purposes.
35 Support for the bus types used to access the codecs to be built must
36 be selected separately.
41 config SND_SOC_AC97_CODEC
48 config SND_SOC_AD73311
54 # Cirrus Logic CS4270 Codec
58 # Cirrus Logic CS4270 Codec Hardware Mute Support
59 # Select if you have external muting circuitry attached to your CS4270.
60 config SND_SOC_CS4270_HWMUTE
62 depends on SND_SOC_CS4270
64 # Cirrus Logic CS4270 Codec VD = 3.3V Errata
65 # Select if you are affected by the errata where the part will not function
66 # if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
67 # not select any sample rates that require MCLK to be divided by 1.5.
68 config SND_SOC_CS4270_VD33_ERRATA
70 depends on SND_SOC_CS4270
75 config SND_SOC_PCM3008
78 config SND_SOC_SSM2602
81 config SND_SOC_TLV320AIC23
85 config SND_SOC_TLV320AIC26
86 tristate "TI TLV320AIC26 Codec support" if SND_SOC_OF_SIMPLE
89 config SND_SOC_TLV320AIC3X
93 config SND_SOC_TWL4030
95 depends on TWL4030_CORE
97 config SND_SOC_UDA134X
101 config SND_SOC_UDA1380
104 config SND_SOC_WM8350
107 config SND_SOC_WM8510
110 config SND_SOC_WM8580
113 config SND_SOC_WM8728
116 config SND_SOC_WM8731
119 config SND_SOC_WM8750
122 config SND_SOC_WM8753
125 config SND_SOC_WM8900
128 config SND_SOC_WM8903
131 config SND_SOC_WM8971
134 config SND_SOC_WM8990
137 config SND_SOC_WM9712
140 config SND_SOC_WM9713