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 |
|