938 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2# ALSA PCI drivers3 4menuconfig SND_PCI5 bool "PCI sound devices"6 depends on PCI7 default y8 help9 Support for sound devices connected via the PCI bus.10 11if SND_PCI12 13config SND_AD188914 tristate "Analog Devices AD1889"15 select SND_AC97_CODEC16 help17 Say Y here to include support for the integrated AC97 sound18 device found in particular on the Hewlett-Packard [BCJ]-xxx019 class PA-RISC workstations, using the AD1819 codec.20 21 To compile this as a module, choose M here: the module22 will be called snd-ad1889.23 24config SND_ALS30025 tristate "Avance Logic ALS300/ALS300+"26 select SND_PCM27 select SND_AC97_CODEC28 select SND_OPL3_LIB29 depends on ZONE_DMA && HAS_IOPORT30 help31 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 module34 will be called snd-als30035 36config SND_ALS400037 tristate "Avance Logic ALS4000"38 depends on ISA_DMA_API39 depends on HAS_IOPORT40 select SND_OPL3_LIB41 select SND_MPU401_UART42 select SND_PCM43 select SND_SB_COMMON44 help45 Say Y here to include support for soundcards based on Avance Logic46 ALS4000 chips.47 48 To compile this driver as a module, choose M here: the module49 will be called snd-als4000.50 51config SND_ALI545152 tristate "ALi M5451 PCI Audio Controller"53 select SND_MPU401_UART54 select SND_AC97_CODEC55 depends on ZONE_DMA && HAS_IOPORT56 help57 Say Y here to include support for the integrated AC97 sound58 device on motherboards using the ALi M5451 Audio Controller59 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets60 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.61 62 To compile this driver as a module, choose M here: the module63 will be called snd-ali5451.64 65config SND_ASIHPI66 tristate "AudioScience ASIxxxx"67 depends on X8668 select FW_LOADER69 select SND_PCM70 select SND_HWDEP71 help72 Say Y here to include support for AudioScience ASI sound cards.73 74 To compile this driver as a module, choose M here: the module75 will be called snd-asihpi.76 77config SND_ATIIXP78 tristate "ATI IXP AC97 Controller"79 select SND_AC97_CODEC80 help81 Say Y here to include support for the integrated AC97 sound82 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 module86 will be called snd-atiixp.87 88config SND_ATIIXP_MODEM89 tristate "ATI IXP Modem"90 select SND_AC97_CODEC91 help92 Say Y here to include support for the integrated MC97 modem on93 motherboards with ATI chipsets (ATI IXP 150/200/250).94 95 To compile this driver as a module, choose M here: the module96 will be called snd-atiixp-modem.97 98config SND_AU881099 tristate "Aureal Advantage"100 depends on HAS_IOPORT101 select SND_MPU401_UART102 select SND_AC97_CODEC103 help104 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 module111 will be called snd-au8810.112 113config SND_AU8820114 tristate "Aureal Vortex"115 depends on HAS_IOPORT116 select SND_MPU401_UART117 select SND_AC97_CODEC118 help119 Say Y here to include support for Aureal Vortex soundcards.120 121 Supported features: Hardware Mixer and SRC. For more info, email122 the ALSA developer list, or <mjander@users.sourceforge.net>.123 124 To compile this driver as a module, choose M here: the module125 will be called snd-au8820.126 127config SND_AU8830128 tristate "Aureal Vortex 2"129 depends on HAS_IOPORT130 select SND_MPU401_UART131 select SND_AC97_CODEC132 help133 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 module140 will be called snd-au8830.141 142config SND_AW2143 tristate "Emagic Audiowerk 2"144 help145 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 again150 (and again) between digital and analog input until it works.151 152 To compile this driver as a module, choose M here: the module153 will be called snd-aw2.154 155 156config SND_AZT3328157 tristate "Aztech AZF3328 / PCI168"158 select SND_OPL3_LIB159 select SND_MPU401_UART160 select SND_PCM161 select SND_RAWMIDI162 select SND_AC97_CODEC163 select SND_TIMER164 depends on ZONE_DMA && HAS_IOPORT165 help166 Say Y here to include support for Aztech AZF3328 (PCI168)167 soundcards.168 169 Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O170 (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 module175 will be called snd-azt3328.176 177config SND_BT87X178 tristate "Bt87x Audio Capture"179 select SND_PCM180 help181 If you want to record audio from TV cards based on182 Brooktree Bt878/Bt879 chips, say Y here and read183 <file:Documentation/sound/cards/bt87x.rst>.184 185 To compile this driver as a module, choose M here: the module186 will be called snd-bt87x.187 188config SND_BT87X_OVERCLOCK189 bool "Bt87x Audio overclocking"190 depends on SND_BT87X191 help192 Say Y here if 448000 Hz isn't enough for you and you want to193 record from the analog input with up to 1792000 Hz.194 195 Higher sample rates won't hurt your hardware, but audio196 quality may suffer.197 198config SND_CA0106199 tristate "SB Audigy LS / Live 24bit"200 depends on HAS_IOPORT201 select SND_AC97_CODEC202 select SND_RAWMIDI203 select SND_VMASTER204 help205 Say Y here to include support for the Sound Blaster Audigy LS206 and Live 24bit.207 208 To compile this driver as a module, choose M here: the module209 will be called snd-ca0106.210 211config SND_CMIPCI212 tristate "C-Media 8338, 8738, 8768, 8770"213 depends on HAS_IOPORT214 select SND_OPL3_LIB215 select SND_MPU401_UART216 select SND_PCM217 help218 If you want to use soundcards based on C-Media CMI8338, CMI8738,219 CMI8768 or CMI8770 chips, say Y here and read220 <file:Documentation/sound/cards/cmipci.rst>.221 222 To compile this driver as a module, choose M here: the module223 will be called snd-cmipci.224 225config SND_OXYGEN_LIB226 tristate227 228config SND_OXYGEN229 tristate "C-Media 8786, 8787, 8788 (Oxygen)"230 depends on HAS_IOPORT231 select SND_OXYGEN_LIB232 select SND_PCM233 select SND_MPU401_UART234 help235 Say Y here to include support for sound cards based on the236 C-Media CMI8788 (Oxygen HD Audio) chip:237 * Asound A-8788238 * Asus Xonar DG/DGX239 * AuzenTech X-Meridian240 * AuzenTech X-Meridian 2G241 * Bgears b-Enspirer242 * Club3D Theatron DTS243 * HT-Omega Claro (plus)244 * HT-Omega Claro halo (XT)245 * Kuroutoshikou CMI8787-HG2PCI246 * Razer Barracuda AC-1247 * Sondigo Inferno248 * TempoTec/MediaTek HiFier Fantasia249 * TempoTec/MediaTek HiFier Serenade250 251 To compile this driver as a module, choose M here: the module252 will be called snd-oxygen.253 254config SND_CS4281255 tristate "Cirrus Logic (Sound Fusion) CS4281"256 depends on HAS_IOPORT257 select SND_OPL3_LIB258 select SND_RAWMIDI259 select SND_AC97_CODEC260 help261 Say Y here to include support for Cirrus Logic CS4281 chips.262 263 To compile this driver as a module, choose M here: the module264 will be called snd-cs4281.265 266config SND_CS46XX267 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"268 depends on HAS_IOPORT269 select SND_RAWMIDI270 select SND_AC97_CODEC271 select FW_LOADER272 help273 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 module277 will be called snd-cs46xx.278 279config SND_CS46XX_NEW_DSP280 bool "Cirrus Logic (Sound Fusion) New DSP support"281 depends on SND_CS46XX282 default y283 help284 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_CS5530289 tristate "CS5530 Audio"290 depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)291 depends on !M68K292 select SND_SB16_DSP293 help294 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 module297 will be called snd-cs5530.298 299config SND_CS5535AUDIO300 tristate "CS5535/CS5536 Audio"301 depends on X86_32 || MIPS || COMPILE_TEST302 depends on HAS_IOPORT303 select SND_PCM304 select SND_AC97_CODEC305 help306 Say Y here to include support for audio on CS5535 chips. It is307 referred to as NS CS5535 IO or AMD CS5535 IO companion in308 various literature. This driver also supports the CS5536 audio309 device. However, for both chips, on certain boards, you may310 need to use ac97_quirk=hp_only if your board has physically311 mapped headphone out to master output. If that works for you,312 send lspci -vvv output to the mailing list so that your board313 can be identified in the quirks list.314 315 To compile this driver as a module, choose M here: the module316 will be called snd-cs5535audio.317 318config SND_CTXFI319 tristate "Creative Sound Blaster X-Fi"320 depends on HAS_IOPORT321 select SND_PCM322 help323 If you want to use soundcards based on Creative Sound Blastr X-Fi324 boards with 20k1 or 20k2 chips, say Y here.325 326 To compile this driver as a module, choose M here: the module327 will be called snd-ctxfi.328 329config SND_DARLA20330 tristate "(Echoaudio) Darla20"331 select FW_LOADER332 select SND_PCM333 help334 Say 'Y' or 'M' to include support for Echoaudio Darla.335 336 To compile this driver as a module, choose M here: the module337 will be called snd-darla20338 339config SND_GINA20340 tristate "(Echoaudio) Gina20"341 select FW_LOADER342 select SND_PCM343 help344 Say 'Y' or 'M' to include support for Echoaudio Gina.345 346 To compile this driver as a module, choose M here: the module347 will be called snd-gina20348 349config SND_LAYLA20350 tristate "(Echoaudio) Layla20"351 select FW_LOADER352 select SND_RAWMIDI353 select SND_PCM354 help355 Say 'Y' or 'M' to include support for Echoaudio Layla.356 357 To compile this driver as a module, choose M here: the module358 will be called snd-layla20359 360config SND_DARLA24361 tristate "(Echoaudio) Darla24"362 select FW_LOADER363 select SND_PCM364 help365 Say 'Y' or 'M' to include support for Echoaudio Darla24.366 367 To compile this driver as a module, choose M here: the module368 will be called snd-darla24369 370config SND_GINA24371 tristate "(Echoaudio) Gina24"372 select FW_LOADER373 select SND_PCM374 help375 Say 'Y' or 'M' to include support for Echoaudio Gina24.376 377 To compile this driver as a module, choose M here: the module378 will be called snd-gina24379 380config SND_LAYLA24381 tristate "(Echoaudio) Layla24"382 select FW_LOADER383 select SND_RAWMIDI384 select SND_PCM385 help386 Say 'Y' or 'M' to include support for Echoaudio Layla24.387 388 To compile this driver as a module, choose M here: the module389 will be called snd-layla24390 391config SND_MONA392 tristate "(Echoaudio) Mona"393 select FW_LOADER394 select SND_RAWMIDI395 select SND_PCM396 help397 Say 'Y' or 'M' to include support for Echoaudio Mona.398 399 To compile this driver as a module, choose M here: the module400 will be called snd-mona401 402config SND_MIA403 tristate "(Echoaudio) Mia"404 select FW_LOADER405 select SND_RAWMIDI406 select SND_PCM407 help408 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.409 410 To compile this driver as a module, choose M here: the module411 will be called snd-mia412 413config SND_ECHO3G414 tristate "(Echoaudio) 3G cards"415 select FW_LOADER416 select SND_RAWMIDI417 select SND_PCM418 help419 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.420 421 To compile this driver as a module, choose M here: the module422 will be called snd-echo3g423 424config SND_INDIGO425 tristate "(Echoaudio) Indigo"426 select FW_LOADER427 select SND_PCM428 help429 Say 'Y' or 'M' to include support for Echoaudio Indigo.430 431 To compile this driver as a module, choose M here: the module432 will be called snd-indigo433 434config SND_INDIGOIO435 tristate "(Echoaudio) Indigo IO"436 select FW_LOADER437 select SND_PCM438 help439 Say 'Y' or 'M' to include support for Echoaudio Indigo IO.440 441 To compile this driver as a module, choose M here: the module442 will be called snd-indigoio443 444config SND_INDIGODJ445 tristate "(Echoaudio) Indigo DJ"446 select FW_LOADER447 select SND_PCM448 help449 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.450 451 To compile this driver as a module, choose M here: the module452 will be called snd-indigodj453 454config SND_INDIGOIOX455 tristate "(Echoaudio) Indigo IOx"456 select FW_LOADER457 select SND_PCM458 help459 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.460 461 To compile this driver as a module, choose M here: the module462 will be called snd-indigoiox463 464config SND_INDIGODJX465 tristate "(Echoaudio) Indigo DJx"466 select FW_LOADER467 select SND_PCM468 help469 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.470 471 To compile this driver as a module, choose M here: the module472 will be called snd-indigodjx473 474config SND_EMU10K1475 tristate "Emu10k1 (SB Live!, Audigy, E-MU APS/0404/1010/1212/1616/1820)"476 select FW_LOADER477 select SND_HWDEP478 select SND_RAWMIDI479 select SND_AC97_CODEC480 select SND_TIMER481 select SND_SEQ_DEVICE if SND_SEQUENCER != n482 depends on ZONE_DMA && HAS_IOPORT483 help484 Say Y to include support for Sound Blaster PCI 512, Live!,485 Audigy and E-MU APS/0404/1010/1212/1616/1820 soundcards.486 487 The confusing multitude of mixer controls is documented in488 <file:Documentation/sound/cards/sb-live-mixer.rst> and489 <file:Documentation/sound/cards/audigy-mixer.rst>.490 491 To compile this driver as a module, choose M here: the module492 will be called snd-emu10k1.493 494# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)495config SND_EMU10K1_SEQ496 def_tristate SND_SEQUENCER && SND_EMU10K1497 select SND_SEQ_MIDI_EMUL498 select SND_SEQ_VIRMIDI499 select SND_SYNTH_EMUX500 501config SND_EMU10K1X502 tristate "Emu10k1X (Dell OEM Version)"503 select SND_AC97_CODEC504 select SND_RAWMIDI505 depends on ZONE_DMA && HAS_IOPORT506 help507 Say Y here to include support for the Dell OEM version of the508 Sound Blaster Live!.509 510 To compile this driver as a module, choose M here: the module511 will be called snd-emu10k1x.512 513config SND_ENS1370514 tristate "(Creative) Ensoniq AudioPCI 1370"515 depends on HAS_IOPORT516 select SND_RAWMIDI517 select SND_PCM518 help519 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.520 521 To compile this driver as a module, choose M here: the module522 will be called snd-ens1370.523 524config SND_ENS1371525 tristate "(Creative) Ensoniq AudioPCI 1371/1373"526 depends on HAS_IOPORT527 select SND_RAWMIDI528 select SND_AC97_CODEC529 help530 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and531 Sound Blaster PCI 64 or 128 soundcards.532 533 To compile this driver as a module, choose M here: the module534 will be called snd-ens1371.535 536config SND_ES1938537 tristate "ESS ES1938/1946/1969 (Solo-1)"538 select SND_OPL3_LIB539 select SND_MPU401_UART540 select SND_AC97_CODEC541 depends on ZONE_DMA && HAS_IOPORT542 help543 Say Y here to include support for soundcards based on ESS Solo-1544 (ES1938, ES1946, ES1969) chips.545 546 To compile this driver as a module, choose M here: the module547 will be called snd-es1938.548 549config SND_ES1968550 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"551 select SND_MPU401_UART552 select SND_AC97_CODEC553 depends on ZONE_DMA && HAS_IOPORT554 help555 Say Y here to include support for soundcards based on ESS Maestro556 1/2/2E chips.557 558 To compile this driver as a module, choose M here: the module559 will be called snd-es1968.560 561config SND_ES1968_INPUT562 bool "Enable input device for es1968 volume buttons"563 depends on SND_ES1968564 depends on INPUT=y || INPUT=SND_ES1968565 help566 If you say Y here, you will get an input device which reports567 keypresses for the volume buttons connected to the es1968 chip.568 If you say N the buttons will directly control the master volume.569 It is recommended to say Y.570 571config SND_ES1968_RADIO572 bool "Enable TEA5757 radio tuner support for es1968"573 depends on SND_ES1968574 depends on MEDIA_RADIO_SUPPORT575 depends on VIDEO_DEV=y || VIDEO_DEV=SND_ES1968576 select RADIO_ADAPTERS577 select RADIO_TEA575X578 579 help580 Say Y here to include support for TEA5757 radio tuner integrated on581 some MediaForte cards (e.g. SF64-PCE2).582 583config SND_FM801584 tristate "ForteMedia FM801"585 depends on HAS_IOPORT586 select SND_OPL3_LIB587 select SND_MPU401_UART588 select SND_AC97_CODEC589 help590 Say Y here to include support for soundcards based on the ForteMedia591 FM801 chip.592 593 To compile this driver as a module, choose M here: the module594 will be called snd-fm801.595 596config SND_FM801_TEA575X_BOOL597 bool "ForteMedia FM801 + TEA5757 tuner"598 depends on SND_FM801599 depends on MEDIA_RADIO_SUPPORT600 depends on VIDEO_DEV=y || VIDEO_DEV=SND_FM801601 select RADIO_ADAPTERS602 select RADIO_TEA575X603 help604 Say Y here to include support for soundcards based on the ForteMedia605 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and606 SF64-PCR) into the snd-fm801 driver.607 608config SND_HDSP609 tristate "RME Hammerfall DSP Audio"610 select FW_LOADER611 select SND_HWDEP612 select SND_RAWMIDI613 select SND_PCM614 help615 Say Y here to include support for RME Hammerfall DSP Audio616 soundcards.617 618 To compile this driver as a module, choose M here: the module619 will be called snd-hdsp.620 621comment "Don't forget to add built-in firmwares for HDSP driver"622 depends on SND_HDSP=y623 624config SND_HDSPM625 tristate "RME Hammerfall DSP MADI/RayDAT/AIO"626 select SND_HWDEP627 select SND_RAWMIDI628 select SND_PCM629 help630 Say Y here to include support for RME Hammerfall DSP MADI,631 RayDAT and AIO soundcards.632 633 To compile this driver as a module, choose M here: the module634 will be called snd-hdspm.635 636config SND_ICE1712637 tristate "ICEnsemble ICE1712 (Envy24)"638 select SND_MPU401_UART639 select SND_AC97_CODEC640 select BITREVERSE641 depends on ZONE_DMA && HAS_IOPORT642 help643 Say Y here to include support for soundcards based on the644 ICE1712 (Envy24) chip.645 646 Currently supported hardware is: M-Audio Delta 1010(LT),647 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;648 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;649 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;650 Lionstracs Mediastation, Terrasoniq TS 88.651 652 To compile this driver as a module, choose M here: the module653 will be called snd-ice1712.654 655config SND_ICE1724656 tristate "ICE/VT1724/1720 (Envy24HT/PT)"657 depends on HAS_IOPORT658 select SND_RAWMIDI659 select SND_AC97_CODEC660 select SND_VMASTER661 help662 Say Y here to include support for soundcards based on663 ICE/VT1724/1720 (Envy24HT/PT) chips.664 665 Currently supported hardware is: AMP AUDIO2000; M-Audio666 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,667 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;668 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules669 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal670 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,671 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.672 673 To compile this driver as a module, choose M here: the module674 will be called snd-ice1724.675 676config SND_INTEL8X0677 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"678 select SND_AC97_CODEC679 help680 Say Y here to include support for the integrated AC97 sound681 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or682 ALi chipsets using the M5455 Audio Controller. (There is a683 separate driver for ALi M5451 Audio Controllers.)684 685 To compile this driver as a module, choose M here: the module686 will be called snd-intel8x0.687 688config SND_INTEL8X0M689 tristate "Intel/SiS/nVidia/AMD MC97 Modem"690 select SND_AC97_CODEC691 help692 Say Y here to include support for the integrated MC97 modem on693 motherboards with Intel/SiS/nVidia/AMD chipsets.694 695 To compile this driver as a module, choose M here: the module696 will be called snd-intel8x0m.697 698config SND_KORG1212699 tristate "Korg 1212 IO"700 select SND_PCM701 help702 Say Y here to include support for Korg 1212IO soundcards.703 704 To compile this driver as a module, choose M here: the module705 will be called snd-korg1212.706 707config SND_LOLA708 tristate "Digigram Lola"709 select SND_PCM710 help711 Say Y to include support for Digigram Lola boards.712 713 To compile this driver as a module, choose M here: the module714 will be called snd-lola.715 716config SND_LX6464ES717 tristate "Digigram LX6464ES"718 depends on HAS_IOPORT_MAP719 select SND_PCM720 help721 Say Y here to include support for Digigram LX6464ES boards.722 723 To compile this driver as a module, choose M here: the module724 will be called snd-lx6464es.725 726 727config SND_MAESTRO3728 tristate "ESS Allegro/Maestro3"729 select SND_AC97_CODEC730 depends on ZONE_DMA && HAS_IOPORT731 help732 Say Y here to include support for soundcards based on ESS Maestro 3733 (Allegro) chips.734 735 To compile this driver as a module, choose M here: the module736 will be called snd-maestro3.737 738config SND_MAESTRO3_INPUT739 bool "Enable input device for maestro3 volume buttons"740 depends on SND_MAESTRO3741 depends on INPUT=y || INPUT=SND_MAESTRO3742 help743 If you say Y here, you will get an input device which reports744 keypresses for the volume buttons connected to the maestro3 chip.745 If you say N the buttons will directly control the master volume.746 It is recommended to say Y.747 748config SND_MIXART749 tristate "Digigram miXart"750 select FW_LOADER751 select SND_HWDEP752 select SND_PCM753 help754 If you want to use Digigram miXart soundcards, say Y here and755 read <file:Documentation/sound/cards/mixart.rst>.756 757 To compile this driver as a module, choose M here: the module758 will be called snd-mixart.759 760config SND_NM256761 tristate "NeoMagic NM256AV/ZX"762 select SND_AC97_CODEC763 help764 Say Y here to include support for NeoMagic NM256AV/ZX chips.765 766 To compile this driver as a module, choose M here: the module767 will be called snd-nm256.768 769config SND_PCXHR770 tristate "Digigram PCXHR"771 depends on HAS_IOPORT772 select FW_LOADER773 select SND_PCM774 select SND_HWDEP775 help776 Say Y here to include support for Digigram PCXHR boards.777 778 To compile this driver as a module, choose M here: the module779 will be called snd-pcxhr.780 781config SND_RIPTIDE782 tristate "Conexant Riptide"783 depends on HAS_IOPORT784 select FW_LOADER785 select SND_OPL3_LIB786 select SND_MPU401_UART787 select SND_AC97_CODEC788 help789 Say 'Y' or 'M' to include support for Conexant Riptide chip.790 791 To compile this driver as a module, choose M here: the module792 will be called snd-riptide793 794config SND_RME32795 tristate "RME Digi32, 32/8, 32 PRO"796 select SND_PCM797 help798 Say Y to include support for RME Digi32, Digi32 PRO and799 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio800 devices.801 802 To compile this driver as a module, choose M here: the module803 will be called snd-rme32.804 805config SND_RME96806 tristate "RME Digi96, 96/8, 96/8 PRO"807 select SND_PCM808 help809 Say Y here to include support for RME Digi96, Digi96/8 and810 Digi96/8 PRO/PAD/PST soundcards.811 812 To compile this driver as a module, choose M here: the module813 will be called snd-rme96.814 815config SND_RME9652816 tristate "RME Digi9652 (Hammerfall)"817 select SND_PCM818 help819 Say Y here to include support for RME Hammerfall (RME820 Digi9652/Digi9636) soundcards.821 822 To compile this driver as a module, choose M here: the module823 will be called snd-rme9652.824 825config SND_SE6X826 tristate "Studio Evolution SE6X"827 depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict828 depends on HAS_IOPORT829 select SND_OXYGEN_LIB830 select SND_PCM831 select SND_MPU401_UART832 help833 Say Y or M here only if you actually have this sound card.834 835config SND_SIS7019836 tristate "SiS 7019 Audio Accelerator"837 depends on X86_32838 select SND_AC97_CODEC839 depends on ZONE_DMA840 help841 Say Y here to include support for the SiS 7019 Audio Accelerator.842 843 To compile this driver as a module, choose M here: the module844 will be called snd-sis7019.845 846config SND_SONICVIBES847 tristate "S3 SonicVibes"848 select SND_OPL3_LIB849 select SND_MPU401_UART850 select SND_AC97_CODEC851 depends on ZONE_DMA && HAS_IOPORT852 help853 Say Y here to include support for soundcards based on the S3854 SonicVibes chip.855 856 To compile this driver as a module, choose M here: the module857 will be called snd-sonicvibes.858 859config SND_TRIDENT860 tristate "Trident 4D-Wave DX/NX; SiS 7018"861 select SND_MPU401_UART862 select SND_AC97_CODEC863 depends on ZONE_DMA && HAS_IOPORT864 help865 Say Y here to include support for soundcards based on Trident866 4D-Wave DX/NX or SiS 7018 chips.867 868 To compile this driver as a module, choose M here: the module869 will be called snd-trident.870 871config SND_VIA82XX872 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"873 depends on HAS_IOPORT874 select SND_MPU401_UART875 select SND_AC97_CODEC876 help877 Say Y here to include support for the integrated AC97 sound878 device on motherboards with VIA chipsets.879 880 To compile this driver as a module, choose M here: the module881 will be called snd-via82xx.882 883config SND_VIA82XX_MODEM884 tristate "VIA 82C686A/B, 8233 based Modems"885 depends on HAS_IOPORT886 select SND_AC97_CODEC887 help888 Say Y here to include support for the integrated MC97 modem on889 motherboards with VIA chipsets.890 891 To compile this driver as a module, choose M here: the module892 will be called snd-via82xx-modem.893 894config SND_VIRTUOSO895 tristate "Asus Virtuoso 66/100/200 (Xonar)"896 depends on HAS_IOPORT897 select SND_OXYGEN_LIB898 select SND_PCM899 select SND_MPU401_UART900 select SND_JACK901 help902 Say Y here to include support for sound cards based on the903 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,904 Essence ST (Deluxe), and Essence STX (II).905 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;906 for the Xense, missing.907 908 To compile this driver as a module, choose M here: the module909 will be called snd-virtuoso.910 911config SND_VX222912 tristate "Digigram VX222"913 depends on HAS_IOPORT914 select SND_VX_LIB915 help916 Say Y here to include support for Digigram VX222 soundcards.917 918 To compile this driver as a module, choose M here: the module919 will be called snd-vx222.920 921config SND_YMFPCI922 tristate "Yamaha YMF724/740/744/754"923 depends on HAS_IOPORT924 select SND_OPL3_LIB925 select SND_MPU401_UART926 select SND_AC97_CODEC927 select SND_TIMER928 help929 Say Y here to include support for Yamaha PCI audio chips -930 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.931 932 To compile this driver as a module, choose M here: the module933 will be called snd-ymfpci.934 935endif # SND_PCI936 937source "sound/pci/hda/Kconfig"938