Kconfig (ffb1e76f4f32d2b8ea4189df0484980370476395) Kconfig (f6bc909e7673c30abcbdb329e7d0aa2e83c103d7)
1# SPDX-License-Identifier: GPL-2.0-only
2# Helper to resolve issues with configs that have SPI enabled but I2C
3# modular, meaning we can't build the codec driver in with I2C support.
4# We use an ordered list of conditional defaults to pick the appropriate
5# setting - SPI can't be modular so that case doesn't need to be covered.
6config SND_SOC_I2C_AND_SPI
7 tristate
8 default m if I2C=m

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

56 imply SND_SOC_BD28623
57 imply SND_SOC_CQ0093VC
58 imply SND_SOC_CROS_EC_CODEC
59 imply SND_SOC_CS35L32
60 imply SND_SOC_CS35L33
61 imply SND_SOC_CS35L34
62 imply SND_SOC_CS35L35
63 imply SND_SOC_CS35L36
1# SPDX-License-Identifier: GPL-2.0-only
2# Helper to resolve issues with configs that have SPI enabled but I2C
3# modular, meaning we can't build the codec driver in with I2C support.
4# We use an ordered list of conditional defaults to pick the appropriate
5# setting - SPI can't be modular so that case doesn't need to be covered.
6config SND_SOC_I2C_AND_SPI
7 tristate
8 default m if I2C=m

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

56 imply SND_SOC_BD28623
57 imply SND_SOC_CQ0093VC
58 imply SND_SOC_CROS_EC_CODEC
59 imply SND_SOC_CS35L32
60 imply SND_SOC_CS35L33
61 imply SND_SOC_CS35L34
62 imply SND_SOC_CS35L35
63 imply SND_SOC_CS35L36
64 imply SND_SOC_CS35L41_SPI
65 imply SND_SOC_CS35L41_I2C
64 imply SND_SOC_CS42L42
65 imply SND_SOC_CS42L51_I2C
66 imply SND_SOC_CS42L52
67 imply SND_SOC_CS42L56
68 imply SND_SOC_CS42L73
69 imply SND_SOC_CS4234
70 imply SND_SOC_CS4265
71 imply SND_SOC_CS4270

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

175 imply SND_SOC_RT5660
176 imply SND_SOC_RT5663
177 imply SND_SOC_RT5665
178 imply SND_SOC_RT5668
179 imply SND_SOC_RT5670
180 imply SND_SOC_RT5677
181 imply SND_SOC_RT5682_I2C
182 imply SND_SOC_RT5682_SDW
66 imply SND_SOC_CS42L42
67 imply SND_SOC_CS42L51_I2C
68 imply SND_SOC_CS42L52
69 imply SND_SOC_CS42L56
70 imply SND_SOC_CS42L73
71 imply SND_SOC_CS4234
72 imply SND_SOC_CS4265
73 imply SND_SOC_CS4270

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

177 imply SND_SOC_RT5660
178 imply SND_SOC_RT5663
179 imply SND_SOC_RT5665
180 imply SND_SOC_RT5668
181 imply SND_SOC_RT5670
182 imply SND_SOC_RT5677
183 imply SND_SOC_RT5682_I2C
184 imply SND_SOC_RT5682_SDW
185 imply SND_SOC_RT5682S
183 imply SND_SOC_RT700_SDW
184 imply SND_SOC_RT711_SDW
185 imply SND_SOC_RT711_SDCA_SDW
186 imply SND_SOC_RT715_SDW
187 imply SND_SOC_RT715_SDCA_SDW
188 imply SND_SOC_RT1308_SDW
189 imply SND_SOC_RT1316_SDW
190 imply SND_SOC_SDW_MOCKUP

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

325
326config SND_SOC_WM_HUBS
327 tristate
328 default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y
329 default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m
330
331config SND_SOC_WM_ADSP
332 tristate
186 imply SND_SOC_RT700_SDW
187 imply SND_SOC_RT711_SDW
188 imply SND_SOC_RT711_SDCA_SDW
189 imply SND_SOC_RT715_SDW
190 imply SND_SOC_RT715_SDCA_SDW
191 imply SND_SOC_RT1308_SDW
192 imply SND_SOC_RT1316_SDW
193 imply SND_SOC_SDW_MOCKUP

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

