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 11menu "CODEC drivers" 12 13config SND_SOC_ALL_CODECS 14 tristate "Build all ASoC CODEC drivers" 15 depends on COMPILE_TEST 16 select SND_SOC_88PM860X if MFD_88PM860X 17 select SND_SOC_L3 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 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 46 select SND_SOC_CS35L32 if I2C 47 select SND_SOC_CS42L51_I2C if I2C 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_CX20442 if TTY 57 select SND_SOC_DA7210 if I2C 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 64 select SND_SOC_ES8328_I2C if I2C 65 select SND_SOC_ISABELLE if I2C 66 select SND_SOC_JZ4740_CODEC 67 select SND_SOC_LM4857 if I2C 68 select SND_SOC_LM49453 if I2C 69 select SND_SOC_MAX98088 if I2C 70 select SND_SOC_MAX98090 if I2C 71 select SND_SOC_MAX98095 if I2C 72 select SND_SOC_MAX98357A if GPIOLIB 73 select SND_SOC_MAX98925 if I2C 74 select SND_SOC_MAX9850 if I2C 75 select SND_SOC_MAX9768 if I2C 76 select SND_SOC_MAX9877 if I2C 77 select SND_SOC_MC13783 if MFD_MC13XXX 78 select SND_SOC_ML26124 if I2C 79 select SND_SOC_HDMI_CODEC 80 select SND_SOC_PCM1681 if I2C 81 select SND_SOC_PCM1792A if SPI_MASTER 82 select SND_SOC_PCM3008 83 select SND_SOC_PCM512x_I2C if I2C 84 select SND_SOC_PCM512x_SPI if SPI_MASTER 85 select SND_SOC_RT286 if I2C 86 select SND_SOC_RT5631 if I2C 87 select SND_SOC_RT5640 if I2C 88 select SND_SOC_RT5645 if I2C 89 select SND_SOC_RT5651 if I2C 90 select SND_SOC_RT5670 if I2C 91 select SND_SOC_RT5677 if I2C && SPI_MASTER 92 select SND_SOC_SGTL5000 if I2C 93 select SND_SOC_SI476X if MFD_SI476X_CORE 94 select SND_SOC_SIRF_AUDIO_CODEC 95 select SND_SOC_SN95031 if INTEL_SCU_IPC 96 select SND_SOC_SPDIF 97 select SND_SOC_SSM2518 if I2C 98 select SND_SOC_SSM2602_SPI if SPI_MASTER 99 select SND_SOC_SSM2602_I2C if I2C 100 select SND_SOC_SSM4567 if I2C 101 select SND_SOC_STA32X if I2C 102 select SND_SOC_STA350 if I2C 103 select SND_SOC_STA529 if I2C 104 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS 105 select SND_SOC_TAS2552 if I2C 106 select SND_SOC_TAS5086 if I2C 107 select SND_SOC_TFA9879 if I2C 108 select SND_SOC_TLV320AIC23_I2C if I2C 109 select SND_SOC_TLV320AIC23_SPI if SPI_MASTER 110 select SND_SOC_TLV320AIC26 if SPI_MASTER 111 select SND_SOC_TLV320AIC31XX if I2C 112 select SND_SOC_TLV320AIC32X4 if I2C 113 select SND_SOC_TLV320AIC3X if I2C 114 select SND_SOC_TPA6130A2 if I2C 115 select SND_SOC_TLV320DAC33 if I2C 116 select SND_SOC_TS3A227E if I2C 117 select SND_SOC_TWL4030 if TWL4030_CORE 118 select SND_SOC_TWL6040 if TWL6040_CORE 119 select SND_SOC_UDA134X 120 select SND_SOC_UDA1380 if I2C 121 select SND_SOC_WL1273 if MFD_WL1273_CORE 122 select SND_SOC_WM0010 if SPI_MASTER 123 select SND_SOC_WM1250_EV1 if I2C 124 select SND_SOC_WM2000 if I2C 125 select SND_SOC_WM2200 if I2C 126 select SND_SOC_WM5100 if I2C 127 select SND_SOC_WM5102 if MFD_WM5102 128 select SND_SOC_WM5110 if MFD_WM5110 129 select SND_SOC_WM8350 if MFD_WM8350 130 select SND_SOC_WM8400 if MFD_WM8400 131 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI 132 select SND_SOC_WM8523 if I2C 133 select SND_SOC_WM8580 if I2C 134 select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI 135 select SND_SOC_WM8727 136 select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI 137 select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI 138 select SND_SOC_WM8737 if SND_SOC_I2C_AND_SPI 139 select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI 140 select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI 141 select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI 142 select SND_SOC_WM8770 if SPI_MASTER 143 select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI 144 select SND_SOC_WM8782 145 select SND_SOC_WM8804_I2C if I2C 146 select SND_SOC_WM8804_SPI if SPI_MASTER 147 select SND_SOC_WM8900 if I2C 148 select SND_SOC_WM8903 if I2C 149 select SND_SOC_WM8904 if I2C 150 select SND_SOC_WM8940 if I2C 151 select SND_SOC_WM8955 if I2C 152 select SND_SOC_WM8960 if I2C 153 select SND_SOC_WM8961 if I2C 154 select SND_SOC_WM8962 if I2C && INPUT 155 select SND_SOC_WM8971 if I2C 156 select SND_SOC_WM8974 if I2C 157 select SND_SOC_WM8978 if I2C 158 select SND_SOC_WM8983 if SND_SOC_I2C_AND_SPI 159 select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI 160 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI 161 select SND_SOC_WM8990 if I2C 162 select SND_SOC_WM8991 if I2C 163 select SND_SOC_WM8993 if I2C 164 select SND_SOC_WM8994 if MFD_WM8994 165 select SND_SOC_WM8995 if SND_SOC_I2C_AND_SPI 166 select SND_SOC_WM8996 if I2C 167 select SND_SOC_WM8997 if MFD_WM8997 168 select SND_SOC_WM9081 if I2C 169 select SND_SOC_WM9090 if I2C 170 select SND_SOC_WM9705 if SND_SOC_AC97_BUS 171 select SND_SOC_WM9712 if SND_SOC_AC97_BUS 172 select SND_SOC_WM9713 if SND_SOC_AC97_BUS 173 help 174 Normally ASoC codec drivers are only built if a machine driver which 175 uses them is also built since they are only usable with a machine 176 driver. Selecting this option will allow these drivers to be built 177 without an explicit machine driver for test and development purposes. 178 179 Support for the bus types used to access the codecs to be built must 180 be selected separately. 181 182 If unsure select "N". 183 184config SND_SOC_88PM860X 185 tristate 186 187config SND_SOC_ARIZONA 188 tristate 189 default y if SND_SOC_WM5102=y 190 default y if SND_SOC_WM5110=y 191 default y if SND_SOC_WM8997=y 192 default m if SND_SOC_WM5102=m 193 default m if SND_SOC_WM5110=m 194 default m if SND_SOC_WM8997=m 195 196config SND_SOC_WM_HUBS 197 tristate 198 default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y 199 default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m 200 201config SND_SOC_WM_ADSP 202 tristate 203 default y if SND_SOC_WM5102=y 204 default y if SND_SOC_WM5110=y 205 default y if SND_SOC_WM2200=y 206 default m if SND_SOC_WM5102=m 207 default m if SND_SOC_WM5110=m 208 default m if SND_SOC_WM2200=m 209 210config SND_SOC_AB8500_CODEC 211 tristate 212 213config SND_SOC_AC97_CODEC 214 tristate 215 select SND_AC97_CODEC 216 217config SND_SOC_AD1836 218 tristate 219 220config SND_SOC_AD193X 221 tristate 222 223config SND_SOC_AD193X_SPI 224 tristate 225 select SND_SOC_AD193X 226 227config SND_SOC_AD193X_I2C 228 tristate 229 select SND_SOC_AD193X 230 231config SND_SOC_AD1980 232 select REGMAP_AC97 233 tristate 234 235config SND_SOC_AD73311 236 tristate 237 238config SND_SOC_ADAU1373 239 tristate 240 241config SND_SOC_ADAU1701 242 tristate "Analog Devices ADAU1701 CODEC" 243 depends on I2C 244 select SND_SOC_SIGMADSP_I2C 245 246config SND_SOC_ADAU17X1 247 tristate 248 select SND_SOC_SIGMADSP_REGMAP 249 250config SND_SOC_ADAU1761 251 tristate 252 select SND_SOC_ADAU17X1 253 254config SND_SOC_ADAU1761_I2C 255 tristate 256 select SND_SOC_ADAU1761 257 select REGMAP_I2C 258 259config SND_SOC_ADAU1761_SPI 260 tristate 261 select SND_SOC_ADAU1761 262 select REGMAP_SPI 263 264config SND_SOC_ADAU1781 265 select SND_SOC_ADAU17X1 266 tristate 267 268config SND_SOC_ADAU1781_I2C 269 tristate 270 select SND_SOC_ADAU1781 271 select REGMAP_I2C 272 273config SND_SOC_ADAU1781_SPI 274 tristate 275 select SND_SOC_ADAU1781 276 select REGMAP_SPI 277 278config SND_SOC_ADAU1977 279 tristate 280 281config SND_SOC_ADAU1977_SPI 282 tristate 283 select SND_SOC_ADAU1977 284 select REGMAP_SPI 285 286config SND_SOC_ADAU1977_I2C 287 tristate 288 select SND_SOC_ADAU1977 289 select REGMAP_I2C 290 291config SND_SOC_ADAV80X 292 tristate 293 294config SND_SOC_ADAV801 295 tristate 296 select SND_SOC_ADAV80X 297 298config SND_SOC_ADAV803 299 tristate 300 select SND_SOC_ADAV80X 301 302config SND_SOC_ADS117X 303 tristate 304 305config SND_SOC_AK4104 306 tristate "AKM AK4104 CODEC" 307 depends on SPI_MASTER 308 309config SND_SOC_AK4535 310 tristate 311 312config SND_SOC_AK4554 313 tristate "AKM AK4554 CODEC" 314 315config SND_SOC_AK4641 316 tristate 317 318config SND_SOC_AK4642 319 tristate "AKM AK4642 CODEC" 320 depends on I2C 321 322config SND_SOC_AK4671 323 tristate 324 325config SND_SOC_AK5386 326 tristate "AKM AK5638 CODEC" 327 328config SND_SOC_ALC5623 329 tristate "Realtek ALC5623 CODEC" 330 depends on I2C 331 332config SND_SOC_ALC5632 333 tristate 334 335config SND_SOC_CQ0093VC 336 tristate 337 338config SND_SOC_CS35L32 339 tristate "Cirrus Logic CS35L32 CODEC" 340 depends on I2C 341 342config SND_SOC_CS42L51 343 tristate 344 345config SND_SOC_CS42L51_I2C 346 tristate "Cirrus Logic CS42L51 CODEC (I2C)" 347 depends on I2C 348 select SND_SOC_CS42L51 349 350config SND_SOC_CS42L52 351 tristate "Cirrus Logic CS42L52 CODEC" 352 depends on I2C && INPUT 353 354config SND_SOC_CS42L56 355 tristate "Cirrus Logic CS42L56 CODEC" 356 depends on I2C && INPUT 357 358config SND_SOC_CS42L73 359 tristate "Cirrus Logic CS42L73 CODEC" 360 depends on I2C 361 362config SND_SOC_CS4265 363 tristate "Cirrus Logic CS4265 CODEC" 364 depends on I2C 365 select REGMAP_I2C 366 367# Cirrus Logic CS4270 Codec 368config SND_SOC_CS4270 369 tristate "Cirrus Logic CS4270 CODEC" 370 depends on I2C 371 372# Cirrus Logic CS4270 Codec VD = 3.3V Errata 373# Select if you are affected by the errata where the part will not function 374# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will 375# not select any sample rates that require MCLK to be divided by 1.5. 376config SND_SOC_CS4270_VD33_ERRATA 377 bool 378 depends on SND_SOC_CS4270 379 380config SND_SOC_CS4271 381 tristate 382 383config SND_SOC_CS4271_I2C 384 tristate "Cirrus Logic CS4271 CODEC (I2C)" 385 depends on I2C 386 select SND_SOC_CS4271 387 select REGMAP_I2C 388 389config SND_SOC_CS4271_SPI 390 tristate "Cirrus Logic CS4271 CODEC (SPI)" 391 depends on SPI_MASTER 392 select SND_SOC_CS4271 393 select REGMAP_SPI 394 395config SND_SOC_CS42XX8 396 tristate 397 398config SND_SOC_CS42XX8_I2C 399 tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)" 400 depends on I2C 401 select SND_SOC_CS42XX8 402 select REGMAP_I2C 403 404config SND_SOC_CX20442 405 tristate 406 depends on TTY 407 408config SND_SOC_JZ4740_CODEC 409 select REGMAP_MMIO 410 tristate 411 412config SND_SOC_L3 413 tristate 414 415config SND_SOC_DA7210 416 tristate 417 418config SND_SOC_DA7213 419 tristate 420 421config SND_SOC_DA732X 422 tristate 423 424config SND_SOC_DA9055 425 tristate 426 427config SND_SOC_BT_SCO 428 tristate 429 430config SND_SOC_DMIC 431 tristate 432 433config SND_SOC_HDMI_CODEC 434 tristate "HDMI stub CODEC" 435 436config SND_SOC_ES8328 437 tristate "Everest Semi ES8328 CODEC" 438 439config SND_SOC_ES8328_I2C 440 tristate 441 select SND_SOC_ES8328 442 443config SND_SOC_ES8328_SPI 444 tristate 445 select SND_SOC_ES8328 446 447config SND_SOC_ISABELLE 448 tristate 449 450config SND_SOC_LM49453 451 tristate 452 453config SND_SOC_MAX98088 454 tristate 455 456config SND_SOC_MAX98090 457 tristate 458 459config SND_SOC_MAX98095 460 tristate 461 462config SND_SOC_MAX98357A 463 tristate 464 465config SND_SOC_MAX98925 466 tristate 467 468config SND_SOC_MAX9850 469 tristate 470 471config SND_SOC_PCM1681 472 tristate "Texas Instruments PCM1681 CODEC" 473 depends on I2C 474 475config SND_SOC_PCM1792A 476 tristate "Texas Instruments PCM1792A CODEC" 477 depends on SPI_MASTER 478 479config SND_SOC_PCM3008 480 tristate 481 482config SND_SOC_PCM512x 483 tristate 484 485config SND_SOC_PCM512x_I2C 486 tristate "Texas Instruments PCM512x CODECs - I2C" 487 depends on I2C 488 select SND_SOC_PCM512x 489 select REGMAP_I2C 490 491config SND_SOC_PCM512x_SPI 492 tristate "Texas Instruments PCM512x CODECs - SPI" 493 depends on SPI_MASTER 494 select SND_SOC_PCM512x 495 select REGMAP_SPI 496 497config SND_SOC_RL6231 498 tristate 499 default y if SND_SOC_RT5640=y 500 default y if SND_SOC_RT5645=y 501 default y if SND_SOC_RT5651=y 502 default y if SND_SOC_RT5670=y 503 default y if SND_SOC_RT5677=y 504 default m if SND_SOC_RT5640=m 505 default m if SND_SOC_RT5645=m 506 default m if SND_SOC_RT5651=m 507 default m if SND_SOC_RT5670=m 508 default m if SND_SOC_RT5677=m 509 510config SND_SOC_RT286 511 tristate 512 depends on I2C 513 514config SND_SOC_RT5631 515 tristate "Realtek ALC5631/RT5631 CODEC" 516 depends on I2C 517 518config SND_SOC_RT5640 519 tristate 520 521config SND_SOC_RT5645 522 tristate 523 524config SND_SOC_RT5651 525 tristate 526 527config SND_SOC_RT5670 528 tristate 529 530config SND_SOC_RT5677 531 tristate 532 select REGMAP_I2C 533 select REGMAP_IRQ 534 535config SND_SOC_RT5677_SPI 536 tristate 537 default SND_SOC_RT5677 && SPI 538 539#Freescale sgtl5000 codec 540config SND_SOC_SGTL5000 541 tristate "Freescale SGTL5000 CODEC" 542 depends on I2C 543 544config SND_SOC_SI476X 545 tristate 546 547config SND_SOC_SIGMADSP 548 tristate 549 select CRC32 550 551config SND_SOC_SIGMADSP_I2C 552 tristate 553 select SND_SOC_SIGMADSP 554 555config SND_SOC_SIGMADSP_REGMAP 556 tristate 557 select SND_SOC_SIGMADSP 558 559config SND_SOC_SIRF_AUDIO_CODEC 560 tristate "SiRF SoC internal audio codec" 561 select REGMAP_MMIO 562 563config SND_SOC_SN95031 564 tristate 565 566config SND_SOC_SPDIF 567 tristate "S/PDIF CODEC" 568 569config SND_SOC_SSM2518 570 tristate 571 572config SND_SOC_SSM2602 573 tristate 574 575config SND_SOC_SSM2602_SPI 576 tristate "Analog Devices SSM2602 CODEC - SPI" 577 depends on SPI_MASTER 578 select SND_SOC_SSM2602 579 select REGMAP_SPI 580 581config SND_SOC_SSM2602_I2C 582 tristate "Analog Devices SSM2602 CODEC - I2C" 583 depends on I2C 584 select SND_SOC_SSM2602 585 select REGMAP_I2C 586 587config SND_SOC_SSM4567 588 tristate "Analog Devices ssm4567 amplifier driver support" 589 depends on I2C 590 591config SND_SOC_STA32X 592 tristate "STA326, STA328 and STA329 speaker amplifier" 593 depends on I2C 594 select REGMAP_I2C 595 596config SND_SOC_STA350 597 tristate "STA350 speaker amplifier" 598 depends on I2C 599 600config SND_SOC_STA529 601 tristate 602 603config SND_SOC_STAC9766 604 tristate 605 606config SND_SOC_TAS2552 607 tristate "Texas Instruments TAS2552 Mono Audio amplifier" 608 depends on I2C 609 610config SND_SOC_TAS5086 611 tristate "Texas Instruments TAS5086 speaker amplifier" 612 depends on I2C 613 614config SND_SOC_TFA9879 615 tristate "NXP Semiconductors TFA9879 amplifier" 616 depends on I2C 617 618config SND_SOC_TLV320AIC23 619 tristate 620 621config SND_SOC_TLV320AIC23_I2C 622 tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C" 623 depends on I2C 624 select SND_SOC_TLV320AIC23 625 626config SND_SOC_TLV320AIC23_SPI 627 tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI" 628 depends on SPI_MASTER 629 select SND_SOC_TLV320AIC23 630 631config SND_SOC_TLV320AIC26 632 tristate 633 depends on SPI 634 635config SND_SOC_TLV320AIC31XX 636 tristate "Texas Instruments TLV320AIC31xx CODECs" 637 depends on I2C 638 select REGMAP_I2C 639 640config SND_SOC_TLV320AIC32X4 641 tristate 642 643config SND_SOC_TLV320AIC3X 644 tristate "Texas Instruments TLV320AIC3x CODECs" 645 depends on I2C 646 647config SND_SOC_TLV320DAC33 648 tristate 649 650config SND_SOC_TS3A227E 651 tristate "TI Headset/Mic detect and keypress chip" 652 depends on I2C 653 654config SND_SOC_TWL4030 655 select MFD_TWL4030_AUDIO 656 tristate 657 658config SND_SOC_TWL6040 659 tristate 660 661config SND_SOC_UDA134X 662 tristate 663 664config SND_SOC_UDA1380 665 tristate 666 667config SND_SOC_WL1273 668 tristate 669 670config SND_SOC_WM0010 671 tristate 672 673config SND_SOC_WM1250_EV1 674 tristate 675 676config SND_SOC_WM2000 677 tristate 678 679config SND_SOC_WM2200 680 tristate 681 682config SND_SOC_WM5100 683 tristate 684 685config SND_SOC_WM5102 686 tristate 687 688config SND_SOC_WM5110 689 tristate 690 691config SND_SOC_WM8350 692 tristate 693 694config SND_SOC_WM8400 695 tristate 696 697config SND_SOC_WM8510 698 tristate "Wolfson Microelectronics WM8510 CODEC" 699 depends on SND_SOC_I2C_AND_SPI 700 701config SND_SOC_WM8523 702 tristate "Wolfson Microelectronics WM8523 DAC" 703 depends on I2C 704 705config SND_SOC_WM8580 706 tristate "Wolfson Microelectronics WM8523 CODEC" 707 depends on I2C 708 709config SND_SOC_WM8711 710 tristate "Wolfson Microelectronics WM8711 CODEC" 711 depends on SND_SOC_I2C_AND_SPI 712 713config SND_SOC_WM8727 714 tristate 715 716config SND_SOC_WM8728 717 tristate "Wolfson Microelectronics WM8728 DAC" 718 depends on SND_SOC_I2C_AND_SPI 719 720config SND_SOC_WM8731 721 tristate "Wolfson Microelectronics WM8731 CODEC" 722 depends on SND_SOC_I2C_AND_SPI 723 724config SND_SOC_WM8737 725 tristate "Wolfson Microelectronics WM8737 ADC" 726 depends on SND_SOC_I2C_AND_SPI 727 728config SND_SOC_WM8741 729 tristate "Wolfson Microelectronics WM8737 DAC" 730 depends on SND_SOC_I2C_AND_SPI 731 732config SND_SOC_WM8750 733 tristate "Wolfson Microelectronics WM8750 CODEC" 734 depends on SND_SOC_I2C_AND_SPI 735 736config SND_SOC_WM8753 737 tristate "Wolfson Microelectronics WM8753 CODEC" 738 depends on SND_SOC_I2C_AND_SPI 739 740config SND_SOC_WM8770 741 tristate "Wolfson Microelectronics WM8770 CODEC" 742 depends on SPI_MASTER 743 744config SND_SOC_WM8776 745 tristate "Wolfson Microelectronics WM8776 CODEC" 746 depends on SND_SOC_I2C_AND_SPI 747 748config SND_SOC_WM8782 749 tristate 750 751config SND_SOC_WM8804 752 tristate 753 754config SND_SOC_WM8804_I2C 755 tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver I2C" 756 depends on I2C 757 select SND_SOC_WM8804 758 select REGMAP_I2C 759 760config SND_SOC_WM8804_SPI 761 tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver SPI" 762 depends on SPI_MASTER 763 select SND_SOC_WM8804 764 select REGMAP_SPI 765 766config SND_SOC_WM8900 767 tristate 768 769config SND_SOC_WM8903 770 tristate "Wolfson Microelectronics WM8903 CODEC" 771 depends on I2C 772 773config SND_SOC_WM8904 774 tristate 775 776config SND_SOC_WM8940 777 tristate 778 779config SND_SOC_WM8955 780 tristate 781 782config SND_SOC_WM8960 783 tristate 784 785config SND_SOC_WM8961 786 tristate 787 788config SND_SOC_WM8962 789 tristate "Wolfson Microelectronics WM8962 CODEC" 790 depends on I2C && INPUT 791 792config SND_SOC_WM8971 793 tristate 794 795config SND_SOC_WM8974 796 tristate 797 798config SND_SOC_WM8978 799 tristate "Wolfson Microelectronics WM8978 codec" 800 depends on I2C 801 802config SND_SOC_WM8983 803 tristate 804 805config SND_SOC_WM8985 806 tristate 807 808config SND_SOC_WM8988 809 tristate 810 811config SND_SOC_WM8990 812 tristate 813 814config SND_SOC_WM8991 815 tristate 816 817config SND_SOC_WM8993 818 tristate 819 820config SND_SOC_WM8994 821 tristate 822 823config SND_SOC_WM8995 824 tristate 825 826config SND_SOC_WM8996 827 tristate 828 829config SND_SOC_WM8997 830 tristate 831 832config SND_SOC_WM9081 833 tristate 834 835config SND_SOC_WM9090 836 tristate 837 838config SND_SOC_WM9705 839 tristate 840 841config SND_SOC_WM9712 842 tristate 843 844config SND_SOC_WM9713 845 tristate 846 847# Amp 848config SND_SOC_LM4857 849 tristate 850 851config SND_SOC_MAX9768 852 tristate 853 854config SND_SOC_MAX9877 855 tristate 856 857config SND_SOC_MC13783 858 tristate 859 860config SND_SOC_ML26124 861 tristate 862 863config SND_SOC_TPA6130A2 864 tristate "Texas Instruments TPA6130A2 headphone amplifier" 865 depends on I2C 866 867endmenu 868