1# SPDX-License-Identifier: GPL-2.0-only 2# Helper to resolve issues with configs that have SPI enabled but I2C 3# modular, meaning we can't build the codec driver in with I2C support. 4# We use an ordered list of conditional defaults to pick the appropriate 5# setting - SPI can't be modular so that case doesn't need to be covered. 6config SND_SOC_I2C_AND_SPI 7 tristate 8 default m if I2C=m 9 default y if I2C=y 10 default y if SPI_MASTER=y 11 12menu "CODEC drivers" 13 14config SND_SOC_ALL_CODECS 15 tristate "Build all ASoC CODEC drivers" 16 depends on COMPILE_TEST 17 select SND_SOC_88PM860X if MFD_88PM860X 18 select SND_SOC_L3 19 select SND_SOC_AB8500_CODEC if ABX500_CORE 20 select SND_SOC_AC97_CODEC 21 select SND_SOC_AD1836 if SPI_MASTER 22 select SND_SOC_AD193X_SPI if SPI_MASTER 23 select SND_SOC_AD193X_I2C if I2C 24 select SND_SOC_AD1980 if SND_SOC_AC97_BUS 25 select SND_SOC_AD73311 26 select SND_SOC_ADAU1373 if I2C 27 select SND_SOC_ADAU1761_I2C if I2C 28 select SND_SOC_ADAU1761_SPI if SPI 29 select SND_SOC_ADAU1781_I2C if I2C 30 select SND_SOC_ADAU1781_SPI if SPI 31 select SND_SOC_ADAV801 if SPI_MASTER 32 select SND_SOC_ADAV803 if I2C 33 select SND_SOC_ADAU1977_SPI if SPI_MASTER 34 select SND_SOC_ADAU1977_I2C if I2C 35 select SND_SOC_ADAU1701 if I2C 36 select SND_SOC_ADAU7002 37 select SND_SOC_ADS117X 38 select SND_SOC_AK4104 if SPI_MASTER 39 select SND_SOC_AK4118 if I2C 40 select SND_SOC_AK4458 if I2C 41 select SND_SOC_AK4535 if I2C 42 select SND_SOC_AK4554 43 select SND_SOC_AK4613 if I2C 44 select SND_SOC_AK4641 if I2C 45 select SND_SOC_AK4642 if I2C 46 select SND_SOC_AK4671 if I2C 47 select SND_SOC_AK5386 48 select SND_SOC_AK5558 if I2C 49 select SND_SOC_ALC5623 if I2C 50 select SND_SOC_ALC5632 if I2C 51 select SND_SOC_BT_SCO 52 select SND_SOC_BD28623 53 select SND_SOC_CQ0093VC 54 select SND_SOC_CROS_EC_CODEC if MFD_CROS_EC 55 select SND_SOC_CS35L32 if I2C 56 select SND_SOC_CS35L33 if I2C 57 select SND_SOC_CS35L34 if I2C 58 select SND_SOC_CS35L35 if I2C 59 select SND_SOC_CS35L36 if I2C 60 select SND_SOC_CS42L42 if I2C 61 select SND_SOC_CS42L51_I2C if I2C 62 select SND_SOC_CS42L52 if I2C && INPUT 63 select SND_SOC_CS42L56 if I2C && INPUT 64 select SND_SOC_CS42L73 if I2C 65 select SND_SOC_CS4265 if I2C 66 select SND_SOC_CS4270 if I2C 67 select SND_SOC_CS4271_I2C if I2C 68 select SND_SOC_CS4271_SPI if SPI_MASTER 69 select SND_SOC_CS42XX8_I2C if I2C 70 select SND_SOC_CS43130 if I2C 71 select SND_SOC_CS4341 if SND_SOC_I2C_AND_SPI 72 select SND_SOC_CS4349 if I2C 73 select SND_SOC_CS47L24 if MFD_CS47L24 74 select SND_SOC_CS47L35 if MFD_CS47L35 75 select SND_SOC_CS47L85 if MFD_CS47L85 76 select SND_SOC_CS47L90 if MFD_CS47L90 77 select SND_SOC_CS53L30 if I2C 78 select SND_SOC_CX20442 if TTY 79 select SND_SOC_CX2072X if I2C 80 select SND_SOC_DA7210 if SND_SOC_I2C_AND_SPI 81 select SND_SOC_DA7213 if I2C 82 select SND_SOC_DA7218 if I2C 83 select SND_SOC_DA7219 if I2C 84 select SND_SOC_DA732X if I2C 85 select SND_SOC_DA9055 if I2C 86 select SND_SOC_DMIC if GPIOLIB 87 select SND_SOC_ES8316 if I2C 88 select SND_SOC_ES8328_SPI if SPI_MASTER 89 select SND_SOC_ES8328_I2C if I2C 90 select SND_SOC_ES7134 91 select SND_SOC_ES7241 92 select SND_SOC_GTM601 93 select SND_SOC_HDAC_HDMI 94 select SND_SOC_HDAC_HDA 95 select SND_SOC_ICS43432 96 select SND_SOC_INNO_RK3036 97 select SND_SOC_ISABELLE if I2C 98 select SND_SOC_JZ4740_CODEC 99 select SND_SOC_JZ4725B_CODEC 100 select SND_SOC_LM4857 if I2C 101 select SND_SOC_LM49453 if I2C 102 select SND_SOC_LOCHNAGAR_SC if MFD_LOCHNAGAR 103 select SND_SOC_MAX98088 if I2C 104 select SND_SOC_MAX98090 if I2C 105 select SND_SOC_MAX98095 if I2C 106 select SND_SOC_MAX98357A if GPIOLIB 107 select SND_SOC_MAX98371 if I2C 108 select SND_SOC_MAX98504 if I2C 109 select SND_SOC_MAX9867 if I2C 110 select SND_SOC_MAX98925 if I2C 111 select SND_SOC_MAX98926 if I2C 112 select SND_SOC_MAX98927 if I2C 113 select SND_SOC_MAX98373 if I2C 114 select SND_SOC_MAX9850 if I2C 115 select SND_SOC_MAX9860 if I2C 116 select SND_SOC_MAX9759 117 select SND_SOC_MAX9768 if I2C 118 select SND_SOC_MAX9877 if I2C 119 select SND_SOC_MC13783 if MFD_MC13XXX 120 select SND_SOC_ML26124 if I2C 121 select SND_SOC_MT6351 if MTK_PMIC_WRAP 122 select SND_SOC_MT6358 if MTK_PMIC_WRAP 123 select SND_SOC_NAU8540 if I2C 124 select SND_SOC_NAU8810 if I2C 125 select SND_SOC_NAU8822 if I2C 126 select SND_SOC_NAU8824 if I2C 127 select SND_SOC_NAU8825 if I2C 128 select SND_SOC_HDMI_CODEC 129 select SND_SOC_PCM1681 if I2C 130 select SND_SOC_PCM1789_I2C if I2C 131 select SND_SOC_PCM179X_I2C if I2C 132 select SND_SOC_PCM179X_SPI if SPI_MASTER 133 select SND_SOC_PCM186X_I2C if I2C 134 select SND_SOC_PCM186X_SPI if SPI_MASTER 135 select SND_SOC_PCM3008 136 select SND_SOC_PCM3060_I2C if I2C 137 select SND_SOC_PCM3060_SPI if SPI_MASTER 138 select SND_SOC_PCM3168A_I2C if I2C 139 select SND_SOC_PCM3168A_SPI if SPI_MASTER 140 select SND_SOC_PCM5102A 141 select SND_SOC_PCM512x_I2C if I2C 142 select SND_SOC_PCM512x_SPI if SPI_MASTER 143 select SND_SOC_RK3328 144 select SND_SOC_RT274 if I2C 145 select SND_SOC_RT286 if I2C 146 select SND_SOC_RT298 if I2C 147 select SND_SOC_RT1011 if I2C 148 select SND_SOC_RT1305 if I2C 149 select SND_SOC_RT1308 if I2C 150 select SND_SOC_RT5514 if I2C 151 select SND_SOC_RT5616 if I2C 152 select SND_SOC_RT5631 if I2C 153 select SND_SOC_RT5640 if I2C 154 select SND_SOC_RT5645 if I2C 155 select SND_SOC_RT5651 if I2C 156 select SND_SOC_RT5659 if I2C 157 select SND_SOC_RT5660 if I2C 158 select SND_SOC_RT5663 if I2C 159 select SND_SOC_RT5665 if I2C 160 select SND_SOC_RT5668 if I2C 161 select SND_SOC_RT5670 if I2C 162 select SND_SOC_RT5677 if I2C && SPI_MASTER 163 select SND_SOC_RT5682 if I2C 164 select SND_SOC_SGTL5000 if I2C 165 select SND_SOC_SI476X if MFD_SI476X_CORE 166 select SND_SOC_SIMPLE_AMPLIFIER 167 select SND_SOC_SIRF_AUDIO_CODEC 168 select SND_SOC_SPDIF 169 select SND_SOC_SSM2305 170 select SND_SOC_SSM2518 if I2C 171 select SND_SOC_SSM2602_SPI if SPI_MASTER 172 select SND_SOC_SSM2602_I2C if I2C 173 select SND_SOC_SSM4567 if I2C 174 select SND_SOC_STA32X if I2C 175 select SND_SOC_STA350 if I2C 176 select SND_SOC_STA529 if I2C 177 select SND_SOC_STAC9766 if SND_SOC_AC97_BUS 178 select SND_SOC_STI_SAS 179 select SND_SOC_TAS2552 if I2C 180 select SND_SOC_TAS5086 if I2C 181 select SND_SOC_TAS571X if I2C 182 select SND_SOC_TAS5720 if I2C 183 select SND_SOC_TAS6424 if I2C 184 select SND_SOC_TDA7419 if I2C 185 select SND_SOC_TFA9879 if I2C 186 select SND_SOC_TLV320AIC23_I2C if I2C 187 select SND_SOC_TLV320AIC23_SPI if SPI_MASTER 188 select SND_SOC_TLV320AIC26 if SPI_MASTER 189 select SND_SOC_TLV320AIC31XX if I2C 190 select SND_SOC_TLV320AIC32X4_I2C if I2C && COMMON_CLK 191 select SND_SOC_TLV320AIC32X4_SPI if SPI_MASTER && COMMON_CLK 192 select SND_SOC_TLV320AIC3X if I2C 193 select SND_SOC_TPA6130A2 if I2C 194 select SND_SOC_TLV320DAC33 if I2C 195 select SND_SOC_TSCS42XX if I2C 196 select SND_SOC_TSCS454 if I2C 197 select SND_SOC_TS3A227E if I2C 198 select SND_SOC_TWL4030 if TWL4030_CORE 199 select SND_SOC_TWL6040 if TWL6040_CORE 200 select SND_SOC_UDA134X 201 select SND_SOC_UDA1380 if I2C 202 select SND_SOC_WCD9335 if SLIMBUS 203 select SND_SOC_WL1273 if MFD_WL1273_CORE 204 select SND_SOC_WM0010 if SPI_MASTER 205 select SND_SOC_WM1250_EV1 if I2C 206 select SND_SOC_WM2000 if I2C 207 select SND_SOC_WM2200 if I2C 208 select SND_SOC_WM5100 if I2C 209 select SND_SOC_WM5102 if MFD_WM5102 210 select SND_SOC_WM5110 if MFD_WM5110 211 select SND_SOC_WM8350 if MFD_WM8350 212 select SND_SOC_WM8400 if MFD_WM8400 213 select SND_SOC_WM8510 if SND_SOC_I2C_AND_SPI 214 select SND_SOC_WM8523 if I2C 215 select SND_SOC_WM8524 if GPIOLIB 216 select SND_SOC_WM8580 if I2C 217 select SND_SOC_WM8711 if SND_SOC_I2C_AND_SPI 218 select SND_SOC_WM8727 219 select SND_SOC_WM8728 if SND_SOC_I2C_AND_SPI 220 select SND_SOC_WM8731 if SND_SOC_I2C_AND_SPI 221 select SND_SOC_WM8737 if SND_SOC_I2C_AND_SPI 222 select SND_SOC_WM8741 if SND_SOC_I2C_AND_SPI 223 select SND_SOC_WM8750 if SND_SOC_I2C_AND_SPI 224 select SND_SOC_WM8753 if SND_SOC_I2C_AND_SPI 225 select SND_SOC_WM8770 if SPI_MASTER 226 select SND_SOC_WM8776 if SND_SOC_I2C_AND_SPI 227 select SND_SOC_WM8782 228 select SND_SOC_WM8804_I2C if I2C 229 select SND_SOC_WM8804_SPI if SPI_MASTER 230 select SND_SOC_WM8900 if I2C 231 select SND_SOC_WM8903 if I2C 232 select SND_SOC_WM8904 if I2C 233 select SND_SOC_WM8940 if I2C 234 select SND_SOC_WM8955 if I2C 235 select SND_SOC_WM8960 if I2C 236 select SND_SOC_WM8961 if I2C 237 select SND_SOC_WM8962 if I2C && INPUT 238 select SND_SOC_WM8971 if I2C 239 select SND_SOC_WM8974 if I2C 240 select SND_SOC_WM8978 if I2C 241 select SND_SOC_WM8983 if SND_SOC_I2C_AND_SPI 242 select SND_SOC_WM8985 if SND_SOC_I2C_AND_SPI 243 select SND_SOC_WM8988 if SND_SOC_I2C_AND_SPI 244 select SND_SOC_WM8990 if I2C 245 select SND_SOC_WM8991 if I2C 246 select SND_SOC_WM8993 if I2C 247 select SND_SOC_WM8994 if MFD_WM8994 248 select SND_SOC_WM8995 if SND_SOC_I2C_AND_SPI 249 select SND_SOC_WM8996 if I2C 250 select SND_SOC_WM8997 if MFD_WM8997 251 select SND_SOC_WM8998 if MFD_WM8998 252 select SND_SOC_WM9081 if I2C 253 select SND_SOC_WM9090 if I2C 254 select SND_SOC_WM9705 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW) 255 select SND_SOC_WM9712 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW) 256 select SND_SOC_WM9713 if (SND_SOC_AC97_BUS || SND_SOC_AC97_BUS_NEW) 257 help 258 Normally ASoC codec drivers are only built if a machine driver which 259 uses them is also built since they are only usable with a machine 260 driver. Selecting this option will allow these drivers to be built 261 without an explicit machine driver for test and development purposes. 262 263 Support for the bus types used to access the codecs to be built must 264 be selected separately. 265 266 If unsure select "N". 267 268config SND_SOC_88PM860X 269 tristate 270 271config SND_SOC_ARIZONA 272 tristate 273 default y if SND_SOC_CS47L24=y 274 default y if SND_SOC_WM5102=y 275 default y if SND_SOC_WM5110=y 276 default y if SND_SOC_WM8997=y 277 default y if SND_SOC_WM8998=y 278 default m if SND_SOC_CS47L24=m 279 default m if SND_SOC_WM5102=m 280 default m if SND_SOC_WM5110=m 281 default m if SND_SOC_WM8997=m 282 default m if SND_SOC_WM8998=m 283 284config SND_SOC_WM_HUBS 285 tristate 286 default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y 287 default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m 288 289config SND_SOC_WM_ADSP 290 tristate 291 select SND_SOC_COMPRESS 292 default y if SND_SOC_MADERA=y 293 default y if SND_SOC_CS47L24=y 294 default y if SND_SOC_WM5102=y 295 default y if SND_SOC_WM5110=y 296 default y if SND_SOC_WM2200=y 297 default m if SND_SOC_MADERA=m 298 default m if SND_SOC_CS47L24=m 299 default m if SND_SOC_WM5102=m 300 default m if SND_SOC_WM5110=m 301 default m if SND_SOC_WM2200=m 302 303config SND_SOC_AB8500_CODEC 304 tristate 305 306config SND_SOC_AC97_CODEC 307 tristate "Build generic ASoC AC97 CODEC driver" 308 select SND_AC97_CODEC 309 select SND_SOC_AC97_BUS 310 311config SND_SOC_AD1836 312 tristate 313 314config SND_SOC_AD193X 315 tristate 316 317config SND_SOC_AD193X_SPI 318 tristate 319 select SND_SOC_AD193X 320 321config SND_SOC_AD193X_I2C 322 tristate 323 select SND_SOC_AD193X 324 325config SND_SOC_AD1980 326 select REGMAP_AC97 327 tristate 328 329config SND_SOC_AD73311 330 tristate 331 332config SND_SOC_ADAU_UTILS 333 tristate 334 335config SND_SOC_ADAU1373 336 tristate 337 select SND_SOC_ADAU_UTILS 338 339config SND_SOC_ADAU1701 340 tristate "Analog Devices ADAU1701 CODEC" 341 depends on I2C 342 select SND_SOC_SIGMADSP_I2C 343 344config SND_SOC_ADAU17X1 345 tristate 346 select SND_SOC_SIGMADSP_REGMAP 347 select SND_SOC_ADAU_UTILS 348 349config SND_SOC_ADAU1761 350 tristate 351 select SND_SOC_ADAU17X1 352 353config SND_SOC_ADAU1761_I2C 354 tristate "Analog Devices AU1761 CODEC - I2C" 355 depends on I2C 356 select SND_SOC_ADAU1761 357 select REGMAP_I2C 358 359config SND_SOC_ADAU1761_SPI 360 tristate "Analog Devices AU1761 CODEC - SPI" 361 depends on SPI 362 select SND_SOC_ADAU1761 363 select REGMAP_SPI 364 365config SND_SOC_ADAU1781 366 select SND_SOC_ADAU17X1 367 tristate 368 369config SND_SOC_ADAU1781_I2C 370 tristate 371 select SND_SOC_ADAU1781 372 select REGMAP_I2C 373 374config SND_SOC_ADAU1781_SPI 375 tristate 376 select SND_SOC_ADAU1781 377 select REGMAP_SPI 378 379config SND_SOC_ADAU1977 380 tristate 381 382config SND_SOC_ADAU1977_SPI 383 tristate 384 select SND_SOC_ADAU1977 385 select REGMAP_SPI 386 387config SND_SOC_ADAU1977_I2C 388 tristate 389 select SND_SOC_ADAU1977 390 select REGMAP_I2C 391 392config SND_SOC_ADAU7002 393 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter" 394 395config SND_SOC_ADAV80X 396 tristate 397 398config SND_SOC_ADAV801 399 tristate 400 select SND_SOC_ADAV80X 401 402config SND_SOC_ADAV803 403 tristate 404 select SND_SOC_ADAV80X 405 406config SND_SOC_ADS117X 407 tristate 408 409config SND_SOC_AK4104 410 tristate "AKM AK4104 CODEC" 411 depends on SPI_MASTER 412 413config SND_SOC_AK4118 414 tristate "AKM AK4118 CODEC" 415 depends on I2C 416 select REGMAP_I2C 417 418config SND_SOC_AK4458 419 tristate "AKM AK4458 CODEC" 420 depends on I2C 421 select REGMAP_I2C 422 423config SND_SOC_AK4535 424 tristate 425 426config SND_SOC_AK4554 427 tristate "AKM AK4554 CODEC" 428 429config SND_SOC_AK4613 430 tristate "AKM AK4613 CODEC" 431 depends on I2C 432 433config SND_SOC_AK4641 434 tristate 435 436config SND_SOC_AK4642 437 tristate "AKM AK4642 CODEC" 438 depends on I2C 439 440config SND_SOC_AK4671 441 tristate 442 443config SND_SOC_AK5386 444 tristate "AKM AK5638 CODEC" 445 446config SND_SOC_AK5558 447 tristate "AKM AK5558 CODEC" 448 depends on I2C 449 select REGMAP_I2C 450 451config SND_SOC_ALC5623 452 tristate "Realtek ALC5623 CODEC" 453 depends on I2C 454 455config SND_SOC_ALC5632 456 tristate 457 458config SND_SOC_BD28623 459 tristate "ROHM BD28623 CODEC" 460 help 461 Enable support for ROHM BD28623MUV Class D speaker amplifier. 462 This codec does not have any control buses such as I2C, it 463 detect format of I2S automatically. 464 465config SND_SOC_BT_SCO 466 tristate "Dummy BT SCO codec driver" 467 468config SND_SOC_CPCAP 469 tristate "Motorola CPCAP codec" 470 depends on MFD_CPCAP 471 472config SND_SOC_CQ0093VC 473 tristate 474 475config SND_SOC_CROS_EC_CODEC 476 tristate "codec driver for ChromeOS EC" 477 depends on MFD_CROS_EC 478 help 479 If you say yes here you will get support for the 480 ChromeOS Embedded Controller's Audio Codec. 481 482config SND_SOC_CS35L32 483 tristate "Cirrus Logic CS35L32 CODEC" 484 depends on I2C 485 486config SND_SOC_CS35L33 487 tristate "Cirrus Logic CS35L33 CODEC" 488 depends on I2C 489 490config SND_SOC_CS35L34 491 tristate "Cirrus Logic CS35L34 CODEC" 492 depends on I2C 493 494config SND_SOC_CS35L35 495 tristate "Cirrus Logic CS35L35 CODEC" 496 depends on I2C 497 498config SND_SOC_CS35L36 499 tristate "Cirrus Logic CS35L36 CODEC" 500 depends on I2C 501 502config SND_SOC_CS42L42 503 tristate "Cirrus Logic CS42L42 CODEC" 504 depends on I2C 505 506config SND_SOC_CS42L51 507 tristate 508 509config SND_SOC_CS42L51_I2C 510 tristate "Cirrus Logic CS42L51 CODEC (I2C)" 511 depends on I2C 512 select SND_SOC_CS42L51 513 514config SND_SOC_CS42L52 515 tristate "Cirrus Logic CS42L52 CODEC" 516 depends on I2C && INPUT 517 518config SND_SOC_CS42L56 519 tristate "Cirrus Logic CS42L56 CODEC" 520 depends on I2C && INPUT 521 522config SND_SOC_CS42L73 523 tristate "Cirrus Logic CS42L73 CODEC" 524 depends on I2C 525 526config SND_SOC_CS4265 527 tristate "Cirrus Logic CS4265 CODEC" 528 depends on I2C 529 select REGMAP_I2C 530 531# Cirrus Logic CS4270 Codec 532config SND_SOC_CS4270 533 tristate "Cirrus Logic CS4270 CODEC" 534 depends on I2C 535 536# Cirrus Logic CS4270 Codec VD = 3.3V Errata 537# Select if you are affected by the errata where the part will not function 538# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will 539# not select any sample rates that require MCLK to be divided by 1.5. 540config SND_SOC_CS4270_VD33_ERRATA 541 bool 542 depends on SND_SOC_CS4270 543 544config SND_SOC_CS4271 545 tristate 546 547config SND_SOC_CS4271_I2C 548 tristate "Cirrus Logic CS4271 CODEC (I2C)" 549 depends on I2C 550 select SND_SOC_CS4271 551 select REGMAP_I2C 552 553config SND_SOC_CS4271_SPI 554 tristate "Cirrus Logic CS4271 CODEC (SPI)" 555 depends on SPI_MASTER 556 select SND_SOC_CS4271 557 select REGMAP_SPI 558 559config SND_SOC_CS42XX8 560 tristate 561 562config SND_SOC_CS42XX8_I2C 563 tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)" 564 depends on I2C 565 select SND_SOC_CS42XX8 566 select REGMAP_I2C 567 568# Cirrus Logic CS43130 HiFi DAC 569config SND_SOC_CS43130 570 tristate "Cirrus Logic CS43130 CODEC" 571 depends on I2C 572 573config SND_SOC_CS4341 574 tristate "Cirrus Logic CS4341 CODEC" 575 depends on SND_SOC_I2C_AND_SPI 576 select REGMAP_I2C if I2C 577 select REGMAP_SPI if SPI_MASTER 578 579# Cirrus Logic CS4349 HiFi DAC 580config SND_SOC_CS4349 581 tristate "Cirrus Logic CS4349 CODEC" 582 depends on I2C 583 584config SND_SOC_CS47L24 585 tristate 586 587config SND_SOC_CS47L35 588 tristate 589 590config SND_SOC_CS47L85 591 tristate 592 593config SND_SOC_CS47L90 594 tristate 595 596# Cirrus Logic Quad-Channel ADC 597config SND_SOC_CS53L30 598 tristate "Cirrus Logic CS53L30 CODEC" 599 depends on I2C 600 601config SND_SOC_CX20442 602 tristate 603 depends on TTY 604 605config SND_SOC_CX2072X 606 tristate "Conexant CX2072X CODEC" 607 depends on I2C 608 help 609 Enable support for Conexant CX20721 and CX20723 codec chips. 610 611config SND_SOC_JZ4740_CODEC 612 depends on MIPS || COMPILE_TEST 613 select REGMAP_MMIO 614 tristate "Ingenic JZ4740 internal CODEC" 615 help 616 Enable support for the internal CODEC found in the JZ4740 SoC 617 from Ingenic. 618 619 This driver can also be built as a module. If so, the module 620 will be called snd-soc-jz4740-codec. 621 622config SND_SOC_JZ4725B_CODEC 623 depends on MIPS || COMPILE_TEST 624 select REGMAP 625 tristate "Ingenic JZ4725B internal CODEC" 626 help 627 Enable support for the internal CODEC found in the JZ4725B SoC 628 from Ingenic. 629 630 This driver can also be built as a module. If so, the module 631 will be called snd-soc-jz4725b-codec. 632 633config SND_SOC_L3 634 tristate 635 636config SND_SOC_DA7210 637 tristate 638 639config SND_SOC_DA7213 640 tristate 641 642config SND_SOC_DA7218 643 tristate 644 645config SND_SOC_DA7219 646 tristate 647 648config SND_SOC_DA732X 649 tristate 650 651config SND_SOC_DA9055 652 tristate 653 654config SND_SOC_DMIC 655 tristate "Generic Digital Microphone CODEC" 656 depends on GPIOLIB 657 help 658 Enable support for the Generic Digital Microphone CODEC. 659 Select this if your sound card has DMICs. 660 661config SND_SOC_HDMI_CODEC 662 tristate 663 select SND_PCM_ELD 664 select SND_PCM_IEC958 665 select HDMI 666 667config SND_SOC_ES7134 668 tristate "Everest Semi ES7134 CODEC" 669 670config SND_SOC_ES7241 671 tristate "Everest Semi ES7241 CODEC" 672 673config SND_SOC_ES8316 674 tristate "Everest Semi ES8316 CODEC" 675 depends on I2C 676 677config SND_SOC_ES8328 678 tristate 679 680config SND_SOC_ES8328_I2C 681 tristate "Everest Semi ES8328 CODEC (I2C)" 682 depends on I2C 683 select SND_SOC_ES8328 684 685config SND_SOC_ES8328_SPI 686 tristate "Everest Semi ES8328 CODEC (SPI)" 687 depends on SPI_MASTER 688 select SND_SOC_ES8328 689 690config SND_SOC_GTM601 691 tristate 'GTM601 UMTS modem audio codec' 692 693config SND_SOC_HDAC_HDMI 694 tristate 695 select SND_HDA_EXT_CORE 696 select SND_PCM_ELD 697 select HDMI 698 699config SND_SOC_HDAC_HDA 700 tristate 701 select SND_HDA 702 703config SND_SOC_ICS43432 704 tristate 705 706config SND_SOC_INNO_RK3036 707 tristate "Inno codec driver for RK3036 SoC" 708 select REGMAP_MMIO 709 710config SND_SOC_ISABELLE 711 tristate 712 713config SND_SOC_LM49453 714 tristate 715 716config SND_SOC_LOCHNAGAR_SC 717 tristate "Lochnagar Sound Card" 718 depends on MFD_LOCHNAGAR 719 help 720 This driver support the sound card functionality of the Cirrus 721 Logic Lochnagar audio development board. 722 723config SND_SOC_MADERA 724 tristate 725 default y if SND_SOC_CS47L35=y 726 default y if SND_SOC_CS47L85=y 727 default y if SND_SOC_CS47L90=y 728 default m if SND_SOC_CS47L35=m 729 default m if SND_SOC_CS47L85=m 730 default m if SND_SOC_CS47L90=m 731 732config SND_SOC_MAX98088 733 tristate "Maxim MAX98088/9 Low-Power, Stereo Audio Codec" 734 depends on I2C 735 736config SND_SOC_MAX98090 737 tristate 738 739config SND_SOC_MAX98095 740 tristate 741 742config SND_SOC_MAX98357A 743 tristate "Maxim MAX98357A CODEC" 744 depends on GPIOLIB 745 746config SND_SOC_MAX98371 747 tristate 748 749config SND_SOC_MAX98504 750 tristate "Maxim MAX98504 speaker amplifier" 751 depends on I2C 752 753config SND_SOC_MAX9867 754 tristate "Maxim MAX9867 CODEC" 755 depends on I2C 756 757config SND_SOC_MAX98925 758 tristate 759 760config SND_SOC_MAX98926 761 tristate 762 763config SND_SOC_MAX98927 764 tristate "Maxim Integrated MAX98927 Speaker Amplifier" 765 depends on I2C 766 767config SND_SOC_MAX98373 768 tristate "Maxim Integrated MAX98373 Speaker Amplifier" 769 depends on I2C 770 771config SND_SOC_MAX9850 772 tristate 773 774config SND_SOC_MAX9860 775 tristate "Maxim MAX9860 Mono Audio Voice Codec" 776 depends on I2C 777 select REGMAP_I2C 778 779config SND_SOC_MSM8916_WCD_ANALOG 780 tristate "Qualcomm MSM8916 WCD Analog Codec" 781 depends on SPMI || COMPILE_TEST 782 783config SND_SOC_MSM8916_WCD_DIGITAL 784 tristate "Qualcomm MSM8916 WCD DIGITAL Codec" 785 select REGMAP_MMIO 786 787config SND_SOC_PCM1681 788 tristate "Texas Instruments PCM1681 CODEC" 789 depends on I2C 790 791config SND_SOC_PCM1789 792 tristate 793 794config SND_SOC_PCM1789_I2C 795 tristate "Texas Instruments PCM1789 CODEC (I2C)" 796 depends on I2C 797 select SND_SOC_PCM1789 798 help 799 Enable support for Texas Instruments PCM1789 CODEC. 800 Select this if your PCM1789 is connected via an I2C bus. 801 802config SND_SOC_PCM179X 803 tristate 804 805config SND_SOC_PCM179X_I2C 806 tristate "Texas Instruments PCM179X CODEC (I2C)" 807 depends on I2C 808 select SND_SOC_PCM179X 809 help 810 Enable support for Texas Instruments PCM179x CODEC. 811 Select this if your PCM179x is connected via an I2C bus. 812 813config SND_SOC_PCM179X_SPI 814 tristate "Texas Instruments PCM179X CODEC (SPI)" 815 depends on SPI_MASTER 816 select SND_SOC_PCM179X 817 help 818 Enable support for Texas Instruments PCM179x CODEC. 819 Select this if your PCM179x is connected via an SPI bus. 820 821config SND_SOC_PCM186X 822 tristate 823 824config SND_SOC_PCM186X_I2C 825 tristate "Texas Instruments PCM186x CODECs - I2C" 826 depends on I2C 827 select SND_SOC_PCM186X 828 select REGMAP_I2C 829 830config SND_SOC_PCM186X_SPI 831 tristate "Texas Instruments PCM186x CODECs - SPI" 832 depends on SPI_MASTER 833 select SND_SOC_PCM186X 834 select REGMAP_SPI 835 836config SND_SOC_PCM3008 837 tristate 838 839config SND_SOC_PCM3060 840 tristate 841 842config SND_SOC_PCM3060_I2C 843 tristate "Texas Instruments PCM3060 CODEC - I2C" 844 depends on I2C 845 select SND_SOC_PCM3060 846 select REGMAP_I2C 847 848config SND_SOC_PCM3060_SPI 849 tristate "Texas Instruments PCM3060 CODEC - SPI" 850 depends on SPI_MASTER 851 select SND_SOC_PCM3060 852 select REGMAP_SPI 853 854config SND_SOC_PCM3168A 855 tristate 856 857config SND_SOC_PCM3168A_I2C 858 tristate "Texas Instruments PCM3168A CODEC - I2C" 859 depends on I2C 860 select SND_SOC_PCM3168A 861 select REGMAP_I2C 862 863config SND_SOC_PCM3168A_SPI 864 tristate "Texas Instruments PCM3168A CODEC - SPI" 865 depends on SPI_MASTER 866 select SND_SOC_PCM3168A 867 select REGMAP_SPI 868 869config SND_SOC_PCM5102A 870 tristate 871 872config SND_SOC_PCM512x 873 tristate 874 875config SND_SOC_PCM512x_I2C 876 tristate "Texas Instruments PCM512x CODECs - I2C" 877 depends on I2C 878 select SND_SOC_PCM512x 879 select REGMAP_I2C 880 881config SND_SOC_PCM512x_SPI 882 tristate "Texas Instruments PCM512x CODECs - SPI" 883 depends on SPI_MASTER 884 select SND_SOC_PCM512x 885 select REGMAP_SPI 886 887config SND_SOC_RK3328 888 tristate "Rockchip RK3328 audio CODEC" 889 select REGMAP_MMIO 890 891config SND_SOC_RL6231 892 tristate 893 default y if SND_SOC_RT5514=y 894 default y if SND_SOC_RT5616=y 895 default y if SND_SOC_RT5640=y 896 default y if SND_SOC_RT5645=y 897 default y if SND_SOC_RT5651=y 898 default y if SND_SOC_RT5659=y 899 default y if SND_SOC_RT5660=y 900 default y if SND_SOC_RT5663=y 901 default y if SND_SOC_RT5665=y 902 default y if SND_SOC_RT5668=y 903 default y if SND_SOC_RT5670=y 904 default y if SND_SOC_RT5677=y 905 default y if SND_SOC_RT5682=y 906 default y if SND_SOC_RT1011=y 907 default y if SND_SOC_RT1305=y 908 default y if SND_SOC_RT1308=y 909 default m if SND_SOC_RT5514=m 910 default m if SND_SOC_RT5616=m 911 default m if SND_SOC_RT5640=m 912 default m if SND_SOC_RT5645=m 913 default m if SND_SOC_RT5651=m 914 default m if SND_SOC_RT5659=m 915 default m if SND_SOC_RT5660=m 916 default m if SND_SOC_RT5663=m 917 default m if SND_SOC_RT5665=m 918 default m if SND_SOC_RT5668=m 919 default m if SND_SOC_RT5670=m 920 default m if SND_SOC_RT5677=m 921 default m if SND_SOC_RT5682=m 922 default m if SND_SOC_RT1011=m 923 default m if SND_SOC_RT1305=m 924 default m if SND_SOC_RT1308=m 925 926config SND_SOC_RL6347A 927 tristate 928 default y if SND_SOC_RT274=y 929 default y if SND_SOC_RT286=y 930 default y if SND_SOC_RT298=y 931 default m if SND_SOC_RT274=m 932 default m if SND_SOC_RT286=m 933 default m if SND_SOC_RT298=m 934 935config SND_SOC_RT274 936 tristate 937 depends on I2C 938 939config SND_SOC_RT286 940 tristate 941 depends on I2C 942 943config SND_SOC_RT298 944 tristate 945 depends on I2C 946 947config SND_SOC_RT1011 948 tristate 949 950config SND_SOC_RT1305 951 tristate 952 953config SND_SOC_RT1308 954 tristate 955 956config SND_SOC_RT5514 957 tristate 958 959config SND_SOC_RT5514_SPI 960 tristate 961 962config SND_SOC_RT5514_SPI_BUILTIN 963 bool # force RT5514_SPI to be built-in to avoid link errors 964 default SND_SOC_RT5514=y && SND_SOC_RT5514_SPI=m 965 966config SND_SOC_RT5616 967 tristate "Realtek RT5616 CODEC" 968 depends on I2C 969 970config SND_SOC_RT5631 971 tristate "Realtek ALC5631/RT5631 CODEC" 972 depends on I2C 973 974config SND_SOC_RT5640 975 tristate 976 977config SND_SOC_RT5645 978 tristate 979 980config SND_SOC_RT5651 981 tristate 982 983config SND_SOC_RT5659 984 tristate 985 986config SND_SOC_RT5660 987 tristate 988 989config SND_SOC_RT5663 990 tristate 991 992config SND_SOC_RT5665 993 tristate 994 995config SND_SOC_RT5668 996 tristate 997 998config SND_SOC_RT5670 999 tristate 1000 1001config SND_SOC_RT5677 1002 tristate 1003 select REGMAP_I2C 1004 select REGMAP_IRQ 1005 1006config SND_SOC_RT5677_SPI 1007 tristate 1008 default SND_SOC_RT5677 && SPI 1009 1010config SND_SOC_RT5682 1011 tristate 1012 1013#Freescale sgtl5000 codec 1014config SND_SOC_SGTL5000 1015 tristate "Freescale SGTL5000 CODEC" 1016 depends on I2C 1017 1018config SND_SOC_SI476X 1019 tristate 1020 1021config SND_SOC_SIGMADSP 1022 tristate 1023 select CRC32 1024 1025config SND_SOC_SIGMADSP_I2C 1026 tristate 1027 select SND_SOC_SIGMADSP 1028 1029config SND_SOC_SIGMADSP_REGMAP 1030 tristate 1031 select SND_SOC_SIGMADSP 1032 1033config SND_SOC_SIMPLE_AMPLIFIER 1034 tristate "Simple Audio Amplifier" 1035 select GPIOLIB 1036 1037config SND_SOC_SIRF_AUDIO_CODEC 1038 tristate "SiRF SoC internal audio codec" 1039 select REGMAP_MMIO 1040 1041config SND_SOC_SPDIF 1042 tristate "S/PDIF CODEC" 1043 1044config SND_SOC_SSM2305 1045 tristate "Analog Devices SSM2305 Class-D Amplifier" 1046 help 1047 Enable support for Analog Devices SSM2305 filterless 1048 high-efficiency mono Class-D audio power amplifiers. 1049 1050config SND_SOC_SSM2518 1051 tristate 1052 1053config SND_SOC_SSM2602 1054 tristate 1055 1056config SND_SOC_SSM2602_SPI 1057 tristate "Analog Devices SSM2602 CODEC - SPI" 1058 depends on SPI_MASTER 1059 select SND_SOC_SSM2602 1060 select REGMAP_SPI 1061 1062config SND_SOC_SSM2602_I2C 1063 tristate "Analog Devices SSM2602 CODEC - I2C" 1064 depends on I2C 1065 select SND_SOC_SSM2602 1066 select REGMAP_I2C 1067 1068config SND_SOC_SSM4567 1069 tristate "Analog Devices ssm4567 amplifier driver support" 1070 depends on I2C 1071 1072config SND_SOC_STA32X 1073 tristate "STA326, STA328 and STA329 speaker amplifier" 1074 depends on I2C 1075 select REGMAP_I2C 1076 1077config SND_SOC_STA350 1078 tristate "STA350 speaker amplifier" 1079 depends on I2C 1080 1081config SND_SOC_STA529 1082 tristate 1083 1084config SND_SOC_STAC9766 1085 tristate 1086 1087config SND_SOC_STI_SAS 1088 tristate "codec Audio support for STI SAS codec" 1089 1090config SND_SOC_TAS2552 1091 tristate "Texas Instruments TAS2552 Mono Audio amplifier" 1092 depends on I2C 1093 1094config SND_SOC_TAS5086 1095 tristate "Texas Instruments TAS5086 speaker amplifier" 1096 depends on I2C 1097 1098config SND_SOC_TAS571X 1099 tristate "Texas Instruments TAS571x power amplifiers" 1100 depends on I2C 1101 help 1102 Enable support for Texas Instruments TAS5707, TAS5711, TAS5717, 1103 TAS5719 and TAS5721 power amplifiers 1104 1105config SND_SOC_TAS5720 1106 tristate "Texas Instruments TAS5720 Mono Audio amplifier" 1107 depends on I2C 1108 help 1109 Enable support for Texas Instruments TAS5720L/M high-efficiency mono 1110 Class-D audio power amplifiers. 1111 1112config SND_SOC_TAS6424 1113 tristate "Texas Instruments TAS6424 Quad-Channel Audio amplifier" 1114 depends on I2C 1115 help 1116 Enable support for Texas Instruments TAS6424 high-efficiency 1117 digital input quad-channel Class-D audio power amplifiers. 1118 1119config SND_SOC_TDA7419 1120 tristate "ST TDA7419 audio processor" 1121 depends on I2C 1122 select REGMAP_I2C 1123 1124config SND_SOC_TFA9879 1125 tristate "NXP Semiconductors TFA9879 amplifier" 1126 depends on I2C 1127 1128config SND_SOC_TLV320AIC23 1129 tristate 1130 1131config SND_SOC_TLV320AIC23_I2C 1132 tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C" 1133 depends on I2C 1134 select SND_SOC_TLV320AIC23 1135 1136config SND_SOC_TLV320AIC23_SPI 1137 tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI" 1138 depends on SPI_MASTER 1139 select SND_SOC_TLV320AIC23 1140 1141config SND_SOC_TLV320AIC26 1142 tristate 1143 depends on SPI 1144 1145config SND_SOC_TLV320AIC31XX 1146 tristate "Texas Instruments TLV320AIC31xx CODECs" 1147 depends on I2C 1148 select REGMAP_I2C 1149 1150config SND_SOC_TLV320AIC32X4 1151 tristate 1152 depends on COMMON_CLK 1153 1154config SND_SOC_TLV320AIC32X4_I2C 1155 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - I2C" 1156 depends on I2C 1157 depends on COMMON_CLK 1158 select SND_SOC_TLV320AIC32X4 1159 1160config SND_SOC_TLV320AIC32X4_SPI 1161 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - SPI" 1162 depends on SPI_MASTER 1163 depends on COMMON_CLK 1164 select SND_SOC_TLV320AIC32X4 1165 1166config SND_SOC_TLV320AIC3X 1167 tristate "Texas Instruments TLV320AIC3x CODECs" 1168 depends on I2C 1169 1170config SND_SOC_TLV320DAC33 1171 tristate 1172 1173config SND_SOC_TS3A227E 1174 tristate "TI Headset/Mic detect and keypress chip" 1175 depends on I2C 1176 1177config SND_SOC_TSCS42XX 1178 tristate "Tempo Semiconductor TSCS42xx CODEC" 1179 depends on I2C 1180 select REGMAP_I2C 1181 help 1182 Add support for Tempo Semiconductor's TSCS42xx audio CODEC. 1183 1184config SND_SOC_TSCS454 1185 tristate "Tempo Semiconductor TSCS454 CODEC" 1186 depends on I2C 1187 select REGMAP_I2C 1188 help 1189 Add support for Tempo Semiconductor's TSCS454 audio CODEC. 1190 1191config SND_SOC_TWL4030 1192 select MFD_TWL4030_AUDIO 1193 tristate 1194 1195config SND_SOC_TWL6040 1196 tristate 1197 1198config SND_SOC_UDA134X 1199 tristate 1200 1201config SND_SOC_UDA1380 1202 tristate 1203 depends on I2C 1204 1205config SND_SOC_WCD9335 1206 tristate "WCD9335 Codec" 1207 depends on SLIMBUS 1208 select REGMAP_SLIMBUS 1209 select REGMAP_IRQ 1210 help 1211 The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports 1212 Qualcomm Technologies, Inc. (QTI) multimedia solutions, 1213 including the MSM8996, MSM8976, and MSM8956 chipsets. 1214 1215config SND_SOC_WL1273 1216 tristate 1217 1218config SND_SOC_WM0010 1219 tristate 1220 1221config SND_SOC_WM1250_EV1 1222 tristate 1223 1224config SND_SOC_WM2000 1225 tristate 1226 1227config SND_SOC_WM2200 1228 tristate 1229 1230config SND_SOC_WM5100 1231 tristate 1232 1233config SND_SOC_WM5102 1234 tristate 1235 1236config SND_SOC_WM5110 1237 tristate 1238 1239config SND_SOC_WM8350 1240 tristate 1241 1242config SND_SOC_WM8400 1243 tristate 1244 1245config SND_SOC_WM8510 1246 tristate "Wolfson Microelectronics WM8510 CODEC" 1247 depends on SND_SOC_I2C_AND_SPI 1248 1249config SND_SOC_WM8523 1250 tristate "Wolfson Microelectronics WM8523 DAC" 1251 depends on I2C 1252 1253config SND_SOC_WM8524 1254 tristate "Wolfson Microelectronics WM8524 DAC" 1255 depends on GPIOLIB 1256 1257config SND_SOC_WM8580 1258 tristate "Wolfson Microelectronics WM8580 and WM8581 CODECs" 1259 depends on I2C 1260 1261config SND_SOC_WM8711 1262 tristate "Wolfson Microelectronics WM8711 CODEC" 1263 depends on SND_SOC_I2C_AND_SPI 1264 1265config SND_SOC_WM8727 1266 tristate 1267 1268config SND_SOC_WM8728 1269 tristate "Wolfson Microelectronics WM8728 DAC" 1270 depends on SND_SOC_I2C_AND_SPI 1271 1272config SND_SOC_WM8731 1273 tristate "Wolfson Microelectronics WM8731 CODEC" 1274 depends on SND_SOC_I2C_AND_SPI 1275 1276config SND_SOC_WM8737 1277 tristate "Wolfson Microelectronics WM8737 ADC" 1278 depends on SND_SOC_I2C_AND_SPI 1279 1280config SND_SOC_WM8741 1281 tristate "Wolfson Microelectronics WM8737 DAC" 1282 depends on SND_SOC_I2C_AND_SPI 1283 1284config SND_SOC_WM8750 1285 tristate "Wolfson Microelectronics WM8750 CODEC" 1286 depends on SND_SOC_I2C_AND_SPI 1287 1288config SND_SOC_WM8753 1289 tristate "Wolfson Microelectronics WM8753 CODEC" 1290 depends on SND_SOC_I2C_AND_SPI 1291 1292config SND_SOC_WM8770 1293 tristate "Wolfson Microelectronics WM8770 CODEC" 1294 depends on SPI_MASTER 1295 1296config SND_SOC_WM8776 1297 tristate "Wolfson Microelectronics WM8776 CODEC" 1298 depends on SND_SOC_I2C_AND_SPI 1299 1300config SND_SOC_WM8782 1301 tristate "Wolfson Microelectronics WM8782 ADC" 1302 1303config SND_SOC_WM8804 1304 tristate 1305 1306config SND_SOC_WM8804_I2C 1307 tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver I2C" 1308 depends on I2C 1309 select SND_SOC_WM8804 1310 select REGMAP_I2C 1311 1312config SND_SOC_WM8804_SPI 1313 tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver SPI" 1314 depends on SPI_MASTER 1315 select SND_SOC_WM8804 1316 select REGMAP_SPI 1317 1318config SND_SOC_WM8900 1319 tristate 1320 1321config SND_SOC_WM8903 1322 tristate "Wolfson Microelectronics WM8903 CODEC" 1323 depends on I2C 1324 1325config SND_SOC_WM8904 1326 tristate "Wolfson Microelectronics WM8904 CODEC" 1327 depends on I2C 1328 1329config SND_SOC_WM8940 1330 tristate 1331 1332config SND_SOC_WM8955 1333 tristate 1334 1335config SND_SOC_WM8960 1336 tristate "Wolfson Microelectronics WM8960 CODEC" 1337 depends on I2C 1338 1339config SND_SOC_WM8961 1340 tristate 1341 1342config SND_SOC_WM8962 1343 tristate "Wolfson Microelectronics WM8962 CODEC" 1344 depends on I2C && INPUT 1345 1346config SND_SOC_WM8971 1347 tristate 1348 1349config SND_SOC_WM8974 1350 tristate "Wolfson Microelectronics WM8974 codec" 1351 depends on I2C 1352 1353config SND_SOC_WM8978 1354 tristate "Wolfson Microelectronics WM8978 codec" 1355 depends on I2C 1356 1357config SND_SOC_WM8983 1358 tristate 1359 1360config SND_SOC_WM8985 1361 tristate "Wolfson Microelectronics WM8985 and WM8758 codec driver" 1362 depends on SND_SOC_I2C_AND_SPI 1363 1364config SND_SOC_WM8988 1365 tristate 1366 1367config SND_SOC_WM8990 1368 tristate 1369 1370config SND_SOC_WM8991 1371 tristate 1372 1373config SND_SOC_WM8993 1374 tristate 1375 1376config SND_SOC_WM8994 1377 tristate 1378 1379config SND_SOC_WM8995 1380 tristate 1381 1382config SND_SOC_WM8996 1383 tristate 1384 1385config SND_SOC_WM8997 1386 tristate 1387 1388config SND_SOC_WM8998 1389 tristate 1390 1391config SND_SOC_WM9081 1392 tristate 1393 depends on I2C 1394 1395config SND_SOC_WM9090 1396 tristate 1397 1398config SND_SOC_WM9705 1399 tristate 1400 select REGMAP_AC97 1401 select AC97_BUS_COMPAT if AC97_BUS_NEW 1402 1403config SND_SOC_WM9712 1404 tristate 1405 select REGMAP_AC97 1406 select AC97_BUS_COMPAT if AC97_BUS_NEW 1407 1408config SND_SOC_WM9713 1409 tristate 1410 select REGMAP_AC97 1411 select AC97_BUS_COMPAT if AC97_BUS_NEW 1412 1413config SND_SOC_ZX_AUD96P22 1414 tristate "ZTE ZX AUD96P22 CODEC" 1415 depends on I2C 1416 select REGMAP_I2C 1417 1418# Amp 1419config SND_SOC_LM4857 1420 tristate 1421 1422config SND_SOC_MAX9759 1423 tristate "Maxim MAX9759 speaker Amplifier" 1424 select GPIOLIB 1425 1426config SND_SOC_MAX9768 1427 tristate 1428 1429config SND_SOC_MAX9877 1430 tristate 1431 1432config SND_SOC_MC13783 1433 tristate 1434 1435config SND_SOC_ML26124 1436 tristate 1437 1438config SND_SOC_MT6351 1439 tristate "MediaTek MT6351 Codec" 1440 1441config SND_SOC_MT6358 1442 tristate "MediaTek MT6358 Codec" 1443 help 1444 Enable support for the platform which uses MT6358 as 1445 external codec device. 1446 1447config SND_SOC_NAU8540 1448 tristate "Nuvoton Technology Corporation NAU85L40 CODEC" 1449 depends on I2C 1450 1451config SND_SOC_NAU8810 1452 tristate "Nuvoton Technology Corporation NAU88C10 CODEC" 1453 depends on I2C 1454 1455config SND_SOC_NAU8822 1456 tristate "Nuvoton Technology Corporation NAU88C22 CODEC" 1457 depends on I2C 1458 1459config SND_SOC_NAU8824 1460 tristate "Nuvoton Technology Corporation NAU88L24 CODEC" 1461 depends on I2C 1462 1463config SND_SOC_NAU8825 1464 tristate 1465 1466config SND_SOC_TPA6130A2 1467 tristate "Texas Instruments TPA6130A2 headphone amplifier" 1468 depends on I2C 1469 1470endmenu 1471