328
329config SND_SOC_WM_HUBS
330 tristate
331 default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y
332 default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m
333
334config SND_SOC_WM_ADSP
335 tristate
336 select CS_DSP
333 select SND_SOC_COMPRESS
334 default y if SND_SOC_MADERA=y
335 default y if SND_SOC_CS47L24=y
336 default y if SND_SOC_WM5102=y
337 default y if SND_SOC_WM5110=y
338 default y if SND_SOC_WM2200=y
339 default m if SND_SOC_MADERA=m
340 default m if SND_SOC_CS47L24=m

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

597config SND_SOC_CS35L35
598 tristate "Cirrus Logic CS35L35 CODEC"
599 depends on I2C
600
601config SND_SOC_CS35L36
602 tristate "Cirrus Logic CS35L36 CODEC"
603 depends on I2C
604
337 select SND_SOC_COMPRESS
338 default y if SND_SOC_MADERA=y
339 default y if SND_SOC_CS47L24=y
340 default y if SND_SOC_WM5102=y
341 default y if SND_SOC_WM5110=y
342 default y if SND_SOC_WM2200=y
343 default m if SND_SOC_MADERA=m
344 default m if SND_SOC_CS47L24=m

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

601config SND_SOC_CS35L35
602 tristate "Cirrus Logic CS35L35 CODEC"
603 depends on I2C
604
605config SND_SOC_CS35L36
606 tristate "Cirrus Logic CS35L36 CODEC"
607 depends on I2C
608
609config SND_SOC_CS35L41_SPI
610 tristate "Cirrus Logic CS35L41 CODEC (SPI)"
611 depends on SPI_MASTER
612 select REGMAP_SPI
613
614config SND_SOC_CS35L41_I2C
615 tristate "Cirrus Logic CS35L41 CODEC (I2C)"
616 depends on I2C
617 select REGMAP_I2C
618
605config SND_SOC_CS42L42
606 tristate "Cirrus Logic CS42L42 CODEC"
607 depends on I2C
608
609config SND_SOC_CS42L51
610 tristate
611
612config SND_SOC_CS42L51_I2C

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

1244 select SND_SOC_RT5682
1245
1246config SND_SOC_RT5682_SDW
1247 tristate "Realtek RT5682 Codec - SDW"
1248 depends on SOUNDWIRE
1249 select SND_SOC_RT5682
1250 select REGMAP_SOUNDWIRE
1251
619config SND_SOC_CS42L42
620 tristate "Cirrus Logic CS42L42 CODEC"
621 depends on I2C
622
623config SND_SOC_CS42L51
624 tristate
625
626config SND_SOC_CS42L51_I2C

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

1258 select SND_SOC_RT5682
1259
1260config SND_SOC_RT5682_SDW
1261 tristate "Realtek RT5682 Codec - SDW"
1262 depends on SOUNDWIRE
1263 select SND_SOC_RT5682
1264 select REGMAP_SOUNDWIRE
1265
1266config SND_SOC_RT5682S
1267 tristate
1268 depends on I2C
1269
1252config SND_SOC_RT700
1253 tristate
1254
1255config SND_SOC_RT700_SDW
1256 tristate "Realtek RT700 Codec - SDW"
1257 depends on SOUNDWIRE
1258 select SND_SOC_RT700
1259 select REGMAP_SOUNDWIRE

--- 684 unchanged lines hidden ---
1270config SND_SOC_RT700
1271 tristate
1272
1273config SND_SOC_RT700_SDW
1274 tristate "Realtek RT700 Codec - SDW"
1275 depends on SOUNDWIRE
1276 select SND_SOC_RT700
1277 select REGMAP_SOUNDWIRE

--- 684 unchanged lines hidden ---