| OLD | NEW |
| 1 # Helper to resolve issues with configs that have SPI enabled but 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. | 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 | 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. | 4 # setting - SPI can't be modular so that case doesn't need to be covered. |
| 5 config SND_SOC_I2C_AND_SPI | 5 config SND_SOC_I2C_AND_SPI |
| 6 tristate | 6 tristate |
| 7 default m if I2C=m | 7 default m if I2C=m |
| 8 default y if I2C=y | 8 default y if I2C=y |
| 9 default y if SPI_MASTER=y | 9 default y if SPI_MASTER=y |
| 10 | 10 |
| 11 config SND_SOC_ALL_CODECS | 11 config SND_SOC_ALL_CODECS |
| 12 tristate "Build all ASoC CODEC drivers" | 12 tristate "Build all ASoC CODEC drivers" |
| 13 select SND_SOC_88PM860X if MFD_88PM860X | 13 select SND_SOC_88PM860X if MFD_88PM860X |
| 14 select SND_SOC_L3 | 14 select SND_SOC_L3 |
| 15 select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS | 15 select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS |
| 16 select SND_SOC_AD1836 if SPI_MASTER | 16 select SND_SOC_AD1836 if SPI_MASTER |
| 17 select SND_SOC_AD193X if SND_SOC_I2C_AND_SPI | 17 select SND_SOC_AD193X if SND_SOC_I2C_AND_SPI |
| 18 select SND_SOC_AD1980 if SND_SOC_AC97_BUS | 18 select SND_SOC_AD1980 if SND_SOC_AC97_BUS |
| 19 select SND_SOC_ADS117X | 19 select SND_SOC_ADS117X |
| 20 select SND_SOC_AD73311 if I2C | 20 select SND_SOC_AD73311 if I2C |
| 21 select SND_SOC_AK4104 if SPI_MASTER | 21 select SND_SOC_AK4104 if SPI_MASTER |
| 22 select SND_SOC_AK4535 if I2C | 22 select SND_SOC_AK4535 if I2C |
| 23 select SND_SOC_AK4642 if I2C | 23 select SND_SOC_AK4642 if I2C |
| 24 select SND_SOC_AK4671 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_CQ0093VC if MFD_DAVINCI_VOICECODEC |
| 26 select SND_SOC_CS42L51 if I2C | 27 select SND_SOC_CS42L51 if I2C |
| 27 select SND_SOC_CS4270 if I2C | 28 select SND_SOC_CS4270 if I2C |
| 29 select SND_SOC_CS4271 if SND_SOC_I2C_AND_SPI |
| 28 select SND_SOC_CX20442 | 30 select SND_SOC_CX20442 |
| 29 select SND_SOC_DA7210 if I2C | 31 select SND_SOC_DA7210 if I2C |
| 30 select SND_SOC_JZ4740_CODEC if SOC_JZ4740 | 32 select SND_SOC_JZ4740_CODEC if SOC_JZ4740 |
| 31 select SND_SOC_MAX98088 if I2C | 33 select SND_SOC_MAX98088 if I2C |
| 32 select SND_SOC_MAX9877 if I2C | 34 select SND_SOC_MAX9877 if I2C |
| 33 select SND_SOC_PCM3008 | 35 select SND_SOC_PCM3008 |
| 36 select SND_SOC_SN95031 if INTEL_SCU_IPC |
| 34 select SND_SOC_SPDIF | 37 select SND_SOC_SPDIF |
| 35 select SND_SOC_SSM2602 if I2C | 38 select SND_SOC_SSM2602 if I2C |
| 36 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS | 39 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS |
| 37 select SND_SOC_TLV320AIC23 if I2C | 40 select SND_SOC_TLV320AIC23 if I2C |
| 38 select SND_SOC_TLV320AIC26 if SPI_MASTER | 41 select SND_SOC_TLV320AIC26 if SPI_MASTER |
| 39 select SND_SOC_TLV320AIC3X if I2C | 42 select SND_SOC_TLV320AIC3X if I2C |
| 40 select SND_SOC_TPA6130A2 if I2C | 43 select SND_SOC_TPA6130A2 if I2C |
| 41 select SND_SOC_TLV320DAC33 if I2C | 44 select SND_SOC_TLV320DAC33 if I2C |
| 42 select SND_SOC_TWL4030 if TWL4030_CORE | 45 select SND_SOC_TWL4030 if TWL4030_CORE |
| 43 select SND_SOC_TWL6040 if TWL4030_CORE | 46 select SND_SOC_TWL6040 if TWL4030_CORE |
| 44 select SND_SOC_UDA134X | 47 select SND_SOC_UDA134X |
| 45 select SND_SOC_UDA1380 if I2C | 48 select SND_SOC_UDA1380 if I2C |
| 46 » select SND_SOC_WL1273 if WL1273_CORE | 49 » select SND_SOC_WL1273 if RADIO_WL1273 |
| 47 select SND_SOC_WM2000 if I2C | 50 select SND_SOC_WM2000 if I2C |
| 48 select SND_SOC_WM8350 if MFD_WM8350 | 51 select SND_SOC_WM8350 if MFD_WM8350 |
| 49 select SND_SOC_WM8400 if MFD_WM8400 | 52 select SND_SOC_WM8400 if MFD_WM8400 |
| 50 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI | 53 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI |
| 51 select SND_SOC_WM8523 if I2C | 54 select SND_SOC_WM8523 if I2C |
| 52 select SND_SOC_WM8580 if I2C | 55 select SND_SOC_WM8580 if I2C |
| 53 select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI | 56 select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI |
| 54 select SND_SOC_WM8727 | 57 select SND_SOC_WM8727 |
| 55 select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI | 58 select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI |
| 56 select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI | 59 select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI |
| 60 select SND_SOC_WM8737 if SND_SOC_I2C_AND_SPI |
| 57 select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI | 61 select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI |
| 58 select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI | 62 select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI |
| 59 select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI | 63 select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI |
| 64 select SND_SOC_WM8770 if SPI_MASTER |
| 60 select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI | 65 select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI |
| 61 select SND_SOC_WM8804 if SND_SOC_I2C_AND_SPI | 66 select SND_SOC_WM8804 if SND_SOC_I2C_AND_SPI |
| 62 select SND_SOC_WM8900 if I2C | 67 select SND_SOC_WM8900 if I2C |
| 63 select SND_SOC_WM8903 if I2C | 68 select SND_SOC_WM8903 if I2C |
| 64 select SND_SOC_WM8904 if I2C | 69 select SND_SOC_WM8904 if I2C |
| 65 select SND_SOC_WM8940 if I2C | 70 select SND_SOC_WM8940 if I2C |
| 66 select SND_SOC_WM8955 if I2C | 71 select SND_SOC_WM8955 if I2C |
| 67 select SND_SOC_WM8960 if I2C | 72 select SND_SOC_WM8960 if I2C |
| 68 select SND_SOC_WM8961 if I2C | 73 select SND_SOC_WM8961 if I2C |
| 69 select SND_SOC_WM8962 if I2C | 74 select SND_SOC_WM8962 if I2C |
| 70 select SND_SOC_WM8971 if I2C | 75 select SND_SOC_WM8971 if I2C |
| 71 select SND_SOC_WM8974 if I2C | 76 select SND_SOC_WM8974 if I2C |
| 72 select SND_SOC_WM8978 if I2C | 77 select SND_SOC_WM8978 if I2C |
| 73 select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI | 78 select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI |
| 74 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI | 79 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI |
| 75 select SND_SOC_WM8990 if I2C | 80 select SND_SOC_WM8990 if I2C |
| 81 select SND_SOC_WM8991 if I2C |
| 76 select SND_SOC_WM8993 if I2C | 82 select SND_SOC_WM8993 if I2C |
| 77 select SND_SOC_WM8994 if MFD_WM8994 | 83 select SND_SOC_WM8994 if MFD_WM8994 |
| 84 select SND_SOC_WM8995 if SND_SOC_I2C_AND_SPI |
| 78 select SND_SOC_WM9081 if I2C | 85 select SND_SOC_WM9081 if I2C |
| 79 select SND_SOC_WM9090 if I2C | 86 select SND_SOC_WM9090 if I2C |
| 80 select SND_SOC_WM9705 if SND_SOC_AC97_BUS | 87 select SND_SOC_WM9705 if SND_SOC_AC97_BUS |
| 81 select SND_SOC_WM9712 if SND_SOC_AC97_BUS | 88 select SND_SOC_WM9712 if SND_SOC_AC97_BUS |
| 82 select SND_SOC_WM9713 if SND_SOC_AC97_BUS | 89 select SND_SOC_WM9713 if SND_SOC_AC97_BUS |
| 83 help | 90 help |
| 84 Normally ASoC codec drivers are only built if a machine driver which | 91 Normally ASoC codec drivers are only built if a machine driver which |
| 85 uses them is also built since they are only usable with a machine | 92 uses them is also built since they are only usable with a machine |
| 86 driver. Selecting this option will allow these drivers to be built | 93 driver. Selecting this option will allow these drivers to be built |
| 87 without an explicit machine driver for test and development purposes. | 94 without an explicit machine driver for test and development purposes. |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 123 | 130 |
| 124 config SND_SOC_AK4535 | 131 config SND_SOC_AK4535 |
| 125 tristate | 132 tristate |
| 126 | 133 |
| 127 config SND_SOC_AK4642 | 134 config SND_SOC_AK4642 |
| 128 tristate | 135 tristate |
| 129 | 136 |
| 130 config SND_SOC_AK4671 | 137 config SND_SOC_AK4671 |
| 131 tristate | 138 tristate |
| 132 | 139 |
| 140 config SND_SOC_ALC5623 |
| 141 tristate |
| 142 |
| 133 config SND_SOC_CQ0093VC | 143 config SND_SOC_CQ0093VC |
| 134 tristate | 144 tristate |
| 135 | 145 |
| 136 config SND_SOC_CS42L51 | 146 config SND_SOC_CS42L51 |
| 137 tristate | 147 tristate |
| 138 | 148 |
| 139 # Cirrus Logic CS4270 Codec | 149 # Cirrus Logic CS4270 Codec |
| 140 config SND_SOC_CS4270 | 150 config SND_SOC_CS4270 |
| 141 tristate | 151 tristate |
| 142 | 152 |
| 143 # Cirrus Logic CS4270 Codec VD = 3.3V Errata | 153 # Cirrus Logic CS4270 Codec VD = 3.3V Errata |
| 144 # Select if you are affected by the errata where the part will not function | 154 # Select if you are affected by the errata where the part will not function |
| 145 # if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will | 155 # if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will |
| 146 # not select any sample rates that require MCLK to be divided by 1.5. | 156 # not select any sample rates that require MCLK to be divided by 1.5. |
| 147 config SND_SOC_CS4270_VD33_ERRATA | 157 config SND_SOC_CS4270_VD33_ERRATA |
| 148 bool | 158 bool |
| 149 depends on SND_SOC_CS4270 | 159 depends on SND_SOC_CS4270 |
| 150 | 160 |
| 161 config SND_SOC_CS4271 |
| 162 tristate |
| 163 |
| 151 config SND_SOC_CX20442 | 164 config SND_SOC_CX20442 |
| 152 tristate | 165 tristate |
| 153 | 166 |
| 154 config SND_SOC_JZ4740_CODEC | 167 config SND_SOC_JZ4740_CODEC |
| 155 tristate | 168 tristate |
| 156 | 169 |
| 157 config SND_SOC_L3 | 170 config SND_SOC_L3 |
| 158 tristate | 171 tristate |
| 159 | 172 |
| 160 config SND_SOC_DA7210 | 173 config SND_SOC_DA7210 |
| 161 tristate | 174 tristate |
| 162 | 175 |
| 176 config SND_SOC_DMIC |
| 177 tristate |
| 178 |
| 163 config SND_SOC_MAX98088 | 179 config SND_SOC_MAX98088 |
| 164 tristate | 180 tristate |
| 165 | 181 |
| 166 config SND_SOC_PCM3008 | 182 config SND_SOC_PCM3008 |
| 167 tristate | 183 tristate |
| 168 | 184 |
| 185 config SND_SOC_SN95031 |
| 186 tristate |
| 187 |
| 169 config SND_SOC_SPDIF | 188 config SND_SOC_SPDIF |
| 170 tristate | 189 tristate |
| 171 | 190 |
| 172 config SND_SOC_SSM2602 | 191 config SND_SOC_SSM2602 |
| 173 tristate | 192 tristate |
| 174 | 193 |
| 175 config SND_SOC_STAC9766 | 194 config SND_SOC_STAC9766 |
| 176 tristate | 195 tristate |
| 177 | 196 |
| 178 config SND_SOC_TLV320AIC23 | 197 config SND_SOC_TLV320AIC23 |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 224 | 243 |
| 225 config SND_SOC_WM8727 | 244 config SND_SOC_WM8727 |
| 226 tristate | 245 tristate |
| 227 | 246 |
| 228 config SND_SOC_WM8728 | 247 config SND_SOC_WM8728 |
| 229 tristate | 248 tristate |
| 230 | 249 |
| 231 config SND_SOC_WM8731 | 250 config SND_SOC_WM8731 |
| 232 tristate | 251 tristate |
| 233 | 252 |
| 253 config SND_SOC_WM8737 |
| 254 tristate |
| 255 |
| 234 config SND_SOC_WM8741 | 256 config SND_SOC_WM8741 |
| 235 tristate | 257 tristate |
| 236 | 258 |
| 237 config SND_SOC_WM8750 | 259 config SND_SOC_WM8750 |
| 238 tristate | 260 tristate |
| 239 | 261 |
| 240 config SND_SOC_WM8753 | 262 config SND_SOC_WM8753 |
| 241 tristate | 263 tristate |
| 242 | 264 |
| 265 config SND_SOC_WM8770 |
| 266 tristate |
| 267 |
| 243 config SND_SOC_WM8776 | 268 config SND_SOC_WM8776 |
| 244 tristate | 269 tristate |
| 245 | 270 |
| 246 config SND_SOC_WM8804 | 271 config SND_SOC_WM8804 |
| 247 tristate | 272 tristate |
| 248 | 273 |
| 249 config SND_SOC_WM8900 | 274 config SND_SOC_WM8900 |
| 250 tristate | 275 tristate |
| 251 | 276 |
| 252 config SND_SOC_WM8903 | 277 config SND_SOC_WM8903 |
| (...skipping 28 matching lines...) Expand all Loading... |
| 281 | 306 |
| 282 config SND_SOC_WM8985 | 307 config SND_SOC_WM8985 |
| 283 tristate | 308 tristate |
| 284 | 309 |
| 285 config SND_SOC_WM8988 | 310 config SND_SOC_WM8988 |
| 286 tristate | 311 tristate |
| 287 | 312 |
| 288 config SND_SOC_WM8990 | 313 config SND_SOC_WM8990 |
| 289 tristate | 314 tristate |
| 290 | 315 |
| 316 config SND_SOC_WM8991 |
| 317 tristate |
| 318 |
| 291 config SND_SOC_WM8993 | 319 config SND_SOC_WM8993 |
| 292 tristate | 320 tristate |
| 293 | 321 |
| 294 config SND_SOC_WM8994 | 322 config SND_SOC_WM8994 |
| 295 tristate | 323 tristate |
| 296 | 324 |
| 325 config SND_SOC_WM8995 |
| 326 tristate |
| 327 |
| 297 config SND_SOC_WM9081 | 328 config SND_SOC_WM9081 |
| 298 tristate | 329 tristate |
| 299 | 330 |
| 300 config SND_SOC_WM9705 | 331 config SND_SOC_WM9705 |
| 301 tristate | 332 tristate |
| 302 | 333 |
| 303 config SND_SOC_WM9712 | 334 config SND_SOC_WM9712 |
| 304 tristate | 335 tristate |
| 305 | 336 |
| 306 config SND_SOC_WM9713 | 337 config SND_SOC_WM9713 |
| 307 tristate | 338 tristate |
| 308 | 339 |
| 309 # Amp | 340 # Amp |
| 310 config SND_SOC_MAX9877 | 341 config SND_SOC_MAX9877 |
| 311 tristate | 342 tristate |
| 312 | 343 |
| 313 config SND_SOC_TPA6130A2 | 344 config SND_SOC_TPA6130A2 |
| 314 tristate | 345 tristate |
| 315 | 346 |
| 316 config SND_SOC_WM2000 | 347 config SND_SOC_WM2000 |
| 317 tristate | 348 tristate |
| 318 | 349 |
| 319 config SND_SOC_WM9090 | 350 config SND_SOC_WM9090 |
| 320 tristate | 351 tristate |
| 352 |
| OLD | NEW |