Kconfig (9b8321531a90c400e9c561d903926eee79639dcf) Kconfig (2a9ae13a2641373d06e24f866c7427644c39bfea)
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

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

17 select SND_SOC_AD193X if SND_SOC_I2C_AND_SPI
18 select SND_SOC_AD1980 if SND_SOC_AC97_BUS
19 select SND_SOC_ADS117X
20 select SND_SOC_AD73311 if I2C
21 select SND_SOC_AK4104 if SPI_MASTER
22 select SND_SOC_AK4535 if I2C
23 select SND_SOC_AK4642 if I2C
24 select SND_SOC_AK4671 if I2C
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

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

17 select SND_SOC_AD193X if SND_SOC_I2C_AND_SPI
18 select SND_SOC_AD1980 if SND_SOC_AC97_BUS
19 select SND_SOC_ADS117X
20 select SND_SOC_AD73311 if I2C
21 select SND_SOC_AK4104 if SPI_MASTER
22 select SND_SOC_AK4535 if I2C
23 select SND_SOC_AK4642 if I2C
24 select SND_SOC_AK4671 if I2C
25 select SND_SOC_ALC5623 if I2C
25 select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC
26 select SND_SOC_CS42L51 if I2C
27 select SND_SOC_CS4270 if I2C
28 select SND_SOC_CX20442
29 select SND_SOC_DA7210 if I2C
30 select SND_SOC_JZ4740_CODEC if SOC_JZ4740
31 select SND_SOC_MAX98088 if I2C
32 select SND_SOC_MAX9877 if I2C

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

49 select SND_SOC_WM8400 if MFD_WM8400
50 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
51 select SND_SOC_WM8523 if I2C
52 select SND_SOC_WM8580 if I2C
53 select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI
54 select SND_SOC_WM8727
55 select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI
56 select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI
26 select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC
27 select SND_SOC_CS42L51 if I2C
28 select SND_SOC_CS4270 if I2C
29 select SND_SOC_CX20442
30 select SND_SOC_DA7210 if I2C
31 select SND_SOC_JZ4740_CODEC if SOC_JZ4740
32 select SND_SOC_MAX98088 if I2C
33 select SND_SOC_MAX9877 if I2C

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

50 select SND_SOC_WM8400 if MFD_WM8400
51 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI
52 select SND_SOC_WM8523 if I2C
53 select SND_SOC_WM8580 if I2C
54 select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI
55 select SND_SOC_WM8727
56 select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI
57 select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI
58 select SND_SOC_WM8737 if SND_SOC_I2C_AND_SPI
57 select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI
58 select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI
59 select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI
59 select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI
60 select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI
61 select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI
62 select SND_SOC_WM8770 if SPI_MASTER
60 select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI
61 select SND_SOC_WM8804 if SND_SOC_I2C_AND_SPI
62 select SND_SOC_WM8900 if I2C
63 select SND_SOC_WM8903 if I2C
64 select SND_SOC_WM8904 if I2C
65 select SND_SOC_WM8940 if I2C
66 select SND_SOC_WM8955 if I2C
67 select SND_SOC_WM8960 if I2C

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

125 tristate
126
127config SND_SOC_AK4642
128 tristate
129
130config SND_SOC_AK4671
131 tristate
132
63 select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI
64 select SND_SOC_WM8804 if SND_SOC_I2C_AND_SPI
65 select SND_SOC_WM8900 if I2C
66 select SND_SOC_WM8903 if I2C
67 select SND_SOC_WM8904 if I2C
68 select SND_SOC_WM8940 if I2C
69 select SND_SOC_WM8955 if I2C
70 select SND_SOC_WM8960 if I2C

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

128 tristate
129
130config SND_SOC_AK4642
131 tristate
132
133config SND_SOC_AK4671
134 tristate
135
136config SND_SOC_ALC5623
137 tristate
138
133config SND_SOC_CQ0093VC
134 tristate
135
136config SND_SOC_CS42L51
137 tristate
138
139# Cirrus Logic CS4270 Codec
140config SND_SOC_CS4270

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

226 tristate
227
228config SND_SOC_WM8728
229 tristate
230
231config SND_SOC_WM8731
232 tristate
233
139config SND_SOC_CQ0093VC
140 tristate
141
142config SND_SOC_CS42L51
143 tristate
144
145# Cirrus Logic CS4270 Codec
146config SND_SOC_CS4270

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

232 tristate
233
234config SND_SOC_WM8728
235 tristate
236
237config SND_SOC_WM8731
238 tristate
239
240config SND_SOC_WM8737
241 tristate
242
234config SND_SOC_WM8741
235 tristate
236
237config SND_SOC_WM8750
238 tristate
239
240config SND_SOC_WM8753
241 tristate
242
243config SND_SOC_WM8741
244 tristate
245
246config SND_SOC_WM8750
247 tristate
248
249config SND_SOC_WM8753
250 tristate
251
252config SND_SOC_WM8770
253 tristate
254
243config SND_SOC_WM8776
244 tristate
245
246config SND_SOC_WM8804
247 tristate
248
249config SND_SOC_WM8900
250 tristate

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

313config SND_SOC_TPA6130A2
314 tristate
315
316config SND_SOC_WM2000
317 tristate
318
319config SND_SOC_WM9090
320 tristate
255config SND_SOC_WM8776
256 tristate
257
258config SND_SOC_WM8804
259 tristate
260
261config SND_SOC_WM8900
262 tristate

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

325config SND_SOC_TPA6130A2
326 tristate
327
328config SND_SOC_WM2000
329 tristate
330
331config SND_SOC_WM9090
332 tristate
333