Kconfig (f01387d2693813eb5271a3448e6a082322c7d75d) | Kconfig (fb6f806967f6fe36fa40334e5551a5892d48f36f) |
---|---|
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 unchanged lines hidden (view full) --- 18 select SND_SOC_AB8500_CODEC if ABX500_CORE 19 select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS 20 select SND_SOC_AD1836 if SPI_MASTER 21 select SND_SOC_AD193X_SPI if SPI_MASTER 22 select SND_SOC_AD193X_I2C if I2C 23 select SND_SOC_AD1980 if SND_SOC_AC97_BUS 24 select SND_SOC_AD73311 25 select SND_SOC_ADAU1373 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 --- 9 unchanged lines hidden (view full) --- 18 select SND_SOC_AB8500_CODEC if ABX500_CORE 19 select SND_SOC_AC97_CODEC if SND_SOC_AC97_BUS 20 select SND_SOC_AD1836 if SPI_MASTER 21 select SND_SOC_AD193X_SPI if SPI_MASTER 22 select SND_SOC_AD193X_I2C if I2C 23 select SND_SOC_AD1980 if SND_SOC_AC97_BUS 24 select SND_SOC_AD73311 25 select SND_SOC_ADAU1373 if I2C |
26 select SND_SOC_ADAU1761_I2C if I2C 27 select SND_SOC_ADAU1761_SPI if SPI 28 select SND_SOC_ADAU1781_I2C if I2C 29 select SND_SOC_ADAU1781_SPI if SPI |
|
26 select SND_SOC_ADAV801 if SPI_MASTER 27 select SND_SOC_ADAV803 if I2C 28 select SND_SOC_ADAU1977_SPI if SPI_MASTER 29 select SND_SOC_ADAU1977_I2C if I2C 30 select SND_SOC_ADAU1701 if I2C 31 select SND_SOC_ADS117X 32 select SND_SOC_AK4104 if SPI_MASTER 33 select SND_SOC_AK4535 if I2C 34 select SND_SOC_AK4554 35 select SND_SOC_AK4641 if I2C 36 select SND_SOC_AK4642 if I2C 37 select SND_SOC_AK4671 if I2C 38 select SND_SOC_AK5386 39 select SND_SOC_ALC5623 if I2C 40 select SND_SOC_ALC5632 if I2C 41 select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC | 30 select SND_SOC_ADAV801 if SPI_MASTER 31 select SND_SOC_ADAV803 if I2C 32 select SND_SOC_ADAU1977_SPI if SPI_MASTER 33 select SND_SOC_ADAU1977_I2C if I2C 34 select SND_SOC_ADAU1701 if I2C 35 select SND_SOC_ADS117X 36 select SND_SOC_AK4104 if SPI_MASTER 37 select SND_SOC_AK4535 if I2C 38 select SND_SOC_AK4554 39 select SND_SOC_AK4641 if I2C 40 select SND_SOC_AK4642 if I2C 41 select SND_SOC_AK4671 if I2C 42 select SND_SOC_AK5386 43 select SND_SOC_ALC5623 if I2C 44 select SND_SOC_ALC5632 if I2C 45 select SND_SOC_CQ0093VC if MFD_DAVINCI_VOICECODEC |
42 select SND_SOC_CS42L51 if I2C 43 select SND_SOC_CS42L52 if I2C | 46 select SND_SOC_CS42L51_I2C if I2C 47 select SND_SOC_CS42L52 if I2C && INPUT 48 select SND_SOC_CS42L56 if I2C && INPUT |
44 select SND_SOC_CS42L73 if I2C | 49 select SND_SOC_CS42L73 if I2C |
50 select SND_SOC_CS4265 if I2C |
|
45 select SND_SOC_CS4270 if I2C 46 select SND_SOC_CS4271 if SND_SOC_I2C_AND_SPI 47 select SND_SOC_CS42XX8_I2C if I2C 48 select SND_SOC_CX20442 if TTY 49 select SND_SOC_DA7210 if I2C 50 select SND_SOC_DA7213 if I2C 51 select SND_SOC_DA732X if I2C 52 select SND_SOC_DA9055 if I2C --- 13 unchanged lines hidden (view full) --- 66 select SND_SOC_HDMI_CODEC 67 select SND_SOC_PCM1681 if I2C 68 select SND_SOC_PCM1792A if SPI_MASTER 69 select SND_SOC_PCM3008 70 select SND_SOC_PCM512x_I2C if I2C 71 select SND_SOC_PCM512x_SPI if SPI_MASTER 72 select SND_SOC_RT5631 if I2C 73 select SND_SOC_RT5640 if I2C | 51 select SND_SOC_CS4270 if I2C 52 select SND_SOC_CS4271 if SND_SOC_I2C_AND_SPI 53 select SND_SOC_CS42XX8_I2C if I2C 54 select SND_SOC_CX20442 if TTY 55 select SND_SOC_DA7210 if I2C 56 select SND_SOC_DA7213 if I2C 57 select SND_SOC_DA732X if I2C 58 select SND_SOC_DA9055 if I2C --- 13 unchanged lines hidden (view full) --- 72 select SND_SOC_HDMI_CODEC 73 select SND_SOC_PCM1681 if I2C 74 select SND_SOC_PCM1792A if SPI_MASTER 75 select SND_SOC_PCM3008 76 select SND_SOC_PCM512x_I2C if I2C 77 select SND_SOC_PCM512x_SPI if SPI_MASTER 78 select SND_SOC_RT5631 if I2C 79 select SND_SOC_RT5640 if I2C |
80 select SND_SOC_RT5645 if I2C 81 select SND_SOC_RT5651 if I2C 82 select SND_SOC_RT5677 if I2C |
|
74 select SND_SOC_SGTL5000 if I2C 75 select SND_SOC_SI476X if MFD_SI476X_CORE 76 select SND_SOC_SIRF_AUDIO_CODEC 77 select SND_SOC_SN95031 if INTEL_SCU_IPC 78 select SND_SOC_SPDIF 79 select SND_SOC_SSM2518 if I2C 80 select SND_SOC_SSM2602_SPI if SPI_MASTER 81 select SND_SOC_SSM2602_I2C if I2C 82 select SND_SOC_STA32X if I2C | 83 select SND_SOC_SGTL5000 if I2C 84 select SND_SOC_SI476X if MFD_SI476X_CORE 85 select SND_SOC_SIRF_AUDIO_CODEC 86 select SND_SOC_SN95031 if INTEL_SCU_IPC 87 select SND_SOC_SPDIF 88 select SND_SOC_SSM2518 if I2C 89 select SND_SOC_SSM2602_SPI if SPI_MASTER 90 select SND_SOC_SSM2602_I2C if I2C 91 select SND_SOC_STA32X if I2C |
92 select SND_SOC_STA350 if I2C |
|
83 select SND_SOC_STA529 if I2C 84 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS 85 select SND_SOC_TAS5086 if I2C 86 select SND_SOC_TLV320AIC23_I2C if I2C 87 select SND_SOC_TLV320AIC23_SPI if SPI_MASTER 88 select SND_SOC_TLV320AIC26 if SPI_MASTER 89 select SND_SOC_TLV320AIC31XX if I2C 90 select SND_SOC_TLV320AIC32X4 if I2C --- 31 unchanged lines hidden (view full) --- 122 select SND_SOC_WM8804 if SND_SOC_I2C_AND_SPI 123 select SND_SOC_WM8900 if I2C 124 select SND_SOC_WM8903 if I2C 125 select SND_SOC_WM8904 if I2C 126 select SND_SOC_WM8940 if I2C 127 select SND_SOC_WM8955 if I2C 128 select SND_SOC_WM8960 if I2C 129 select SND_SOC_WM8961 if I2C | 93 select SND_SOC_STA529 if I2C 94 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS 95 select SND_SOC_TAS5086 if I2C 96 select SND_SOC_TLV320AIC23_I2C if I2C 97 select SND_SOC_TLV320AIC23_SPI if SPI_MASTER 98 select SND_SOC_TLV320AIC26 if SPI_MASTER 99 select SND_SOC_TLV320AIC31XX if I2C 100 select SND_SOC_TLV320AIC32X4 if I2C --- 31 unchanged lines hidden (view full) --- 132 select SND_SOC_WM8804 if SND_SOC_I2C_AND_SPI 133 select SND_SOC_WM8900 if I2C 134 select SND_SOC_WM8903 if I2C 135 select SND_SOC_WM8904 if I2C 136 select SND_SOC_WM8940 if I2C 137 select SND_SOC_WM8955 if I2C 138 select SND_SOC_WM8960 if I2C 139 select SND_SOC_WM8961 if I2C |
130 select SND_SOC_WM8962 if I2C | 140 select SND_SOC_WM8962 if I2C && INPUT |
131 select SND_SOC_WM8971 if I2C 132 select SND_SOC_WM8974 if I2C 133 select SND_SOC_WM8978 if I2C 134 select SND_SOC_WM8983 if SND_SOC_I2C_AND_SPI 135 select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI 136 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI 137 select SND_SOC_WM8990 if I2C 138 select SND_SOC_WM8991 if I2C --- 66 unchanged lines hidden (view full) --- 205 select SND_SOC_AD193X 206 207config SND_SOC_AD1980 208 tristate 209 210config SND_SOC_AD73311 211 tristate 212 | 141 select SND_SOC_WM8971 if I2C 142 select SND_SOC_WM8974 if I2C 143 select SND_SOC_WM8978 if I2C 144 select SND_SOC_WM8983 if SND_SOC_I2C_AND_SPI 145 select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI 146 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI 147 select SND_SOC_WM8990 if I2C 148 select SND_SOC_WM8991 if I2C --- 66 unchanged lines hidden (view full) --- 215 select SND_SOC_AD193X 216 217config SND_SOC_AD1980 218 tristate 219 220config SND_SOC_AD73311 221 tristate 222 |
223config SND_SOC_ADAU1373 224 tristate 225 |
|
213config SND_SOC_ADAU1701 214 tristate "Analog Devices ADAU1701 CODEC" 215 depends on I2C 216 select SND_SOC_SIGMADSP 217 | 226config SND_SOC_ADAU1701 227 tristate "Analog Devices ADAU1701 CODEC" 228 depends on I2C 229 select SND_SOC_SIGMADSP 230 |
218config SND_SOC_ADAU1373 | 231config SND_SOC_ADAU17X1 |
219 tristate | 232 tristate |
233 select SND_SOC_SIGMADSP |
|
220 | 234 |
235config SND_SOC_ADAU1761 236 tristate 237 select SND_SOC_ADAU17X1 238 239config SND_SOC_ADAU1761_I2C 240 tristate 241 select SND_SOC_ADAU1761 242 select REGMAP_I2C 243 244config SND_SOC_ADAU1761_SPI 245 tristate 246 select SND_SOC_ADAU1761 247 select REGMAP_SPI 248 249config SND_SOC_ADAU1781 250 select SND_SOC_ADAU17X1 251 tristate 252 253config SND_SOC_ADAU1781_I2C 254 tristate 255 select SND_SOC_ADAU1781 256 select REGMAP_I2C 257 258config SND_SOC_ADAU1781_SPI 259 tristate 260 select SND_SOC_ADAU1781 261 select REGMAP_SPI 262 |
|
221config SND_SOC_ADAU1977 222 tristate 223 224config SND_SOC_ADAU1977_SPI 225 tristate 226 select SND_SOC_ADAU1977 227 select REGMAP_SPI 228 --- 35 unchanged lines hidden (view full) --- 264 265config SND_SOC_AK4671 266 tristate 267 268config SND_SOC_AK5386 269 tristate "AKM AK5638 CODEC" 270 271config SND_SOC_ALC5623 | 263config SND_SOC_ADAU1977 264 tristate 265 266config SND_SOC_ADAU1977_SPI 267 tristate 268 select SND_SOC_ADAU1977 269 select REGMAP_SPI 270 --- 35 unchanged lines hidden (view full) --- 306 307config SND_SOC_AK4671 308 tristate 309 310config SND_SOC_AK5386 311 tristate "AKM AK5638 CODEC" 312 313config SND_SOC_ALC5623 |
272 tristate | 314 tristate "Realtek ALC5623 CODEC" 315 depends on I2C |
273 274config SND_SOC_ALC5632 275 tristate 276 277config SND_SOC_CQ0093VC 278 tristate 279 280config SND_SOC_CS42L51 281 tristate 282 | 316 317config SND_SOC_ALC5632 318 tristate 319 320config SND_SOC_CQ0093VC 321 tristate 322 323config SND_SOC_CS42L51 324 tristate 325 |
326config SND_SOC_CS42L51_I2C 327 tristate 328 select SND_SOC_CS42L51 329 |
|
283config SND_SOC_CS42L52 284 tristate "Cirrus Logic CS42L52 CODEC" | 330config SND_SOC_CS42L52 331 tristate "Cirrus Logic CS42L52 CODEC" |
285 depends on I2C | 332 depends on I2C && INPUT |
286 | 333 |
334config SND_SOC_CS42L56 335 tristate "Cirrus Logic CS42L56 CODEC" 336 depends on I2C && INPUT 337 |
|
287config SND_SOC_CS42L73 288 tristate "Cirrus Logic CS42L73 CODEC" 289 depends on I2C 290 | 338config SND_SOC_CS42L73 339 tristate "Cirrus Logic CS42L73 CODEC" 340 depends on I2C 341 |
342config SND_SOC_CS4265 343 tristate "Cirrus Logic CS4265 CODEC" 344 depends on I2C 345 select REGMAP_I2C 346 |
|
291# Cirrus Logic CS4270 Codec 292config SND_SOC_CS4270 293 tristate "Cirrus Logic CS4270 CODEC" 294 depends on I2C 295 296# Cirrus Logic CS4270 Codec VD = 3.3V Errata 297# Select if you are affected by the errata where the part will not function 298# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will --- 86 unchanged lines hidden (view full) --- 385 select REGMAP_I2C 386 387config SND_SOC_PCM512x_SPI 388 tristate "Texas Instruments PCM512x CODECs - SPI" 389 depends on SPI_MASTER 390 select SND_SOC_PCM512x 391 select REGMAP_SPI 392 | 347# Cirrus Logic CS4270 Codec 348config SND_SOC_CS4270 349 tristate "Cirrus Logic CS4270 CODEC" 350 depends on I2C 351 352# Cirrus Logic CS4270 Codec VD = 3.3V Errata 353# Select if you are affected by the errata where the part will not function 354# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will --- 86 unchanged lines hidden (view full) --- 441 select REGMAP_I2C 442 443config SND_SOC_PCM512x_SPI 444 tristate "Texas Instruments PCM512x CODECs - SPI" 445 depends on SPI_MASTER 446 select SND_SOC_PCM512x 447 select REGMAP_SPI 448 |
449config SND_SOC_RL6231 450 tristate 451 default y if SND_SOC_RT5640=y 452 default y if SND_SOC_RT5645=y 453 default y if SND_SOC_RT5651=y 454 default m if SND_SOC_RT5640=m 455 default m if SND_SOC_RT5645=m 456 default m if SND_SOC_RT5651=m 457 |
|
393config SND_SOC_RT5631 394 tristate 395 396config SND_SOC_RT5640 397 tristate 398 | 458config SND_SOC_RT5631 459 tristate 460 461config SND_SOC_RT5640 462 tristate 463 |
464config SND_SOC_RT5645 465 tristate 466 467config SND_SOC_RT5651 468 tristate 469 470config SND_SOC_RT5677 471 tristate 472 |
|
399#Freescale sgtl5000 codec 400config SND_SOC_SGTL5000 401 tristate "Freescale SGTL5000 CODEC" 402 depends on I2C 403 404config SND_SOC_SI476X 405 tristate 406 --- 23 unchanged lines hidden (view full) --- 430 431config SND_SOC_SSM2602_I2C 432 select SND_SOC_SSM2602 433 tristate 434 435config SND_SOC_STA32X 436 tristate 437 | 473#Freescale sgtl5000 codec 474config SND_SOC_SGTL5000 475 tristate "Freescale SGTL5000 CODEC" 476 depends on I2C 477 478config SND_SOC_SI476X 479 tristate 480 --- 23 unchanged lines hidden (view full) --- 504 505config SND_SOC_SSM2602_I2C 506 select SND_SOC_SSM2602 507 tristate 508 509config SND_SOC_STA32X 510 tristate 511 |
512config SND_SOC_STA350 513 tristate "STA350 speaker amplifier" 514 depends on I2C 515 |
|
438config SND_SOC_STA529 439 tristate 440 441config SND_SOC_STAC9766 442 tristate 443 444config SND_SOC_TAS5086 445 tristate "Texas Instruments TAS5086 speaker amplifier" --- 147 unchanged lines hidden (view full) --- 593config SND_SOC_WM8960 594 tristate 595 596config SND_SOC_WM8961 597 tristate 598 599config SND_SOC_WM8962 600 tristate "Wolfson Microelectronics WM8962 CODEC" | 516config SND_SOC_STA529 517 tristate 518 519config SND_SOC_STAC9766 520 tristate 521 522config SND_SOC_TAS5086 523 tristate "Texas Instruments TAS5086 speaker amplifier" --- 147 unchanged lines hidden (view full) --- 671config SND_SOC_WM8960 672 tristate 673 674config SND_SOC_WM8961 675 tristate 676 677config SND_SOC_WM8962 678 tristate "Wolfson Microelectronics WM8962 CODEC" |
601 depends on I2C | 679 depends on I2C && INPUT |
602 603config SND_SOC_WM8971 604 tristate 605 606config SND_SOC_WM8974 607 tristate 608 609config SND_SOC_WM8978 --- 68 unchanged lines hidden --- | 680 681config SND_SOC_WM8971 682 tristate 683 684config SND_SOC_WM8974 685 tristate 686 687config SND_SOC_WM8978 --- 68 unchanged lines hidden --- |