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