Kconfig (24942c8e5cc8696064ee207ff29d4cf21f70dafc) Kconfig (6d10c91493a0b32744f649776744f898d27ea303)
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

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

21 select SND_SOC_ADAV80X
22 select SND_SOC_ADS117X
23 select SND_SOC_AK4104 if SPI_MASTER
24 select SND_SOC_AK4535 if I2C
25 select SND_SOC_AK4641 if I2C
26 select SND_SOC_AK4642 if I2C
27 select SND_SOC_AK4671 if I2C
28 select SND_SOC_ALC5623 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

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

21 select SND_SOC_ADAV80X
22 select SND_SOC_ADS117X
23 select SND_SOC_AK4104 if SPI_MASTER
24 select SND_SOC_AK4535 if I2C
25 select SND_SOC_AK4641 if I2C
26 select SND_SOC_AK4642 if I2C
27 select SND_SOC_AK4671 if I2C
28 select SND_SOC_ALC5623 if I2C
29 select SND_SOC_ALC5632 if I2C
29 select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC
30 select SND_SOC_CS42L51 if I2C
30 select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC
31 select SND_SOC_CS42L51 if I2C
32 select SND_SOC_CS42L73 if I2C
31 select SND_SOC_CS4270 if I2C
32 select SND_SOC_CS4271 if SND_SOC_I2C_AND_SPI
33 select SND_SOC_CX20442
34 select SND_SOC_DA7210 if I2C
35 select SND_SOC_DFBMCS320
36 select SND_SOC_JZ4740_CODEC if SOC_JZ4740
37 select SND_SOC_LM4857 if I2C
38 select SND_SOC_MAX98088 if I2C

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

163config SND_SOC_AK4642
164 tristate
165
166config SND_SOC_AK4671
167 tristate
168
169config SND_SOC_ALC5623
170 tristate
33 select SND_SOC_CS4270 if I2C
34 select SND_SOC_CS4271 if SND_SOC_I2C_AND_SPI
35 select SND_SOC_CX20442
36 select SND_SOC_DA7210 if I2C
37 select SND_SOC_DFBMCS320
38 select SND_SOC_JZ4740_CODEC if SOC_JZ4740
39 select SND_SOC_LM4857 if I2C
40 select SND_SOC_MAX98088 if I2C

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

165config SND_SOC_AK4642
166 tristate
167
168config SND_SOC_AK4671
169 tristate
170
171config SND_SOC_ALC5623
172 tristate
173config SND_SOC_ALC5632
174 tristate
171
172config SND_SOC_CQ0093VC
173 tristate
174
175config SND_SOC_CS42L51
176 tristate
177
175
176config SND_SOC_CQ0093VC
177 tristate
178
179config SND_SOC_CS42L51
180 tristate
181
182config SND_SOC_CS42L73
183 tristate
184
178# Cirrus Logic CS4270 Codec
179config SND_SOC_CS4270
180 tristate
181
182# Cirrus Logic CS4270 Codec VD = 3.3V Errata
183# Select if you are affected by the errata where the part will not function
184# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
185# not select any sample rates that require MCLK to be divided by 1.5.

--- 236 unchanged lines hidden ---
185# Cirrus Logic CS4270 Codec
186config SND_SOC_CS4270
187 tristate
188
189# Cirrus Logic CS4270 Codec VD = 3.3V Errata
190# Select if you are affected by the errata where the part will not function
191# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will
192# not select any sample rates that require MCLK to be divided by 1.5.

--- 236 unchanged lines hidden ---