Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 # ALSA PCI drivers
0003 
0004 menuconfig SND_PCI
0005         bool "PCI sound devices"
0006         depends on PCI
0007         default y
0008         help
0009           Support for sound devices connected via the PCI bus.
0010 
0011 if SND_PCI
0012 
0013 config SND_AD1889
0014         tristate "Analog Devices AD1889"
0015         select SND_AC97_CODEC
0016         help
0017           Say Y here to include support for the integrated AC97 sound
0018           device found in particular on the Hewlett-Packard [BCJ]-xxx0
0019           class PA-RISC workstations, using the AD1819 codec.
0020 
0021           To compile this as a module, choose M here: the module
0022           will be called snd-ad1889.
0023 
0024 config SND_ALS300
0025         tristate "Avance Logic ALS300/ALS300+"
0026         select SND_PCM
0027         select SND_AC97_CODEC
0028         select SND_OPL3_LIB
0029         depends on ZONE_DMA
0030         help
0031           Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
0032 
0033           To compile this driver as a module, choose M here: the module
0034           will be called snd-als300
0035 
0036 config SND_ALS4000
0037         tristate "Avance Logic ALS4000"
0038         depends on ISA_DMA_API
0039         select SND_OPL3_LIB
0040         select SND_MPU401_UART
0041         select SND_PCM
0042         select SND_SB_COMMON
0043         help
0044           Say Y here to include support for soundcards based on Avance Logic
0045           ALS4000 chips.
0046 
0047           To compile this driver as a module, choose M here: the module
0048           will be called snd-als4000.
0049 
0050 config SND_ALI5451
0051         tristate "ALi M5451 PCI Audio Controller"
0052         select SND_MPU401_UART
0053         select SND_AC97_CODEC
0054         depends on ZONE_DMA
0055         help
0056           Say Y here to include support for the integrated AC97 sound
0057           device on motherboards using the ALi M5451 Audio Controller
0058           (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
0059           use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
0060 
0061           To compile this driver as a module, choose M here: the module
0062           will be called snd-ali5451.
0063 
0064 config SND_ASIHPI
0065         tristate "AudioScience ASIxxxx"
0066         depends on X86
0067         select FW_LOADER
0068         select SND_PCM
0069         select SND_HWDEP
0070         help
0071           Say Y here to include support for AudioScience ASI sound cards.
0072 
0073           To compile this driver as a module, choose M here: the module
0074           will be called snd-asihpi.
0075 
0076 config SND_ATIIXP
0077         tristate "ATI IXP AC97 Controller"
0078         select SND_AC97_CODEC
0079         help
0080           Say Y here to include support for the integrated AC97 sound
0081           device on motherboards with ATI chipsets (ATI IXP 150/200/250/
0082           300/400).
0083 
0084           To compile this driver as a module, choose M here: the module
0085           will be called snd-atiixp.
0086 
0087 config SND_ATIIXP_MODEM
0088         tristate "ATI IXP Modem"
0089         select SND_AC97_CODEC
0090         help
0091           Say Y here to include support for the integrated MC97 modem on
0092           motherboards with ATI chipsets (ATI IXP 150/200/250).
0093 
0094           To compile this driver as a module, choose M here: the module
0095           will be called snd-atiixp-modem.
0096 
0097 config SND_AU8810
0098         tristate "Aureal Advantage"
0099         select SND_MPU401_UART
0100         select SND_AC97_CODEC
0101         help
0102           Say Y here to include support for Aureal Advantage soundcards.
0103 
0104           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
0105           3D support code is in place, but not yet useable. For more info,
0106           email the ALSA developer list, or <mjander@users.sourceforge.net>.
0107 
0108           To compile this driver as a module, choose M here: the module
0109           will be called snd-au8810.
0110 
0111 config SND_AU8820
0112         tristate "Aureal Vortex"
0113         select SND_MPU401_UART
0114         select SND_AC97_CODEC
0115         help
0116           Say Y here to include support for Aureal Vortex soundcards.
0117 
0118           Supported features: Hardware Mixer and SRC. For more info, email
0119           the ALSA developer list, or <mjander@users.sourceforge.net>.
0120 
0121           To compile this driver as a module, choose M here: the module
0122           will be called snd-au8820.
0123 
0124 config SND_AU8830
0125         tristate "Aureal Vortex 2"
0126         select SND_MPU401_UART
0127         select SND_AC97_CODEC
0128         help
0129           Say Y here to include support for Aureal Vortex 2 soundcards.
0130 
0131           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
0132           3D support code is in place, but not yet useable. For more info,
0133           email the ALSA developer list, or <mjander@users.sourceforge.net>.
0134 
0135           To compile this driver as a module, choose M here: the module
0136           will be called snd-au8830.
0137 
0138 config SND_AW2
0139         tristate "Emagic Audiowerk 2"
0140         help
0141           Say Y here to include support for Emagic Audiowerk 2 soundcards.
0142 
0143           Supported features: Analog and SPDIF output. Analog or SPDIF input.
0144           Note: Switch between analog and digital input does not always work.
0145           It can produce continuous noise. The workaround is to switch again
0146           (and again) between digital and analog input until it works.
0147 
0148           To compile this driver as a module, choose M here: the module
0149           will be called snd-aw2.
0150 
0151 
0152 config SND_AZT3328
0153         tristate "Aztech AZF3328 / PCI168"
0154         select SND_OPL3_LIB
0155         select SND_MPU401_UART
0156         select SND_PCM
0157         select SND_RAWMIDI
0158         select SND_AC97_CODEC
0159         select SND_TIMER
0160         depends on ZONE_DMA
0161         help
0162           Say Y here to include support for Aztech AZF3328 (PCI168)
0163           soundcards.
0164 
0165           Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
0166           (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
0167           Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
0168           ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
0169 
0170           To compile this driver as a module, choose M here: the module
0171           will be called snd-azt3328.
0172 
0173 config SND_BT87X
0174         tristate "Bt87x Audio Capture"
0175         select SND_PCM
0176         help
0177           If you want to record audio from TV cards based on
0178           Brooktree Bt878/Bt879 chips, say Y here and read
0179           <file:Documentation/sound/cards/bt87x.rst>.
0180 
0181           To compile this driver as a module, choose M here: the module
0182           will be called snd-bt87x.
0183 
0184 config SND_BT87X_OVERCLOCK
0185         bool "Bt87x Audio overclocking"
0186         depends on SND_BT87X
0187         help
0188           Say Y here if 448000 Hz isn't enough for you and you want to
0189           record from the analog input with up to 1792000 Hz.
0190 
0191           Higher sample rates won't hurt your hardware, but audio
0192           quality may suffer.
0193 
0194 config SND_CA0106
0195         tristate "SB Audigy LS / Live 24bit"
0196         select SND_AC97_CODEC
0197         select SND_RAWMIDI
0198         select SND_VMASTER
0199         help
0200           Say Y here to include support for the Sound Blaster Audigy LS
0201           and Live 24bit.
0202 
0203           To compile this driver as a module, choose M here: the module
0204           will be called snd-ca0106.
0205 
0206 config SND_CMIPCI
0207         tristate "C-Media 8338, 8738, 8768, 8770"
0208         select SND_OPL3_LIB
0209         select SND_MPU401_UART
0210         select SND_PCM
0211         help
0212           If you want to use soundcards based on C-Media CMI8338, CMI8738,
0213           CMI8768 or CMI8770 chips, say Y here and read
0214           <file:Documentation/sound/cards/cmipci.rst>.
0215 
0216           To compile this driver as a module, choose M here: the module
0217           will be called snd-cmipci.
0218 
0219 config SND_OXYGEN_LIB
0220         tristate
0221 
0222 config SND_OXYGEN
0223         tristate "C-Media 8786, 8787, 8788 (Oxygen)"
0224         select SND_OXYGEN_LIB
0225         select SND_PCM
0226         select SND_MPU401_UART
0227         help
0228           Say Y here to include support for sound cards based on the
0229           C-Media CMI8788 (Oxygen HD Audio) chip:
0230            * Asound A-8788
0231            * Asus Xonar DG/DGX
0232            * AuzenTech X-Meridian
0233            * AuzenTech X-Meridian 2G
0234            * Bgears b-Enspirer
0235            * Club3D Theatron DTS
0236            * HT-Omega Claro (plus)
0237            * HT-Omega Claro halo (XT)
0238            * Kuroutoshikou CMI8787-HG2PCI
0239            * Razer Barracuda AC-1
0240            * Sondigo Inferno
0241            * TempoTec/MediaTek HiFier Fantasia
0242            * TempoTec/MediaTek HiFier Serenade
0243 
0244           To compile this driver as a module, choose M here: the module
0245           will be called snd-oxygen.
0246 
0247 config SND_CS4281
0248         tristate "Cirrus Logic (Sound Fusion) CS4281"
0249         select SND_OPL3_LIB
0250         select SND_RAWMIDI
0251         select SND_AC97_CODEC
0252         help
0253           Say Y here to include support for Cirrus Logic CS4281 chips.
0254 
0255           To compile this driver as a module, choose M here: the module
0256           will be called snd-cs4281.
0257 
0258 config SND_CS46XX
0259         tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
0260         select SND_RAWMIDI
0261         select SND_AC97_CODEC
0262         select FW_LOADER
0263         help
0264           Say Y here to include support for Cirrus Logic CS4610/CS4612/
0265           CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
0266 
0267           To compile this driver as a module, choose M here: the module
0268           will be called snd-cs46xx.
0269 
0270 config SND_CS46XX_NEW_DSP
0271         bool "Cirrus Logic (Sound Fusion) New DSP support"
0272         depends on SND_CS46XX
0273         default y
0274         help
0275           Say Y here to use a new DSP image for SPDIF and dual codecs.
0276 
0277           This works better than the old code, so say Y.
0278 
0279 config SND_CS5530
0280         tristate "CS5530 Audio"
0281         depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
0282         depends on !M68K
0283         select SND_SB16_DSP
0284         help
0285           Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
0286 
0287           To compile this driver as a module, choose M here: the module
0288           will be called snd-cs5530.
0289 
0290 config SND_CS5535AUDIO
0291         tristate "CS5535/CS5536 Audio"
0292         depends on X86_32 || MIPS || COMPILE_TEST
0293         select SND_PCM
0294         select SND_AC97_CODEC
0295         help
0296           Say Y here to include support for audio on CS5535 chips. It is
0297           referred to as NS CS5535 IO or AMD CS5535 IO companion in
0298           various literature. This driver also supports the CS5536 audio
0299           device. However, for both chips, on certain boards, you may
0300           need to use ac97_quirk=hp_only if your board has physically
0301           mapped headphone out to master output. If that works for you,
0302           send lspci -vvv output to the mailing list so that your board
0303           can be identified in the quirks list.
0304 
0305           To compile this driver as a module, choose M here: the module
0306           will be called snd-cs5535audio.
0307 
0308 config SND_CTXFI
0309         tristate "Creative Sound Blaster X-Fi"
0310         select SND_PCM
0311         help
0312           If you want to use soundcards based on Creative Sound Blastr X-Fi
0313           boards with 20k1 or 20k2 chips, say Y here.
0314 
0315           To compile this driver as a module, choose M here: the module
0316           will be called snd-ctxfi.
0317 
0318 config SND_DARLA20
0319         tristate "(Echoaudio) Darla20"
0320         select FW_LOADER
0321         select SND_PCM
0322         help
0323           Say 'Y' or 'M' to include support for Echoaudio Darla.
0324 
0325           To compile this driver as a module, choose M here: the module
0326           will be called snd-darla20
0327 
0328 config SND_GINA20
0329         tristate "(Echoaudio) Gina20"
0330         select FW_LOADER
0331         select SND_PCM
0332         help
0333           Say 'Y' or 'M' to include support for Echoaudio Gina.
0334 
0335           To compile this driver as a module, choose M here: the module
0336           will be called snd-gina20
0337 
0338 config SND_LAYLA20
0339         tristate "(Echoaudio) Layla20"
0340         select FW_LOADER
0341         select SND_RAWMIDI
0342         select SND_PCM
0343         help
0344           Say 'Y' or 'M' to include support for Echoaudio Layla.
0345 
0346           To compile this driver as a module, choose M here: the module
0347           will be called snd-layla20
0348 
0349 config SND_DARLA24
0350         tristate "(Echoaudio) Darla24"
0351         select FW_LOADER
0352         select SND_PCM
0353         help
0354           Say 'Y' or 'M' to include support for Echoaudio Darla24.
0355 
0356           To compile this driver as a module, choose M here: the module
0357           will be called snd-darla24
0358 
0359 config SND_GINA24
0360         tristate "(Echoaudio) Gina24"
0361         select FW_LOADER
0362         select SND_PCM
0363         help
0364           Say 'Y' or 'M' to include support for Echoaudio Gina24.
0365 
0366           To compile this driver as a module, choose M here: the module
0367           will be called snd-gina24
0368 
0369 config SND_LAYLA24
0370         tristate "(Echoaudio) Layla24"
0371         select FW_LOADER
0372         select SND_RAWMIDI
0373         select SND_PCM
0374         help
0375           Say 'Y' or 'M' to include support for Echoaudio Layla24.
0376 
0377           To compile this driver as a module, choose M here: the module
0378           will be called snd-layla24
0379 
0380 config SND_MONA
0381         tristate "(Echoaudio) Mona"
0382         select FW_LOADER
0383         select SND_RAWMIDI
0384         select SND_PCM
0385         help
0386           Say 'Y' or 'M' to include support for Echoaudio Mona.
0387 
0388           To compile this driver as a module, choose M here: the module
0389           will be called snd-mona
0390 
0391 config SND_MIA
0392         tristate "(Echoaudio) Mia"
0393         select FW_LOADER
0394         select SND_RAWMIDI
0395         select SND_PCM
0396         help
0397           Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
0398 
0399           To compile this driver as a module, choose M here: the module
0400           will be called snd-mia
0401 
0402 config SND_ECHO3G
0403         tristate "(Echoaudio) 3G cards"
0404         select FW_LOADER
0405         select SND_RAWMIDI
0406         select SND_PCM
0407         help
0408           Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
0409 
0410           To compile this driver as a module, choose M here: the module
0411           will be called snd-echo3g
0412 
0413 config SND_INDIGO
0414         tristate "(Echoaudio) Indigo"
0415         select FW_LOADER
0416         select SND_PCM
0417         help
0418           Say 'Y' or 'M' to include support for Echoaudio Indigo.
0419 
0420           To compile this driver as a module, choose M here: the module
0421           will be called snd-indigo
0422 
0423 config SND_INDIGOIO
0424         tristate "(Echoaudio) Indigo IO"
0425         select FW_LOADER
0426         select SND_PCM
0427         help
0428           Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
0429 
0430           To compile this driver as a module, choose M here: the module
0431           will be called snd-indigoio
0432 
0433 config SND_INDIGODJ
0434         tristate "(Echoaudio) Indigo DJ"
0435         select FW_LOADER
0436         select SND_PCM
0437         help
0438           Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
0439 
0440           To compile this driver as a module, choose M here: the module
0441           will be called snd-indigodj
0442 
0443 config SND_INDIGOIOX
0444         tristate "(Echoaudio) Indigo IOx"
0445         select FW_LOADER
0446         select SND_PCM
0447         help
0448           Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
0449 
0450           To compile this driver as a module, choose M here: the module
0451           will be called snd-indigoiox
0452 
0453 config SND_INDIGODJX
0454         tristate "(Echoaudio) Indigo DJx"
0455         select FW_LOADER
0456         select SND_PCM
0457         help
0458           Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
0459 
0460           To compile this driver as a module, choose M here: the module
0461           will be called snd-indigodjx
0462 
0463 config SND_EMU10K1
0464         tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
0465         select FW_LOADER
0466         select SND_HWDEP
0467         select SND_RAWMIDI
0468         select SND_AC97_CODEC
0469         select SND_TIMER
0470         select SND_SEQ_DEVICE if SND_SEQUENCER != n
0471         depends on ZONE_DMA
0472         help
0473           Say Y to include support for Sound Blaster PCI 512, Live!,
0474           Audigy and E-mu APS (partially supported) soundcards.
0475 
0476           The confusing multitude of mixer controls is documented in
0477           <file:Documentation/sound/cards/sb-live-mixer.rst> and
0478           <file:Documentation/sound/cards/audigy-mixer.rst>.
0479 
0480           To compile this driver as a module, choose M here: the module
0481           will be called snd-emu10k1.
0482 
0483 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
0484 config SND_EMU10K1_SEQ
0485         def_tristate SND_SEQUENCER && SND_EMU10K1
0486         select SND_SEQ_MIDI_EMUL
0487         select SND_SEQ_VIRMIDI
0488         select SND_SYNTH_EMUX
0489 
0490 config SND_EMU10K1X
0491         tristate "Emu10k1X (Dell OEM Version)"
0492         select SND_AC97_CODEC
0493         select SND_RAWMIDI
0494         depends on ZONE_DMA
0495         help
0496           Say Y here to include support for the Dell OEM version of the
0497           Sound Blaster Live!.
0498 
0499           To compile this driver as a module, choose M here: the module
0500           will be called snd-emu10k1x.
0501 
0502 config SND_ENS1370
0503         tristate "(Creative) Ensoniq AudioPCI 1370"
0504         select SND_RAWMIDI
0505         select SND_PCM
0506         help
0507           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
0508 
0509           To compile this driver as a module, choose M here: the module
0510           will be called snd-ens1370.
0511 
0512 config SND_ENS1371
0513         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
0514         select SND_RAWMIDI
0515         select SND_AC97_CODEC
0516         help
0517           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
0518           Sound Blaster PCI 64 or 128 soundcards.
0519 
0520           To compile this driver as a module, choose M here: the module
0521           will be called snd-ens1371.
0522 
0523 config SND_ES1938
0524         tristate "ESS ES1938/1946/1969 (Solo-1)"
0525         select SND_OPL3_LIB
0526         select SND_MPU401_UART
0527         select SND_AC97_CODEC
0528         depends on ZONE_DMA
0529         help
0530           Say Y here to include support for soundcards based on ESS Solo-1
0531           (ES1938, ES1946, ES1969) chips.
0532 
0533           To compile this driver as a module, choose M here: the module
0534           will be called snd-es1938.
0535 
0536 config SND_ES1968
0537         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
0538         select SND_MPU401_UART
0539         select SND_AC97_CODEC
0540         depends on ZONE_DMA
0541         help
0542           Say Y here to include support for soundcards based on ESS Maestro
0543           1/2/2E chips.
0544 
0545           To compile this driver as a module, choose M here: the module
0546           will be called snd-es1968.
0547 
0548 config SND_ES1968_INPUT
0549         bool "Enable input device for es1968 volume buttons"
0550         depends on SND_ES1968
0551         depends on INPUT=y || INPUT=SND_ES1968
0552         help
0553           If you say Y here, you will get an input device which reports
0554           keypresses for the volume buttons connected to the es1968 chip.
0555           If you say N the buttons will directly control the master volume.
0556           It is recommended to say Y.
0557 
0558 config SND_ES1968_RADIO
0559         bool "Enable TEA5757 radio tuner support for es1968"
0560         depends on SND_ES1968
0561         depends on MEDIA_RADIO_SUPPORT
0562         depends on VIDEO_DEV=y || VIDEO_DEV=SND_ES1968
0563         select RADIO_ADAPTERS
0564         select RADIO_TEA575X
0565 
0566         help
0567           Say Y here to include support for TEA5757 radio tuner integrated on
0568           some MediaForte cards (e.g. SF64-PCE2).
0569 
0570 config SND_FM801
0571         tristate "ForteMedia FM801"
0572         select SND_OPL3_LIB
0573         select SND_MPU401_UART
0574         select SND_AC97_CODEC
0575         help
0576           Say Y here to include support for soundcards based on the ForteMedia
0577           FM801 chip.
0578 
0579           To compile this driver as a module, choose M here: the module
0580           will be called snd-fm801.
0581 
0582 config SND_FM801_TEA575X_BOOL
0583         bool "ForteMedia FM801 + TEA5757 tuner"
0584         depends on SND_FM801
0585         depends on MEDIA_RADIO_SUPPORT
0586         depends on VIDEO_DEV=y || VIDEO_DEV=SND_FM801
0587         select RADIO_ADAPTERS
0588         select RADIO_TEA575X
0589         help
0590           Say Y here to include support for soundcards based on the ForteMedia
0591           FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
0592           SF64-PCR) into the snd-fm801 driver.
0593 
0594 config SND_HDSP
0595         tristate "RME Hammerfall DSP Audio"
0596         select FW_LOADER
0597         select SND_HWDEP
0598         select SND_RAWMIDI
0599         select SND_PCM
0600         help
0601           Say Y here to include support for RME Hammerfall DSP Audio
0602           soundcards.
0603 
0604           To compile this driver as a module, choose M here: the module
0605           will be called snd-hdsp.
0606 
0607 comment "Don't forget to add built-in firmwares for HDSP driver"
0608         depends on SND_HDSP=y
0609 
0610 config SND_HDSPM
0611         tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
0612         select SND_HWDEP
0613         select SND_RAWMIDI
0614         select SND_PCM
0615         help
0616           Say Y here to include support for RME Hammerfall DSP MADI,
0617           RayDAT and AIO soundcards.
0618 
0619           To compile this driver as a module, choose M here: the module
0620           will be called snd-hdspm.
0621 
0622 config SND_ICE1712
0623         tristate "ICEnsemble ICE1712 (Envy24)"
0624         select SND_MPU401_UART
0625         select SND_AC97_CODEC
0626         select BITREVERSE
0627         depends on ZONE_DMA
0628         help
0629           Say Y here to include support for soundcards based on the
0630           ICE1712 (Envy24) chip.
0631 
0632           Currently supported hardware is: M-Audio Delta 1010(LT),
0633           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
0634           TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
0635           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
0636           Lionstracs Mediastation, Terrasoniq TS 88.
0637 
0638           To compile this driver as a module, choose M here: the module
0639           will be called snd-ice1712.
0640 
0641 config SND_ICE1724
0642         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
0643         select SND_RAWMIDI
0644         select SND_AC97_CODEC
0645         select SND_VMASTER
0646         help
0647           Say Y here to include support for soundcards based on
0648           ICE/VT1724/1720 (Envy24HT/PT) chips.
0649 
0650           Currently supported hardware is: AMP AUDIO2000; M-Audio
0651           Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
0652           7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
0653           AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
0654           Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
0655           192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
0656           AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
0657 
0658           To compile this driver as a module, choose M here: the module
0659           will be called snd-ice1724.
0660 
0661 config SND_INTEL8X0
0662         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
0663         select SND_AC97_CODEC
0664         help
0665           Say Y here to include support for the integrated AC97 sound
0666           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
0667           ALi chipsets using the M5455 Audio Controller.  (There is a
0668           separate driver for ALi M5451 Audio Controllers.)
0669 
0670           To compile this driver as a module, choose M here: the module
0671           will be called snd-intel8x0.
0672 
0673 config SND_INTEL8X0M
0674         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
0675         select SND_AC97_CODEC
0676         help
0677           Say Y here to include support for the integrated MC97 modem on
0678           motherboards with Intel/SiS/nVidia/AMD chipsets.
0679 
0680           To compile this driver as a module, choose M here: the module
0681           will be called snd-intel8x0m.
0682 
0683 config SND_KORG1212
0684         tristate "Korg 1212 IO"
0685         select SND_PCM
0686         help
0687           Say Y here to include support for Korg 1212IO soundcards.
0688 
0689           To compile this driver as a module, choose M here: the module
0690           will be called snd-korg1212.
0691 
0692 config SND_LOLA
0693         tristate "Digigram Lola"
0694         select SND_PCM
0695         help
0696           Say Y to include support for Digigram Lola boards.
0697 
0698           To compile this driver as a module, choose M here: the module
0699           will be called snd-lola.
0700 
0701 config SND_LX6464ES
0702         tristate "Digigram LX6464ES"
0703         depends on HAS_IOPORT_MAP
0704         select SND_PCM
0705         help
0706           Say Y here to include support for Digigram LX6464ES boards.
0707 
0708           To compile this driver as a module, choose M here: the module
0709           will be called snd-lx6464es.
0710 
0711 
0712 config SND_MAESTRO3
0713         tristate "ESS Allegro/Maestro3"
0714         select SND_AC97_CODEC
0715         depends on ZONE_DMA
0716         help
0717           Say Y here to include support for soundcards based on ESS Maestro 3
0718           (Allegro) chips.
0719 
0720           To compile this driver as a module, choose M here: the module
0721           will be called snd-maestro3.
0722 
0723 config SND_MAESTRO3_INPUT
0724         bool "Enable input device for maestro3 volume buttons"
0725         depends on SND_MAESTRO3
0726         depends on INPUT=y || INPUT=SND_MAESTRO3
0727         help
0728           If you say Y here, you will get an input device which reports
0729           keypresses for the volume buttons connected to the maestro3 chip.
0730           If you say N the buttons will directly control the master volume.
0731           It is recommended to say Y.
0732 
0733 config SND_MIXART
0734         tristate "Digigram miXart"
0735         select FW_LOADER
0736         select SND_HWDEP
0737         select SND_PCM
0738         help
0739           If you want to use Digigram miXart soundcards, say Y here and
0740           read <file:Documentation/sound/cards/mixart.rst>.
0741 
0742           To compile this driver as a module, choose M here: the module
0743           will be called snd-mixart.
0744 
0745 config SND_NM256
0746         tristate "NeoMagic NM256AV/ZX"
0747         select SND_AC97_CODEC
0748         help
0749           Say Y here to include support for NeoMagic NM256AV/ZX chips.
0750 
0751           To compile this driver as a module, choose M here: the module
0752           will be called snd-nm256.
0753 
0754 config SND_PCXHR
0755         tristate "Digigram PCXHR"
0756         select FW_LOADER
0757         select SND_PCM
0758         select SND_HWDEP
0759         help
0760           Say Y here to include support for Digigram PCXHR boards.
0761 
0762           To compile this driver as a module, choose M here: the module
0763           will be called snd-pcxhr.
0764 
0765 config SND_RIPTIDE
0766         tristate "Conexant Riptide"
0767         select FW_LOADER
0768         select SND_OPL3_LIB
0769         select SND_MPU401_UART
0770         select SND_AC97_CODEC
0771         help
0772           Say 'Y' or 'M' to include support for Conexant Riptide chip.
0773 
0774           To compile this driver as a module, choose M here: the module
0775           will be called snd-riptide
0776 
0777 config SND_RME32
0778         tristate "RME Digi32, 32/8, 32 PRO"
0779         select SND_PCM
0780         help
0781           Say Y to include support for RME Digi32, Digi32 PRO and
0782           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
0783           devices.
0784 
0785           To compile this driver as a module, choose M here: the module
0786           will be called snd-rme32.
0787 
0788 config SND_RME96
0789         tristate "RME Digi96, 96/8, 96/8 PRO"
0790         select SND_PCM
0791         help
0792           Say Y here to include support for RME Digi96, Digi96/8 and
0793           Digi96/8 PRO/PAD/PST soundcards.
0794 
0795           To compile this driver as a module, choose M here: the module
0796           will be called snd-rme96.
0797 
0798 config SND_RME9652
0799         tristate "RME Digi9652 (Hammerfall)"
0800         select SND_PCM
0801         help
0802           Say Y here to include support for RME Hammerfall (RME
0803           Digi9652/Digi9636) soundcards.
0804 
0805           To compile this driver as a module, choose M here: the module
0806           will be called snd-rme9652.
0807 
0808 config SND_SE6X
0809         tristate "Studio Evolution SE6X"
0810         depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
0811         select SND_OXYGEN_LIB
0812         select SND_PCM
0813         select SND_MPU401_UART
0814         help
0815           Say Y or M here only if you actually have this sound card.
0816 
0817 config SND_SIS7019
0818         tristate "SiS 7019 Audio Accelerator"
0819         depends on X86_32
0820         select SND_AC97_CODEC
0821         depends on ZONE_DMA
0822         help
0823           Say Y here to include support for the SiS 7019 Audio Accelerator.
0824 
0825           To compile this driver as a module, choose M here: the module
0826           will be called snd-sis7019.
0827 
0828 config SND_SONICVIBES
0829         tristate "S3 SonicVibes"
0830         select SND_OPL3_LIB
0831         select SND_MPU401_UART
0832         select SND_AC97_CODEC
0833         depends on ZONE_DMA
0834         help
0835           Say Y here to include support for soundcards based on the S3
0836           SonicVibes chip.
0837 
0838           To compile this driver as a module, choose M here: the module
0839           will be called snd-sonicvibes.
0840 
0841 config SND_TRIDENT
0842         tristate "Trident 4D-Wave DX/NX; SiS 7018"
0843         select SND_MPU401_UART
0844         select SND_AC97_CODEC
0845         depends on ZONE_DMA
0846         help
0847           Say Y here to include support for soundcards based on Trident
0848           4D-Wave DX/NX or SiS 7018 chips.
0849 
0850           To compile this driver as a module, choose M here: the module
0851           will be called snd-trident.
0852 
0853 config SND_VIA82XX
0854         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
0855         select SND_MPU401_UART
0856         select SND_AC97_CODEC
0857         help
0858           Say Y here to include support for the integrated AC97 sound
0859           device on motherboards with VIA chipsets.
0860 
0861           To compile this driver as a module, choose M here: the module
0862           will be called snd-via82xx.
0863 
0864 config SND_VIA82XX_MODEM
0865         tristate "VIA 82C686A/B, 8233 based Modems"
0866         select SND_AC97_CODEC
0867         help
0868           Say Y here to include support for the integrated MC97 modem on
0869           motherboards with VIA chipsets.
0870 
0871           To compile this driver as a module, choose M here: the module
0872           will be called snd-via82xx-modem.
0873 
0874 config SND_VIRTUOSO
0875         tristate "Asus Virtuoso 66/100/200 (Xonar)"
0876         select SND_OXYGEN_LIB
0877         select SND_PCM
0878         select SND_MPU401_UART
0879         select SND_JACK
0880         help
0881           Say Y here to include support for sound cards based on the
0882           Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
0883           Essence ST (Deluxe), and Essence STX (II).
0884           Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
0885           for the Xense, missing.
0886 
0887           To compile this driver as a module, choose M here: the module
0888           will be called snd-virtuoso.
0889 
0890 config SND_VX222
0891         tristate "Digigram VX222"
0892         select SND_VX_LIB
0893         help
0894           Say Y here to include support for Digigram VX222 soundcards.
0895 
0896           To compile this driver as a module, choose M here: the module
0897           will be called snd-vx222.
0898 
0899 config SND_YMFPCI
0900         tristate "Yamaha YMF724/740/744/754"
0901         select SND_OPL3_LIB
0902         select SND_MPU401_UART
0903         select SND_AC97_CODEC
0904         select SND_TIMER
0905         help
0906           Say Y here to include support for Yamaha PCI audio chips -
0907           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
0908 
0909           To compile this driver as a module, choose M here: the module
0910           will be called snd-ymfpci.
0911 
0912 endif   # SND_PCI
0913 
0914 source "sound/pci/hda/Kconfig"