Kconfig (d9c5841e22231e4e49fd0a1004164e6fce59b7a6) Kconfig (39b8eab7e7fe429d8d57f18c0ebdb7c25df55f5c)
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
11config SND_SOC_ALL_CODECS
12 tristate "Build all ASoC CODEC drivers"
13 select SND_SOC_L3
14 select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS
15 select SND_SOC_AD1836 if SPI_MASTER
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
11config SND_SOC_ALL_CODECS
12 tristate "Build all ASoC CODEC drivers"
13 select SND_SOC_L3
14 select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS
15 select SND_SOC_AD1836 if SPI_MASTER
16 select SND_SOC_AD1938 if SPI_MASTER
16 select SND_SOC_AD193X if SND_SOC_I2C_AND_SPI
17 select SND_SOC_AD1980 if SND_SOC_AC97_BUS
18 select SND_SOC_ADS117X
19 select SND_SOC_AD73311 if I2C
20 select SND_SOC_AK4104 if SPI_MASTER
21 select SND_SOC_AK4535 if I2C
22 select SND_SOC_AK4642 if I2C
23 select SND_SOC_AK4671 if I2C
17 select SND_SOC_AD1980 if SND_SOC_AC97_BUS
18 select SND_SOC_ADS117X
19 select SND_SOC_AD73311 if I2C
20 select SND_SOC_AK4104 if SPI_MASTER
21 select SND_SOC_AK4535 if I2C
22 select SND_SOC_AK4642 if I2C
23 select SND_SOC_AK4671 if I2C
24 select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC
24 select SND_SOC_CS4270 if I2C
25 select SND_SOC_MAX9877 if I2C
26 select SND_SOC_DA7210 if I2C
27 select SND_SOC_PCM3008
28 select SND_SOC_SPDIF
29 select SND_SOC_SSM2602 if I2C
30 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS
31 select SND_SOC_TLV320AIC23 if I2C
32 select SND_SOC_TLV320AIC26 if SPI_MASTER
33 select SND_SOC_TLV320AIC3X if I2C
34 select SND_SOC_TPA6130A2 if I2C
35 select SND_SOC_TLV320DAC33 if I2C
36 select SND_SOC_TWL4030 if TWL4030_CORE
25 select SND_SOC_CS4270 if I2C
26 select SND_SOC_MAX9877 if I2C
27 select SND_SOC_DA7210 if I2C
28 select SND_SOC_PCM3008
29 select SND_SOC_SPDIF
30 select SND_SOC_SSM2602 if I2C
31 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS
32 select SND_SOC_TLV320AIC23 if I2C
33 select SND_SOC_TLV320AIC26 if SPI_MASTER
34 select SND_SOC_TLV320AIC3X if I2C
35 select SND_SOC_TPA6130A2 if I2C
36 select SND_SOC_TLV320DAC33 if I2C
37 select SND_SOC_TWL4030 if TWL4030_CORE
38 select SND_SOC_TWL6040 if TWL4030_CORE
37 select SND_SOC_UDA134X
38 select SND_SOC_UDA1380 if I2C
39 select SND_SOC_WM2000 if I2C
40 select SND_SOC_WM8350 if MFD_WM8350
41 select SND_SOC_WM8400 if MFD_WM8400
42 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
43 select SND_SOC_WM8523 if I2C
44 select SND_SOC_WM8580 if I2C

--- 14 unchanged lines hidden (view full) ---

59 select SND_SOC_WM8971 if I2C
60 select SND_SOC_WM8974 if I2C
61 select SND_SOC_WM8978 if I2C
62 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI
63 select SND_SOC_WM8990 if I2C
64 select SND_SOC_WM8993 if I2C
65 select SND_SOC_WM8994 if MFD_WM8994
66 select SND_SOC_WM9081 if I2C
39 select SND_SOC_UDA134X
40 select SND_SOC_UDA1380 if I2C
41 select SND_SOC_WM2000 if I2C
42 select SND_SOC_WM8350 if MFD_WM8350
43 select SND_SOC_WM8400 if MFD_WM8400
44 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
45 select SND_SOC_WM8523 if I2C
46 select SND_SOC_WM8580 if I2C

--- 14 unchanged lines hidden (view full) ---

