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 select SND_SB16_DSP 283 help 284 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips. 285 286 To compile this driver as a module, choose M here: the module 287 will be called snd-cs5530. 288 289config SND_CS5535AUDIO 290 tristate "CS5535/CS5536 Audio" 291 depends on X86_32 || MIPS || COMPILE_TEST 292 select SND_PCM 293 select SND_AC97_CODEC 294 help 295 Say Y here to include support for audio on CS5535 chips. It is 296 referred to as NS CS5535 IO or AMD CS5535 IO companion in 297 various literature. This driver also supports the CS5536 audio 298 device. However, for both chips, on certain boards, you may 299 need to use ac97_quirk=hp_only if your board has physically 300 mapped headphone out to master output. If that works for you, 301 send lspci -vvv output to the mailing list so that your board 302 can be identified in the quirks list. 303 304 To compile this driver as a module, choose M here: the module 305 will be called snd-cs5535audio. 306 307config SND_CTXFI 308 tristate "Creative Sound Blaster X-Fi" 309 select SND_PCM 310 help 311 If you want to use soundcards based on Creative Sound Blastr X-Fi 312 boards with 20k1 or 20k2 chips, say Y here. 313 314 To compile this driver as a module, choose M here: the module 315 will be called snd-ctxfi. 316 317config SND_DARLA20 318 tristate "(Echoaudio) Darla20" 319 select FW_LOADER 320 select SND_PCM 321 help 322 Say 'Y' or 'M' to include support for Echoaudio Darla. 323 324 To compile this driver as a module, choose M here: the module 325 will be called snd-darla20 326 327config SND_GINA20 328 tristate "(Echoaudio) Gina20" 329 select FW_LOADER 330 select SND_PCM 331 help 332 Say 'Y' or 'M' to include support for Echoaudio Gina. 333 334 To compile this driver as a module, choose M here: the module 335 will be called snd-gina20 336 337config SND_LAYLA20 338 tristate "(Echoaudio) Layla20" 339 select FW_LOADER 340 select SND_RAWMIDI 341 select SND_PCM 342 help 343 Say 'Y' or 'M' to include support for Echoaudio Layla. 344 345 To compile this driver as a module, choose M here: the module 346 will be called snd-layla20 347 348config SND_DARLA24 349 tristate "(Echoaudio) Darla24" 350 select FW_LOADER 351 select SND_PCM 352 help 353 Say 'Y' or 'M' to include support for Echoaudio Darla24. 354 355 To compile this driver as a module, choose M here: the module 356 will be called snd-darla24 357 358config SND_GINA24 359 tristate "(Echoaudio) Gina24" 360 select FW_LOADER 361 select SND_PCM 362 help 363 Say 'Y' or 'M' to include support for Echoaudio Gina24. 364 365 To compile this driver as a module, choose M here: the module 366 will be called snd-gina24 367 368config SND_LAYLA24 369 tristate "(Echoaudio) Layla24" 370 select FW_LOADER 371 select SND_RAWMIDI 372 select SND_PCM 373 help 374 Say 'Y' or 'M' to include support for Echoaudio Layla24. 375 376 To compile this driver as a module, choose M here: the module 377 will be called snd-layla24 378 379config SND_MONA 380 tristate "(Echoaudio) Mona" 381 select FW_LOADER 382 select SND_RAWMIDI 383 select SND_PCM 384 help 385 Say 'Y' or 'M' to include support for Echoaudio Mona. 386 387 To compile this driver as a module, choose M here: the module 388 will be called snd-mona 389 390config SND_MIA 391 tristate "(Echoaudio) Mia" 392 select FW_LOADER 393 select SND_RAWMIDI 394 select SND_PCM 395 help 396 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi. 397 398 To compile this driver as a module, choose M here: the module 399 will be called snd-mia 400 401config SND_ECHO3G 402 tristate "(Echoaudio) 3G cards" 403 select FW_LOADER 404 select SND_RAWMIDI 405 select SND_PCM 406 help 407 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G. 408 409 To compile this driver as a module, choose M here: the module 410 will be called snd-echo3g 411 412config SND_INDIGO 413 tristate "(Echoaudio) Indigo" 414 select FW_LOADER 415 select SND_PCM 416 help 417 Say 'Y' or 'M' to include support for Echoaudio Indigo. 418 419 To compile this driver as a module, choose M here: the module 420 will be called snd-indigo 421 422config SND_INDIGOIO 423 tristate "(Echoaudio) Indigo IO" 424 select FW_LOADER 425 select SND_PCM 426 help 427 Say 'Y' or 'M' to include support for Echoaudio Indigo IO. 428 429 To compile this driver as a module, choose M here: the module 430 will be called snd-indigoio 431 432config SND_INDIGODJ 433 tristate "(Echoaudio) Indigo DJ" 434 select FW_LOADER 435 select SND_PCM 436 help 437 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ. 438 439 To compile this driver as a module, choose M here: the module 440 will be called snd-indigodj 441 442config SND_INDIGOIOX 443 tristate "(Echoaudio) Indigo IOx" 444 select FW_LOADER 445 select SND_PCM 446 help 447 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx. 448 449 To compile this driver as a module, choose M here: the module 450 will be called snd-indigoiox 451 452config SND_INDIGODJX 453 tristate "(Echoaudio) Indigo DJx" 454 select FW_LOADER 455 select SND_PCM 456 help 457 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx. 458 459 To compile this driver as a module, choose M here: the module 460 will be called snd-indigodjx 461 462config SND_EMU10K1 463 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)" 464 select FW_LOADER 465 select SND_HWDEP 466 select SND_RAWMIDI 467 select SND_AC97_CODEC 468 select SND_TIMER 469 select SND_SEQ_DEVICE if SND_SEQUENCER != n 470 depends on ZONE_DMA 471 help 472 Say Y to include support for Sound Blaster PCI 512, Live!, 473 Audigy and E-mu APS (partially supported) soundcards. 474 475 The confusing multitude of mixer controls is documented in 476 <file:Documentation/sound/cards/sb-live-mixer.rst> and 477 <file:Documentation/sound/cards/audigy-mixer.rst>. 478 479 To compile this driver as a module, choose M here: the module 480 will be called snd-emu10k1. 481 482# select SEQ stuff to min(SND_SEQUENCER,SND_XXX) 483config SND_EMU10K1_SEQ 484 def_tristate SND_SEQUENCER && SND_EMU10K1 485 select SND_SEQ_MIDI_EMUL 486 select SND_SEQ_VIRMIDI 487 select SND_SYNTH_EMUX 488 489config SND_EMU10K1X 490 tristate "Emu10k1X (Dell OEM Version)" 491 select SND_AC97_CODEC 492 select SND_RAWMIDI 493 depends on ZONE_DMA 494 help 495 Say Y here to include support for the Dell OEM version of the 496 Sound Blaster Live!. 497 498 To compile this driver as a module, choose M here: the module 499 will be called snd-emu10k1x. 500 501config SND_ENS1370 502 tristate "(Creative) Ensoniq AudioPCI 1370" 503 select SND_RAWMIDI 504 select SND_PCM 505 help 506 Say Y here to include support for Ensoniq AudioPCI ES1370 chips. 507 508 To compile this driver as a module, choose M here: the module 509 will be called snd-ens1370. 510 511config SND_ENS1371 512 tristate "(Creative) Ensoniq AudioPCI 1371/1373" 513 select SND_RAWMIDI 514 select SND_AC97_CODEC 515 help 516 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and 517 Sound Blaster PCI 64 or 128 soundcards. 518 519 To compile this driver as a module, choose M here: the module 520 will be called snd-ens1371. 521 522config SND_ES1938 523 tristate "ESS ES1938/1946/1969 (Solo-1)" 524 select SND_OPL3_LIB 525 select SND_MPU401_UART 526 select SND_AC97_CODEC 527 depends on ZONE_DMA 528 help 529 Say Y here to include support for soundcards based on ESS Solo-1 530 (ES1938, ES1946, ES1969) chips. 531 532 To compile this driver as a module, choose M here: the module 533 will be called snd-es1938. 534 535config SND_ES1968 536 tristate "ESS ES1968/1978 (Maestro-1/2/2E)" 537 select SND_MPU401_UART 538 select SND_AC97_CODEC 539 depends on ZONE_DMA 540 help 541 Say Y here to include support for soundcards based on ESS Maestro 542 1/2/2E chips. 543 544 To compile this driver as a module, choose M here: the module 545 will be called snd-es1968. 546 547config SND_ES1968_INPUT 548 bool "Enable input device for es1968 volume buttons" 549 depends on SND_ES1968 550 depends on INPUT=y || INPUT=SND_ES1968 551 help 552 If you say Y here, you will get an input device which reports 553 keypresses for the volume buttons connected to the es1968 chip. 554 If you say N the buttons will directly control the master volume. 555 It is recommended to say Y. 556 557config SND_ES1968_RADIO 558 bool "Enable TEA5757 radio tuner support for es1968" 559 depends on SND_ES1968 560 depends on MEDIA_RADIO_SUPPORT 561 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968 562 select RADIO_ADAPTERS 563 select RADIO_TEA575X 564 565 help 566 Say Y here to include support for TEA5757 radio tuner integrated on 567 some MediaForte cards (e.g. SF64-PCE2). 568 569config SND_FM801 570 tristate "ForteMedia FM801" 571 select SND_OPL3_LIB 572 select SND_MPU401_UART 573 select SND_AC97_CODEC 574 help 575 Say Y here to include support for soundcards based on the ForteMedia 576 FM801 chip. 577 578 To compile this driver as a module, choose M here: the module 579 will be called snd-fm801. 580 581config SND_FM801_TEA575X_BOOL 582 bool "ForteMedia FM801 + TEA5757 tuner" 583 depends on SND_FM801 584 depends on MEDIA_RADIO_SUPPORT 585 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801 586 select RADIO_ADAPTERS 587 select RADIO_TEA575X 588 help 589 Say Y here to include support for soundcards based on the ForteMedia 590 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and 591 SF64-PCR) into the snd-fm801 driver. 592 593config SND_HDSP 594 tristate "RME Hammerfall DSP Audio" 595 select FW_LOADER 596 select SND_HWDEP 597 select SND_RAWMIDI 598 select SND_PCM 599 help 600 Say Y here to include support for RME Hammerfall DSP Audio 601 soundcards. 602 603 To compile this driver as a module, choose M here: the module 604 will be called snd-hdsp. 605 606comment "Don't forget to add built-in firmwares for HDSP driver" 607 depends on SND_HDSP=y 608 609config SND_HDSPM 610 tristate "RME Hammerfall DSP MADI/RayDAT/AIO" 611 select SND_HWDEP 612 select SND_RAWMIDI 613 select SND_PCM 614 help 615 Say Y here to include support for RME Hammerfall DSP MADI, 616 RayDAT and AIO soundcards. 617 618 To compile this driver as a module, choose M here: the module 619 will be called snd-hdspm. 620 621config SND_ICE1712 622 tristate "ICEnsemble ICE1712 (Envy24)" 623 select SND_MPU401_UART 624 select SND_AC97_CODEC 625 select BITREVERSE 626 depends on ZONE_DMA 627 help 628 Say Y here to include support for soundcards based on the 629 ICE1712 (Envy24) chip. 630 631 Currently supported hardware is: M-Audio Delta 1010(LT), 632 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442; 633 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88; 634 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8; 635 Lionstracs Mediastation, Terrasoniq TS 88. 636 637 To compile this driver as a module, choose M here: the module 638 will be called snd-ice1712. 639 640config SND_ICE1724 641 tristate "ICE/VT1724/1720 (Envy24HT/PT)" 642 select SND_RAWMIDI 643 select SND_AC97_CODEC 644 select SND_VMASTER 645 help 646 Say Y here to include support for soundcards based on 647 ICE/VT1724/1720 (Envy24HT/PT) chips. 648 649 Currently supported hardware is: AMP AUDIO2000; M-Audio 650 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky, 651 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI; 652 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules 653 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal 654 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS, 655 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge. 656 657 To compile this driver as a module, choose M here: the module 658 will be called snd-ice1724. 659 660config SND_INTEL8X0 661 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller" 662 select SND_AC97_CODEC 663 help 664 Say Y here to include support for the integrated AC97 sound 665 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or 666 ALi chipsets using the M5455 Audio Controller. (There is a 667 separate driver for ALi M5451 Audio Controllers.) 668 669 To compile this driver as a module, choose M here: the module 670 will be called snd-intel8x0. 671 672config SND_INTEL8X0M 673 tristate "Intel/SiS/nVidia/AMD MC97 Modem" 674 select SND_AC97_CODEC 675 help 676 Say Y here to include support for the integrated MC97 modem on 677 motherboards with Intel/SiS/nVidia/AMD chipsets. 678 679 To compile this driver as a module, choose M here: the module 680 will be called snd-intel8x0m. 681 682config SND_KORG1212 683 tristate "Korg 1212 IO" 684 select SND_PCM 685 help 686 Say Y here to include support for Korg 1212IO soundcards. 687 688 To compile this driver as a module, choose M here: the module 689 will be called snd-korg1212. 690 691config SND_LOLA 692 tristate "Digigram Lola" 693 select SND_PCM 694 help 695 Say Y to include support for Digigram Lola boards. 696 697 To compile this driver as a module, choose M here: the module 698 will be called snd-lola. 699 700config SND_LX6464ES 701 tristate "Digigram LX6464ES" 702 depends on HAS_IOPORT_MAP 703 select SND_PCM 704 help 705 Say Y here to include support for Digigram LX6464ES boards. 706 707 To compile this driver as a module, choose M here: the module 708 will be called snd-lx6464es. 709 710 711config SND_MAESTRO3 712 tristate "ESS Allegro/Maestro3" 713 select SND_AC97_CODEC 714 depends on ZONE_DMA 715 help 716 Say Y here to include support for soundcards based on ESS Maestro 3 717 (Allegro) chips. 718 719 To compile this driver as a module, choose M here: the module 720 will be called snd-maestro3. 721 722config SND_MAESTRO3_INPUT 723 bool "Enable input device for maestro3 volume buttons" 724 depends on SND_MAESTRO3 725 depends on INPUT=y || INPUT=SND_MAESTRO3 726 help 727 If you say Y here, you will get an input device which reports 728 keypresses for the volume buttons connected to the maestro3 chip. 729 If you say N the buttons will directly control the master volume. 730 It is recommended to say Y. 731 732config SND_MIXART 733 tristate "Digigram miXart" 734 select FW_LOADER 735 select SND_HWDEP 736 select SND_PCM 737 help 738 If you want to use Digigram miXart soundcards, say Y here and 739 read <file:Documentation/sound/cards/mixart.rst>. 740 741 To compile this driver as a module, choose M here: the module 742 will be called snd-mixart. 743 744config SND_NM256 745 tristate "NeoMagic NM256AV/ZX" 746 select SND_AC97_CODEC 747 help 748 Say Y here to include support for NeoMagic NM256AV/ZX chips. 749 750 To compile this driver as a module, choose M here: the module 751 will be called snd-nm256. 752 753config SND_PCXHR 754 tristate "Digigram PCXHR" 755 select FW_LOADER 756 select SND_PCM 757 select SND_HWDEP 758 help 759 Say Y here to include support for Digigram PCXHR boards. 760 761 To compile this driver as a module, choose M here: the module 762 will be called snd-pcxhr. 763 764config SND_RIPTIDE 765 tristate "Conexant Riptide" 766 select FW_LOADER 767 select SND_OPL3_LIB 768 select SND_MPU401_UART 769 select SND_AC97_CODEC 770 help 771 Say 'Y' or 'M' to include support for Conexant Riptide chip. 772 773 To compile this driver as a module, choose M here: the module 774 will be called snd-riptide 775 776config SND_RME32 777 tristate "RME Digi32, 32/8, 32 PRO" 778 select SND_PCM 779 help 780 Say Y to include support for RME Digi32, Digi32 PRO and 781 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio 782 devices. 783 784 To compile this driver as a module, choose M here: the module 785 will be called snd-rme32. 786 787config SND_RME96 788 tristate "RME Digi96, 96/8, 96/8 PRO" 789 select SND_PCM 790 help 791 Say Y here to include support for RME Digi96, Digi96/8 and 792 Digi96/8 PRO/PAD/PST soundcards. 793 794 To compile this driver as a module, choose M here: the module 795 will be called snd-rme96. 796 797config SND_RME9652 798 tristate "RME Digi9652 (Hammerfall)" 799 select SND_PCM 800 help 801 Say Y here to include support for RME Hammerfall (RME 802 Digi9652/Digi9636) soundcards. 803 804 To compile this driver as a module, choose M here: the module 805 will be called snd-rme9652. 806 807config SND_SE6X 808 tristate "Studio Evolution SE6X" 809 depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict 810 select SND_OXYGEN_LIB 811 select SND_PCM 812 select SND_MPU401_UART 813 help 814 Say Y or M here only if you actually have this sound card. 815 816config SND_SIS7019 817 tristate "SiS 7019 Audio Accelerator" 818 depends on X86_32 819 select SND_AC97_CODEC 820 depends on ZONE_DMA 821 help 822 Say Y here to include support for the SiS 7019 Audio Accelerator. 823 824 To compile this driver as a module, choose M here: the module 825 will be called snd-sis7019. 826 827config SND_SONICVIBES 828 tristate "S3 SonicVibes" 829 select SND_OPL3_LIB 830 select SND_MPU401_UART 831 select SND_AC97_CODEC 832 depends on ZONE_DMA 833 help 834 Say Y here to include support for soundcards based on the S3 835 SonicVibes chip. 836 837 To compile this driver as a module, choose M here: the module 838 will be called snd-sonicvibes. 839 840config SND_TRIDENT 841 tristate "Trident 4D-Wave DX/NX; SiS 7018" 842 select SND_MPU401_UART 843 select SND_AC97_CODEC 844 depends on ZONE_DMA 845 help 846 Say Y here to include support for soundcards based on Trident 847 4D-Wave DX/NX or SiS 7018 chips. 848 849 To compile this driver as a module, choose M here: the module 850 will be called snd-trident. 851 852config SND_VIA82XX 853 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller" 854 select SND_MPU401_UART 855 select SND_AC97_CODEC 856 help 857 Say Y here to include support for the integrated AC97 sound 858 device on motherboards with VIA chipsets. 859 860 To compile this driver as a module, choose M here: the module 861 will be called snd-via82xx. 862 863config SND_VIA82XX_MODEM 864 tristate "VIA 82C686A/B, 8233 based Modems" 865 select SND_AC97_CODEC 866 help 867 Say Y here to include support for the integrated MC97 modem on 868 motherboards with VIA chipsets. 869 870 To compile this driver as a module, choose M here: the module 871 will be called snd-via82xx-modem. 872 873config SND_VIRTUOSO 874 tristate "Asus Virtuoso 66/100/200 (Xonar)" 875 select SND_OXYGEN_LIB 876 select SND_PCM 877 select SND_MPU401_UART 878 select SND_JACK 879 help 880 Say Y here to include support for sound cards based on the 881 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX, 882 Essence ST (Deluxe), and Essence STX (II). 883 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental; 884 for the Xense, missing. 885 886 To compile this driver as a module, choose M here: the module 887 will be called snd-virtuoso. 888 889config SND_VX222 890 tristate "Digigram VX222" 891 select SND_VX_LIB 892 help 893 Say Y here to include support for Digigram VX222 soundcards. 894 895 To compile this driver as a module, choose M here: the module 896 will be called snd-vx222. 897 898config SND_YMFPCI 899 tristate "Yamaha YMF724/740/744/754" 900 select SND_OPL3_LIB 901 select SND_MPU401_UART 902 select SND_AC97_CODEC 903 select SND_TIMER 904 help 905 Say Y here to include support for Yamaha PCI audio chips - 906 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754. 907 908 To compile this driver as a module, choose M here: the module 909 will be called snd-ymfpci. 910 911endif # SND_PCI 912 913source "sound/pci/hda/Kconfig" 914