162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# ALSA PCI drivers 362306a36Sopenharmony_ci 462306a36Sopenharmony_cimenuconfig SND_PCI 562306a36Sopenharmony_ci bool "PCI sound devices" 662306a36Sopenharmony_ci depends on PCI 762306a36Sopenharmony_ci default y 862306a36Sopenharmony_ci help 962306a36Sopenharmony_ci Support for sound devices connected via the PCI bus. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciif SND_PCI 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciconfig SND_AD1889 1462306a36Sopenharmony_ci tristate "Analog Devices AD1889" 1562306a36Sopenharmony_ci select SND_AC97_CODEC 1662306a36Sopenharmony_ci help 1762306a36Sopenharmony_ci Say Y here to include support for the integrated AC97 sound 1862306a36Sopenharmony_ci device found in particular on the Hewlett-Packard [BCJ]-xxx0 1962306a36Sopenharmony_ci class PA-RISC workstations, using the AD1819 codec. 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci To compile this as a module, choose M here: the module 2262306a36Sopenharmony_ci will be called snd-ad1889. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciconfig SND_ALS300 2562306a36Sopenharmony_ci tristate "Avance Logic ALS300/ALS300+" 2662306a36Sopenharmony_ci select SND_PCM 2762306a36Sopenharmony_ci select SND_AC97_CODEC 2862306a36Sopenharmony_ci select SND_OPL3_LIB 2962306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 3062306a36Sopenharmony_ci help 3162306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+ 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 3462306a36Sopenharmony_ci will be called snd-als300 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ciconfig SND_ALS4000 3762306a36Sopenharmony_ci tristate "Avance Logic ALS4000" 3862306a36Sopenharmony_ci depends on ISA_DMA_API 3962306a36Sopenharmony_ci depends on HAS_IOPORT 4062306a36Sopenharmony_ci select SND_OPL3_LIB 4162306a36Sopenharmony_ci select SND_MPU401_UART 4262306a36Sopenharmony_ci select SND_PCM 4362306a36Sopenharmony_ci select SND_SB_COMMON 4462306a36Sopenharmony_ci help 4562306a36Sopenharmony_ci Say Y here to include support for soundcards based on Avance Logic 4662306a36Sopenharmony_ci ALS4000 chips. 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 4962306a36Sopenharmony_ci will be called snd-als4000. 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ciconfig SND_ALI5451 5262306a36Sopenharmony_ci tristate "ALi M5451 PCI Audio Controller" 5362306a36Sopenharmony_ci select SND_MPU401_UART 5462306a36Sopenharmony_ci select SND_AC97_CODEC 5562306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 5662306a36Sopenharmony_ci help 5762306a36Sopenharmony_ci Say Y here to include support for the integrated AC97 sound 5862306a36Sopenharmony_ci device on motherboards using the ALi M5451 Audio Controller 5962306a36Sopenharmony_ci (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets 6062306a36Sopenharmony_ci use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver. 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 6362306a36Sopenharmony_ci will be called snd-ali5451. 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ciconfig SND_ASIHPI 6662306a36Sopenharmony_ci tristate "AudioScience ASIxxxx" 6762306a36Sopenharmony_ci depends on X86 6862306a36Sopenharmony_ci select FW_LOADER 6962306a36Sopenharmony_ci select SND_PCM 7062306a36Sopenharmony_ci select SND_HWDEP 7162306a36Sopenharmony_ci help 7262306a36Sopenharmony_ci Say Y here to include support for AudioScience ASI sound cards. 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 7562306a36Sopenharmony_ci will be called snd-asihpi. 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ciconfig SND_ATIIXP 7862306a36Sopenharmony_ci tristate "ATI IXP AC97 Controller" 7962306a36Sopenharmony_ci select SND_AC97_CODEC 8062306a36Sopenharmony_ci help 8162306a36Sopenharmony_ci Say Y here to include support for the integrated AC97 sound 8262306a36Sopenharmony_ci device on motherboards with ATI chipsets (ATI IXP 150/200/250/ 8362306a36Sopenharmony_ci 300/400). 8462306a36Sopenharmony_ci 8562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 8662306a36Sopenharmony_ci will be called snd-atiixp. 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ciconfig SND_ATIIXP_MODEM 8962306a36Sopenharmony_ci tristate "ATI IXP Modem" 9062306a36Sopenharmony_ci select SND_AC97_CODEC 9162306a36Sopenharmony_ci help 9262306a36Sopenharmony_ci Say Y here to include support for the integrated MC97 modem on 9362306a36Sopenharmony_ci motherboards with ATI chipsets (ATI IXP 150/200/250). 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 9662306a36Sopenharmony_ci will be called snd-atiixp-modem. 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ciconfig SND_AU8810 9962306a36Sopenharmony_ci tristate "Aureal Advantage" 10062306a36Sopenharmony_ci depends on HAS_IOPORT 10162306a36Sopenharmony_ci select SND_MPU401_UART 10262306a36Sopenharmony_ci select SND_AC97_CODEC 10362306a36Sopenharmony_ci help 10462306a36Sopenharmony_ci Say Y here to include support for Aureal Advantage soundcards. 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 10762306a36Sopenharmony_ci 3D support code is in place, but not yet useable. For more info, 10862306a36Sopenharmony_ci email the ALSA developer list, or <mjander@users.sourceforge.net>. 10962306a36Sopenharmony_ci 11062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 11162306a36Sopenharmony_ci will be called snd-au8810. 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_ciconfig SND_AU8820 11462306a36Sopenharmony_ci tristate "Aureal Vortex" 11562306a36Sopenharmony_ci depends on HAS_IOPORT 11662306a36Sopenharmony_ci select SND_MPU401_UART 11762306a36Sopenharmony_ci select SND_AC97_CODEC 11862306a36Sopenharmony_ci help 11962306a36Sopenharmony_ci Say Y here to include support for Aureal Vortex soundcards. 12062306a36Sopenharmony_ci 12162306a36Sopenharmony_ci Supported features: Hardware Mixer and SRC. For more info, email 12262306a36Sopenharmony_ci the ALSA developer list, or <mjander@users.sourceforge.net>. 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 12562306a36Sopenharmony_ci will be called snd-au8820. 12662306a36Sopenharmony_ci 12762306a36Sopenharmony_ciconfig SND_AU8830 12862306a36Sopenharmony_ci tristate "Aureal Vortex 2" 12962306a36Sopenharmony_ci depends on HAS_IOPORT 13062306a36Sopenharmony_ci select SND_MPU401_UART 13162306a36Sopenharmony_ci select SND_AC97_CODEC 13262306a36Sopenharmony_ci help 13362306a36Sopenharmony_ci Say Y here to include support for Aureal Vortex 2 soundcards. 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ci Supported features: Hardware Mixer, SRC, EQ and SPDIF output. 13662306a36Sopenharmony_ci 3D support code is in place, but not yet useable. For more info, 13762306a36Sopenharmony_ci email the ALSA developer list, or <mjander@users.sourceforge.net>. 13862306a36Sopenharmony_ci 13962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 14062306a36Sopenharmony_ci will be called snd-au8830. 14162306a36Sopenharmony_ci 14262306a36Sopenharmony_ciconfig SND_AW2 14362306a36Sopenharmony_ci tristate "Emagic Audiowerk 2" 14462306a36Sopenharmony_ci help 14562306a36Sopenharmony_ci Say Y here to include support for Emagic Audiowerk 2 soundcards. 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci Supported features: Analog and SPDIF output. Analog or SPDIF input. 14862306a36Sopenharmony_ci Note: Switch between analog and digital input does not always work. 14962306a36Sopenharmony_ci It can produce continuous noise. The workaround is to switch again 15062306a36Sopenharmony_ci (and again) between digital and analog input until it works. 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 15362306a36Sopenharmony_ci will be called snd-aw2. 15462306a36Sopenharmony_ci 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ciconfig SND_AZT3328 15762306a36Sopenharmony_ci tristate "Aztech AZF3328 / PCI168" 15862306a36Sopenharmony_ci select SND_OPL3_LIB 15962306a36Sopenharmony_ci select SND_MPU401_UART 16062306a36Sopenharmony_ci select SND_PCM 16162306a36Sopenharmony_ci select SND_RAWMIDI 16262306a36Sopenharmony_ci select SND_AC97_CODEC 16362306a36Sopenharmony_ci select SND_TIMER 16462306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 16562306a36Sopenharmony_ci help 16662306a36Sopenharmony_ci Say Y here to include support for Aztech AZF3328 (PCI168) 16762306a36Sopenharmony_ci soundcards. 16862306a36Sopenharmony_ci 16962306a36Sopenharmony_ci Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O 17062306a36Sopenharmony_ci (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing), 17162306a36Sopenharmony_ci Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer, 17262306a36Sopenharmony_ci ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume. 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 17562306a36Sopenharmony_ci will be called snd-azt3328. 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ciconfig SND_BT87X 17862306a36Sopenharmony_ci tristate "Bt87x Audio Capture" 17962306a36Sopenharmony_ci select SND_PCM 18062306a36Sopenharmony_ci help 18162306a36Sopenharmony_ci If you want to record audio from TV cards based on 18262306a36Sopenharmony_ci Brooktree Bt878/Bt879 chips, say Y here and read 18362306a36Sopenharmony_ci <file:Documentation/sound/cards/bt87x.rst>. 18462306a36Sopenharmony_ci 18562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 18662306a36Sopenharmony_ci will be called snd-bt87x. 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ciconfig SND_BT87X_OVERCLOCK 18962306a36Sopenharmony_ci bool "Bt87x Audio overclocking" 19062306a36Sopenharmony_ci depends on SND_BT87X 19162306a36Sopenharmony_ci help 19262306a36Sopenharmony_ci Say Y here if 448000 Hz isn't enough for you and you want to 19362306a36Sopenharmony_ci record from the analog input with up to 1792000 Hz. 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci Higher sample rates won't hurt your hardware, but audio 19662306a36Sopenharmony_ci quality may suffer. 19762306a36Sopenharmony_ci 19862306a36Sopenharmony_ciconfig SND_CA0106 19962306a36Sopenharmony_ci tristate "SB Audigy LS / Live 24bit" 20062306a36Sopenharmony_ci depends on HAS_IOPORT 20162306a36Sopenharmony_ci select SND_AC97_CODEC 20262306a36Sopenharmony_ci select SND_RAWMIDI 20362306a36Sopenharmony_ci select SND_VMASTER 20462306a36Sopenharmony_ci help 20562306a36Sopenharmony_ci Say Y here to include support for the Sound Blaster Audigy LS 20662306a36Sopenharmony_ci and Live 24bit. 20762306a36Sopenharmony_ci 20862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 20962306a36Sopenharmony_ci will be called snd-ca0106. 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ciconfig SND_CMIPCI 21262306a36Sopenharmony_ci tristate "C-Media 8338, 8738, 8768, 8770" 21362306a36Sopenharmony_ci depends on HAS_IOPORT 21462306a36Sopenharmony_ci select SND_OPL3_LIB 21562306a36Sopenharmony_ci select SND_MPU401_UART 21662306a36Sopenharmony_ci select SND_PCM 21762306a36Sopenharmony_ci help 21862306a36Sopenharmony_ci If you want to use soundcards based on C-Media CMI8338, CMI8738, 21962306a36Sopenharmony_ci CMI8768 or CMI8770 chips, say Y here and read 22062306a36Sopenharmony_ci <file:Documentation/sound/cards/cmipci.rst>. 22162306a36Sopenharmony_ci 22262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 22362306a36Sopenharmony_ci will be called snd-cmipci. 22462306a36Sopenharmony_ci 22562306a36Sopenharmony_ciconfig SND_OXYGEN_LIB 22662306a36Sopenharmony_ci tristate 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ciconfig SND_OXYGEN 22962306a36Sopenharmony_ci tristate "C-Media 8786, 8787, 8788 (Oxygen)" 23062306a36Sopenharmony_ci depends on HAS_IOPORT 23162306a36Sopenharmony_ci select SND_OXYGEN_LIB 23262306a36Sopenharmony_ci select SND_PCM 23362306a36Sopenharmony_ci select SND_MPU401_UART 23462306a36Sopenharmony_ci help 23562306a36Sopenharmony_ci Say Y here to include support for sound cards based on the 23662306a36Sopenharmony_ci C-Media CMI8788 (Oxygen HD Audio) chip: 23762306a36Sopenharmony_ci * Asound A-8788 23862306a36Sopenharmony_ci * Asus Xonar DG/DGX 23962306a36Sopenharmony_ci * AuzenTech X-Meridian 24062306a36Sopenharmony_ci * AuzenTech X-Meridian 2G 24162306a36Sopenharmony_ci * Bgears b-Enspirer 24262306a36Sopenharmony_ci * Club3D Theatron DTS 24362306a36Sopenharmony_ci * HT-Omega Claro (plus) 24462306a36Sopenharmony_ci * HT-Omega Claro halo (XT) 24562306a36Sopenharmony_ci * Kuroutoshikou CMI8787-HG2PCI 24662306a36Sopenharmony_ci * Razer Barracuda AC-1 24762306a36Sopenharmony_ci * Sondigo Inferno 24862306a36Sopenharmony_ci * TempoTec/MediaTek HiFier Fantasia 24962306a36Sopenharmony_ci * TempoTec/MediaTek HiFier Serenade 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 25262306a36Sopenharmony_ci will be called snd-oxygen. 25362306a36Sopenharmony_ci 25462306a36Sopenharmony_ciconfig SND_CS4281 25562306a36Sopenharmony_ci tristate "Cirrus Logic (Sound Fusion) CS4281" 25662306a36Sopenharmony_ci depends on HAS_IOPORT 25762306a36Sopenharmony_ci select SND_OPL3_LIB 25862306a36Sopenharmony_ci select SND_RAWMIDI 25962306a36Sopenharmony_ci select SND_AC97_CODEC 26062306a36Sopenharmony_ci help 26162306a36Sopenharmony_ci Say Y here to include support for Cirrus Logic CS4281 chips. 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 26462306a36Sopenharmony_ci will be called snd-cs4281. 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ciconfig SND_CS46XX 26762306a36Sopenharmony_ci tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x" 26862306a36Sopenharmony_ci depends on HAS_IOPORT 26962306a36Sopenharmony_ci select SND_RAWMIDI 27062306a36Sopenharmony_ci select SND_AC97_CODEC 27162306a36Sopenharmony_ci select FW_LOADER 27262306a36Sopenharmony_ci help 27362306a36Sopenharmony_ci Say Y here to include support for Cirrus Logic CS4610/CS4612/ 27462306a36Sopenharmony_ci CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips. 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 27762306a36Sopenharmony_ci will be called snd-cs46xx. 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ciconfig SND_CS46XX_NEW_DSP 28062306a36Sopenharmony_ci bool "Cirrus Logic (Sound Fusion) New DSP support" 28162306a36Sopenharmony_ci depends on SND_CS46XX 28262306a36Sopenharmony_ci default y 28362306a36Sopenharmony_ci help 28462306a36Sopenharmony_ci Say Y here to use a new DSP image for SPDIF and dual codecs. 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ci This works better than the old code, so say Y. 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ciconfig SND_CS5530 28962306a36Sopenharmony_ci tristate "CS5530 Audio" 29062306a36Sopenharmony_ci depends on ISA_DMA_API && (X86_32 || COMPILE_TEST) 29162306a36Sopenharmony_ci depends on !M68K 29262306a36Sopenharmony_ci select SND_SB16_DSP 29362306a36Sopenharmony_ci help 29462306a36Sopenharmony_ci Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips. 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 29762306a36Sopenharmony_ci will be called snd-cs5530. 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ciconfig SND_CS5535AUDIO 30062306a36Sopenharmony_ci tristate "CS5535/CS5536 Audio" 30162306a36Sopenharmony_ci depends on X86_32 || MIPS || COMPILE_TEST 30262306a36Sopenharmony_ci depends on HAS_IOPORT 30362306a36Sopenharmony_ci select SND_PCM 30462306a36Sopenharmony_ci select SND_AC97_CODEC 30562306a36Sopenharmony_ci help 30662306a36Sopenharmony_ci Say Y here to include support for audio on CS5535 chips. It is 30762306a36Sopenharmony_ci referred to as NS CS5535 IO or AMD CS5535 IO companion in 30862306a36Sopenharmony_ci various literature. This driver also supports the CS5536 audio 30962306a36Sopenharmony_ci device. However, for both chips, on certain boards, you may 31062306a36Sopenharmony_ci need to use ac97_quirk=hp_only if your board has physically 31162306a36Sopenharmony_ci mapped headphone out to master output. If that works for you, 31262306a36Sopenharmony_ci send lspci -vvv output to the mailing list so that your board 31362306a36Sopenharmony_ci can be identified in the quirks list. 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 31662306a36Sopenharmony_ci will be called snd-cs5535audio. 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ciconfig SND_CTXFI 31962306a36Sopenharmony_ci tristate "Creative Sound Blaster X-Fi" 32062306a36Sopenharmony_ci depends on HAS_IOPORT 32162306a36Sopenharmony_ci select SND_PCM 32262306a36Sopenharmony_ci help 32362306a36Sopenharmony_ci If you want to use soundcards based on Creative Sound Blastr X-Fi 32462306a36Sopenharmony_ci boards with 20k1 or 20k2 chips, say Y here. 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 32762306a36Sopenharmony_ci will be called snd-ctxfi. 32862306a36Sopenharmony_ci 32962306a36Sopenharmony_ciconfig SND_DARLA20 33062306a36Sopenharmony_ci tristate "(Echoaudio) Darla20" 33162306a36Sopenharmony_ci select FW_LOADER 33262306a36Sopenharmony_ci select SND_PCM 33362306a36Sopenharmony_ci help 33462306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Darla. 33562306a36Sopenharmony_ci 33662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 33762306a36Sopenharmony_ci will be called snd-darla20 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ciconfig SND_GINA20 34062306a36Sopenharmony_ci tristate "(Echoaudio) Gina20" 34162306a36Sopenharmony_ci select FW_LOADER 34262306a36Sopenharmony_ci select SND_PCM 34362306a36Sopenharmony_ci help 34462306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Gina. 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 34762306a36Sopenharmony_ci will be called snd-gina20 34862306a36Sopenharmony_ci 34962306a36Sopenharmony_ciconfig SND_LAYLA20 35062306a36Sopenharmony_ci tristate "(Echoaudio) Layla20" 35162306a36Sopenharmony_ci select FW_LOADER 35262306a36Sopenharmony_ci select SND_RAWMIDI 35362306a36Sopenharmony_ci select SND_PCM 35462306a36Sopenharmony_ci help 35562306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Layla. 35662306a36Sopenharmony_ci 35762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 35862306a36Sopenharmony_ci will be called snd-layla20 35962306a36Sopenharmony_ci 36062306a36Sopenharmony_ciconfig SND_DARLA24 36162306a36Sopenharmony_ci tristate "(Echoaudio) Darla24" 36262306a36Sopenharmony_ci select FW_LOADER 36362306a36Sopenharmony_ci select SND_PCM 36462306a36Sopenharmony_ci help 36562306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Darla24. 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 36862306a36Sopenharmony_ci will be called snd-darla24 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ciconfig SND_GINA24 37162306a36Sopenharmony_ci tristate "(Echoaudio) Gina24" 37262306a36Sopenharmony_ci select FW_LOADER 37362306a36Sopenharmony_ci select SND_PCM 37462306a36Sopenharmony_ci help 37562306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Gina24. 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 37862306a36Sopenharmony_ci will be called snd-gina24 37962306a36Sopenharmony_ci 38062306a36Sopenharmony_ciconfig SND_LAYLA24 38162306a36Sopenharmony_ci tristate "(Echoaudio) Layla24" 38262306a36Sopenharmony_ci select FW_LOADER 38362306a36Sopenharmony_ci select SND_RAWMIDI 38462306a36Sopenharmony_ci select SND_PCM 38562306a36Sopenharmony_ci help 38662306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Layla24. 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 38962306a36Sopenharmony_ci will be called snd-layla24 39062306a36Sopenharmony_ci 39162306a36Sopenharmony_ciconfig SND_MONA 39262306a36Sopenharmony_ci tristate "(Echoaudio) Mona" 39362306a36Sopenharmony_ci select FW_LOADER 39462306a36Sopenharmony_ci select SND_RAWMIDI 39562306a36Sopenharmony_ci select SND_PCM 39662306a36Sopenharmony_ci help 39762306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Mona. 39862306a36Sopenharmony_ci 39962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 40062306a36Sopenharmony_ci will be called snd-mona 40162306a36Sopenharmony_ci 40262306a36Sopenharmony_ciconfig SND_MIA 40362306a36Sopenharmony_ci tristate "(Echoaudio) Mia" 40462306a36Sopenharmony_ci select FW_LOADER 40562306a36Sopenharmony_ci select SND_RAWMIDI 40662306a36Sopenharmony_ci select SND_PCM 40762306a36Sopenharmony_ci help 40862306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi. 40962306a36Sopenharmony_ci 41062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 41162306a36Sopenharmony_ci will be called snd-mia 41262306a36Sopenharmony_ci 41362306a36Sopenharmony_ciconfig SND_ECHO3G 41462306a36Sopenharmony_ci tristate "(Echoaudio) 3G cards" 41562306a36Sopenharmony_ci select FW_LOADER 41662306a36Sopenharmony_ci select SND_RAWMIDI 41762306a36Sopenharmony_ci select SND_PCM 41862306a36Sopenharmony_ci help 41962306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G. 42062306a36Sopenharmony_ci 42162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 42262306a36Sopenharmony_ci will be called snd-echo3g 42362306a36Sopenharmony_ci 42462306a36Sopenharmony_ciconfig SND_INDIGO 42562306a36Sopenharmony_ci tristate "(Echoaudio) Indigo" 42662306a36Sopenharmony_ci select FW_LOADER 42762306a36Sopenharmony_ci select SND_PCM 42862306a36Sopenharmony_ci help 42962306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Indigo. 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 43262306a36Sopenharmony_ci will be called snd-indigo 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ciconfig SND_INDIGOIO 43562306a36Sopenharmony_ci tristate "(Echoaudio) Indigo IO" 43662306a36Sopenharmony_ci select FW_LOADER 43762306a36Sopenharmony_ci select SND_PCM 43862306a36Sopenharmony_ci help 43962306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Indigo IO. 44062306a36Sopenharmony_ci 44162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 44262306a36Sopenharmony_ci will be called snd-indigoio 44362306a36Sopenharmony_ci 44462306a36Sopenharmony_ciconfig SND_INDIGODJ 44562306a36Sopenharmony_ci tristate "(Echoaudio) Indigo DJ" 44662306a36Sopenharmony_ci select FW_LOADER 44762306a36Sopenharmony_ci select SND_PCM 44862306a36Sopenharmony_ci help 44962306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Indigo DJ. 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 45262306a36Sopenharmony_ci will be called snd-indigodj 45362306a36Sopenharmony_ci 45462306a36Sopenharmony_ciconfig SND_INDIGOIOX 45562306a36Sopenharmony_ci tristate "(Echoaudio) Indigo IOx" 45662306a36Sopenharmony_ci select FW_LOADER 45762306a36Sopenharmony_ci select SND_PCM 45862306a36Sopenharmony_ci help 45962306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Indigo IOx. 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 46262306a36Sopenharmony_ci will be called snd-indigoiox 46362306a36Sopenharmony_ci 46462306a36Sopenharmony_ciconfig SND_INDIGODJX 46562306a36Sopenharmony_ci tristate "(Echoaudio) Indigo DJx" 46662306a36Sopenharmony_ci select FW_LOADER 46762306a36Sopenharmony_ci select SND_PCM 46862306a36Sopenharmony_ci help 46962306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Echoaudio Indigo DJx. 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 47262306a36Sopenharmony_ci will be called snd-indigodjx 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ciconfig SND_EMU10K1 47562306a36Sopenharmony_ci tristate "Emu10k1 (SB Live!, Audigy, E-MU APS/0404/1010/1212/1616/1820)" 47662306a36Sopenharmony_ci select FW_LOADER 47762306a36Sopenharmony_ci select SND_HWDEP 47862306a36Sopenharmony_ci select SND_RAWMIDI 47962306a36Sopenharmony_ci select SND_AC97_CODEC 48062306a36Sopenharmony_ci select SND_TIMER 48162306a36Sopenharmony_ci select SND_SEQ_DEVICE if SND_SEQUENCER != n 48262306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 48362306a36Sopenharmony_ci help 48462306a36Sopenharmony_ci Say Y to include support for Sound Blaster PCI 512, Live!, 48562306a36Sopenharmony_ci Audigy and E-MU APS/0404/1010/1212/1616/1820 soundcards. 48662306a36Sopenharmony_ci 48762306a36Sopenharmony_ci The confusing multitude of mixer controls is documented in 48862306a36Sopenharmony_ci <file:Documentation/sound/cards/sb-live-mixer.rst> and 48962306a36Sopenharmony_ci <file:Documentation/sound/cards/audigy-mixer.rst>. 49062306a36Sopenharmony_ci 49162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 49262306a36Sopenharmony_ci will be called snd-emu10k1. 49362306a36Sopenharmony_ci 49462306a36Sopenharmony_ci# select SEQ stuff to min(SND_SEQUENCER,SND_XXX) 49562306a36Sopenharmony_ciconfig SND_EMU10K1_SEQ 49662306a36Sopenharmony_ci def_tristate SND_SEQUENCER && SND_EMU10K1 49762306a36Sopenharmony_ci select SND_SEQ_MIDI_EMUL 49862306a36Sopenharmony_ci select SND_SEQ_VIRMIDI 49962306a36Sopenharmony_ci select SND_SYNTH_EMUX 50062306a36Sopenharmony_ci 50162306a36Sopenharmony_ciconfig SND_EMU10K1X 50262306a36Sopenharmony_ci tristate "Emu10k1X (Dell OEM Version)" 50362306a36Sopenharmony_ci select SND_AC97_CODEC 50462306a36Sopenharmony_ci select SND_RAWMIDI 50562306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 50662306a36Sopenharmony_ci help 50762306a36Sopenharmony_ci Say Y here to include support for the Dell OEM version of the 50862306a36Sopenharmony_ci Sound Blaster Live!. 50962306a36Sopenharmony_ci 51062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 51162306a36Sopenharmony_ci will be called snd-emu10k1x. 51262306a36Sopenharmony_ci 51362306a36Sopenharmony_ciconfig SND_ENS1370 51462306a36Sopenharmony_ci tristate "(Creative) Ensoniq AudioPCI 1370" 51562306a36Sopenharmony_ci depends on HAS_IOPORT 51662306a36Sopenharmony_ci select SND_RAWMIDI 51762306a36Sopenharmony_ci select SND_PCM 51862306a36Sopenharmony_ci help 51962306a36Sopenharmony_ci Say Y here to include support for Ensoniq AudioPCI ES1370 chips. 52062306a36Sopenharmony_ci 52162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 52262306a36Sopenharmony_ci will be called snd-ens1370. 52362306a36Sopenharmony_ci 52462306a36Sopenharmony_ciconfig SND_ENS1371 52562306a36Sopenharmony_ci tristate "(Creative) Ensoniq AudioPCI 1371/1373" 52662306a36Sopenharmony_ci depends on HAS_IOPORT 52762306a36Sopenharmony_ci select SND_RAWMIDI 52862306a36Sopenharmony_ci select SND_AC97_CODEC 52962306a36Sopenharmony_ci help 53062306a36Sopenharmony_ci Say Y here to include support for Ensoniq AudioPCI ES1371 chips and 53162306a36Sopenharmony_ci Sound Blaster PCI 64 or 128 soundcards. 53262306a36Sopenharmony_ci 53362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 53462306a36Sopenharmony_ci will be called snd-ens1371. 53562306a36Sopenharmony_ci 53662306a36Sopenharmony_ciconfig SND_ES1938 53762306a36Sopenharmony_ci tristate "ESS ES1938/1946/1969 (Solo-1)" 53862306a36Sopenharmony_ci select SND_OPL3_LIB 53962306a36Sopenharmony_ci select SND_MPU401_UART 54062306a36Sopenharmony_ci select SND_AC97_CODEC 54162306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 54262306a36Sopenharmony_ci help 54362306a36Sopenharmony_ci Say Y here to include support for soundcards based on ESS Solo-1 54462306a36Sopenharmony_ci (ES1938, ES1946, ES1969) chips. 54562306a36Sopenharmony_ci 54662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 54762306a36Sopenharmony_ci will be called snd-es1938. 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ciconfig SND_ES1968 55062306a36Sopenharmony_ci tristate "ESS ES1968/1978 (Maestro-1/2/2E)" 55162306a36Sopenharmony_ci select SND_MPU401_UART 55262306a36Sopenharmony_ci select SND_AC97_CODEC 55362306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 55462306a36Sopenharmony_ci help 55562306a36Sopenharmony_ci Say Y here to include support for soundcards based on ESS Maestro 55662306a36Sopenharmony_ci 1/2/2E chips. 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 55962306a36Sopenharmony_ci will be called snd-es1968. 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ciconfig SND_ES1968_INPUT 56262306a36Sopenharmony_ci bool "Enable input device for es1968 volume buttons" 56362306a36Sopenharmony_ci depends on SND_ES1968 56462306a36Sopenharmony_ci depends on INPUT=y || INPUT=SND_ES1968 56562306a36Sopenharmony_ci help 56662306a36Sopenharmony_ci If you say Y here, you will get an input device which reports 56762306a36Sopenharmony_ci keypresses for the volume buttons connected to the es1968 chip. 56862306a36Sopenharmony_ci If you say N the buttons will directly control the master volume. 56962306a36Sopenharmony_ci It is recommended to say Y. 57062306a36Sopenharmony_ci 57162306a36Sopenharmony_ciconfig SND_ES1968_RADIO 57262306a36Sopenharmony_ci bool "Enable TEA5757 radio tuner support for es1968" 57362306a36Sopenharmony_ci depends on SND_ES1968 57462306a36Sopenharmony_ci depends on MEDIA_RADIO_SUPPORT 57562306a36Sopenharmony_ci depends on VIDEO_DEV=y || VIDEO_DEV=SND_ES1968 57662306a36Sopenharmony_ci select RADIO_ADAPTERS 57762306a36Sopenharmony_ci select RADIO_TEA575X 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci help 58062306a36Sopenharmony_ci Say Y here to include support for TEA5757 radio tuner integrated on 58162306a36Sopenharmony_ci some MediaForte cards (e.g. SF64-PCE2). 58262306a36Sopenharmony_ci 58362306a36Sopenharmony_ciconfig SND_FM801 58462306a36Sopenharmony_ci tristate "ForteMedia FM801" 58562306a36Sopenharmony_ci depends on HAS_IOPORT 58662306a36Sopenharmony_ci select SND_OPL3_LIB 58762306a36Sopenharmony_ci select SND_MPU401_UART 58862306a36Sopenharmony_ci select SND_AC97_CODEC 58962306a36Sopenharmony_ci help 59062306a36Sopenharmony_ci Say Y here to include support for soundcards based on the ForteMedia 59162306a36Sopenharmony_ci FM801 chip. 59262306a36Sopenharmony_ci 59362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 59462306a36Sopenharmony_ci will be called snd-fm801. 59562306a36Sopenharmony_ci 59662306a36Sopenharmony_ciconfig SND_FM801_TEA575X_BOOL 59762306a36Sopenharmony_ci bool "ForteMedia FM801 + TEA5757 tuner" 59862306a36Sopenharmony_ci depends on SND_FM801 59962306a36Sopenharmony_ci depends on MEDIA_RADIO_SUPPORT 60062306a36Sopenharmony_ci depends on VIDEO_DEV=y || VIDEO_DEV=SND_FM801 60162306a36Sopenharmony_ci select RADIO_ADAPTERS 60262306a36Sopenharmony_ci select RADIO_TEA575X 60362306a36Sopenharmony_ci help 60462306a36Sopenharmony_ci Say Y here to include support for soundcards based on the ForteMedia 60562306a36Sopenharmony_ci FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and 60662306a36Sopenharmony_ci SF64-PCR) into the snd-fm801 driver. 60762306a36Sopenharmony_ci 60862306a36Sopenharmony_ciconfig SND_HDSP 60962306a36Sopenharmony_ci tristate "RME Hammerfall DSP Audio" 61062306a36Sopenharmony_ci select FW_LOADER 61162306a36Sopenharmony_ci select SND_HWDEP 61262306a36Sopenharmony_ci select SND_RAWMIDI 61362306a36Sopenharmony_ci select SND_PCM 61462306a36Sopenharmony_ci help 61562306a36Sopenharmony_ci Say Y here to include support for RME Hammerfall DSP Audio 61662306a36Sopenharmony_ci soundcards. 61762306a36Sopenharmony_ci 61862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 61962306a36Sopenharmony_ci will be called snd-hdsp. 62062306a36Sopenharmony_ci 62162306a36Sopenharmony_cicomment "Don't forget to add built-in firmwares for HDSP driver" 62262306a36Sopenharmony_ci depends on SND_HDSP=y 62362306a36Sopenharmony_ci 62462306a36Sopenharmony_ciconfig SND_HDSPM 62562306a36Sopenharmony_ci tristate "RME Hammerfall DSP MADI/RayDAT/AIO" 62662306a36Sopenharmony_ci select SND_HWDEP 62762306a36Sopenharmony_ci select SND_RAWMIDI 62862306a36Sopenharmony_ci select SND_PCM 62962306a36Sopenharmony_ci help 63062306a36Sopenharmony_ci Say Y here to include support for RME Hammerfall DSP MADI, 63162306a36Sopenharmony_ci RayDAT and AIO soundcards. 63262306a36Sopenharmony_ci 63362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 63462306a36Sopenharmony_ci will be called snd-hdspm. 63562306a36Sopenharmony_ci 63662306a36Sopenharmony_ciconfig SND_ICE1712 63762306a36Sopenharmony_ci tristate "ICEnsemble ICE1712 (Envy24)" 63862306a36Sopenharmony_ci select SND_MPU401_UART 63962306a36Sopenharmony_ci select SND_AC97_CODEC 64062306a36Sopenharmony_ci select BITREVERSE 64162306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 64262306a36Sopenharmony_ci help 64362306a36Sopenharmony_ci Say Y here to include support for soundcards based on the 64462306a36Sopenharmony_ci ICE1712 (Envy24) chip. 64562306a36Sopenharmony_ci 64662306a36Sopenharmony_ci Currently supported hardware is: M-Audio Delta 1010(LT), 64762306a36Sopenharmony_ci DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442; 64862306a36Sopenharmony_ci TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88; 64962306a36Sopenharmony_ci Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8; 65062306a36Sopenharmony_ci Lionstracs Mediastation, Terrasoniq TS 88. 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 65362306a36Sopenharmony_ci will be called snd-ice1712. 65462306a36Sopenharmony_ci 65562306a36Sopenharmony_ciconfig SND_ICE1724 65662306a36Sopenharmony_ci tristate "ICE/VT1724/1720 (Envy24HT/PT)" 65762306a36Sopenharmony_ci depends on HAS_IOPORT 65862306a36Sopenharmony_ci select SND_RAWMIDI 65962306a36Sopenharmony_ci select SND_AC97_CODEC 66062306a36Sopenharmony_ci select SND_VMASTER 66162306a36Sopenharmony_ci help 66262306a36Sopenharmony_ci Say Y here to include support for soundcards based on 66362306a36Sopenharmony_ci ICE/VT1724/1720 (Envy24HT/PT) chips. 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci Currently supported hardware is: AMP AUDIO2000; M-Audio 66662306a36Sopenharmony_ci Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky, 66762306a36Sopenharmony_ci 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI; 66862306a36Sopenharmony_ci AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules 66962306a36Sopenharmony_ci Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal 67062306a36Sopenharmony_ci 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS, 67162306a36Sopenharmony_ci AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge. 67262306a36Sopenharmony_ci 67362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 67462306a36Sopenharmony_ci will be called snd-ice1724. 67562306a36Sopenharmony_ci 67662306a36Sopenharmony_ciconfig SND_INTEL8X0 67762306a36Sopenharmony_ci tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller" 67862306a36Sopenharmony_ci select SND_AC97_CODEC 67962306a36Sopenharmony_ci help 68062306a36Sopenharmony_ci Say Y here to include support for the integrated AC97 sound 68162306a36Sopenharmony_ci device on motherboards with Intel/SiS/nVidia/AMD chipsets, or 68262306a36Sopenharmony_ci ALi chipsets using the M5455 Audio Controller. (There is a 68362306a36Sopenharmony_ci separate driver for ALi M5451 Audio Controllers.) 68462306a36Sopenharmony_ci 68562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 68662306a36Sopenharmony_ci will be called snd-intel8x0. 68762306a36Sopenharmony_ci 68862306a36Sopenharmony_ciconfig SND_INTEL8X0M 68962306a36Sopenharmony_ci tristate "Intel/SiS/nVidia/AMD MC97 Modem" 69062306a36Sopenharmony_ci select SND_AC97_CODEC 69162306a36Sopenharmony_ci help 69262306a36Sopenharmony_ci Say Y here to include support for the integrated MC97 modem on 69362306a36Sopenharmony_ci motherboards with Intel/SiS/nVidia/AMD chipsets. 69462306a36Sopenharmony_ci 69562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 69662306a36Sopenharmony_ci will be called snd-intel8x0m. 69762306a36Sopenharmony_ci 69862306a36Sopenharmony_ciconfig SND_KORG1212 69962306a36Sopenharmony_ci tristate "Korg 1212 IO" 70062306a36Sopenharmony_ci select SND_PCM 70162306a36Sopenharmony_ci help 70262306a36Sopenharmony_ci Say Y here to include support for Korg 1212IO soundcards. 70362306a36Sopenharmony_ci 70462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 70562306a36Sopenharmony_ci will be called snd-korg1212. 70662306a36Sopenharmony_ci 70762306a36Sopenharmony_ciconfig SND_LOLA 70862306a36Sopenharmony_ci tristate "Digigram Lola" 70962306a36Sopenharmony_ci select SND_PCM 71062306a36Sopenharmony_ci help 71162306a36Sopenharmony_ci Say Y to include support for Digigram Lola boards. 71262306a36Sopenharmony_ci 71362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 71462306a36Sopenharmony_ci will be called snd-lola. 71562306a36Sopenharmony_ci 71662306a36Sopenharmony_ciconfig SND_LX6464ES 71762306a36Sopenharmony_ci tristate "Digigram LX6464ES" 71862306a36Sopenharmony_ci depends on HAS_IOPORT_MAP 71962306a36Sopenharmony_ci select SND_PCM 72062306a36Sopenharmony_ci help 72162306a36Sopenharmony_ci Say Y here to include support for Digigram LX6464ES boards. 72262306a36Sopenharmony_ci 72362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 72462306a36Sopenharmony_ci will be called snd-lx6464es. 72562306a36Sopenharmony_ci 72662306a36Sopenharmony_ci 72762306a36Sopenharmony_ciconfig SND_MAESTRO3 72862306a36Sopenharmony_ci tristate "ESS Allegro/Maestro3" 72962306a36Sopenharmony_ci select SND_AC97_CODEC 73062306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 73162306a36Sopenharmony_ci help 73262306a36Sopenharmony_ci Say Y here to include support for soundcards based on ESS Maestro 3 73362306a36Sopenharmony_ci (Allegro) chips. 73462306a36Sopenharmony_ci 73562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 73662306a36Sopenharmony_ci will be called snd-maestro3. 73762306a36Sopenharmony_ci 73862306a36Sopenharmony_ciconfig SND_MAESTRO3_INPUT 73962306a36Sopenharmony_ci bool "Enable input device for maestro3 volume buttons" 74062306a36Sopenharmony_ci depends on SND_MAESTRO3 74162306a36Sopenharmony_ci depends on INPUT=y || INPUT=SND_MAESTRO3 74262306a36Sopenharmony_ci help 74362306a36Sopenharmony_ci If you say Y here, you will get an input device which reports 74462306a36Sopenharmony_ci keypresses for the volume buttons connected to the maestro3 chip. 74562306a36Sopenharmony_ci If you say N the buttons will directly control the master volume. 74662306a36Sopenharmony_ci It is recommended to say Y. 74762306a36Sopenharmony_ci 74862306a36Sopenharmony_ciconfig SND_MIXART 74962306a36Sopenharmony_ci tristate "Digigram miXart" 75062306a36Sopenharmony_ci select FW_LOADER 75162306a36Sopenharmony_ci select SND_HWDEP 75262306a36Sopenharmony_ci select SND_PCM 75362306a36Sopenharmony_ci help 75462306a36Sopenharmony_ci If you want to use Digigram miXart soundcards, say Y here and 75562306a36Sopenharmony_ci read <file:Documentation/sound/cards/mixart.rst>. 75662306a36Sopenharmony_ci 75762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 75862306a36Sopenharmony_ci will be called snd-mixart. 75962306a36Sopenharmony_ci 76062306a36Sopenharmony_ciconfig SND_NM256 76162306a36Sopenharmony_ci tristate "NeoMagic NM256AV/ZX" 76262306a36Sopenharmony_ci select SND_AC97_CODEC 76362306a36Sopenharmony_ci help 76462306a36Sopenharmony_ci Say Y here to include support for NeoMagic NM256AV/ZX chips. 76562306a36Sopenharmony_ci 76662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 76762306a36Sopenharmony_ci will be called snd-nm256. 76862306a36Sopenharmony_ci 76962306a36Sopenharmony_ciconfig SND_PCXHR 77062306a36Sopenharmony_ci tristate "Digigram PCXHR" 77162306a36Sopenharmony_ci depends on HAS_IOPORT 77262306a36Sopenharmony_ci select FW_LOADER 77362306a36Sopenharmony_ci select SND_PCM 77462306a36Sopenharmony_ci select SND_HWDEP 77562306a36Sopenharmony_ci help 77662306a36Sopenharmony_ci Say Y here to include support for Digigram PCXHR boards. 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 77962306a36Sopenharmony_ci will be called snd-pcxhr. 78062306a36Sopenharmony_ci 78162306a36Sopenharmony_ciconfig SND_RIPTIDE 78262306a36Sopenharmony_ci tristate "Conexant Riptide" 78362306a36Sopenharmony_ci depends on HAS_IOPORT 78462306a36Sopenharmony_ci select FW_LOADER 78562306a36Sopenharmony_ci select SND_OPL3_LIB 78662306a36Sopenharmony_ci select SND_MPU401_UART 78762306a36Sopenharmony_ci select SND_AC97_CODEC 78862306a36Sopenharmony_ci help 78962306a36Sopenharmony_ci Say 'Y' or 'M' to include support for Conexant Riptide chip. 79062306a36Sopenharmony_ci 79162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 79262306a36Sopenharmony_ci will be called snd-riptide 79362306a36Sopenharmony_ci 79462306a36Sopenharmony_ciconfig SND_RME32 79562306a36Sopenharmony_ci tristate "RME Digi32, 32/8, 32 PRO" 79662306a36Sopenharmony_ci select SND_PCM 79762306a36Sopenharmony_ci help 79862306a36Sopenharmony_ci Say Y to include support for RME Digi32, Digi32 PRO and 79962306a36Sopenharmony_ci Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio 80062306a36Sopenharmony_ci devices. 80162306a36Sopenharmony_ci 80262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 80362306a36Sopenharmony_ci will be called snd-rme32. 80462306a36Sopenharmony_ci 80562306a36Sopenharmony_ciconfig SND_RME96 80662306a36Sopenharmony_ci tristate "RME Digi96, 96/8, 96/8 PRO" 80762306a36Sopenharmony_ci select SND_PCM 80862306a36Sopenharmony_ci help 80962306a36Sopenharmony_ci Say Y here to include support for RME Digi96, Digi96/8 and 81062306a36Sopenharmony_ci Digi96/8 PRO/PAD/PST soundcards. 81162306a36Sopenharmony_ci 81262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 81362306a36Sopenharmony_ci will be called snd-rme96. 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ciconfig SND_RME9652 81662306a36Sopenharmony_ci tristate "RME Digi9652 (Hammerfall)" 81762306a36Sopenharmony_ci select SND_PCM 81862306a36Sopenharmony_ci help 81962306a36Sopenharmony_ci Say Y here to include support for RME Hammerfall (RME 82062306a36Sopenharmony_ci Digi9652/Digi9636) soundcards. 82162306a36Sopenharmony_ci 82262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 82362306a36Sopenharmony_ci will be called snd-rme9652. 82462306a36Sopenharmony_ci 82562306a36Sopenharmony_ciconfig SND_SE6X 82662306a36Sopenharmony_ci tristate "Studio Evolution SE6X" 82762306a36Sopenharmony_ci depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict 82862306a36Sopenharmony_ci depends on HAS_IOPORT 82962306a36Sopenharmony_ci select SND_OXYGEN_LIB 83062306a36Sopenharmony_ci select SND_PCM 83162306a36Sopenharmony_ci select SND_MPU401_UART 83262306a36Sopenharmony_ci help 83362306a36Sopenharmony_ci Say Y or M here only if you actually have this sound card. 83462306a36Sopenharmony_ci 83562306a36Sopenharmony_ciconfig SND_SIS7019 83662306a36Sopenharmony_ci tristate "SiS 7019 Audio Accelerator" 83762306a36Sopenharmony_ci depends on X86_32 83862306a36Sopenharmony_ci select SND_AC97_CODEC 83962306a36Sopenharmony_ci depends on ZONE_DMA 84062306a36Sopenharmony_ci help 84162306a36Sopenharmony_ci Say Y here to include support for the SiS 7019 Audio Accelerator. 84262306a36Sopenharmony_ci 84362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 84462306a36Sopenharmony_ci will be called snd-sis7019. 84562306a36Sopenharmony_ci 84662306a36Sopenharmony_ciconfig SND_SONICVIBES 84762306a36Sopenharmony_ci tristate "S3 SonicVibes" 84862306a36Sopenharmony_ci select SND_OPL3_LIB 84962306a36Sopenharmony_ci select SND_MPU401_UART 85062306a36Sopenharmony_ci select SND_AC97_CODEC 85162306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 85262306a36Sopenharmony_ci help 85362306a36Sopenharmony_ci Say Y here to include support for soundcards based on the S3 85462306a36Sopenharmony_ci SonicVibes chip. 85562306a36Sopenharmony_ci 85662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 85762306a36Sopenharmony_ci will be called snd-sonicvibes. 85862306a36Sopenharmony_ci 85962306a36Sopenharmony_ciconfig SND_TRIDENT 86062306a36Sopenharmony_ci tristate "Trident 4D-Wave DX/NX; SiS 7018" 86162306a36Sopenharmony_ci select SND_MPU401_UART 86262306a36Sopenharmony_ci select SND_AC97_CODEC 86362306a36Sopenharmony_ci depends on ZONE_DMA && HAS_IOPORT 86462306a36Sopenharmony_ci help 86562306a36Sopenharmony_ci Say Y here to include support for soundcards based on Trident 86662306a36Sopenharmony_ci 4D-Wave DX/NX or SiS 7018 chips. 86762306a36Sopenharmony_ci 86862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 86962306a36Sopenharmony_ci will be called snd-trident. 87062306a36Sopenharmony_ci 87162306a36Sopenharmony_ciconfig SND_VIA82XX 87262306a36Sopenharmony_ci tristate "VIA 82C686A/B, 8233/8235 AC97 Controller" 87362306a36Sopenharmony_ci depends on HAS_IOPORT 87462306a36Sopenharmony_ci select SND_MPU401_UART 87562306a36Sopenharmony_ci select SND_AC97_CODEC 87662306a36Sopenharmony_ci help 87762306a36Sopenharmony_ci Say Y here to include support for the integrated AC97 sound 87862306a36Sopenharmony_ci device on motherboards with VIA chipsets. 87962306a36Sopenharmony_ci 88062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 88162306a36Sopenharmony_ci will be called snd-via82xx. 88262306a36Sopenharmony_ci 88362306a36Sopenharmony_ciconfig SND_VIA82XX_MODEM 88462306a36Sopenharmony_ci tristate "VIA 82C686A/B, 8233 based Modems" 88562306a36Sopenharmony_ci depends on HAS_IOPORT 88662306a36Sopenharmony_ci select SND_AC97_CODEC 88762306a36Sopenharmony_ci help 88862306a36Sopenharmony_ci Say Y here to include support for the integrated MC97 modem on 88962306a36Sopenharmony_ci motherboards with VIA chipsets. 89062306a36Sopenharmony_ci 89162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 89262306a36Sopenharmony_ci will be called snd-via82xx-modem. 89362306a36Sopenharmony_ci 89462306a36Sopenharmony_ciconfig SND_VIRTUOSO 89562306a36Sopenharmony_ci tristate "Asus Virtuoso 66/100/200 (Xonar)" 89662306a36Sopenharmony_ci depends on HAS_IOPORT 89762306a36Sopenharmony_ci select SND_OXYGEN_LIB 89862306a36Sopenharmony_ci select SND_PCM 89962306a36Sopenharmony_ci select SND_MPU401_UART 90062306a36Sopenharmony_ci select SND_JACK 90162306a36Sopenharmony_ci help 90262306a36Sopenharmony_ci Say Y here to include support for sound cards based on the 90362306a36Sopenharmony_ci Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX, 90462306a36Sopenharmony_ci Essence ST (Deluxe), and Essence STX (II). 90562306a36Sopenharmony_ci Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental; 90662306a36Sopenharmony_ci for the Xense, missing. 90762306a36Sopenharmony_ci 90862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 90962306a36Sopenharmony_ci will be called snd-virtuoso. 91062306a36Sopenharmony_ci 91162306a36Sopenharmony_ciconfig SND_VX222 91262306a36Sopenharmony_ci tristate "Digigram VX222" 91362306a36Sopenharmony_ci depends on HAS_IOPORT 91462306a36Sopenharmony_ci select SND_VX_LIB 91562306a36Sopenharmony_ci help 91662306a36Sopenharmony_ci Say Y here to include support for Digigram VX222 soundcards. 91762306a36Sopenharmony_ci 91862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 91962306a36Sopenharmony_ci will be called snd-vx222. 92062306a36Sopenharmony_ci 92162306a36Sopenharmony_ciconfig SND_YMFPCI 92262306a36Sopenharmony_ci tristate "Yamaha YMF724/740/744/754" 92362306a36Sopenharmony_ci depends on HAS_IOPORT 92462306a36Sopenharmony_ci select SND_OPL3_LIB 92562306a36Sopenharmony_ci select SND_MPU401_UART 92662306a36Sopenharmony_ci select SND_AC97_CODEC 92762306a36Sopenharmony_ci select SND_TIMER 92862306a36Sopenharmony_ci help 92962306a36Sopenharmony_ci Say Y here to include support for Yamaha PCI audio chips - 93062306a36Sopenharmony_ci YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754. 93162306a36Sopenharmony_ci 93262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 93362306a36Sopenharmony_ci will be called snd-ymfpci. 93462306a36Sopenharmony_ci 93562306a36Sopenharmony_ciendif # SND_PCI 93662306a36Sopenharmony_ci 93762306a36Sopenharmony_cisource "sound/pci/hda/Kconfig" 938