xref: /kernel/linux/linux-6.6/sound/pci/Kconfig (revision 62306a36)
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