61 select SND_SOC_WM8971 if I2C
62 select SND_SOC_WM8974 if I2C
63 select SND_SOC_WM8978 if I2C
64 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI
65 select SND_SOC_WM8990 if I2C
66 select SND_SOC_WM8993 if I2C
67 select SND_SOC_WM8994 if MFD_WM8994
68 select SND_SOC_WM9081 if I2C
69 select SND_SOC_WM9090 if I2C
67 select SND_SOC_WM9705 if SND_SOC_AC97_BUS
68 select SND_SOC_WM9712 if SND_SOC_AC97_BUS
69 select SND_SOC_WM9713 if SND_SOC_AC97_BUS
70 help
71 Normally ASoC codec drivers are only built if a machine driver which
72 uses them is also built since they are only usable with a machine
73 driver. Selecting this option will allow these drivers to be built
74 without an explicit machine driver for test and development purposes.

--- 10 unchanged lines hidden (view full) ---

85
86config SND_SOC_AC97_CODEC
87 tristate
88 select SND_AC97_CODEC
89
90config SND_SOC_AD1836
91 tristate
92
70 select SND_SOC_WM9705 if SND_SOC_AC97_BUS
71 select SND_SOC_WM9712 if SND_SOC_AC97_BUS
72 select SND_SOC_WM9713 if SND_SOC_AC97_BUS
73 help
74 Normally ASoC codec drivers are only built if a machine driver which
75 uses them is also built since they are only usable with a machine
76 driver. Selecting this option will allow these drivers to be built
77 without an explicit machine driver for test and development purposes.

--- 10 unchanged lines hidden (view full) ---

88
89config SND_SOC_AC97_CODEC
90 tristate
91 select SND_AC97_CODEC
92
93config SND_SOC_AD1836
94 tristate
95
93config SND_SOC_AD1938
96config SND_SOC_AD193X
94 tristate
95
96config SND_SOC_AD1980
97 tristate
98
99config SND_SOC_AD73311
100 tristate
101

--- 7 unchanged lines hidden (view full) ---

109 tristate
110
111config SND_SOC_AK4642
112 tristate
113
114config SND_SOC_AK4671
115 tristate
116
97 tristate
98
99config SND_SOC_AD1980
100 tristate
101
102config SND_SOC_AD73311
103 tristate
104

--- 7 unchanged lines hidden (view full) ---

112 tristate
113
114config SND_SOC_AK4642
115 tristate
116
117config SND_SOC_AK4671
118 tristate
119
120config SND_SOC_CQ0093VC
121 tristate
122
117# Cirrus Logic CS4270 Codec
118config SND_SOC_CS4270
119 tristate
120
121config SND_SOC_DA7210
122 tristate
123
124# Cirrus Logic CS4270 Codec VD = 3.3V Errata

--- 34 unchanged lines hidden (view full) ---

159
160config SND_SOC_TLV320DAC33
161 tristate
162
163config SND_SOC_TWL4030
164 select TWL4030_CODEC
165 tristate
166
123# Cirrus Logic CS4270 Codec
124config SND_SOC_CS4270
125 tristate
126
127config SND_SOC_DA7210
128 tristate
129
130# Cirrus Logic CS4270 Codec VD = 3.3V Errata

--- 34 unchanged lines hidden (view full) ---

165
166config SND_SOC_TLV320DAC33
167 tristate
168
169config SND_SOC_TWL4030
170 select TWL4030_CODEC
171 tristate
172
173config SND_SOC_TWL6040
174 tristate
175
167config SND_SOC_UDA134X
168 tristate
169
170config SND_SOC_UDA1380
171 tristate
172
173config SND_SOC_WM8350
174 tristate

--- 89 unchanged lines hidden (view full) ---

264config SND_SOC_MAX9877
265 tristate
266
267config SND_SOC_TPA6130A2
268 tristate
269
270config SND_SOC_WM2000
271 tristate
176config SND_SOC_UDA134X
177 tristate
178
179config SND_SOC_UDA1380
180 tristate
181
182config SND_SOC_WM8350
183 tristate

--- 89 unchanged lines hidden (view full) ---

273config SND_SOC_MAX9877
274 tristate
275
276config SND_SOC_TPA6130A2
277 tristate
278
279config SND_SOC_WM2000
280 tristate
281
282config SND_SOC_WM9090
283 tristate