1# SPDX-License-Identifier: GPL-2.0-only 2# ALSA PCI drivers 3 4menuconfig SND_PCI 5 bool "PCI sound devices" 6 depends on PCI 7 default y 8 help 9 Support for sound devices connected via the PCI bus. 10 11if SND_PCI 12 13config SND_AD1889 14 tristate "Analog Devices AD1889" 15 select SND_AC97_CODEC 16 help 17 Say Y here to include support for the integrated AC97 sound 18 device found in particular on the Hewlett-Packard [BCJ]-xxx0 19 class PA-RISC workstations, using the AD1819 codec. 20 21 To compile this as a module, choose M here: the module 22 will be called snd-ad1889. 23 24config SND_ALS300 25 tristate "Avance Logic ALS300/ALS300+" 26 select SND_PCM 27 select SND_AC97_CODEC 28 select SND_OPL3_LIB 29 depends on ZONE_DMA 30 help 31 Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+ 32 33 To compile this driver as a module, choose M here: the module 34 will be called snd-als300 35 36config SND_ALS4000 37 tristate "Avance Logic ALS4000" 38 depends on ISA_DMA_API 39 select SND_OPL3_LIB 40 select SND_MPU401_UART 41 select SND_PCM 42 select SND_SB_COMMON 43 help 44 Say Y here to include support for soundcards based on Avance Logic 45 ALS4000 chips. 46 47 To compile this driver as a module, choose M here: the module 48 will be called snd-als4000. 49 50config SND_ALI5451 51 tristate "ALi M5451 PCI Audio Controller" 52 select SND_MPU401_UART 53 select SND_AC97_CODEC 54 depends on ZONE_DMA 55 help 56 Say Y here to include support for the integrated AC97 sound 57 device on motherboards using the ALi M5451 Audio Controller 58 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets 59 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver. 60 61 To compile this driver as a module, choose M here: the module 62 will be called snd-ali5451. 63 64config SND_ASIHPI 65 tristate "AudioScience ASIxxxx" 66 depends on X86 67 select FW_LOADER 68 select SND_PCM 69 select SND_HWDEP 70 help 71 Say Y here to include support for AudioScience ASI sound cards. 72 73 To compile this driver as a module, choose M here: the module 74 will be called snd-asihpi. 75 76config SND_ATIIXP 77 tristate "ATI IXP AC97 Controller" 78 select SND_AC97_CODEC 79 help 80 Say Y here to include support for the integrated AC97 sound 81 device on motherboards with ATI chipsets (ATI IXP 150/200/250/ 82 300/400). 83 84 To compile this driver as a module, choose M here: the module 85 will be called snd-atiixp. 86 87config SND_ATIIXP_MODEM 88 tristate "ATI IXP Modem" 89 select SND_AC97_CODEC 90 help 91 Say Y here to include support for the integrated MC97 modem on 92 motherboards with ATI chipsets (ATI IXP 150/200/250). 93 94 To compile this driver as a module, choose M here: the module 95 will be called snd-atiixp-modem. 96 97config SND_AU8810 98 tristate "Aureal Advantage" 99 select SND_MPU401_UART 100 select SND_AC97_CODEC 101 help 102 Say Y here to include support for Aureal Advantage soundcards. 103 104 Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 105 3D support code is in place, but not yet useable. For more info, 106 email the ALSA developer list, or <mjander@users.sourceforge.net>. 107 108 To compile this driver as a module, choose M here: the module 109 will be called snd-au8810. 110 111config SND_AU8820 112 tristate "Aureal Vortex" 113 select SND_MPU401_UART 114 select SND_AC97_CODEC 115 help 116 Say Y here to include support for Aureal Vortex soundcards. 117 118 Supported features: Hardware Mixer and SRC. For more info, email 119 the ALSA developer list, or <mjander@users.sourceforge.net>. 120 121 To compile this driver as a module, choose M here: the module 122 will be called snd-au8820. 123 124config SND_AU8830 125 tristate "Aureal Vortex 2" 126 select SND_MPU401_UART 127 select SND_AC97_CODEC 128 help 129 Say Y here to include support for Aureal Vortex 2 soundcards. 130 131 Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 132 3D support code is in place, but not yet useable. For more info, 133 email the ALSA developer list, or <mjander@users.sourceforge.net>. 134 135 To compile this driver as a module, choose M here: the module 136 will be called snd-au8830. 137 138config SND_AW2 139 tristate "Emagic Audiowerk 2" 140 help 141 Say Y here to include support for Emagic Audiowerk 2 soundcards. 142 143 Supported features: Analog and SPDIF output. Analog or SPDIF input. 144 Note: Switch between analog and digital input does not always work. 145 It can produce continuous noise. The workaround is to switch again 146 (and again) between digital and analog input until it works. 147 148 To compile this driver as a module, choose M here: the module 149 will be called snd-aw2. 150 151 152config SND_AZT3328 153 tristate "Aztech AZF3328 / PCI168" 154 select SND_OPL3_LIB 155 select SND_MPU401_UART 156 select SND_PCM 157 select SND_RAWMIDI 158 select SND_AC97_CODEC 159 select SND_TIMER 160 depends on ZONE_DMA 161 help 162 Say Y here to include support for Aztech AZF3328 (PCI168) 163 soundcards. 164 165 Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O 166 (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing), 167 Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer, 168 ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume. 169 170 To compile this driver as a module, choose M here: the module 171 will be called snd-azt3328. 172 173config SND_BT87X 174 tristate "Bt87x Audio Capture" 175 select SND_PCM 176 help 177 If you want to record audio from TV cards based on 178 Brooktree Bt878/Bt879 chips, say Y here and read 179 <file:Documentation/sound/cards/bt87x.rst>. 180 181 To compile this driver as a module, choose M here: the module 182 will be called snd-bt87x. 183 184config SND_BT87X_OVERCLOCK 185 bool "Bt87x Audio overclocking" 186 depends on SND_BT87X 187 help 188 Say Y here if 448000 Hz isn't enough for you and you want to 189 record from the analog input with up to 1792000 Hz. 190 191 Higher sample rates won't hurt your hardware, but audio 192 quality may suffer. 193 194config SND_CA0106 195 tristate "SB Audigy LS / Live 24bit" 196 select SND_AC97_CODEC 197 select SND_RAWMIDI 198 select SND_VMASTER 199 help 200 Say Y here to include support for the Sound Blaster Audigy LS 201 and Live 24bit. 202 203 To compile this driver as a module, choose M here: the module 204 will be called snd-ca0106. 205 206config SND_CMIPCI 207 tristate "C-Media 8338, 8738, 8768, 8770" 208 select SND_OPL3_LIB 209 select SND_MPU401_UART 210 select SND_PCM 211 help 212 If you want to use soundcards based on C-Media CMI8338, CMI8738, 213 CMI8768 or CMI8770 chips, say Y here and read 214 <file:Documentation/sound/cards/cmipci.rst>. 215 216 To compile this driver as a module, choose M here: the module 217 will be called snd-cmipci. 218 219config SND_OXYGEN_LIB 220 tristate 221 222config SND_OXYGEN 223 tristate "C-Media 8786, 8787, 8788 (Oxygen)" 224 select SND_OXYGEN_LIB 225 select SND_PCM 226 select SND_MPU401_UART 227 help 228 Say Y here to include support for sound cards based on the 229 C-Media CMI8788 (Oxygen HD Audio) chip: 230 * Asound A-8788 231 * Asus Xonar DG/DGX 232 * AuzenTech X-Meridian 233 * AuzenTech X-Meridian 2G 234 * Bgears b-Enspirer 235 * Club3D Theatron DTS 236 * HT-Omega Claro (plus) 237 * HT-Omega Claro halo (XT) 238 * Kuroutoshikou CMI8787-HG2PCI 239 * Razer Barracuda AC-1 240 * Sondigo Inferno 241 * TempoTec/MediaTek HiFier Fantasia 242 * TempoTec/MediaTek HiFier Serenade 243 244 To compile this driver as a module, choose M here: the module 245 will be called snd-oxygen. 246 247config SND_CS4281 248 tristate "Cirrus Logic (Sound Fusion) CS4281" 249 select SND_OPL3_LIB 250 select SND_RAWMIDI 251 select SND_AC97_CODEC 252 help 253 Say Y here to include support for Cirrus Logic CS4281 chips. 254 255 To compile this driver as a module, choose M here: the module 256 will be called snd-cs4281. 257 258config SND_CS46XX 259 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x" 260 select SND_RAWMIDI 261 select SND_AC97_CODEC 262 select FW_LOADER 263 help 264 Say Y here to include support for Cirrus Logic CS4610/CS4612/ 265 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips. 266 267 To compile this driver as a module, choose M here: the module 268 will be called snd-cs46xx. 269 270config SND_CS46XX_NEW_DSP 271 bool "Cirrus Logic (Sound Fusion) New DSP support" 272 depends on SND_CS46XX 273 default y 274 help 275 Say Y here to use a new DSP image for SPDIF and dual codecs. 276 277 This works better than the old code, so say Y. 278 279config SND_CS5530 280 tristate "CS5530 Audio" 281 depends on ISA_DMA_API && (X86_32 || COMPILE_TEST) 282 depends on !M68K 283 select SND_SB16_DSP 284 help 285 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips. 286 287 To compile this driver as a module, choose M here: the module 288 will be called snd-cs5530. 289 290config SND_CS5535AUDIO 291 tristate "CS5535/CS5536 Audio" 292 depends on X86_32 || MIPS || COMPILE_TEST 293 select SND_PCM 294 select SND_AC97_CODEC 295 help 296 Say Y here to include support for audio on CS5535 chips. It is 297 referred to as NS CS5535 IO or AMD CS5535 IO companion in 298 various literature. This driver also supports the CS5536 audio 299 device. However, for both chips, on certain boards, you may 300 need to use ac97_quirk=hp_only if your board has physically 301 mapped headphone out to master output. If that works for you, 302 send lspci -vvv output to the mailing list so that your board 303 can be identified in the quirks list. 304 305 To compile this driver as a module, choose M here: the module 306 will be called snd-cs5535audio. 307 308config SND_CTXFI 309 tristate "Creative Sound Blaster X-Fi" 310 select SND_PCM 311 help 312 If you want to use soundcards based on Creative Sound Blastr X-Fi 313 boards with 20k1 or 20k2 chips, say Y here. 314 315 To compile this driver as a module, choose M here: the module 316 will be called snd-ctxfi. 317 318config SND_DARLA20 319 tristate "(Echoaudio) Darla20" 320 select FW_LOADER 321 select SND_PCM 322 help 323 Say 'Y' or 'M' to include support for Echoaudio Darla. 324 325 To compile this driver as a module, choose M here: the module 326 will be called snd-darla20 327 328config SND_GINA20 329 tristate "(Echoaudio) Gina20" 330 select FW_LOADER 331 select SND_PCM 332 help 333 Say 'Y' or 'M' to include support for Echoaudio Gina. 334 335 To compile this driver as a module, choose M here: the module 336 will be called snd-gina20 337 338config SND_LAYLA20 339 tristate "(Echoaudio) Layla20" 340 select FW_LOADER 341 select SND_RAWMIDI 342 select SND_PCM 343 help 344 Say 'Y' or 'M' to include support for Echoaudio Layla. 345 346 To compile this driver as a module, choose M here: the module 347 will be called snd-layla20 348 349config SND_DARLA24 350 tristate "(Echoaudio) Darla24" 351 select FW_LOADER 352 select SND_PCM 353 help 354 Say 'Y' or 'M' to include support for Echoaudio Darla24. 355 356 To compile this driver as a module, choose M here: the module 357 will be called snd-darla24 358 359config SND_GINA24 360 tristate "(Echoaudio) Gina24" 361 select FW_LOADER 362 select SND_PCM 363 help 364 Say 'Y' or 'M' to include support for Echoaudio Gina24. 365 366 To compile this driver as a module, choose M here: the module 367 will be called snd-gina24 368 369config SND_LAYLA24 370 tristate "(Echoaudio) Layla24" 371 select FW_LOADER 372 select SND_RAWMIDI 373 select SND_PCM 374 help 375 Say 'Y' or 'M' to include support for Echoaudio Layla24. 376 377 To compile this driver as a module, choose M here: the module 378 will be called snd-layla24 379 380config SND_MONA 381 tristate "(Echoaudio) Mona" 382 select FW_LOADER 383 select SND_RAWMIDI 384 select SND_PCM 385 help 386 Say 'Y' or 'M' to include support for Echoaudio Mona. 387 388 To compile this driver as a module, choose M here: the module 389 will be called snd-mona 390 391config SND_MIA 392 tristate "(Echoaudio) Mia" 393 select FW_LOADER 394 select SND_RAWMIDI 395 select SND_PCM 396 help 397 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi. 398 399 To compile this driver as a module, choose M here: the module 400 will be called snd-mia 401 402config SND_ECHO3G 403 tristate "(Echoaudio) 3G cards" 404 select FW_LOADER 405 select SND_RAWMIDI 406 select SND_PCM 407 help 408 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G. 409 410 To compile this driver as a module, choose M here: the module 411 will be called snd-echo3g 412 413config SND_INDIGO 414 tristate "(Echoaudio) Indigo" 415 select FW_LOADER 416 select SND_PCM 417 help 418 Say 'Y' or 'M' to include support for Echoaudio Indigo. 419 420 To compile this driver as a module, choose M here: the module 421 will be called snd-indigo 422 423config SND_INDIGOIO 424 tristate "(Echoaudio) Indigo IO" 425 select FW_LOADER 426 select SND_PCM 427 help 428 Say 'Y' or 'M' to include support for Echoaudio Indigo IO. 429 430 To compile this driver as a module, choose M here: the module 431 will be called snd-indigoio 432 433config SND_INDIGODJ 434 tristate "(Echoaudio) Indigo DJ" 435 select FW_LOADER 436 select SND_PCM 437 help 438 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ. 439 440 To compile this driver as a module, choose M here: the module 441 will be called snd-indigodj 442 443config SND_INDIGOIOX 444 tristate "(Echoaudio) Indigo IOx" 445 select FW_LOADER 446 select SND_PCM 447 help 448 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx. 449 450 To compile this driver as a module, choose M here: the module 451 will be called snd-indigoiox 452 453config SND_INDIGODJX 454 tristate "(Echoaudio) Indigo DJx" 455 select FW_LOADER 456 select SND_PCM 457 help 458 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx. 459 460 To compile this driver as a module, choose M here: the module 461 will be called snd-indigodjx 462 463config SND_EMU10K1 464 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)" 465 select FW_LOADER 466 select SND_HWDEP 467 select SND_RAWMIDI 468 select SND_AC97_CODEC 469 select SND_TIMER 470 select SND_SEQ_DEVICE if SND_SEQUENCER != n 471 depends on ZONE_DMA 472 help 473 Say Y to include support for Sound Blaster PCI 512, Live!, 474 Audigy and E-mu APS (partially supported) soundcards. 475 476 The confusing multitude of mixer controls is documented in 477 <file:Documentation/sound/cards/sb-live-mixer.rst> and 478 <file:Documentation/sound/cards/audigy-mixer.rst>. 479 480 To compile this driver as a module, choose M here: the module 481 will be called snd-emu10k1. 482 483# select SEQ stuff to min(SND_SEQUENCER,SND_XXX) 484config SND_EMU10K1_SEQ 485 def_tristate SND_SEQUENCER && SND_EMU10K1 486 select SND_SEQ_MIDI_EMUL 487 select SND_SEQ_VIRMIDI 488 select SND_SYNTH_EMUX 489 490config SND_EMU10K1X 491 tristate "Emu10k1X (Dell OEM Version)" 492 select SND_AC97_CODEC 493 select SND_RAWMIDI 494 depends on ZONE_DMA 495 help 496 Say Y here to include support for the Dell OEM version of the 497 Sound Blaster Live!. 498 499 To compile this driver as a module, choose M here: the module 500 will be called snd-emu10k1x. 501 502config SND_ENS1370 503 tristate "(Creative) Ensoniq AudioPCI 1370" 504 select SND_RAWMIDI 505 select SND_PCM 506 help 507 Say Y here to include support for Ensoniq AudioPCI ES1370 chips. 508 509 To compile this driver as a module, choose M here: the module 510 will be called snd-ens1370. 511 512config SND_ENS1371 513 tristate "(Creative) Ensoniq AudioPCI 1371/1373" 514 select SND_RAWMIDI 515 select SND_AC97_CODEC 516 help 517 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and 518 Sound Blaster PCI 64 or 128 soundcards. 519 520 To compile this driver as a module, choose M here: the module 521 will be called snd-ens1371. 522 523config SND_ES1938 524 tristate "ESS ES1938/1946/1969 (Solo-1)" 525 select SND_OPL3_LIB 526 select SND_MPU401_UART 527 select SND_AC97_CODEC 528 depends on ZONE_DMA 529 help 530 Say Y here to include support for soundcards based on ESS Solo-1 531 (ES1938, ES1946, ES1969) chips. 532 533 To compile this driver as a module, choose M here: the module 534 will be called snd-es1938. 535 536config SND_ES1968 537 tristate "ESS ES1968/1978 (Maestro-1/2/2E)" 538 select SND_MPU401_UART 539 select SND_AC97_CODEC 540 depends on ZONE_DMA 541 help 542 Say Y here to include support for soundcards based on ESS Maestro 543 1/2/2E chips. 544 545 To compile this driver as a module, choose M here: the module 546 will be called snd-es1968. 547 548config SND_ES1968_INPUT 549 bool "Enable input device for es1968 volume buttons" 550 depends on SND_ES1968 551 depends on INPUT=y || INPUT=SND_ES1968 552 help 553 If you say Y here, you will get an input device which reports 554 keypresses for the volume buttons connected to the es1968 chip. 555 If you say N the buttons will directly control the master volume. 556 It is recommended to say Y. 557 558config SND_ES1968_RADIO 559 bool "Enable TEA5757 radio tuner support for es1968" 560 depends on SND_ES1968 561 depends on MEDIA_RADIO_SUPPORT 562 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968 563 select RADIO_ADAPTERS 564 select RADIO_TEA575X 565 566 help 567 Say Y here to include support for TEA5757 radio tuner integrated on 568 some MediaForte cards (e.g. SF64-PCE2). 569 570config SND_FM801 571 tristate "ForteMedia FM801" 572 select SND_OPL3_LIB 573 select SND_MPU401_UART 574 select SND_AC97_CODEC 575 help 576 Say Y here to include support for soundcards based on the ForteMedia 577 FM801 chip. 578 579 To compile this driver as a module, choose M here: the module 580 will be called snd-fm801. 581 582config SND_FM801_TEA575X_BOOL 583 bool "ForteMedia FM801 + TEA5757 tuner" 584 depends on SND_FM801 585 depends on MEDIA_RADIO_SUPPORT 586 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801 587 select RADIO_ADAPTERS 588 select RADIO_TEA575X 589 help 590 Say Y here to include support for soundcards based on the ForteMedia 591 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and 592 SF64-PCR) into the snd-fm801 driver. 593 594config SND_HDSP 595 tristate "RME Hammerfall DSP Audio" 596 select FW_LOADER 597 select SND_HWDEP 598 select SND_RAWMIDI 599 select SND_PCM 600 help 601 Say Y here to include support for RME Hammerfall DSP Audio 602 soundcards. 603 604 To compile this driver as a module, choose M here: the module 605 will be called snd-hdsp. 606 607comment "Don't forget to add built-in firmwares for HDSP driver" 608 depends on SND_HDSP=y 609 610config SND_HDSPM 611 tristate "RME Hammerfall DSP MADI/RayDAT/AIO" 612 select SND_HWDEP 613 select SND_RAWMIDI 614 select SND_PCM 615 help 616 Say Y here to include support for RME Hammerfall DSP MADI, 617 RayDAT and AIO soundcards. 618 619 To compile this driver as a module, choose M here: the module 620 will be called snd-hdspm. 621 622config SND_ICE1712 623 tristate "ICEnsemble ICE1712 (Envy24)" 624 select SND_MPU401_UART 625 select SND_AC97_CODEC 626 select BITREVERSE 627 depends on ZONE_DMA 628 help 629 Say Y here to include support for soundcards based on the 630 ICE1712 (Envy24) chip. 631 632 Currently supported hardware is: M-Audio Delta 1010(LT), 633 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442; 634 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88; 635 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8; 636 Lionstracs Mediastation, Terrasoniq TS 88. 637 638 To compile this driver as a module, choose M here: the module 639 will be called snd-ice1712. 640 641config SND_ICE1724 642 tristate "ICE/VT1724/1720 (Envy24HT/PT)" 643 select SND_RAWMIDI 644 select SND_AC97_CODEC 645 select SND_VMASTER 646 help 647 Say Y here to include support for soundcards based on 648 ICE/VT1724/1720 (Envy24HT/PT) chips. 649 650 Currently supported hardware is: AMP AUDIO2000; M-Audio 651 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky, 652 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI; 653 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules 654 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal 655 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS, 656 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge. 657 658 To compile this driver as a module, choose M here: the module 659 will be called snd-ice1724. 660 661config SND_INTEL8X0 662 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller" 663 select SND_AC97_CODEC 664 help 665 Say Y here to include support for the integrated AC97 sound 666 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or 667 ALi chipsets using the M5455 Audio Controller. (There is a 668 separate driver for ALi M5451 Audio Controllers.) 669 670 To compile this driver as a module, choose M here: the module 671 will be called snd-intel8x0. 672 673config SND_INTEL8X0M 674 tristate "Intel/SiS/nVidia/AMD MC97 Modem" 675 select SND_AC97_CODEC 676 help 677 Say Y here to include support for the integrated MC97 modem on 678 motherboards with Intel/SiS/nVidia/AMD chipsets. 679 680 To compile this driver as a module, choose M here: the module 681 will be called snd-intel8x0m. 682 683config SND_KORG1212 684 tristate "Korg 1212 IO" 685 select SND_PCM 686 help 687 Say Y here to include support for Korg 1212IO soundcards. 688 689 To compile this driver as a module, choose M here: the module 690 will be called snd-korg1212. 691 692config SND_LOLA 693 tristate "Digigram Lola" 694 select SND_PCM 695 help 696 Say Y to include support for Digigram Lola boards. 697 698 To compile this driver as a module, choose M here: the module 699 will be called snd-lola. 700 701config SND_LX6464ES 702 tristate "Digigram LX6464ES" 703 depends on HAS_IOPORT_MAP 704 select SND_PCM 705 help 706 Say Y here to include support for Digigram LX6464ES boards. 707 708 To compile this driver as a module, choose M here: the module 709 will be called snd-lx6464es. 710 711 712config SND_MAESTRO3 713 tristate "ESS Allegro/Maestro3" 714 select SND_AC97_CODEC 715 depends on ZONE_DMA 716 help 717 Say Y here to include support for soundcards based on ESS Maestro 3 718 (Allegro) chips. 719 720 To compile this driver as a module, choose M here: the module 721 will be called snd-maestro3. 722 723config SND_MAESTRO3_INPUT 724 bool "Enable input device for maestro3 volume buttons" 725 depends on SND_MAESTRO3 726 depends on INPUT=y || INPUT=SND_MAESTRO3 727 help 728 If you say Y here, you will get an input device which reports 729 keypresses for the volume buttons connected to the maestro3 chip. 730 If you say N the buttons will directly control the master volume. 731 It is recommended to say Y. 732 733config SND_MIXART 734 tristate "Digigram miXart" 735 select FW_LOADER 736 select SND_HWDEP 737 select SND_PCM 738 help 739 If you want to use Digigram miXart soundcards, say Y here and 740 read <file:Documentation/sound/cards/mixart.rst>. 741 742 To compile this driver as a module, choose M here: the module 743 will be called snd-mixart. 744 745config SND_NM256 746 tristate "NeoMagic NM256AV/ZX" 747 select SND_AC97_CODEC 748 help 749 Say Y here to include support for NeoMagic NM256AV/ZX chips. 750 751 To compile this driver as a module, choose M here: the module 752 will be called snd-nm256. 753 754config SND_PCXHR 755 tristate "Digigram PCXHR" 756 select FW_LOADER 757 select SND_PCM 758 select SND_HWDEP 759 help 760 Say Y here to include support for Digigram PCXHR boards. 761 762 To compile this driver as a module, choose M here: the module 763 will be called snd-pcxhr. 764 765config SND_RIPTIDE 766 tristate "Conexant Riptide" 767 select FW_LOADER 768 select SND_OPL3_LIB 769 select SND_MPU401_UART 770 select SND_AC97_CODEC 771 help 772 Say 'Y' or 'M' to include support for Conexant Riptide chip. 773 774 To compile this driver as a module, choose M here: the module 775 will be called snd-riptide 776 777config SND_RME32 778 tristate "RME Digi32, 32/8, 32 PRO" 779 select SND_PCM 780 help 781 Say Y to include support for RME Digi32, Digi32 PRO and 782 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio 783 devices. 784 785 To compile this driver as a module, choose M here: the module 786 will be called snd-rme32. 787 788config SND_RME96 789 tristate "RME Digi96, 96/8, 96/8 PRO" 790 select SND_PCM 791 help 792 Say Y here to include support for RME Digi96, Digi96/8 and 793 Digi96/8 PRO/PAD/PST soundcards. 794 795 To compile this driver as a module, choose M here: the module 796 will be called snd-rme96. 797 798config SND_RME9652 799 tristate "RME Digi9652 (Hammerfall)" 800 select SND_PCM 801 help 802 Say Y here to include support for RME Hammerfall (RME 803 Digi9652/Digi9636) soundcards. 804 805 To compile this driver as a module, choose M here: the module 806 will be called snd-rme9652. 807 808config SND_SE6X 809 tristate "Studio Evolution SE6X" 810 depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict 811 select SND_OXYGEN_LIB 812 select SND_PCM 813 select SND_MPU401_UART 814 help 815 Say Y or M here only if you actually have this sound card. 816 817config SND_SIS7019 818 tristate "SiS 7019 Audio Accelerator" 819 depends on X86_32 820 select SND_AC97_CODEC 821 depends on ZONE_DMA 822 help 823 Say Y here to include support for the SiS 7019 Audio Accelerator. 824 825 To compile this driver as a module, choose M here: the module 826 will be called snd-sis7019. 827 828config SND_SONICVIBES 829 tristate "S3 SonicVibes" 830 select SND_OPL3_LIB 831 select SND_MPU401_UART 832 select SND_AC97_CODEC 833 depends on ZONE_DMA 834 help 835 Say Y here to include support for soundcards based on the S3 836 SonicVibes chip. 837 838 To compile this driver as a module, choose M here: the module 839 will be called snd-sonicvibes. 840 841config SND_TRIDENT 842 tristate "Trident 4D-Wave DX/NX; SiS 7018" 843 select SND_MPU401_UART 844 select SND_AC97_CODEC 845 depends on ZONE_DMA 846 help 847 Say Y here to include support for soundcards based on Trident 848 4D-Wave DX/NX or SiS 7018 chips. 849 850 To compile this driver as a module, choose M here: the module 851 will be called snd-trident. 852 853config SND_VIA82XX 854 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller" 855 select SND_MPU401_UART 856 select SND_AC97_CODEC 857 help 858 Say Y here to include support for the integrated AC97 sound 859 device on motherboards with VIA chipsets. 860 861 To compile this driver as a module, choose M here: the module 862 will be called snd-via82xx. 863 864config SND_VIA82XX_MODEM 865 tristate "VIA 82C686A/B, 8233 based Modems" 866 select SND_AC97_CODEC 867 help 868 Say Y here to include support for the integrated MC97 modem on 869 motherboards with VIA chipsets. 870 871 To compile this driver as a module, choose M here: the module 872 will be called snd-via82xx-modem. 873 874config SND_VIRTUOSO 875 tristate "Asus Virtuoso 66/100/200 (Xonar)" 876 select SND_OXYGEN_LIB 877 select SND_PCM 878 select SND_MPU401_UART 879 select SND_JACK 880 help 881 Say Y here to include support for sound cards based on the 882 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX, 883 Essence ST (Deluxe), and Essence STX (II). 884 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental; 885 for the Xense, missing. 886 887 To compile this driver as a module, choose M here: the module 888 will be called snd-virtuoso. 889 890config SND_VX222 891 tristate "Digigram VX222" 892 select SND_VX_LIB 893 help 894 Say Y here to include support for Digigram VX222 soundcards. 895 896 To compile this driver as a module, choose M here: the module 897 will be called snd-vx222. 898 899config SND_YMFPCI 900 tristate "Yamaha YMF724/740/744/754" 901 select SND_OPL3_LIB 902 select SND_MPU401_UART 903 select SND_AC97_CODEC 904 select SND_TIMER 905 help 906 Say Y here to include support for Yamaha PCI audio chips - 907 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754. 908 909 To compile this driver as a module, choose M here: the module 910 will be called snd-ymfpci. 911 912endif # SND_PCI 913 914source "sound/pci/hda/Kconfig" 915