Kconfig (ca6e4405779ed56ebac941570615abd667c72c02) Kconfig (e40da86a37f64c73b810bc7a63d77c44dc61accb)
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

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

48 select SND_SOC_CS42L52 if I2C && INPUT
49 select SND_SOC_CS42L56 if I2C && INPUT
50 select SND_SOC_CS42L73 if I2C
51 select SND_SOC_CS4265 if I2C
52 select SND_SOC_CS4270 if I2C
53 select SND_SOC_CS4271_I2C if I2C
54 select SND_SOC_CS4271_SPI if SPI_MASTER
55 select SND_SOC_CS42XX8_I2C 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

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

48 select SND_SOC_CS42L52 if I2C && INPUT
49 select SND_SOC_CS42L56 if I2C && INPUT
50 select SND_SOC_CS42L73 if I2C
51 select SND_SOC_CS4265 if I2C
52 select SND_SOC_CS4270 if I2C
53 select SND_SOC_CS4271_I2C if I2C
54 select SND_SOC_CS4271_SPI if SPI_MASTER
55 select SND_SOC_CS42XX8_I2C if I2C
56 select SND_SOC_CS4349 if I2C
56 select SND_SOC_CX20442 if TTY
57 select SND_SOC_DA7210 if SND_SOC_I2C_AND_SPI
58 select SND_SOC_DA7213 if I2C
59 select SND_SOC_DA732X if I2C
60 select SND_SOC_DA9055 if I2C
61 select SND_SOC_DMIC
62 select SND_SOC_BT_SCO
63 select SND_SOC_ES8328_SPI if SPI_MASTER

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

398 tristate
399
400config SND_SOC_CS42XX8_I2C
401 tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)"
402 depends on I2C
403 select SND_SOC_CS42XX8
404 select REGMAP_I2C
405
57 select SND_SOC_CX20442 if TTY
58 select SND_SOC_DA7210 if SND_SOC_I2C_AND_SPI
59 select SND_SOC_DA7213 if I2C
60 select SND_SOC_DA732X if I2C
61 select SND_SOC_DA9055 if I2C
62 select SND_SOC_DMIC
63 select SND_SOC_BT_SCO
64 select SND_SOC_ES8328_SPI if SPI_MASTER

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

399 tristate
400
401config SND_SOC_CS42XX8_I2C
402 tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)"
403 depends on I2C
404 select SND_SOC_CS42XX8
405 select REGMAP_I2C
406
407# Cirrus Logic CS4349 HiFi DAC
408config SND_SOC_CS4349
409 tristate "Cirrus Logic CS4349 CODEC"
410 depends on I2C
411
406config SND_SOC_CX20442
407 tristate
408 depends on TTY
409
410config SND_SOC_JZ4740_CODEC
411 select REGMAP_MMIO
412 tristate
413

--- 465 unchanged lines hidden ---
412config SND_SOC_CX20442
413 tristate
414 depends on TTY
415
416config SND_SOC_JZ4740_CODEC
417 select REGMAP_MMIO
418 tristate
419

--- 465 unchanged lines hidden ---