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