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