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 imply SND_SOC_88PM860X 18 imply SND_SOC_L3 19 imply SND_SOC_AB8500_CODEC 20 imply SND_SOC_AC97_CODEC 21 imply SND_SOC_AD1836 22 imply SND_SOC_AD193X_SPI 23 imply SND_SOC_AD193X_I2C 24 imply SND_SOC_AD1980 25 imply SND_SOC_AD73311 26 imply SND_SOC_ADAU1372_I2C 27 imply SND_SOC_ADAU1372_SPI 28 imply SND_SOC_ADAU1373 29 imply SND_SOC_ADAU1761_I2C 30 imply SND_SOC_ADAU1761_SPI 31 imply SND_SOC_ADAU1781_I2C 32 imply SND_SOC_ADAU1781_SPI 33 imply SND_SOC_ADAV801 34 imply SND_SOC_ADAV803 35 imply SND_SOC_ADAU1977_SPI 36 imply SND_SOC_ADAU1977_I2C 37 imply SND_SOC_ADAU1701 38 imply SND_SOC_ADAU7002 39 imply SND_SOC_ADAU7118_I2C 40 imply SND_SOC_ADAU7118_HW 41 imply SND_SOC_ADS117X 42 imply SND_SOC_AK4104 43 imply SND_SOC_AK4118 44 imply SND_SOC_AK4375 45 imply SND_SOC_AK4458 46 imply SND_SOC_AK4535 47 imply SND_SOC_AK4554 48 imply SND_SOC_AK4613 49 imply SND_SOC_AK4641 50 imply SND_SOC_AK4642 51 imply SND_SOC_AK4671 52 imply SND_SOC_AK5386 53 imply SND_SOC_AK5558 54 imply SND_SOC_ALC5623 55 imply SND_SOC_ALC5632 56 imply SND_SOC_AW8738 57 imply SND_SOC_BT_SCO 58 imply SND_SOC_BD28623 59 imply SND_SOC_CQ0093VC 60 imply SND_SOC_CROS_EC_CODEC 61 imply SND_SOC_CS35L32 62 imply SND_SOC_CS35L33 63 imply SND_SOC_CS35L34 64 imply SND_SOC_CS35L35 65 imply SND_SOC_CS35L36 66 imply SND_SOC_CS35L41_SPI 67 imply SND_SOC_CS35L41_I2C 68 imply SND_SOC_CS35L45_I2C 69 imply SND_SOC_CS35L45_SPI 70 imply SND_SOC_CS42L42 71 imply SND_SOC_CS42L51_I2C 72 imply SND_SOC_CS42L52 73 imply SND_SOC_CS42L56 74 imply SND_SOC_CS42L73 75 imply SND_SOC_CS4234 76 imply SND_SOC_CS4265 77 imply SND_SOC_CS4270 78 imply SND_SOC_CS4271_I2C 79 imply SND_SOC_CS4271_SPI 80 imply SND_SOC_CS42XX8_I2C 81 imply SND_SOC_CS43130 82 imply SND_SOC_CS4341 83 imply SND_SOC_CS4349 84 imply SND_SOC_CS47L15 85 imply SND_SOC_CS47L24 86 imply SND_SOC_CS47L35 87 imply SND_SOC_CS47L85 88 imply SND_SOC_CS47L90 89 imply SND_SOC_CS47L92 90 imply SND_SOC_CS53L30 91 imply SND_SOC_CX20442 92 imply SND_SOC_CX2072X 93 imply SND_SOC_DA7210 94 imply SND_SOC_DA7213 95 imply SND_SOC_DA7218 96 imply SND_SOC_DA7219 97 imply SND_SOC_DA732X 98 imply SND_SOC_DA9055 99 imply SND_SOC_DMIC 100 imply SND_SOC_ES8316 101 imply SND_SOC_ES8328_SPI 102 imply SND_SOC_ES8328_I2C 103 imply SND_SOC_ES7134 104 imply SND_SOC_ES7241 105 imply SND_SOC_GTM601 106 imply SND_SOC_HDAC_HDMI 107 imply SND_SOC_HDAC_HDA 108 imply SND_SOC_ICS43432 109 imply SND_SOC_INNO_RK3036 110 imply SND_SOC_ISABELLE 111 imply SND_SOC_JZ4740_CODEC 112 imply SND_SOC_JZ4725B_CODEC 113 imply SND_SOC_JZ4760_CODEC 114 imply SND_SOC_JZ4770_CODEC 115 imply SND_SOC_LM4857 116 imply SND_SOC_LM49453 117 imply SND_SOC_LOCHNAGAR_SC 118 imply SND_SOC_MAX98088 119 imply SND_SOC_MAX98090 120 imply SND_SOC_MAX98095 121 imply SND_SOC_MAX98357A 122 imply SND_SOC_MAX98371 123 imply SND_SOC_MAX98504 124 imply SND_SOC_MAX98520 125 imply SND_SOC_MAX9867 126 imply SND_SOC_MAX98925 127 imply SND_SOC_MAX98926 128 imply SND_SOC_MAX98927 129 imply SND_SOC_MAX98373_I2C 130 imply SND_SOC_MAX98373_SDW 131 imply SND_SOC_MAX98390 132 imply SND_SOC_MAX98396 133 imply SND_SOC_MAX9850 134 imply SND_SOC_MAX9860 135 imply SND_SOC_MAX9759 136 imply SND_SOC_MAX9768 137 imply SND_SOC_MAX9877 138 imply SND_SOC_MC13783 139 imply SND_SOC_ML26124 140 imply SND_SOC_MT6351 141 imply SND_SOC_MT6358 142 imply SND_SOC_MT6359 143 imply SND_SOC_MT6660 144 imply SND_SOC_NAU8315 145 imply SND_SOC_NAU8540 146 imply SND_SOC_NAU8810 147 imply SND_SOC_NAU8821 148 imply SND_SOC_NAU8822 149 imply SND_SOC_NAU8824 150 imply SND_SOC_NAU8825 151 imply SND_SOC_HDMI_CODEC 152 imply SND_SOC_PCM1681 153 imply SND_SOC_PCM1789_I2C 154 imply SND_SOC_PCM179X_I2C 155 imply SND_SOC_PCM179X_SPI 156 imply SND_SOC_PCM186X_I2C 157 imply SND_SOC_PCM186X_SPI 158 imply SND_SOC_PCM3008 159 imply SND_SOC_PCM3060_I2C 160 imply SND_SOC_PCM3060_SPI 161 imply SND_SOC_PCM3168A_I2C 162 imply SND_SOC_PCM3168A_SPI 163 imply SND_SOC_PCM5102A 164 imply SND_SOC_PCM512x_I2C 165 imply SND_SOC_PCM512x_SPI 166 imply SND_SOC_RK3328 167 imply SND_SOC_RK817 168 imply SND_SOC_RT274 169 imply SND_SOC_RT286 170 imply SND_SOC_RT298 171 imply SND_SOC_RT1011 172 imply SND_SOC_RT1015 173 imply SND_SOC_RT1015P 174 imply SND_SOC_RT1016 175 imply SND_SOC_RT1019 176 imply SND_SOC_RT1305 177 imply SND_SOC_RT1308 178 imply SND_SOC_RT5514 179 imply SND_SOC_RT5616 180 imply SND_SOC_RT5631 181 imply SND_SOC_RT5640 182 imply SND_SOC_RT5645 183 imply SND_SOC_RT5651 184 imply SND_SOC_RT5659 185 imply SND_SOC_RT5660 186 imply SND_SOC_RT5663 187 imply SND_SOC_RT5665 188 imply SND_SOC_RT5668 189 imply SND_SOC_RT5670 190 imply SND_SOC_RT5677 191 imply SND_SOC_RT5682_I2C 192 imply SND_SOC_RT5682_SDW 193 imply SND_SOC_RT5682S 194 imply SND_SOC_RT700_SDW 195 imply SND_SOC_RT711_SDW 196 imply SND_SOC_RT711_SDCA_SDW 197 imply SND_SOC_RT715_SDW 198 imply SND_SOC_RT715_SDCA_SDW 199 imply SND_SOC_RT1308_SDW 200 imply SND_SOC_RT1316_SDW 201 imply SND_SOC_RT9120 202 imply SND_SOC_SDW_MOCKUP 203 imply SND_SOC_SGTL5000 204 imply SND_SOC_SI476X 205 imply SND_SOC_SIMPLE_AMPLIFIER 206 imply SND_SOC_SIMPLE_MUX 207 imply SND_SOC_SPDIF 208 imply SND_SOC_SSM2305 209 imply SND_SOC_SSM2518 210 imply SND_SOC_SSM2602_SPI 211 imply SND_SOC_SSM2602_I2C 212 imply SND_SOC_SSM4567 213 imply SND_SOC_STA32X 214 imply SND_SOC_STA350 215 imply SND_SOC_STA529 216 imply SND_SOC_STAC9766 217 imply SND_SOC_STI_SAS 218 imply SND_SOC_TAS2552 219 imply SND_SOC_TAS2562 220 imply SND_SOC_TAS2764 221 imply SND_SOC_TAS2770 222 imply SND_SOC_TAS2780 223 imply SND_SOC_TAS5086 224 imply SND_SOC_TAS571X 225 imply SND_SOC_TAS5720 226 imply SND_SOC_TAS6424 227 imply SND_SOC_TDA7419 228 imply SND_SOC_TFA9879 229 imply SND_SOC_TFA989X 230 imply SND_SOC_TLV320ADC3XXX 231 imply SND_SOC_TLV320ADCX140 232 imply SND_SOC_TLV320AIC23_I2C 233 imply SND_SOC_TLV320AIC23_SPI 234 imply SND_SOC_TLV320AIC26 235 imply SND_SOC_TLV320AIC31XX 236 imply SND_SOC_TLV320AIC32X4_I2C 237 imply SND_SOC_TLV320AIC32X4_SPI 238 imply SND_SOC_TLV320AIC3X_I2C 239 imply SND_SOC_TLV320AIC3X_SPI 240 imply SND_SOC_TPA6130A2 241 imply SND_SOC_TLV320DAC33 242 imply SND_SOC_TSCS42XX 243 imply SND_SOC_TSCS454 244 imply SND_SOC_TS3A227E 245 imply SND_SOC_TWL4030 246 imply SND_SOC_TWL6040 247 imply SND_SOC_UDA1334 248 imply SND_SOC_UDA134X 249 imply SND_SOC_UDA1380 250 imply SND_SOC_WCD9335 251 imply SND_SOC_WCD934X 252 imply SND_SOC_WCD938X_SDW 253 imply SND_SOC_LPASS_MACRO_COMMON 254 imply SND_SOC_LPASS_RX_MACRO 255 imply SND_SOC_LPASS_TX_MACRO 256 imply SND_SOC_WL1273 257 imply SND_SOC_WM0010 258 imply SND_SOC_WM1250_EV1 259 imply SND_SOC_WM2000 260 imply SND_SOC_WM2200 261 imply SND_SOC_WM5100 262 imply SND_SOC_WM5102 263 imply SND_SOC_WM5110 264 imply SND_SOC_WM8350 265 imply SND_SOC_WM8400 266 imply SND_SOC_WM8510 267 imply SND_SOC_WM8523 268 imply SND_SOC_WM8524 269 imply SND_SOC_WM8580 270 imply SND_SOC_WM8711 271 imply SND_SOC_WM8727 272 imply SND_SOC_WM8728 273 imply SND_SOC_WM8731_I2C 274 imply SND_SOC_WM8731_SPI 275 imply SND_SOC_WM8737 276 imply SND_SOC_WM8741 277 imply SND_SOC_WM8750 278 imply SND_SOC_WM8753 279 imply SND_SOC_WM8770 280 imply SND_SOC_WM8776 281 imply SND_SOC_WM8782 282 imply SND_SOC_WM8804_I2C 283 imply SND_SOC_WM8804_SPI 284 imply SND_SOC_WM8900 285 imply SND_SOC_WM8903 286 imply SND_SOC_WM8904 287 imply SND_SOC_WM8940 288 imply SND_SOC_WM8955 289 imply SND_SOC_WM8960 290 imply SND_SOC_WM8961 291 imply SND_SOC_WM8962 292 imply SND_SOC_WM8971 293 imply SND_SOC_WM8974 294 imply SND_SOC_WM8978 295 imply SND_SOC_WM8983 296 imply SND_SOC_WM8985 297 imply SND_SOC_WM8988 298 imply SND_SOC_WM8990 299 imply SND_SOC_WM8991 300 imply SND_SOC_WM8993 301 imply SND_SOC_WM8994 302 imply SND_SOC_WM8995 303 imply SND_SOC_WM8996 304 imply SND_SOC_WM8997 305 imply SND_SOC_WM8998 306 imply SND_SOC_WM9081 307 imply SND_SOC_WM9090 308 imply SND_SOC_WM9705 309 imply SND_SOC_WM9712 310 imply SND_SOC_WM9713 311 imply SND_SOC_WSA881X 312 imply SND_SOC_WSA883X 313 imply SND_SOC_ZL38060 314 help 315 Normally ASoC codec drivers are only built if a machine driver which 316 uses them is also built since they are only usable with a machine 317 driver. Selecting this option will allow these drivers to be built 318 without an explicit machine driver for test and development purposes. 319 320 Support for the bus types used to access the codecs to be built must 321 be selected separately. 322 323 If unsure select "N". 324 325config SND_SOC_88PM860X 326 tristate 327 depends on MFD_88PM860X 328 329config SND_SOC_ARIZONA 330 tristate 331 default y if SND_SOC_CS47L24=y 332 default y if SND_SOC_WM5102=y 333 default y if SND_SOC_WM5110=y 334 default y if SND_SOC_WM8997=y 335 default y if SND_SOC_WM8998=y 336 default m if SND_SOC_CS47L24=m 337 default m if SND_SOC_WM5102=m 338 default m if SND_SOC_WM5110=m 339 default m if SND_SOC_WM8997=m 340 default m if SND_SOC_WM8998=m 341 342config SND_SOC_WM_HUBS 343 tristate 344 default y if SND_SOC_WM8993=y || SND_SOC_WM8994=y 345 default m if SND_SOC_WM8993=m || SND_SOC_WM8994=m 346 347config SND_SOC_WM_ADSP 348 tristate 349 select CS_DSP 350 select SND_SOC_COMPRESS 351 default y if SND_SOC_MADERA=y 352 default y if SND_SOC_CS47L24=y 353 default y if SND_SOC_WM5102=y 354 default y if SND_SOC_WM5110=y 355 default y if SND_SOC_WM2200=y 356 default y if SND_SOC_CS35L41_SPI=y 357 default y if SND_SOC_CS35L41_I2C=y 358 default m if SND_SOC_MADERA=m 359 default m if SND_SOC_CS47L24=m 360 default m if SND_SOC_WM5102=m 361 default m if SND_SOC_WM5110=m 362 default m if SND_SOC_WM2200=m 363 default m if SND_SOC_CS35L41_SPI=m 364 default m if SND_SOC_CS35L41_I2C=m 365 366config SND_SOC_AB8500_CODEC 367 tristate 368 depends on ABX500_CORE 369 370config SND_SOC_AC97_CODEC 371 tristate "Build generic ASoC AC97 CODEC driver" 372 select SND_AC97_CODEC 373 select SND_SOC_AC97_BUS 374 375config SND_SOC_AD1836 376 tristate 377 depends on SPI_MASTER 378 379config SND_SOC_AD193X 380 tristate 381 382config SND_SOC_AD193X_SPI 383 tristate 384 depends on SPI_MASTER 385 select SND_SOC_AD193X 386 387config SND_SOC_AD193X_I2C 388 tristate 389 depends on I2C 390 select SND_SOC_AD193X 391 392config SND_SOC_AD1980 393 tristate 394 depends on SND_SOC_AC97_BUS 395 select REGMAP_AC97 396 397config SND_SOC_AD73311 398 tristate 399 400config SND_SOC_ADAU_UTILS 401 tristate 402 403config SND_SOC_ADAU1372 404 tristate 405 select SND_SOC_ADAU_UTILS 406 407config SND_SOC_ADAU1372_I2C 408 tristate "Analog Devices ADAU1372 CODEC (I2C)" 409 depends on I2C 410 select SND_SOC_ADAU1372 411 select REGMAP_I2C 412 413config SND_SOC_ADAU1372_SPI 414 tristate "Analog Devices ADAU1372 CODEC (SPI)" 415 depends on SPI 416 select SND_SOC_ADAU1372 417 select REGMAP_SPI 418 419config SND_SOC_ADAU1373 420 tristate 421 depends on I2C 422 select SND_SOC_ADAU_UTILS 423 424config SND_SOC_ADAU1701 425 tristate "Analog Devices ADAU1701 CODEC" 426 depends on I2C 427 select SND_SOC_SIGMADSP_I2C 428 429config SND_SOC_ADAU17X1 430 tristate 431 select SND_SOC_SIGMADSP_REGMAP 432 select SND_SOC_ADAU_UTILS 433 434config SND_SOC_ADAU1761 435 tristate 436 select SND_SOC_ADAU17X1 437 438config SND_SOC_ADAU1761_I2C 439 tristate "Analog Devices AU1761 CODEC - I2C" 440 depends on I2C 441 select SND_SOC_ADAU1761 442 select REGMAP_I2C 443 444config SND_SOC_ADAU1761_SPI 445 tristate "Analog Devices AU1761 CODEC - SPI" 446 depends on SPI 447 select SND_SOC_ADAU1761 448 select REGMAP_SPI 449 450config SND_SOC_ADAU1781 451 select SND_SOC_ADAU17X1 452 tristate 453 454config SND_SOC_ADAU1781_I2C 455 tristate 456 depends on I2C 457 select SND_SOC_ADAU1781 458 select REGMAP_I2C 459 460config SND_SOC_ADAU1781_SPI 461 tristate 462 depends on SPI_MASTER 463 select SND_SOC_ADAU1781 464 select REGMAP_SPI 465 466config SND_SOC_ADAU1977 467 tristate 468 469config SND_SOC_ADAU1977_SPI 470 tristate 471 depends on SPI_MASTER 472 select SND_SOC_ADAU1977 473 select REGMAP_SPI 474 475config SND_SOC_ADAU1977_I2C 476 tristate 477 depends on I2C 478 select SND_SOC_ADAU1977 479 select REGMAP_I2C 480 481config SND_SOC_ADAU7002 482 tristate "Analog Devices ADAU7002 Stereo PDM-to-I2S/TDM Converter" 483 484config SND_SOC_ADAU7118 485 tristate 486 487config SND_SOC_ADAU7118_HW 488 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - HW Mode" 489 select SND_SOC_ADAU7118 490 help 491 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM 492 Converter. In this mode, the device works in standalone mode which 493 means that there is no bus to communicate with it. Stereo mode is not 494 supported in this mode. 495 496 To compile this driver as a module, choose M here: the module 497 will be called snd-soc-adau7118-hw. 498 499config SND_SOC_ADAU7118_I2C 500 tristate "Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM Converter - I2C" 501 depends on I2C 502 select SND_SOC_ADAU7118 503 select REGMAP_I2C 504 help 505 Enable support for the Analog Devices ADAU7118 8 Channel PDM-to-I2S/TDM 506 Converter over I2C. This gives full support over the device. 507 508 To compile this driver as a module, choose M here: the module 509 will be called snd-soc-adau7118-i2c. 510 511config SND_SOC_ADAV80X 512 tristate 513 514config SND_SOC_ADAV801 515 tristate 516 depends on SPI_MASTER 517 select SND_SOC_ADAV80X 518 519config SND_SOC_ADAV803 520 tristate 521 depends on I2C 522 select SND_SOC_ADAV80X 523 524config SND_SOC_ADS117X 525 tristate 526 527config SND_SOC_AK4104 528 tristate "AKM AK4104 CODEC" 529 depends on SPI_MASTER 530 531config SND_SOC_AK4118 532 tristate "AKM AK4118 CODEC" 533 depends on I2C 534 select REGMAP_I2C 535 536config SND_SOC_AK4375 537 tristate "AKM AK4375 CODEC" 538 depends on I2C 539 select REGMAP_I2C 540 help 541 Enable support for the Asahi-Kasei AK4375 codec. 542 543 To compile this driver as a module, choose M here: the module 544 will be called snd-soc-ak4375. 545 546config SND_SOC_AK4458 547 tristate "AKM AK4458 CODEC" 548 depends on I2C 549 select REGMAP_I2C 550 551config SND_SOC_AK4535 552 tristate 553 depends on I2C 554 555config SND_SOC_AK4554 556 tristate "AKM AK4554 CODEC" 557 558config SND_SOC_AK4613 559 tristate "AKM AK4613 CODEC" 560 depends on I2C 561 562config SND_SOC_AK4641 563 tristate 564 depends on I2C 565 566config SND_SOC_AK4642 567 tristate "AKM AK4642 CODEC" 568 depends on I2C 569 570config SND_SOC_AK4671 571 tristate 572 depends on I2C 573 574config SND_SOC_AK5386 575 tristate "AKM AK5638 CODEC" 576 577config SND_SOC_AK5558 578 tristate "AKM AK5558 CODEC" 579 depends on I2C 580 select REGMAP_I2C 581 582config SND_SOC_ALC5623 583 tristate "Realtek ALC5623 CODEC" 584 depends on I2C 585 586config SND_SOC_ALC5632 587 tristate 588 depends on I2C 589 590config SND_SOC_AW8738 591 tristate "Awinic AW8738 Audio Amplifier" 592 select GPIOLIB 593 help 594 Enable support for the Awinic AW8738 audio amplifier (or similar). 595 The driver supports simple audio amplifiers similar to 596 SND_SOC_SIMPLE_AMPLIFIER, but additionally allows setting the 597 operation mode using the Awinic-specific one-wire pulse control. 598 599config SND_SOC_BD28623 600 tristate "ROHM BD28623 CODEC" 601 help 602 Enable support for ROHM BD28623MUV Class D speaker amplifier. 603 This codec does not have any control buses such as I2C, it 604 detect format of I2S automatically. 605 606config SND_SOC_BT_SCO 607 tristate "Dummy BT SCO codec driver" 608 609config SND_SOC_CPCAP 610 tristate "Motorola CPCAP codec" 611 depends on MFD_CPCAP 612 613config SND_SOC_CQ0093VC 614 tristate 615 616config SND_SOC_CROS_EC_CODEC 617 tristate "codec driver for ChromeOS EC" 618 depends on CROS_EC 619 select CRYPTO 620 select CRYPTO_LIB_SHA256 621 help 622 If you say yes here you will get support for the 623 ChromeOS Embedded Controller's Audio Codec. 624 625config SND_SOC_CS35L32 626 tristate "Cirrus Logic CS35L32 CODEC" 627 depends on I2C 628 629config SND_SOC_CS35L33 630 tristate "Cirrus Logic CS35L33 CODEC" 631 depends on I2C 632 633config SND_SOC_CS35L34 634 tristate "Cirrus Logic CS35L34 CODEC" 635 depends on I2C 636 637config SND_SOC_CS35L35 638 tristate "Cirrus Logic CS35L35 CODEC" 639 depends on I2C 640 641config SND_SOC_CS35L36 642 tristate "Cirrus Logic CS35L36 CODEC" 643 depends on I2C 644 645config SND_SOC_CS35L41_LIB 646 tristate 647 648config SND_SOC_CS35L41 649 tristate 650 651config SND_SOC_CS35L41_SPI 652 tristate "Cirrus Logic CS35L41 CODEC (SPI)" 653 depends on SPI_MASTER 654 select SND_SOC_CS35L41_LIB 655 select SND_SOC_CS35L41 656 select REGMAP_SPI 657 658config SND_SOC_CS35L41_I2C 659 tristate "Cirrus Logic CS35L41 CODEC (I2C)" 660 depends on I2C 661 select SND_SOC_CS35L41_LIB 662 select SND_SOC_CS35L41 663 select REGMAP_I2C 664 665config SND_SOC_CS35L45_TABLES 666 tristate 667 668config SND_SOC_CS35L45 669 tristate 670 671config SND_SOC_CS35L45_SPI 672 tristate "Cirrus Logic CS35L45 CODEC (SPI)" 673 depends on SPI_MASTER 674 select REGMAP 675 select REGMAP_SPI 676 select SND_SOC_CS35L45_TABLES 677 select SND_SOC_CS35L45 678 help 679 Enable support for Cirrus Logic CS35L45 smart speaker amplifier 680 with SPI control. 681 682config SND_SOC_CS35L45_I2C 683 tristate "Cirrus Logic CS35L45 CODEC (I2C)" 684 depends on I2C 685 select REGMAP 686 select REGMAP_I2C 687 select SND_SOC_CS35L45_TABLES 688 select SND_SOC_CS35L45 689 help 690 Enable support for Cirrus Logic CS35L45 smart speaker amplifier 691 with I2C control. 692 693config SND_SOC_CS42L42 694 tristate "Cirrus Logic CS42L42 CODEC" 695 depends on I2C 696 697config SND_SOC_CS42L51 698 tristate 699 700config SND_SOC_CS42L51_I2C 701 tristate "Cirrus Logic CS42L51 CODEC (I2C)" 702 depends on I2C 703 select SND_SOC_CS42L51 704 705config SND_SOC_CS42L52 706 tristate "Cirrus Logic CS42L52 CODEC" 707 depends on I2C && INPUT 708 709config SND_SOC_CS42L56 710 tristate "Cirrus Logic CS42L56 CODEC" 711 depends on I2C && INPUT 712 713config SND_SOC_CS42L73 714 tristate "Cirrus Logic CS42L73 CODEC" 715 depends on I2C 716 717config SND_SOC_CS4234 718 tristate "Cirrus Logic CS4234 CODEC" 719 depends on I2C 720 select REGMAP_I2C 721 722config SND_SOC_CS4265 723 tristate "Cirrus Logic CS4265 CODEC" 724 depends on I2C 725 select REGMAP_I2C 726 727# Cirrus Logic CS4270 Codec 728config SND_SOC_CS4270 729 tristate "Cirrus Logic CS4270 CODEC" 730 depends on I2C 731 732# Cirrus Logic CS4270 Codec VD = 3.3V Errata 733# Select if you are affected by the errata where the part will not function 734# if MCLK divide-by-1.5 is selected and VD is set to 3.3V. The driver will 735# not select any sample rates that require MCLK to be divided by 1.5. 736config SND_SOC_CS4270_VD33_ERRATA 737 bool 738 depends on SND_SOC_CS4270 739 740config SND_SOC_CS4271 741 tristate 742 743config SND_SOC_CS4271_I2C 744 tristate "Cirrus Logic CS4271 CODEC (I2C)" 745 depends on I2C 746 select SND_SOC_CS4271 747 select REGMAP_I2C 748 749config SND_SOC_CS4271_SPI 750 tristate "Cirrus Logic CS4271 CODEC (SPI)" 751 depends on SPI_MASTER 752 select SND_SOC_CS4271 753 select REGMAP_SPI 754 755config SND_SOC_CS42XX8 756 tristate 757 758config SND_SOC_CS42XX8_I2C 759 tristate "Cirrus Logic CS42448/CS42888 CODEC (I2C)" 760 depends on I2C 761 select SND_SOC_CS42XX8 762 select REGMAP_I2C 763 764# Cirrus Logic CS43130 HiFi DAC 765config SND_SOC_CS43130 766 tristate "Cirrus Logic CS43130 CODEC" 767 depends on I2C 768 769config SND_SOC_CS4341 770 tristate "Cirrus Logic CS4341 CODEC" 771 depends on SND_SOC_I2C_AND_SPI 772 select REGMAP_I2C if I2C 773 select REGMAP_SPI if SPI_MASTER 774 775# Cirrus Logic CS4349 HiFi DAC 776config SND_SOC_CS4349 777 tristate "Cirrus Logic CS4349 CODEC" 778 depends on I2C 779 780config SND_SOC_CS47L15 781 tristate 782 depends on MFD_CS47L15 783 784config SND_SOC_CS47L24 785 tristate 786 depends on MFD_CS47L24 && MFD_ARIZONA 787 788config SND_SOC_CS47L35 789 tristate 790 depends on MFD_CS47L35 791 792config SND_SOC_CS47L85 793 tristate 794 depends on MFD_CS47L85 795 796config SND_SOC_CS47L90 797 tristate 798 depends on MFD_CS47L90 799 800config SND_SOC_CS47L92 801 tristate 802 depends on MFD_CS47L92 803 804# Cirrus Logic Quad-Channel ADC 805config SND_SOC_CS53L30 806 tristate "Cirrus Logic CS53L30 CODEC" 807 depends on I2C 808 809config SND_SOC_CX20442 810 tristate 811 depends on TTY 812 813config SND_SOC_CX2072X 814 tristate "Conexant CX2072X CODEC" 815 depends on I2C 816 help 817 Enable support for Conexant CX20721 and CX20723 codec chips. 818 819config SND_SOC_JZ4740_CODEC 820 depends on MACH_INGENIC || COMPILE_TEST 821 depends on OF 822 select REGMAP_MMIO 823 tristate "Ingenic JZ4740 internal CODEC" 824 help 825 Enable support for the internal CODEC found in the JZ4740 SoC 826 from Ingenic. 827 828 This driver can also be built as a module. If so, the module 829 will be called snd-soc-jz4740-codec. 830 831config SND_SOC_JZ4725B_CODEC 832 depends on MACH_INGENIC || COMPILE_TEST 833 depends on OF 834 select REGMAP 835 tristate "Ingenic JZ4725B internal CODEC" 836 help 837 Enable support for the internal CODEC found in the JZ4725B SoC 838 from Ingenic. 839 840 This driver can also be built as a module. If so, the module 841 will be called snd-soc-jz4725b-codec. 842 843config SND_SOC_JZ4760_CODEC 844 depends on MACH_INGENIC || COMPILE_TEST 845 depends on OF 846 select REGMAP 847 tristate "Ingenic JZ4760 internal CODEC" 848 help 849 Enable support for the internal CODEC found in the JZ4760 SoC 850 from Ingenic. 851 852 This driver can also be built as a module. If so, the module 853 will be called snd-soc-jz4760-codec. 854 855config SND_SOC_JZ4770_CODEC 856 depends on MACH_INGENIC || COMPILE_TEST 857 depends on OF 858 select REGMAP 859 tristate "Ingenic JZ4770 internal CODEC" 860 help 861 Enable support for the internal CODEC found in the JZ4770 SoC 862 from Ingenic. 863 864 This driver can also be built as a module. If so, the module 865 will be called snd-soc-jz4770-codec. 866 867config SND_SOC_L3 868 tristate 869 870config SND_SOC_DA7210 871 tristate 872 depends on SND_SOC_I2C_AND_SPI 873 874config SND_SOC_DA7213 875 tristate "Dialog DA7213 CODEC" 876 depends on I2C 877 878config SND_SOC_DA7218 879 tristate 880 depends on I2C 881 882config SND_SOC_DA7219 883 tristate 884 depends on I2C 885 886config SND_SOC_DA732X 887 tristate 888 depends on I2C 889 890config SND_SOC_DA9055 891 tristate 892 depends on I2C 893 894config SND_SOC_DMIC 895 tristate "Generic Digital Microphone CODEC" 896 help 897 Enable support for the Generic Digital Microphone CODEC. 898 Select this if your sound card has DMICs. 899 900config SND_SOC_HDMI_CODEC 901 tristate 902 select SND_PCM_ELD 903 select SND_PCM_IEC958 904 select HDMI 905 906config SND_SOC_ES7134 907 tristate "Everest Semi ES7134 CODEC" 908 909config SND_SOC_ES7241 910 tristate "Everest Semi ES7241 CODEC" 911 912config SND_SOC_ES8316 913 tristate "Everest Semi ES8316 CODEC" 914 depends on I2C 915 916config SND_SOC_ES8328 917 tristate 918 919config SND_SOC_ES8328_I2C 920 tristate "Everest Semi ES8328 CODEC (I2C)" 921 depends on I2C 922 select SND_SOC_ES8328 923 924config SND_SOC_ES8328_SPI 925 tristate "Everest Semi ES8328 CODEC (SPI)" 926 depends on SPI_MASTER 927 select SND_SOC_ES8328 928 929config SND_SOC_GTM601 930 tristate 'GTM601 UMTS modem audio codec' 931 932config SND_SOC_HDAC_HDMI 933 tristate 934 select SND_HDA_EXT_CORE 935 select SND_PCM_ELD 936 select HDMI 937 938config SND_SOC_HDAC_HDA 939 tristate 940 select SND_HDA 941 942config SND_SOC_HDA 943 tristate "HD-Audio codec driver" 944 select SND_HDA_EXT_CORE 945 select SND_HDA 946 help 947 This enables HD-Audio codec support in ASoC subsystem. Compared 948 to SND_SOC_HDAC_HDA, driver's behavior is identical to HD-Audio 949 legacy solution - including the dynamic resource allocation 950 based on actual codec capabilities. 951 952config SND_SOC_ICS43432 953 tristate "ICS43423 and compatible i2s microphones" 954 955config SND_SOC_INNO_RK3036 956 tristate "Inno codec driver for RK3036 SoC" 957 select REGMAP_MMIO 958 959config SND_SOC_ISABELLE 960 tristate 961 depends on I2C 962 963config SND_SOC_LM49453 964 tristate 965 depends on I2C 966 967config SND_SOC_LOCHNAGAR_SC 968 tristate "Lochnagar Sound Card" 969 depends on MFD_LOCHNAGAR 970 help 971 This driver support the sound card functionality of the Cirrus 972 Logic Lochnagar audio development board. 973 974config SND_SOC_MADERA 975 tristate 976 default y if SND_SOC_CS47L15=y 977 default y if SND_SOC_CS47L35=y 978 default y if SND_SOC_CS47L85=y 979 default y if SND_SOC_CS47L90=y 980 default y if SND_SOC_CS47L92=y 981 default m if SND_SOC_CS47L15=m 982 default m if SND_SOC_CS47L35=m 983 default m if SND_SOC_CS47L85=m 984 default m if SND_SOC_CS47L90=m 985 default m if SND_SOC_CS47L92=m 986 987config SND_SOC_MAX98088 988 tristate "Maxim MAX98088/9 Low-Power, Stereo Audio Codec" 989 depends on I2C 990 991config SND_SOC_MAX98090 992 tristate 993 depends on I2C 994 995config SND_SOC_MAX98095 996 tristate 997 depends on I2C 998 999config SND_SOC_MAX98357A 1000 tristate "Maxim MAX98357A CODEC" 1001 1002config SND_SOC_MAX98371 1003 tristate 1004 depends on I2C 1005 1006config SND_SOC_MAX98504 1007 tristate "Maxim MAX98504 speaker amplifier" 1008 depends on I2C 1009 1010config SND_SOC_MAX9867 1011 tristate "Maxim MAX9867 CODEC" 1012 depends on I2C 1013 1014config SND_SOC_MAX98925 1015 tristate 1016 depends on I2C 1017 1018config SND_SOC_MAX98926 1019 tristate 1020 depends on I2C 1021 1022config SND_SOC_MAX98927 1023 tristate "Maxim Integrated MAX98927 Speaker Amplifier" 1024 depends on I2C 1025 1026config SND_SOC_MAX98520 1027 tristate "Maxim Integrated MAX98520 Speaker Amplifier" 1028 depends on I2C 1029 help 1030 Enable support for Maxim Integrated MAX98520 audio 1031 amplifier, which implements a tripler charge pump 1032 based boost converter and supports sample rates of 1033 8KHz to 192KHz. 1034 1035 To compile this driver as a module, choose M here. 1036 1037config SND_SOC_MAX98373 1038 tristate 1039 1040config SND_SOC_MAX98373_I2C 1041 tristate "Maxim Integrated MAX98373 Speaker Amplifier" 1042 depends on I2C 1043 select SND_SOC_MAX98373 1044 1045config SND_SOC_MAX98373_SDW 1046 tristate "Maxim Integrated MAX98373 Speaker Amplifier - SDW" 1047 depends on SOUNDWIRE 1048 select SND_SOC_MAX98373 1049 select REGMAP_SOUNDWIRE 1050 help 1051 Enable support for Maxim Integrated MAX98373 Soundwire 1052 amplifier. MAX98373 supports either the MIPI SoundWire 1053 compatible interface for audio and control data, or 1054 the PCM interface for audio data and a standard I2C 1055 interface for control data. Select this if MAX98373 is 1056 connected via soundwire. 1057 1058config SND_SOC_MAX98390 1059 tristate "Maxim Integrated MAX98390 Speaker Amplifier" 1060 depends on I2C 1061 1062config SND_SOC_MAX98396 1063 tristate "Analog Devices MAX98396 Speaker Amplifier" 1064 depends on I2C 1065 help 1066 Enable support for Analog Devices MAX98396 audio 1067 amplifier. The device provides a PCM interface for 1068 audio data and a standard I2C interface for control 1069 data communication. 1070 1071config SND_SOC_MAX9850 1072 tristate 1073 depends on I2C 1074 1075config SND_SOC_MAX9860 1076 tristate "Maxim MAX9860 Mono Audio Voice Codec" 1077 depends on I2C 1078 select REGMAP_I2C 1079 1080config SND_SOC_MSM8916_WCD_ANALOG 1081 tristate "Qualcomm MSM8916 WCD Analog Codec" 1082 depends on SPMI || COMPILE_TEST 1083 1084config SND_SOC_MSM8916_WCD_DIGITAL 1085 tristate "Qualcomm MSM8916 WCD DIGITAL Codec" 1086 select REGMAP_MMIO 1087 1088config SND_SOC_PCM1681 1089 tristate "Texas Instruments PCM1681 CODEC" 1090 depends on I2C 1091 1092config SND_SOC_PCM1789 1093 tristate 1094 1095config SND_SOC_PCM1789_I2C 1096 tristate "Texas Instruments PCM1789 CODEC (I2C)" 1097 depends on I2C 1098 select SND_SOC_PCM1789 1099 help 1100 Enable support for Texas Instruments PCM1789 CODEC. 1101 Select this if your PCM1789 is connected via an I2C bus. 1102 1103config SND_SOC_PCM179X 1104 tristate 1105 1106config SND_SOC_PCM179X_I2C 1107 tristate "Texas Instruments PCM179X CODEC (I2C)" 1108 depends on I2C 1109 select SND_SOC_PCM179X 1110 help 1111 Enable support for Texas Instruments PCM179x CODEC. 1112 Select this if your PCM179x is connected via an I2C bus. 1113 1114config SND_SOC_PCM179X_SPI 1115 tristate "Texas Instruments PCM179X CODEC (SPI)" 1116 depends on SPI_MASTER 1117 select SND_SOC_PCM179X 1118 help 1119 Enable support for Texas Instruments PCM179x CODEC. 1120 Select this if your PCM179x is connected via an SPI bus. 1121 1122config SND_SOC_PCM186X 1123 tristate 1124 1125config SND_SOC_PCM186X_I2C 1126 tristate "Texas Instruments PCM186x CODECs - I2C" 1127 depends on I2C 1128 select SND_SOC_PCM186X 1129 select REGMAP_I2C 1130 1131config SND_SOC_PCM186X_SPI 1132 tristate "Texas Instruments PCM186x CODECs - SPI" 1133 depends on SPI_MASTER 1134 select SND_SOC_PCM186X 1135 select REGMAP_SPI 1136 1137config SND_SOC_PCM3008 1138 tristate 1139 1140config SND_SOC_PCM3060 1141 tristate 1142 1143config SND_SOC_PCM3060_I2C 1144 tristate "Texas Instruments PCM3060 CODEC - I2C" 1145 depends on I2C 1146 select SND_SOC_PCM3060 1147 select REGMAP_I2C 1148 1149config SND_SOC_PCM3060_SPI 1150 tristate "Texas Instruments PCM3060 CODEC - SPI" 1151 depends on SPI_MASTER 1152 select SND_SOC_PCM3060 1153 select REGMAP_SPI 1154 1155config SND_SOC_PCM3168A 1156 tristate 1157 1158config SND_SOC_PCM3168A_I2C 1159 tristate "Texas Instruments PCM3168A CODEC - I2C" 1160 depends on I2C 1161 select SND_SOC_PCM3168A 1162 select REGMAP_I2C 1163 1164config SND_SOC_PCM3168A_SPI 1165 tristate "Texas Instruments PCM3168A CODEC - SPI" 1166 depends on SPI_MASTER 1167 select SND_SOC_PCM3168A 1168 select REGMAP_SPI 1169 1170config SND_SOC_PCM5102A 1171 tristate "Texas Instruments PCM5102A CODEC" 1172 1173config SND_SOC_PCM512x 1174 tristate 1175 1176config SND_SOC_PCM512x_I2C 1177 tristate "Texas Instruments PCM512x CODECs - I2C" 1178 depends on I2C 1179 select SND_SOC_PCM512x 1180 select REGMAP_I2C 1181 1182config SND_SOC_PCM512x_SPI 1183 tristate "Texas Instruments PCM512x CODECs - SPI" 1184 depends on SPI_MASTER 1185 select SND_SOC_PCM512x 1186 select REGMAP_SPI 1187 1188config SND_SOC_RK3328 1189 tristate "Rockchip RK3328 audio CODEC" 1190 select REGMAP_MMIO 1191 1192config SND_SOC_RK817 1193 tristate "Rockchip RK817 audio CODEC" 1194 depends on MFD_RK808 1195 select REGMAP_I2C 1196 1197config SND_SOC_RL6231 1198 tristate 1199 default y if SND_SOC_RT5514=y 1200 default y if SND_SOC_RT5616=y 1201 default y if SND_SOC_RT5640=y 1202 default y if SND_SOC_RT5645=y 1203 default y if SND_SOC_RT5651=y 1204 default y if SND_SOC_RT5659=y 1205 default y if SND_SOC_RT5660=y 1206 default y if SND_SOC_RT5663=y 1207 default y if SND_SOC_RT5665=y 1208 default y if SND_SOC_RT5668=y 1209 default y if SND_SOC_RT5670=y 1210 default y if SND_SOC_RT5677=y 1211 default y if SND_SOC_RT5682=y 1212 default y if SND_SOC_RT1011=y 1213 default y if SND_SOC_RT1015=y 1214 default y if SND_SOC_RT1015P=y 1215 default y if SND_SOC_RT1019=y 1216 default y if SND_SOC_RT1305=y 1217 default y if SND_SOC_RT1308=y 1218 default m if SND_SOC_RT5514=m 1219 default m if SND_SOC_RT5616=m 1220 default m if SND_SOC_RT5640=m 1221 default m if SND_SOC_RT5645=m 1222 default m if SND_SOC_RT5651=m 1223 default m if SND_SOC_RT5659=m 1224 default m if SND_SOC_RT5660=m 1225 default m if SND_SOC_RT5663=m 1226 default m if SND_SOC_RT5665=m 1227 default m if SND_SOC_RT5668=m 1228 default m if SND_SOC_RT5670=m 1229 default m if SND_SOC_RT5677=m 1230 default m if SND_SOC_RT5682=m 1231 default m if SND_SOC_RT1011=m 1232 default m if SND_SOC_RT1015=m 1233 default m if SND_SOC_RT1015P=m 1234 default m if SND_SOC_RT1019=m 1235 default m if SND_SOC_RT1305=m 1236 default m if SND_SOC_RT1308=m 1237 1238config SND_SOC_RL6347A 1239 tristate 1240 default y if SND_SOC_RT274=y 1241 default y if SND_SOC_RT286=y 1242 default y if SND_SOC_RT298=y 1243 default m if SND_SOC_RT274=m 1244 default m if SND_SOC_RT286=m 1245 default m if SND_SOC_RT298=m 1246 1247config SND_SOC_RT274 1248 tristate 1249 depends on I2C 1250 1251config SND_SOC_RT286 1252 tristate 1253 depends on I2C 1254 1255config SND_SOC_RT298 1256 tristate 1257 depends on I2C 1258 1259config SND_SOC_RT1011 1260 tristate 1261 depends on I2C 1262 1263config SND_SOC_RT1015 1264 tristate 1265 depends on I2C 1266 1267config SND_SOC_RT1015P 1268 tristate 1269 1270config SND_SOC_RT1016 1271 tristate 1272 depends on I2C 1273 1274config SND_SOC_RT1019 1275 tristate 1276 depends on I2C 1277 1278config SND_SOC_RT1305 1279 tristate 1280 depends on I2C 1281 1282config SND_SOC_RT1308 1283 tristate 1284 depends on I2C 1285 1286config SND_SOC_RT1308_SDW 1287 tristate "Realtek RT1308 Codec - SDW" 1288 depends on I2C && SOUNDWIRE 1289 select REGMAP_SOUNDWIRE 1290 1291config SND_SOC_RT1316_SDW 1292 tristate "Realtek RT1316 Codec - SDW" 1293 depends on SOUNDWIRE 1294 select REGMAP_SOUNDWIRE 1295 1296config SND_SOC_RT5514 1297 tristate 1298 depends on I2C 1299 1300config SND_SOC_RT5514_SPI 1301 tristate 1302 depends on SPI_MASTER 1303 1304config SND_SOC_RT5514_SPI_BUILTIN 1305 bool # force RT5514_SPI to be built-in to avoid link errors 1306 default SND_SOC_RT5514=y && SND_SOC_RT5514_SPI=m 1307 1308config SND_SOC_RT5616 1309 tristate "Realtek RT5616 CODEC" 1310 depends on I2C 1311 1312config SND_SOC_RT5631 1313 tristate "Realtek ALC5631/RT5631 CODEC" 1314 depends on I2C 1315 1316config SND_SOC_RT5640 1317 tristate "Realtek RT5640/RT5639 Codec" 1318 depends on I2C 1319 1320config SND_SOC_RT5645 1321 tristate 1322 depends on I2C 1323 1324config SND_SOC_RT5651 1325 tristate 1326 depends on I2C 1327 1328config SND_SOC_RT5659 1329 tristate "Realtek RT5658/RT5659 Codec" 1330 depends on I2C 1331 1332config SND_SOC_RT5660 1333 tristate 1334 depends on I2C 1335 1336config SND_SOC_RT5663 1337 tristate 1338 depends on I2C 1339 1340config SND_SOC_RT5665 1341 tristate 1342 depends on I2C 1343 1344config SND_SOC_RT5668 1345 tristate 1346 depends on I2C 1347 1348config SND_SOC_RT5670 1349 tristate 1350 depends on I2C 1351 1352config SND_SOC_RT5677 1353 tristate 1354 depends on I2C 1355 select REGMAP_I2C 1356 select REGMAP_IRQ 1357 1358config SND_SOC_RT5677_SPI 1359 tristate 1360 default SND_SOC_RT5677 && SPI 1361 1362config SND_SOC_RT5682 1363 tristate 1364 1365config SND_SOC_RT5682_I2C 1366 tristate 1367 depends on I2C 1368 select SND_SOC_RT5682 1369 1370config SND_SOC_RT5682_SDW 1371 tristate "Realtek RT5682 Codec - SDW" 1372 depends on SOUNDWIRE 1373 select SND_SOC_RT5682 1374 select REGMAP_SOUNDWIRE 1375 1376config SND_SOC_RT5682S 1377 tristate 1378 depends on I2C 1379 1380config SND_SOC_RT700 1381 tristate 1382 1383config SND_SOC_RT700_SDW 1384 tristate "Realtek RT700 Codec - SDW" 1385 depends on SOUNDWIRE 1386 select SND_SOC_RT700 1387 select REGMAP_SOUNDWIRE 1388 1389config SND_SOC_RT711 1390 tristate 1391 1392config SND_SOC_RT711_SDW 1393 tristate "Realtek RT711 Codec - SDW" 1394 depends on SOUNDWIRE 1395 select SND_SOC_RT711 1396 select REGMAP_SOUNDWIRE 1397 1398config SND_SOC_RT711_SDCA_SDW 1399 tristate "Realtek RT711 SDCA Codec - SDW" 1400 depends on SOUNDWIRE 1401 select REGMAP_SOUNDWIRE 1402 select REGMAP_SOUNDWIRE_MBQ 1403 1404config SND_SOC_RT715 1405 tristate 1406 1407config SND_SOC_RT715_SDW 1408 tristate "Realtek RT715 Codec - SDW" 1409 depends on SOUNDWIRE 1410 select SND_SOC_RT715 1411 select REGMAP_SOUNDWIRE 1412 1413config SND_SOC_RT715_SDCA_SDW 1414 tristate "Realtek RT715 SDCA Codec - SDW" 1415 depends on SOUNDWIRE 1416 select REGMAP_SOUNDWIRE 1417 select REGMAP_SOUNDWIRE_MBQ 1418 1419config SND_SOC_RT9120 1420 tristate "Richtek RT9120 Stereo Class-D Amplifier" 1421 depends on I2C 1422 select REGMAP_I2C 1423 help 1424 Enable support for Richtek RT9120 20W, stereo, inductor-less, 1425 high-efficiency Class-D audio amplifier. 1426 1427config SND_SOC_SDW_MOCKUP 1428 tristate "SoundWire mockup codec" 1429 depends on EXPERT 1430 depends on SOUNDWIRE 1431 help 1432 This option enables a SoundWire mockup codec that does not drive the 1433 bus, take part in the command/command protocol or generate data on a 1434 Source port. 1435 This option is only intended to be used for tests on a device 1436 with a connector, in combination with a bus analyzer, or to test new 1437 topologies that differ from the actual hardware layout. 1438 This mockup device could be totally virtual but could also be a 1439 real physical one with one key restriction: it is not allowed by the 1440 SoundWire specification to be configured via a sideband mechanism and 1441 generate audio data for capture. However, nothing prevents such a 1442 peripheral device from snooping the bus. 1443 1444#Freescale sgtl5000 codec 1445config SND_SOC_SGTL5000 1446 tristate "Freescale SGTL5000 CODEC" 1447 depends on I2C 1448 1449config SND_SOC_SI476X 1450 tristate 1451 1452config SND_SOC_SIGMADSP 1453 tristate 1454 select CRC32 1455 1456config SND_SOC_SIGMADSP_I2C 1457 tristate 1458 select SND_SOC_SIGMADSP 1459 1460config SND_SOC_SIGMADSP_REGMAP 1461 tristate 1462 select SND_SOC_SIGMADSP 1463 1464config SND_SOC_SIMPLE_AMPLIFIER 1465 tristate "Simple Audio Amplifier" 1466 1467config SND_SOC_SIMPLE_MUX 1468 tristate "Simple Audio Mux" 1469 depends on GPIOLIB 1470 1471config SND_SOC_SPDIF 1472 tristate "S/PDIF CODEC" 1473 1474config SND_SOC_SSM2305 1475 tristate "Analog Devices SSM2305 Class-D Amplifier" 1476 help 1477 Enable support for Analog Devices SSM2305 filterless 1478 high-efficiency mono Class-D audio power amplifiers. 1479 1480config SND_SOC_SSM2518 1481 tristate "Analog Devices SSM2518 Class-D Amplifier" 1482 depends on I2C 1483 1484config SND_SOC_SSM2602 1485 tristate 1486 1487config SND_SOC_SSM2602_SPI 1488 tristate "Analog Devices SSM2602 CODEC - SPI" 1489 depends on SPI_MASTER 1490 select SND_SOC_SSM2602 1491 select REGMAP_SPI 1492 1493config SND_SOC_SSM2602_I2C 1494 tristate "Analog Devices SSM2602 CODEC - I2C" 1495 depends on I2C 1496 select SND_SOC_SSM2602 1497 select REGMAP_I2C 1498 1499config SND_SOC_SSM4567 1500 tristate "Analog Devices ssm4567 amplifier driver support" 1501 depends on I2C 1502 1503config SND_SOC_STA32X 1504 tristate "STA326, STA328 and STA329 speaker amplifier" 1505 depends on I2C 1506 select REGMAP_I2C 1507 1508config SND_SOC_STA350 1509 tristate "STA350 speaker amplifier" 1510 depends on I2C 1511 1512config SND_SOC_STA529 1513 tristate 1514 depends on I2C 1515 1516config SND_SOC_STAC9766 1517 tristate 1518 depends on SND_SOC_AC97_BUS 1519 1520config SND_SOC_STI_SAS 1521 tristate "codec Audio support for STI SAS codec" 1522 1523config SND_SOC_TAS2552 1524 tristate "Texas Instruments TAS2552 Mono Audio amplifier" 1525 depends on I2C 1526 1527config SND_SOC_TAS2562 1528 tristate "Texas Instruments TAS2562 Mono Audio amplifier" 1529 depends on I2C 1530 1531config SND_SOC_TAS2764 1532 tristate "Texas Instruments TAS2764 Mono Audio amplifier" 1533 depends on I2C 1534 1535config SND_SOC_TAS2770 1536 tristate "Texas Instruments TAS2770 speaker amplifier" 1537 depends on I2C 1538 1539config SND_SOC_TAS2780 1540 tristate "Texas Instruments TAS2780 Mono Audio amplifier" 1541 depends on I2C 1542 help 1543 Enable support for Texas Instruments TAS2780 high-efficiency 1544 digital input mono Class-D audio power amplifiers. 1545 1546config SND_SOC_TAS5086 1547 tristate "Texas Instruments TAS5086 speaker amplifier" 1548 depends on I2C 1549 1550config SND_SOC_TAS571X 1551 tristate "Texas Instruments TAS571x power amplifiers" 1552 depends on I2C 1553 help 1554 Enable support for Texas Instruments TAS5707, TAS5711, TAS5717, 1555 TAS5719 and TAS5721 power amplifiers 1556 1557config SND_SOC_TAS5720 1558 tristate "Texas Instruments TAS5720 Mono Audio amplifier" 1559 depends on I2C 1560 help 1561 Enable support for Texas Instruments TAS5720L/M high-efficiency mono 1562 Class-D audio power amplifiers. 1563 1564config SND_SOC_TAS5805M 1565 tristate "Texas Instruments TAS5805M speaker amplifier" 1566 depends on I2C 1567 help 1568 Enable support for Texas Instruments TAS5805M Class-D 1569 amplifiers. This is a speaker amplifier with an integrated 1570 DSP. DSP configuration for each instance needs to be supplied 1571 via a device-tree attribute. 1572 1573config SND_SOC_TAS6424 1574 tristate "Texas Instruments TAS6424 Quad-Channel Audio amplifier" 1575 depends on I2C 1576 help 1577 Enable support for Texas Instruments TAS6424 high-efficiency 1578 digital input quad-channel Class-D audio power amplifiers. 1579 1580config SND_SOC_TDA7419 1581 tristate "ST TDA7419 audio processor" 1582 depends on I2C 1583 select REGMAP_I2C 1584 1585config SND_SOC_TFA9879 1586 tristate "NXP Semiconductors TFA9879 amplifier" 1587 depends on I2C 1588 1589config SND_SOC_TFA989X 1590 tristate "NXP/Goodix TFA989X (TFA1) amplifiers" 1591 depends on I2C 1592 select REGMAP_I2C 1593 help 1594 Enable support for NXP (now Goodix) TFA989X (TFA1 family) speaker 1595 amplifiers, e.g. TFA9895. 1596 Note that the driver currently bypasses the built-in "CoolFlux DSP" 1597 and does not support (hardware) volume control. 1598 1599config SND_SOC_TLV320ADC3XXX 1600 tristate "Texas Instruments TLV320ADC3001/3101 audio ADC" 1601 depends on I2C 1602 help 1603 Enable support for Texas Instruments TLV320ADC3001 and TLV320ADC3101 1604 ADCs. 1605 1606config SND_SOC_TLV320AIC23 1607 tristate 1608 1609config SND_SOC_TLV320AIC23_I2C 1610 tristate "Texas Instruments TLV320AIC23 audio CODEC - I2C" 1611 depends on I2C 1612 select SND_SOC_TLV320AIC23 1613 1614config SND_SOC_TLV320AIC23_SPI 1615 tristate "Texas Instruments TLV320AIC23 audio CODEC - SPI" 1616 depends on SPI_MASTER 1617 select SND_SOC_TLV320AIC23 1618 1619config SND_SOC_TLV320AIC26 1620 tristate 1621 depends on SPI 1622 1623config SND_SOC_TLV320AIC31XX 1624 tristate "Texas Instruments TLV320AIC31xx CODECs" 1625 depends on I2C 1626 select REGMAP_I2C 1627 1628config SND_SOC_TLV320AIC32X4 1629 tristate 1630 depends on COMMON_CLK 1631 1632config SND_SOC_TLV320AIC32X4_I2C 1633 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - I2C" 1634 depends on I2C 1635 depends on COMMON_CLK 1636 select SND_SOC_TLV320AIC32X4 1637 1638config SND_SOC_TLV320AIC32X4_SPI 1639 tristate "Texas Instruments TLV320AIC32x4 audio CODECs - SPI" 1640 depends on SPI_MASTER 1641 depends on COMMON_CLK 1642 select SND_SOC_TLV320AIC32X4 1643 1644config SND_SOC_TLV320AIC3X 1645 tristate 1646 1647config SND_SOC_TLV320AIC3X_I2C 1648 tristate "Texas Instruments TLV320AIC3x audio CODECs - I2C" 1649 depends on I2C 1650 select SND_SOC_TLV320AIC3X 1651 select REGMAP_I2C 1652 1653config SND_SOC_TLV320AIC3X_SPI 1654 tristate "Texas Instruments TLV320AIC3x audio CODECs - SPI" 1655 depends on SPI_MASTER 1656 select SND_SOC_TLV320AIC3X 1657 select REGMAP_SPI 1658 1659config SND_SOC_TLV320DAC33 1660 tristate 1661 depends on I2C 1662 1663config SND_SOC_TLV320ADCX140 1664 tristate "Texas Instruments TLV320ADCX140 CODEC family" 1665 depends on I2C 1666 select REGMAP_I2C 1667 help 1668 Add support for Texas Instruments tlv320adc3140, tlv320adc5140 and 1669 tlv320adc6140 quad channel ADCs. 1670 1671config SND_SOC_TS3A227E 1672 tristate "TI Headset/Mic detect and keypress chip" 1673 depends on I2C 1674 1675config SND_SOC_TSCS42XX 1676 tristate "Tempo Semiconductor TSCS42xx CODEC" 1677 depends on I2C 1678 select REGMAP_I2C 1679 help 1680 Add support for Tempo Semiconductor's TSCS42xx audio CODEC. 1681 1682config SND_SOC_TSCS454 1683 tristate "Tempo Semiconductor TSCS454 CODEC" 1684 depends on I2C 1685 select REGMAP_I2C 1686 help 1687 Add support for Tempo Semiconductor's TSCS454 audio CODEC. 1688 1689config SND_SOC_TWL4030 1690 tristate 1691 depends on TWL4030_CORE 1692 select MFD_TWL4030_AUDIO 1693 1694config SND_SOC_TWL6040 1695 tristate 1696 depends on TWL6040_CORE 1697 1698config SND_SOC_UDA1334 1699 tristate "NXP UDA1334 DAC" 1700 depends on GPIOLIB 1701 help 1702 The UDA1334 is an NXP audio codec, supports the I2S-bus data format 1703 and has basic features such as de-emphasis (at 44.1 kHz sampling 1704 rate) and mute. 1705 1706config SND_SOC_UDA134X 1707 tristate 1708 1709config SND_SOC_UDA1380 1710 tristate 1711 depends on I2C 1712 1713config SND_SOC_WCD9335 1714 tristate "WCD9335 Codec" 1715 depends on SLIMBUS 1716 select REGMAP_SLIMBUS 1717 select REGMAP_IRQ 1718 help 1719 The WCD9335 is a standalone Hi-Fi audio CODEC IC, supports 1720 Qualcomm Technologies, Inc. (QTI) multimedia solutions, 1721 including the MSM8996, MSM8976, and MSM8956 chipsets. 1722 1723config SND_SOC_WCD_MBHC 1724 tristate 1725 1726config SND_SOC_WCD934X 1727 tristate "WCD9340/WCD9341 Codec" 1728 depends on COMMON_CLK 1729 select SND_SOC_WCD_MBHC 1730 depends on MFD_WCD934X 1731 help 1732 The WCD9340/9341 is a audio codec IC Integrated in 1733 Qualcomm SoCs like SDM845. 1734 1735config SND_SOC_WCD938X 1736 depends on SND_SOC_WCD938X_SDW 1737 tristate 1738 depends on SOUNDWIRE || !SOUNDWIRE 1739 1740config SND_SOC_WCD938X_SDW 1741 tristate "WCD9380/WCD9385 Codec - SDW" 1742 select SND_SOC_WCD938X 1743 select SND_SOC_WCD_MBHC 1744 select REGMAP_IRQ 1745 depends on SOUNDWIRE 1746 select REGMAP_SOUNDWIRE 1747 help 1748 The WCD9380/9385 is a audio codec IC Integrated in 1749 Qualcomm SoCs like SM8250. 1750 1751config SND_SOC_WL1273 1752 tristate 1753 1754config SND_SOC_WM0010 1755 tristate 1756 depends on SPI_MASTER 1757 1758config SND_SOC_WM1250_EV1 1759 tristate 1760 depends on I2C 1761 1762config SND_SOC_WM2000 1763 tristate 1764 depends on I2C 1765 1766config SND_SOC_WM2200 1767 tristate 1768 depends on I2C 1769 1770config SND_SOC_WM5100 1771 tristate 1772 depends on I2C 1773 1774config SND_SOC_WM5102 1775 tristate 1776 depends on MFD_WM5102 && MFD_ARIZONA 1777 1778config SND_SOC_WM5110 1779 tristate 1780 depends on MFD_WM5110 && MFD_ARIZONA 1781 1782config SND_SOC_WM8350 1783 tristate 1784 depends on MFD_WM8350 1785 1786config SND_SOC_WM8400 1787 tristate 1788 # FIXME nothing selects SND_SOC_WM8400?? 1789 depends on MFD_WM8400 1790 1791config SND_SOC_WM8510 1792 tristate "Wolfson Microelectronics WM8510 CODEC" 1793 depends on SND_SOC_I2C_AND_SPI 1794 1795config SND_SOC_WM8523 1796 tristate "Wolfson Microelectronics WM8523 DAC" 1797 depends on I2C 1798 1799config SND_SOC_WM8524 1800 tristate "Wolfson Microelectronics WM8524 DAC" 1801 depends on GPIOLIB 1802 1803config SND_SOC_WM8580 1804 tristate "Wolfson Microelectronics WM8580 and WM8581 CODECs" 1805 depends on I2C 1806 1807config SND_SOC_WM8711 1808 tristate "Wolfson Microelectronics WM8711 CODEC" 1809 depends on SND_SOC_I2C_AND_SPI 1810 1811config SND_SOC_WM8727 1812 tristate 1813 1814config SND_SOC_WM8728 1815 tristate "Wolfson Microelectronics WM8728 DAC" 1816 depends on SND_SOC_I2C_AND_SPI 1817 1818config SND_SOC_WM8731 1819 tristate 1820 1821config SND_SOC_WM8731_I2C 1822 tristate "Wolfson Microelectronics WM8731 CODEC with I2C" 1823 depends on I2C 1824 select REGMAP 1825 select SND_SOC_WM8731 1826 1827config SND_SOC_WM8731_SPI 1828 tristate "Wolfson Microelectronics WM8731 CODEC with SPI" 1829 depends on SPI 1830 select REGMAP 1831 select SND_SOC_WM8731 1832 1833config SND_SOC_WM8737 1834 tristate "Wolfson Microelectronics WM8737 ADC" 1835 depends on SND_SOC_I2C_AND_SPI 1836 1837config SND_SOC_WM8741 1838 tristate "Wolfson Microelectronics WM8741 DAC" 1839 depends on SND_SOC_I2C_AND_SPI 1840 1841config SND_SOC_WM8750 1842 tristate "Wolfson Microelectronics WM8750 CODEC" 1843 depends on SND_SOC_I2C_AND_SPI 1844 1845config SND_SOC_WM8753 1846 tristate "Wolfson Microelectronics WM8753 CODEC" 1847 depends on SND_SOC_I2C_AND_SPI 1848 1849config SND_SOC_WM8770 1850 tristate "Wolfson Microelectronics WM8770 CODEC" 1851 depends on SPI_MASTER 1852 1853config SND_SOC_WM8776 1854 tristate "Wolfson Microelectronics WM8776 CODEC" 1855 depends on SND_SOC_I2C_AND_SPI 1856 1857config SND_SOC_WM8782 1858 tristate "Wolfson Microelectronics WM8782 ADC" 1859 1860config SND_SOC_WM8804 1861 tristate 1862 1863config SND_SOC_WM8804_I2C 1864 tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver I2C" 1865 depends on I2C 1866 select SND_SOC_WM8804 1867 select REGMAP_I2C 1868 1869config SND_SOC_WM8804_SPI 1870 tristate "Wolfson Microelectronics WM8804 S/PDIF transceiver SPI" 1871 depends on SPI_MASTER 1872 select SND_SOC_WM8804 1873 select REGMAP_SPI 1874 1875config SND_SOC_WM8900 1876 tristate 1877 depends on SND_SOC_I2C_AND_SPI 1878 1879config SND_SOC_WM8903 1880 tristate "Wolfson Microelectronics WM8903 CODEC" 1881 depends on I2C 1882 1883config SND_SOC_WM8904 1884 tristate "Wolfson Microelectronics WM8904 CODEC" 1885 depends on I2C 1886 1887config SND_SOC_WM8940 1888 tristate "Wolfson Microelectronics WM8940 codec" 1889 depends on I2C 1890 1891config SND_SOC_WM8955 1892 tristate 1893 depends on I2C 1894 1895config SND_SOC_WM8960 1896 tristate "Wolfson Microelectronics WM8960 CODEC" 1897 depends on I2C 1898 1899config SND_SOC_WM8961 1900 tristate 1901 depends on I2C 1902 1903config SND_SOC_WM8962 1904 tristate "Wolfson Microelectronics WM8962 CODEC" 1905 depends on I2C && INPUT 1906 1907config SND_SOC_WM8971 1908 tristate 1909 depends on I2C 1910 1911config SND_SOC_WM8974 1912 tristate "Wolfson Microelectronics WM8974 codec" 1913 depends on I2C 1914 1915config SND_SOC_WM8978 1916 tristate "Wolfson Microelectronics WM8978 codec" 1917 depends on I2C 1918 1919config SND_SOC_WM8983 1920 tristate 1921 depends on SND_SOC_I2C_AND_SPI 1922 1923config SND_SOC_WM8985 1924 tristate "Wolfson Microelectronics WM8985 and WM8758 codec driver" 1925 depends on SND_SOC_I2C_AND_SPI 1926 1927config SND_SOC_WM8988 1928 tristate 1929 depends on SND_SOC_I2C_AND_SPI 1930 1931config SND_SOC_WM8990 1932 tristate 1933 depends on I2C 1934 1935config SND_SOC_WM8991 1936 tristate 1937 depends on I2C 1938 1939config SND_SOC_WM8993 1940 tristate 1941 depends on I2C 1942 1943config SND_SOC_WM8994 1944 tristate 1945 1946config SND_SOC_WM8995 1947 tristate 1948 depends on SND_SOC_I2C_AND_SPI 1949 1950config SND_SOC_WM8996 1951 tristate 1952 depends on I2C 1953 1954config SND_SOC_WM8997 1955 tristate 1956 depends on MFD_WM8997 && MFD_ARIZONA 1957 1958config SND_SOC_WM8998 1959 tristate 1960 depends on MFD_WM8998 && MFD_ARIZONA 1961 1962config SND_SOC_WM9081 1963 tristate 1964 depends on I2C 1965 1966config SND_SOC_WM9090 1967 tristate 1968 depends on I2C 1969 1970config SND_SOC_WM9705 1971 tristate 1972 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW 1973 select REGMAP_AC97 1974 select AC97_BUS_COMPAT if AC97_BUS_NEW 1975 1976config SND_SOC_WM9712 1977 tristate 1978 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW 1979 select REGMAP_AC97 1980 select AC97_BUS_COMPAT if AC97_BUS_NEW 1981 1982config SND_SOC_WM9713 1983 tristate 1984 depends on SND_SOC_AC97_BUS || AC97_BUS_NEW 1985 select REGMAP_AC97 1986 select AC97_BUS_COMPAT if AC97_BUS_NEW 1987 1988config SND_SOC_WSA881X 1989 tristate "WSA881X Codec" 1990 depends on SOUNDWIRE 1991 select REGMAP_SOUNDWIRE 1992 tristate 1993 help 1994 This enables support for Qualcomm WSA8810/WSA8815 Class-D 1995 Smart Speaker Amplifier. 1996 1997config SND_SOC_WSA883X 1998 tristate "WSA883X Codec" 1999 depends on SOUNDWIRE 2000 select REGMAP_SOUNDWIRE 2001 tristate 2002 help 2003 This enables support for Qualcomm WSA8830/WSA8835 Class-D 2004 Smart Speaker Amplifier. 2005 2006config SND_SOC_ZL38060 2007 tristate "Microsemi ZL38060 Connected Home Audio Processor" 2008 depends on SPI_MASTER 2009 select REGMAP 2010 help 2011 Support for ZL38060 Connected Home Audio Processor from Microsemi, 2012 which consists of a Digital Signal Processor (DSP), several Digital 2013 Audio Interfaces (DAIs), analog outputs, and a block of 14 GPIOs. 2014 2015# Amp 2016config SND_SOC_LM4857 2017 tristate 2018 depends on I2C 2019 2020config SND_SOC_MAX9759 2021 tristate "Maxim MAX9759 speaker Amplifier" 2022 depends on GPIOLIB 2023 2024config SND_SOC_MAX9768 2025 tristate 2026 depends on I2C 2027 2028config SND_SOC_MAX9877 2029 tristate 2030 depends on I2C 2031 2032config SND_SOC_MC13783 2033 tristate 2034 depends on MFD_MC13XXX 2035 2036config SND_SOC_ML26124 2037 tristate 2038 depends on I2C 2039 2040config SND_SOC_MT6351 2041 tristate "MediaTek MT6351 Codec" 2042 2043config SND_SOC_MT6358 2044 tristate "MediaTek MT6358 Codec" 2045 help 2046 Enable support for the platform which uses MT6358 as 2047 external codec device. 2048 2049config SND_SOC_MT6359 2050 tristate "MediaTek MT6359 Codec" 2051 depends on MTK_PMIC_WRAP 2052 help 2053 Enable support for the platform which uses MT6359 as 2054 external codec device. 2055 2056config SND_SOC_MT6359_ACCDET 2057 tristate "MediaTek MT6359 ACCDET driver" 2058 depends on MTK_PMIC_WRAP 2059 help 2060 ACCDET means Accessory Detection technology, MediaTek develop it 2061 for ASoC codec soc-jack detection mechanism. 2062 Select N if you don't have jack on board. 2063 2064config SND_SOC_MT6660 2065 tristate "Mediatek MT6660 Speaker Amplifier" 2066 depends on I2C 2067 help 2068 MediaTek MT6660 is a smart power amplifier which contain 2069 speaker protection, multi-band DRC, equalizer functions. 2070 Select N if you don't have MT6660 on board. 2071 Select M to build this as module. 2072 2073config SND_SOC_NAU8315 2074 tristate "Nuvoton Technology Corporation NAU8315 CODEC" 2075 depends on GPIOLIB 2076 2077config SND_SOC_NAU8540 2078 tristate "Nuvoton Technology Corporation NAU85L40 CODEC" 2079 depends on I2C 2080 2081config SND_SOC_NAU8810 2082 tristate "Nuvoton Technology Corporation NAU88C10 CODEC" 2083 depends on I2C 2084 2085config SND_SOC_NAU8821 2086 tristate "Nuvoton Technology Corporation NAU88L21 CODEC" 2087 depends on I2C 2088 2089config SND_SOC_NAU8822 2090 tristate "Nuvoton Technology Corporation NAU88C22 CODEC" 2091 depends on I2C 2092 2093config SND_SOC_NAU8824 2094 tristate "Nuvoton Technology Corporation NAU88L24 CODEC" 2095 depends on I2C 2096 2097config SND_SOC_NAU8825 2098 tristate 2099 depends on I2C 2100 2101config SND_SOC_TPA6130A2 2102 tristate "Texas Instruments TPA6130A2 headphone amplifier" 2103 depends on I2C 2104 2105config SND_SOC_LPASS_MACRO_COMMON 2106 tristate 2107 2108config SND_SOC_LPASS_WSA_MACRO 2109 depends on COMMON_CLK 2110 select REGMAP_MMIO 2111 tristate "Qualcomm WSA Macro in LPASS(Low Power Audio SubSystem)" 2112 2113config SND_SOC_LPASS_VA_MACRO 2114 depends on COMMON_CLK 2115 select REGMAP_MMIO 2116 select SND_SOC_LPASS_MACRO_COMMON 2117 tristate "Qualcomm VA Macro in LPASS(Low Power Audio SubSystem)" 2118 2119config SND_SOC_LPASS_RX_MACRO 2120 depends on COMMON_CLK 2121 select REGMAP_MMIO 2122 select SND_SOC_LPASS_MACRO_COMMON 2123 tristate "Qualcomm RX Macro in LPASS(Low Power Audio SubSystem)" 2124 2125config SND_SOC_LPASS_TX_MACRO 2126 depends on COMMON_CLK 2127 select REGMAP_MMIO 2128 select SND_SOC_LPASS_MACRO_COMMON 2129 tristate "Qualcomm TX Macro in LPASS(Low Power Audio SubSystem)" 2130 2131endmenu 2132