18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci# ALSA PCI drivers
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_cimenuconfig SND_PCI
58c2ecf20Sopenharmony_ci	bool "PCI sound devices"
68c2ecf20Sopenharmony_ci	depends on PCI
78c2ecf20Sopenharmony_ci	default y
88c2ecf20Sopenharmony_ci	help
98c2ecf20Sopenharmony_ci	  Support for sound devices connected via the PCI bus.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciif SND_PCI
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ciconfig SND_AD1889
148c2ecf20Sopenharmony_ci	tristate "Analog Devices AD1889"
158c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
168c2ecf20Sopenharmony_ci	help
178c2ecf20Sopenharmony_ci	  Say Y here to include support for the integrated AC97 sound
188c2ecf20Sopenharmony_ci	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
198c2ecf20Sopenharmony_ci	  class PA-RISC workstations, using the AD1819 codec.
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	  To compile this as a module, choose M here: the module
228c2ecf20Sopenharmony_ci	  will be called snd-ad1889.
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ciconfig SND_ALS300
258c2ecf20Sopenharmony_ci	tristate "Avance Logic ALS300/ALS300+"
268c2ecf20Sopenharmony_ci	select SND_PCM
278c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
288c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
298c2ecf20Sopenharmony_ci	depends on ZONE_DMA
308c2ecf20Sopenharmony_ci	help
318c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
348c2ecf20Sopenharmony_ci	  will be called snd-als300
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ciconfig SND_ALS4000
378c2ecf20Sopenharmony_ci	tristate "Avance Logic ALS4000"
388c2ecf20Sopenharmony_ci	depends on ISA_DMA_API
398c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
408c2ecf20Sopenharmony_ci	select SND_MPU401_UART
418c2ecf20Sopenharmony_ci	select SND_PCM
428c2ecf20Sopenharmony_ci	select SND_SB_COMMON
438c2ecf20Sopenharmony_ci	help
448c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on Avance Logic
458c2ecf20Sopenharmony_ci	  ALS4000 chips.
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
488c2ecf20Sopenharmony_ci	  will be called snd-als4000.
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciconfig SND_ALI5451
518c2ecf20Sopenharmony_ci	tristate "ALi M5451 PCI Audio Controller"
528c2ecf20Sopenharmony_ci	select SND_MPU401_UART
538c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
548c2ecf20Sopenharmony_ci	depends on ZONE_DMA
558c2ecf20Sopenharmony_ci	help
568c2ecf20Sopenharmony_ci	  Say Y here to include support for the integrated AC97 sound
578c2ecf20Sopenharmony_ci	  device on motherboards using the ALi M5451 Audio Controller
588c2ecf20Sopenharmony_ci	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
598c2ecf20Sopenharmony_ci	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
628c2ecf20Sopenharmony_ci	  will be called snd-ali5451.
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ciconfig SND_ASIHPI
658c2ecf20Sopenharmony_ci	tristate "AudioScience ASIxxxx"
668c2ecf20Sopenharmony_ci	depends on X86
678c2ecf20Sopenharmony_ci	select FW_LOADER
688c2ecf20Sopenharmony_ci	select SND_PCM
698c2ecf20Sopenharmony_ci	select SND_HWDEP
708c2ecf20Sopenharmony_ci	help
718c2ecf20Sopenharmony_ci	  Say Y here to include support for AudioScience ASI sound cards.
728c2ecf20Sopenharmony_ci
738c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
748c2ecf20Sopenharmony_ci	  will be called snd-asihpi.
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ciconfig SND_ATIIXP
778c2ecf20Sopenharmony_ci	tristate "ATI IXP AC97 Controller"
788c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
798c2ecf20Sopenharmony_ci	help
808c2ecf20Sopenharmony_ci	  Say Y here to include support for the integrated AC97 sound
818c2ecf20Sopenharmony_ci	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
828c2ecf20Sopenharmony_ci	  300/400).
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
858c2ecf20Sopenharmony_ci	  will be called snd-atiixp.
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ciconfig SND_ATIIXP_MODEM
888c2ecf20Sopenharmony_ci	tristate "ATI IXP Modem"
898c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
908c2ecf20Sopenharmony_ci	help
918c2ecf20Sopenharmony_ci	  Say Y here to include support for the integrated MC97 modem on
928c2ecf20Sopenharmony_ci	  motherboards with ATI chipsets (ATI IXP 150/200/250).
938c2ecf20Sopenharmony_ci
948c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
958c2ecf20Sopenharmony_ci	  will be called snd-atiixp-modem.
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ciconfig SND_AU8810
988c2ecf20Sopenharmony_ci	tristate "Aureal Advantage"
998c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1008c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
1018c2ecf20Sopenharmony_ci	help
1028c2ecf20Sopenharmony_ci	  Say Y here to include support for Aureal Advantage soundcards.
1038c2ecf20Sopenharmony_ci
1048c2ecf20Sopenharmony_ci	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
1058c2ecf20Sopenharmony_ci	  3D support code is in place, but not yet useable. For more info,
1068c2ecf20Sopenharmony_ci	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
1078c2ecf20Sopenharmony_ci
1088c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1098c2ecf20Sopenharmony_ci	  will be called snd-au8810.
1108c2ecf20Sopenharmony_ci
1118c2ecf20Sopenharmony_ciconfig SND_AU8820
1128c2ecf20Sopenharmony_ci	tristate "Aureal Vortex"
1138c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1148c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
1158c2ecf20Sopenharmony_ci	help
1168c2ecf20Sopenharmony_ci	  Say Y here to include support for Aureal Vortex soundcards.
1178c2ecf20Sopenharmony_ci
1188c2ecf20Sopenharmony_ci	  Supported features: Hardware Mixer and SRC. For more info, email
1198c2ecf20Sopenharmony_ci	  the ALSA developer list, or <mjander@users.sourceforge.net>.
1208c2ecf20Sopenharmony_ci
1218c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1228c2ecf20Sopenharmony_ci	  will be called snd-au8820.
1238c2ecf20Sopenharmony_ci
1248c2ecf20Sopenharmony_ciconfig SND_AU8830
1258c2ecf20Sopenharmony_ci	tristate "Aureal Vortex 2"
1268c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1278c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
1288c2ecf20Sopenharmony_ci	help
1298c2ecf20Sopenharmony_ci	  Say Y here to include support for Aureal Vortex 2 soundcards.
1308c2ecf20Sopenharmony_ci
1318c2ecf20Sopenharmony_ci	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
1328c2ecf20Sopenharmony_ci	  3D support code is in place, but not yet useable. For more info,
1338c2ecf20Sopenharmony_ci	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
1348c2ecf20Sopenharmony_ci
1358c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1368c2ecf20Sopenharmony_ci	  will be called snd-au8830.
1378c2ecf20Sopenharmony_ci
1388c2ecf20Sopenharmony_ciconfig SND_AW2
1398c2ecf20Sopenharmony_ci	tristate "Emagic Audiowerk 2"
1408c2ecf20Sopenharmony_ci	help
1418c2ecf20Sopenharmony_ci	  Say Y here to include support for Emagic Audiowerk 2 soundcards.
1428c2ecf20Sopenharmony_ci
1438c2ecf20Sopenharmony_ci	  Supported features: Analog and SPDIF output. Analog or SPDIF input.
1448c2ecf20Sopenharmony_ci	  Note: Switch between analog and digital input does not always work.
1458c2ecf20Sopenharmony_ci	  It can produce continuous noise. The workaround is to switch again
1468c2ecf20Sopenharmony_ci	  (and again) between digital and analog input until it works.
1478c2ecf20Sopenharmony_ci
1488c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1498c2ecf20Sopenharmony_ci	  will be called snd-aw2.
1508c2ecf20Sopenharmony_ci
1518c2ecf20Sopenharmony_ci
1528c2ecf20Sopenharmony_ciconfig SND_AZT3328
1538c2ecf20Sopenharmony_ci	tristate "Aztech AZF3328 / PCI168"
1548c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
1558c2ecf20Sopenharmony_ci	select SND_MPU401_UART
1568c2ecf20Sopenharmony_ci	select SND_PCM
1578c2ecf20Sopenharmony_ci	select SND_RAWMIDI
1588c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
1598c2ecf20Sopenharmony_ci	select SND_TIMER
1608c2ecf20Sopenharmony_ci	depends on ZONE_DMA
1618c2ecf20Sopenharmony_ci	help
1628c2ecf20Sopenharmony_ci	  Say Y here to include support for Aztech AZF3328 (PCI168)
1638c2ecf20Sopenharmony_ci	  soundcards.
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ci	  Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
1668c2ecf20Sopenharmony_ci	  (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
1678c2ecf20Sopenharmony_ci	  Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
1688c2ecf20Sopenharmony_ci	  ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
1698c2ecf20Sopenharmony_ci
1708c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1718c2ecf20Sopenharmony_ci	  will be called snd-azt3328.
1728c2ecf20Sopenharmony_ci
1738c2ecf20Sopenharmony_ciconfig SND_BT87X
1748c2ecf20Sopenharmony_ci	tristate "Bt87x Audio Capture"
1758c2ecf20Sopenharmony_ci	select SND_PCM
1768c2ecf20Sopenharmony_ci	help
1778c2ecf20Sopenharmony_ci	  If you want to record audio from TV cards based on
1788c2ecf20Sopenharmony_ci	  Brooktree Bt878/Bt879 chips, say Y here and read
1798c2ecf20Sopenharmony_ci	  <file:Documentation/sound/cards/bt87x.rst>.
1808c2ecf20Sopenharmony_ci
1818c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
1828c2ecf20Sopenharmony_ci	  will be called snd-bt87x.
1838c2ecf20Sopenharmony_ci
1848c2ecf20Sopenharmony_ciconfig SND_BT87X_OVERCLOCK
1858c2ecf20Sopenharmony_ci	bool "Bt87x Audio overclocking"
1868c2ecf20Sopenharmony_ci	depends on SND_BT87X
1878c2ecf20Sopenharmony_ci	help
1888c2ecf20Sopenharmony_ci	  Say Y here if 448000 Hz isn't enough for you and you want to
1898c2ecf20Sopenharmony_ci	  record from the analog input with up to 1792000 Hz.
1908c2ecf20Sopenharmony_ci
1918c2ecf20Sopenharmony_ci	  Higher sample rates won't hurt your hardware, but audio
1928c2ecf20Sopenharmony_ci	  quality may suffer.
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ciconfig SND_CA0106
1958c2ecf20Sopenharmony_ci	tristate "SB Audigy LS / Live 24bit"
1968c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
1978c2ecf20Sopenharmony_ci	select SND_RAWMIDI
1988c2ecf20Sopenharmony_ci	select SND_VMASTER
1998c2ecf20Sopenharmony_ci	help
2008c2ecf20Sopenharmony_ci	  Say Y here to include support for the Sound Blaster Audigy LS
2018c2ecf20Sopenharmony_ci	  and Live 24bit.
2028c2ecf20Sopenharmony_ci
2038c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2048c2ecf20Sopenharmony_ci	  will be called snd-ca0106.
2058c2ecf20Sopenharmony_ci
2068c2ecf20Sopenharmony_ciconfig SND_CMIPCI
2078c2ecf20Sopenharmony_ci	tristate "C-Media 8338, 8738, 8768, 8770"
2088c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
2098c2ecf20Sopenharmony_ci	select SND_MPU401_UART
2108c2ecf20Sopenharmony_ci	select SND_PCM
2118c2ecf20Sopenharmony_ci	help
2128c2ecf20Sopenharmony_ci	  If you want to use soundcards based on C-Media CMI8338, CMI8738,
2138c2ecf20Sopenharmony_ci	  CMI8768 or CMI8770 chips, say Y here and read
2148c2ecf20Sopenharmony_ci	  <file:Documentation/sound/cards/cmipci.rst>.
2158c2ecf20Sopenharmony_ci
2168c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2178c2ecf20Sopenharmony_ci	  will be called snd-cmipci.
2188c2ecf20Sopenharmony_ci
2198c2ecf20Sopenharmony_ciconfig SND_OXYGEN_LIB
2208c2ecf20Sopenharmony_ci	tristate
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ciconfig SND_OXYGEN
2238c2ecf20Sopenharmony_ci	tristate "C-Media 8786, 8787, 8788 (Oxygen)"
2248c2ecf20Sopenharmony_ci	select SND_OXYGEN_LIB
2258c2ecf20Sopenharmony_ci	select SND_PCM
2268c2ecf20Sopenharmony_ci	select SND_MPU401_UART
2278c2ecf20Sopenharmony_ci	help
2288c2ecf20Sopenharmony_ci	  Say Y here to include support for sound cards based on the
2298c2ecf20Sopenharmony_ci	  C-Media CMI8788 (Oxygen HD Audio) chip:
2308c2ecf20Sopenharmony_ci	   * Asound A-8788
2318c2ecf20Sopenharmony_ci	   * Asus Xonar DG/DGX
2328c2ecf20Sopenharmony_ci	   * AuzenTech X-Meridian
2338c2ecf20Sopenharmony_ci	   * AuzenTech X-Meridian 2G
2348c2ecf20Sopenharmony_ci	   * Bgears b-Enspirer
2358c2ecf20Sopenharmony_ci	   * Club3D Theatron DTS
2368c2ecf20Sopenharmony_ci	   * HT-Omega Claro (plus)
2378c2ecf20Sopenharmony_ci	   * HT-Omega Claro halo (XT)
2388c2ecf20Sopenharmony_ci	   * Kuroutoshikou CMI8787-HG2PCI
2398c2ecf20Sopenharmony_ci	   * Razer Barracuda AC-1
2408c2ecf20Sopenharmony_ci	   * Sondigo Inferno
2418c2ecf20Sopenharmony_ci	   * TempoTec/MediaTek HiFier Fantasia
2428c2ecf20Sopenharmony_ci	   * TempoTec/MediaTek HiFier Serenade
2438c2ecf20Sopenharmony_ci
2448c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2458c2ecf20Sopenharmony_ci	  will be called snd-oxygen.
2468c2ecf20Sopenharmony_ci
2478c2ecf20Sopenharmony_ciconfig SND_CS4281
2488c2ecf20Sopenharmony_ci	tristate "Cirrus Logic (Sound Fusion) CS4281"
2498c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
2508c2ecf20Sopenharmony_ci	select SND_RAWMIDI
2518c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
2528c2ecf20Sopenharmony_ci	help
2538c2ecf20Sopenharmony_ci	  Say Y here to include support for Cirrus Logic CS4281 chips.
2548c2ecf20Sopenharmony_ci
2558c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2568c2ecf20Sopenharmony_ci	  will be called snd-cs4281.
2578c2ecf20Sopenharmony_ci
2588c2ecf20Sopenharmony_ciconfig SND_CS46XX
2598c2ecf20Sopenharmony_ci	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
2608c2ecf20Sopenharmony_ci	select SND_RAWMIDI
2618c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
2628c2ecf20Sopenharmony_ci	select FW_LOADER
2638c2ecf20Sopenharmony_ci	help
2648c2ecf20Sopenharmony_ci	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
2658c2ecf20Sopenharmony_ci	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2688c2ecf20Sopenharmony_ci	  will be called snd-cs46xx.
2698c2ecf20Sopenharmony_ci
2708c2ecf20Sopenharmony_ciconfig SND_CS46XX_NEW_DSP
2718c2ecf20Sopenharmony_ci	bool "Cirrus Logic (Sound Fusion) New DSP support"
2728c2ecf20Sopenharmony_ci	depends on SND_CS46XX
2738c2ecf20Sopenharmony_ci	default y
2748c2ecf20Sopenharmony_ci	help
2758c2ecf20Sopenharmony_ci	  Say Y here to use a new DSP image for SPDIF and dual codecs.
2768c2ecf20Sopenharmony_ci
2778c2ecf20Sopenharmony_ci	  This works better than the old code, so say Y.
2788c2ecf20Sopenharmony_ci
2798c2ecf20Sopenharmony_ciconfig SND_CS5530
2808c2ecf20Sopenharmony_ci	tristate "CS5530 Audio"
2818c2ecf20Sopenharmony_ci	depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
2828c2ecf20Sopenharmony_ci	depends on !M68K
2838c2ecf20Sopenharmony_ci	select SND_SB16_DSP
2848c2ecf20Sopenharmony_ci	help
2858c2ecf20Sopenharmony_ci	  Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
2868c2ecf20Sopenharmony_ci
2878c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
2888c2ecf20Sopenharmony_ci	  will be called snd-cs5530.
2898c2ecf20Sopenharmony_ci
2908c2ecf20Sopenharmony_ciconfig SND_CS5535AUDIO
2918c2ecf20Sopenharmony_ci	tristate "CS5535/CS5536 Audio"
2928c2ecf20Sopenharmony_ci	depends on X86_32 || MIPS || COMPILE_TEST
2938c2ecf20Sopenharmony_ci	select SND_PCM
2948c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
2958c2ecf20Sopenharmony_ci	help
2968c2ecf20Sopenharmony_ci	  Say Y here to include support for audio on CS5535 chips. It is
2978c2ecf20Sopenharmony_ci	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
2988c2ecf20Sopenharmony_ci	  various literature. This driver also supports the CS5536 audio
2998c2ecf20Sopenharmony_ci	  device. However, for both chips, on certain boards, you may
3008c2ecf20Sopenharmony_ci	  need to use ac97_quirk=hp_only if your board has physically
3018c2ecf20Sopenharmony_ci	  mapped headphone out to master output. If that works for you,
3028c2ecf20Sopenharmony_ci	  send lspci -vvv output to the mailing list so that your board
3038c2ecf20Sopenharmony_ci	  can be identified in the quirks list.
3048c2ecf20Sopenharmony_ci
3058c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3068c2ecf20Sopenharmony_ci	  will be called snd-cs5535audio.
3078c2ecf20Sopenharmony_ci
3088c2ecf20Sopenharmony_ciconfig SND_CTXFI
3098c2ecf20Sopenharmony_ci	tristate "Creative Sound Blaster X-Fi"
3108c2ecf20Sopenharmony_ci	select SND_PCM
3118c2ecf20Sopenharmony_ci	help
3128c2ecf20Sopenharmony_ci	  If you want to use soundcards based on Creative Sound Blastr X-Fi
3138c2ecf20Sopenharmony_ci	  boards with 20k1 or 20k2 chips, say Y here.
3148c2ecf20Sopenharmony_ci
3158c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3168c2ecf20Sopenharmony_ci	  will be called snd-ctxfi.
3178c2ecf20Sopenharmony_ci
3188c2ecf20Sopenharmony_ciconfig SND_DARLA20
3198c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Darla20"
3208c2ecf20Sopenharmony_ci	select FW_LOADER
3218c2ecf20Sopenharmony_ci	select SND_PCM
3228c2ecf20Sopenharmony_ci	help
3238c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Darla.
3248c2ecf20Sopenharmony_ci
3258c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3268c2ecf20Sopenharmony_ci	  will be called snd-darla20
3278c2ecf20Sopenharmony_ci
3288c2ecf20Sopenharmony_ciconfig SND_GINA20
3298c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Gina20"
3308c2ecf20Sopenharmony_ci	select FW_LOADER
3318c2ecf20Sopenharmony_ci	select SND_PCM
3328c2ecf20Sopenharmony_ci	help
3338c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Gina.
3348c2ecf20Sopenharmony_ci
3358c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3368c2ecf20Sopenharmony_ci	  will be called snd-gina20
3378c2ecf20Sopenharmony_ci
3388c2ecf20Sopenharmony_ciconfig SND_LAYLA20
3398c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Layla20"
3408c2ecf20Sopenharmony_ci	select FW_LOADER
3418c2ecf20Sopenharmony_ci	select SND_RAWMIDI
3428c2ecf20Sopenharmony_ci	select SND_PCM
3438c2ecf20Sopenharmony_ci	help
3448c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Layla.
3458c2ecf20Sopenharmony_ci
3468c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3478c2ecf20Sopenharmony_ci	  will be called snd-layla20
3488c2ecf20Sopenharmony_ci
3498c2ecf20Sopenharmony_ciconfig SND_DARLA24
3508c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Darla24"
3518c2ecf20Sopenharmony_ci	select FW_LOADER
3528c2ecf20Sopenharmony_ci	select SND_PCM
3538c2ecf20Sopenharmony_ci	help
3548c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Darla24.
3558c2ecf20Sopenharmony_ci
3568c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3578c2ecf20Sopenharmony_ci	  will be called snd-darla24
3588c2ecf20Sopenharmony_ci
3598c2ecf20Sopenharmony_ciconfig SND_GINA24
3608c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Gina24"
3618c2ecf20Sopenharmony_ci	select FW_LOADER
3628c2ecf20Sopenharmony_ci	select SND_PCM
3638c2ecf20Sopenharmony_ci	help
3648c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Gina24.
3658c2ecf20Sopenharmony_ci
3668c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3678c2ecf20Sopenharmony_ci	  will be called snd-gina24
3688c2ecf20Sopenharmony_ci
3698c2ecf20Sopenharmony_ciconfig SND_LAYLA24
3708c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Layla24"
3718c2ecf20Sopenharmony_ci	select FW_LOADER
3728c2ecf20Sopenharmony_ci	select SND_RAWMIDI
3738c2ecf20Sopenharmony_ci	select SND_PCM
3748c2ecf20Sopenharmony_ci	help
3758c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Layla24.
3768c2ecf20Sopenharmony_ci
3778c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3788c2ecf20Sopenharmony_ci	  will be called snd-layla24
3798c2ecf20Sopenharmony_ci
3808c2ecf20Sopenharmony_ciconfig SND_MONA
3818c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Mona"
3828c2ecf20Sopenharmony_ci	select FW_LOADER
3838c2ecf20Sopenharmony_ci	select SND_RAWMIDI
3848c2ecf20Sopenharmony_ci	select SND_PCM
3858c2ecf20Sopenharmony_ci	help
3868c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Mona.
3878c2ecf20Sopenharmony_ci
3888c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
3898c2ecf20Sopenharmony_ci	  will be called snd-mona
3908c2ecf20Sopenharmony_ci
3918c2ecf20Sopenharmony_ciconfig SND_MIA
3928c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Mia"
3938c2ecf20Sopenharmony_ci	select FW_LOADER
3948c2ecf20Sopenharmony_ci	select SND_RAWMIDI
3958c2ecf20Sopenharmony_ci	select SND_PCM
3968c2ecf20Sopenharmony_ci	help
3978c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
3988c2ecf20Sopenharmony_ci
3998c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4008c2ecf20Sopenharmony_ci	  will be called snd-mia
4018c2ecf20Sopenharmony_ci
4028c2ecf20Sopenharmony_ciconfig SND_ECHO3G
4038c2ecf20Sopenharmony_ci	tristate "(Echoaudio) 3G cards"
4048c2ecf20Sopenharmony_ci	select FW_LOADER
4058c2ecf20Sopenharmony_ci	select SND_RAWMIDI
4068c2ecf20Sopenharmony_ci	select SND_PCM
4078c2ecf20Sopenharmony_ci	help
4088c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
4098c2ecf20Sopenharmony_ci
4108c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4118c2ecf20Sopenharmony_ci	  will be called snd-echo3g
4128c2ecf20Sopenharmony_ci
4138c2ecf20Sopenharmony_ciconfig SND_INDIGO
4148c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Indigo"
4158c2ecf20Sopenharmony_ci	select FW_LOADER
4168c2ecf20Sopenharmony_ci	select SND_PCM
4178c2ecf20Sopenharmony_ci	help
4188c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Indigo.
4198c2ecf20Sopenharmony_ci
4208c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4218c2ecf20Sopenharmony_ci	  will be called snd-indigo
4228c2ecf20Sopenharmony_ci
4238c2ecf20Sopenharmony_ciconfig SND_INDIGOIO
4248c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Indigo IO"
4258c2ecf20Sopenharmony_ci	select FW_LOADER
4268c2ecf20Sopenharmony_ci	select SND_PCM
4278c2ecf20Sopenharmony_ci	help
4288c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
4298c2ecf20Sopenharmony_ci
4308c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4318c2ecf20Sopenharmony_ci	  will be called snd-indigoio
4328c2ecf20Sopenharmony_ci
4338c2ecf20Sopenharmony_ciconfig SND_INDIGODJ
4348c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Indigo DJ"
4358c2ecf20Sopenharmony_ci	select FW_LOADER
4368c2ecf20Sopenharmony_ci	select SND_PCM
4378c2ecf20Sopenharmony_ci	help
4388c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
4398c2ecf20Sopenharmony_ci
4408c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4418c2ecf20Sopenharmony_ci	  will be called snd-indigodj
4428c2ecf20Sopenharmony_ci
4438c2ecf20Sopenharmony_ciconfig SND_INDIGOIOX
4448c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Indigo IOx"
4458c2ecf20Sopenharmony_ci	select FW_LOADER
4468c2ecf20Sopenharmony_ci	select SND_PCM
4478c2ecf20Sopenharmony_ci	help
4488c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
4498c2ecf20Sopenharmony_ci
4508c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4518c2ecf20Sopenharmony_ci	  will be called snd-indigoiox
4528c2ecf20Sopenharmony_ci
4538c2ecf20Sopenharmony_ciconfig SND_INDIGODJX
4548c2ecf20Sopenharmony_ci	tristate "(Echoaudio) Indigo DJx"
4558c2ecf20Sopenharmony_ci	select FW_LOADER
4568c2ecf20Sopenharmony_ci	select SND_PCM
4578c2ecf20Sopenharmony_ci	help
4588c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
4598c2ecf20Sopenharmony_ci
4608c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4618c2ecf20Sopenharmony_ci	  will be called snd-indigodjx
4628c2ecf20Sopenharmony_ci
4638c2ecf20Sopenharmony_ciconfig SND_EMU10K1
4648c2ecf20Sopenharmony_ci	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
4658c2ecf20Sopenharmony_ci	select FW_LOADER
4668c2ecf20Sopenharmony_ci	select SND_HWDEP
4678c2ecf20Sopenharmony_ci	select SND_RAWMIDI
4688c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
4698c2ecf20Sopenharmony_ci	select SND_TIMER
4708c2ecf20Sopenharmony_ci	select SND_SEQ_DEVICE if SND_SEQUENCER != n
4718c2ecf20Sopenharmony_ci	depends on ZONE_DMA
4728c2ecf20Sopenharmony_ci	help
4738c2ecf20Sopenharmony_ci	  Say Y to include support for Sound Blaster PCI 512, Live!,
4748c2ecf20Sopenharmony_ci	  Audigy and E-mu APS (partially supported) soundcards.
4758c2ecf20Sopenharmony_ci
4768c2ecf20Sopenharmony_ci	  The confusing multitude of mixer controls is documented in
4778c2ecf20Sopenharmony_ci	  <file:Documentation/sound/cards/sb-live-mixer.rst> and
4788c2ecf20Sopenharmony_ci	  <file:Documentation/sound/cards/audigy-mixer.rst>.
4798c2ecf20Sopenharmony_ci
4808c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
4818c2ecf20Sopenharmony_ci	  will be called snd-emu10k1.
4828c2ecf20Sopenharmony_ci
4838c2ecf20Sopenharmony_ci# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
4848c2ecf20Sopenharmony_ciconfig SND_EMU10K1_SEQ
4858c2ecf20Sopenharmony_ci	def_tristate SND_SEQUENCER && SND_EMU10K1
4868c2ecf20Sopenharmony_ci	select SND_SEQ_MIDI_EMUL
4878c2ecf20Sopenharmony_ci	select SND_SEQ_VIRMIDI
4888c2ecf20Sopenharmony_ci	select SND_SYNTH_EMUX
4898c2ecf20Sopenharmony_ci
4908c2ecf20Sopenharmony_ciconfig SND_EMU10K1X
4918c2ecf20Sopenharmony_ci	tristate "Emu10k1X (Dell OEM Version)"
4928c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
4938c2ecf20Sopenharmony_ci	select SND_RAWMIDI
4948c2ecf20Sopenharmony_ci	depends on ZONE_DMA
4958c2ecf20Sopenharmony_ci	help
4968c2ecf20Sopenharmony_ci	  Say Y here to include support for the Dell OEM version of the
4978c2ecf20Sopenharmony_ci	  Sound Blaster Live!.
4988c2ecf20Sopenharmony_ci
4998c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
5008c2ecf20Sopenharmony_ci	  will be called snd-emu10k1x.
5018c2ecf20Sopenharmony_ci
5028c2ecf20Sopenharmony_ciconfig SND_ENS1370
5038c2ecf20Sopenharmony_ci	tristate "(Creative) Ensoniq AudioPCI 1370"
5048c2ecf20Sopenharmony_ci	select SND_RAWMIDI
5058c2ecf20Sopenharmony_ci	select SND_PCM
5068c2ecf20Sopenharmony_ci	help
5078c2ecf20Sopenharmony_ci	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
5088c2ecf20Sopenharmony_ci
5098c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
5108c2ecf20Sopenharmony_ci	  will be called snd-ens1370.
5118c2ecf20Sopenharmony_ci
5128c2ecf20Sopenharmony_ciconfig SND_ENS1371
5138c2ecf20Sopenharmony_ci	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
5148c2ecf20Sopenharmony_ci	select SND_RAWMIDI
5158c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
5168c2ecf20Sopenharmony_ci	help
5178c2ecf20Sopenharmony_ci	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
5188c2ecf20Sopenharmony_ci	  Sound Blaster PCI 64 or 128 soundcards.
5198c2ecf20Sopenharmony_ci
5208c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
5218c2ecf20Sopenharmony_ci	  will be called snd-ens1371.
5228c2ecf20Sopenharmony_ci
5238c2ecf20Sopenharmony_ciconfig SND_ES1938
5248c2ecf20Sopenharmony_ci	tristate "ESS ES1938/1946/1969 (Solo-1)"
5258c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
5268c2ecf20Sopenharmony_ci	select SND_MPU401_UART
5278c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
5288c2ecf20Sopenharmony_ci	depends on ZONE_DMA
5298c2ecf20Sopenharmony_ci	help
5308c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on ESS Solo-1
5318c2ecf20Sopenharmony_ci	  (ES1938, ES1946, ES1969) chips.
5328c2ecf20Sopenharmony_ci
5338c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
5348c2ecf20Sopenharmony_ci	  will be called snd-es1938.
5358c2ecf20Sopenharmony_ci
5368c2ecf20Sopenharmony_ciconfig SND_ES1968
5378c2ecf20Sopenharmony_ci	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
5388c2ecf20Sopenharmony_ci	select SND_MPU401_UART
5398c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
5408c2ecf20Sopenharmony_ci	depends on ZONE_DMA
5418c2ecf20Sopenharmony_ci	help
5428c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on ESS Maestro
5438c2ecf20Sopenharmony_ci	  1/2/2E chips.
5448c2ecf20Sopenharmony_ci
5458c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
5468c2ecf20Sopenharmony_ci	  will be called snd-es1968.
5478c2ecf20Sopenharmony_ci
5488c2ecf20Sopenharmony_ciconfig SND_ES1968_INPUT
5498c2ecf20Sopenharmony_ci	bool "Enable input device for es1968 volume buttons"
5508c2ecf20Sopenharmony_ci	depends on SND_ES1968
5518c2ecf20Sopenharmony_ci	depends on INPUT=y || INPUT=SND_ES1968
5528c2ecf20Sopenharmony_ci	help
5538c2ecf20Sopenharmony_ci	  If you say Y here, you will get an input device which reports
5548c2ecf20Sopenharmony_ci	  keypresses for the volume buttons connected to the es1968 chip.
5558c2ecf20Sopenharmony_ci	  If you say N the buttons will directly control the master volume.
5568c2ecf20Sopenharmony_ci	  It is recommended to say Y.
5578c2ecf20Sopenharmony_ci
5588c2ecf20Sopenharmony_ciconfig SND_ES1968_RADIO
5598c2ecf20Sopenharmony_ci	bool "Enable TEA5757 radio tuner support for es1968"
5608c2ecf20Sopenharmony_ci	depends on SND_ES1968
5618c2ecf20Sopenharmony_ci	depends on MEDIA_RADIO_SUPPORT
5628c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
5638c2ecf20Sopenharmony_ci	select RADIO_ADAPTERS
5648c2ecf20Sopenharmony_ci	select RADIO_TEA575X
5658c2ecf20Sopenharmony_ci
5668c2ecf20Sopenharmony_ci	help
5678c2ecf20Sopenharmony_ci	  Say Y here to include support for TEA5757 radio tuner integrated on
5688c2ecf20Sopenharmony_ci	  some MediaForte cards (e.g. SF64-PCE2).
5698c2ecf20Sopenharmony_ci
5708c2ecf20Sopenharmony_ciconfig SND_FM801
5718c2ecf20Sopenharmony_ci	tristate "ForteMedia FM801"
5728c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
5738c2ecf20Sopenharmony_ci	select SND_MPU401_UART
5748c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
5758c2ecf20Sopenharmony_ci	help
5768c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the ForteMedia
5778c2ecf20Sopenharmony_ci	  FM801 chip.
5788c2ecf20Sopenharmony_ci
5798c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
5808c2ecf20Sopenharmony_ci	  will be called snd-fm801.
5818c2ecf20Sopenharmony_ci
5828c2ecf20Sopenharmony_ciconfig SND_FM801_TEA575X_BOOL
5838c2ecf20Sopenharmony_ci	bool "ForteMedia FM801 + TEA5757 tuner"
5848c2ecf20Sopenharmony_ci	depends on SND_FM801
5858c2ecf20Sopenharmony_ci	depends on MEDIA_RADIO_SUPPORT
5868c2ecf20Sopenharmony_ci	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
5878c2ecf20Sopenharmony_ci	select RADIO_ADAPTERS
5888c2ecf20Sopenharmony_ci	select RADIO_TEA575X
5898c2ecf20Sopenharmony_ci	help
5908c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the ForteMedia
5918c2ecf20Sopenharmony_ci	  FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
5928c2ecf20Sopenharmony_ci	  SF64-PCR) into the snd-fm801 driver.
5938c2ecf20Sopenharmony_ci
5948c2ecf20Sopenharmony_ciconfig SND_HDSP
5958c2ecf20Sopenharmony_ci	tristate "RME Hammerfall DSP Audio"
5968c2ecf20Sopenharmony_ci	select FW_LOADER
5978c2ecf20Sopenharmony_ci	select SND_HWDEP
5988c2ecf20Sopenharmony_ci	select SND_RAWMIDI
5998c2ecf20Sopenharmony_ci	select SND_PCM
6008c2ecf20Sopenharmony_ci	help
6018c2ecf20Sopenharmony_ci	  Say Y here to include support for RME Hammerfall DSP Audio
6028c2ecf20Sopenharmony_ci	  soundcards.
6038c2ecf20Sopenharmony_ci
6048c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6058c2ecf20Sopenharmony_ci	  will be called snd-hdsp.
6068c2ecf20Sopenharmony_ci
6078c2ecf20Sopenharmony_cicomment "Don't forget to add built-in firmwares for HDSP driver"
6088c2ecf20Sopenharmony_ci	depends on SND_HDSP=y
6098c2ecf20Sopenharmony_ci
6108c2ecf20Sopenharmony_ciconfig SND_HDSPM
6118c2ecf20Sopenharmony_ci	tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
6128c2ecf20Sopenharmony_ci	select SND_HWDEP
6138c2ecf20Sopenharmony_ci	select SND_RAWMIDI
6148c2ecf20Sopenharmony_ci	select SND_PCM
6158c2ecf20Sopenharmony_ci	help
6168c2ecf20Sopenharmony_ci	  Say Y here to include support for RME Hammerfall DSP MADI,
6178c2ecf20Sopenharmony_ci	  RayDAT and AIO soundcards.
6188c2ecf20Sopenharmony_ci
6198c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6208c2ecf20Sopenharmony_ci	  will be called snd-hdspm.
6218c2ecf20Sopenharmony_ci
6228c2ecf20Sopenharmony_ciconfig SND_ICE1712
6238c2ecf20Sopenharmony_ci	tristate "ICEnsemble ICE1712 (Envy24)"
6248c2ecf20Sopenharmony_ci	select SND_MPU401_UART
6258c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
6268c2ecf20Sopenharmony_ci	select BITREVERSE
6278c2ecf20Sopenharmony_ci	depends on ZONE_DMA
6288c2ecf20Sopenharmony_ci	help
6298c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the
6308c2ecf20Sopenharmony_ci	  ICE1712 (Envy24) chip.
6318c2ecf20Sopenharmony_ci
6328c2ecf20Sopenharmony_ci	  Currently supported hardware is: M-Audio Delta 1010(LT),
6338c2ecf20Sopenharmony_ci	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
6348c2ecf20Sopenharmony_ci	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
6358c2ecf20Sopenharmony_ci	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
6368c2ecf20Sopenharmony_ci	  Lionstracs Mediastation, Terrasoniq TS 88.
6378c2ecf20Sopenharmony_ci
6388c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6398c2ecf20Sopenharmony_ci	  will be called snd-ice1712.
6408c2ecf20Sopenharmony_ci
6418c2ecf20Sopenharmony_ciconfig SND_ICE1724
6428c2ecf20Sopenharmony_ci	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
6438c2ecf20Sopenharmony_ci	select SND_RAWMIDI
6448c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
6458c2ecf20Sopenharmony_ci	select SND_VMASTER
6468c2ecf20Sopenharmony_ci	help
6478c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on
6488c2ecf20Sopenharmony_ci	  ICE/VT1724/1720 (Envy24HT/PT) chips.
6498c2ecf20Sopenharmony_ci
6508c2ecf20Sopenharmony_ci	  Currently supported hardware is: AMP AUDIO2000; M-Audio
6518c2ecf20Sopenharmony_ci	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
6528c2ecf20Sopenharmony_ci	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
6538c2ecf20Sopenharmony_ci	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
6548c2ecf20Sopenharmony_ci	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
6558c2ecf20Sopenharmony_ci	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
6568c2ecf20Sopenharmony_ci	  AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
6578c2ecf20Sopenharmony_ci
6588c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6598c2ecf20Sopenharmony_ci	  will be called snd-ice1724.
6608c2ecf20Sopenharmony_ci
6618c2ecf20Sopenharmony_ciconfig SND_INTEL8X0
6628c2ecf20Sopenharmony_ci	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
6638c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
6648c2ecf20Sopenharmony_ci	help
6658c2ecf20Sopenharmony_ci	  Say Y here to include support for the integrated AC97 sound
6668c2ecf20Sopenharmony_ci	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
6678c2ecf20Sopenharmony_ci	  ALi chipsets using the M5455 Audio Controller.  (There is a
6688c2ecf20Sopenharmony_ci	  separate driver for ALi M5451 Audio Controllers.)
6698c2ecf20Sopenharmony_ci
6708c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6718c2ecf20Sopenharmony_ci	  will be called snd-intel8x0.
6728c2ecf20Sopenharmony_ci
6738c2ecf20Sopenharmony_ciconfig SND_INTEL8X0M
6748c2ecf20Sopenharmony_ci	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
6758c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
6768c2ecf20Sopenharmony_ci	help
6778c2ecf20Sopenharmony_ci	  Say Y here to include support for the integrated MC97 modem on
6788c2ecf20Sopenharmony_ci	  motherboards with Intel/SiS/nVidia/AMD chipsets.
6798c2ecf20Sopenharmony_ci
6808c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6818c2ecf20Sopenharmony_ci	  will be called snd-intel8x0m.
6828c2ecf20Sopenharmony_ci
6838c2ecf20Sopenharmony_ciconfig SND_KORG1212
6848c2ecf20Sopenharmony_ci	tristate "Korg 1212 IO"
6858c2ecf20Sopenharmony_ci	select SND_PCM
6868c2ecf20Sopenharmony_ci	help
6878c2ecf20Sopenharmony_ci	  Say Y here to include support for Korg 1212IO soundcards.
6888c2ecf20Sopenharmony_ci
6898c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6908c2ecf20Sopenharmony_ci	  will be called snd-korg1212.
6918c2ecf20Sopenharmony_ci
6928c2ecf20Sopenharmony_ciconfig SND_LOLA
6938c2ecf20Sopenharmony_ci	tristate "Digigram Lola"
6948c2ecf20Sopenharmony_ci	select SND_PCM
6958c2ecf20Sopenharmony_ci	help
6968c2ecf20Sopenharmony_ci	  Say Y to include support for Digigram Lola boards.
6978c2ecf20Sopenharmony_ci
6988c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
6998c2ecf20Sopenharmony_ci	  will be called snd-lola.
7008c2ecf20Sopenharmony_ci
7018c2ecf20Sopenharmony_ciconfig SND_LX6464ES
7028c2ecf20Sopenharmony_ci	tristate "Digigram LX6464ES"
7038c2ecf20Sopenharmony_ci	depends on HAS_IOPORT_MAP
7048c2ecf20Sopenharmony_ci	select SND_PCM
7058c2ecf20Sopenharmony_ci	help
7068c2ecf20Sopenharmony_ci	  Say Y here to include support for Digigram LX6464ES boards.
7078c2ecf20Sopenharmony_ci
7088c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7098c2ecf20Sopenharmony_ci	  will be called snd-lx6464es.
7108c2ecf20Sopenharmony_ci
7118c2ecf20Sopenharmony_ci
7128c2ecf20Sopenharmony_ciconfig SND_MAESTRO3
7138c2ecf20Sopenharmony_ci	tristate "ESS Allegro/Maestro3"
7148c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
7158c2ecf20Sopenharmony_ci	depends on ZONE_DMA
7168c2ecf20Sopenharmony_ci	help
7178c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on ESS Maestro 3
7188c2ecf20Sopenharmony_ci	  (Allegro) chips.
7198c2ecf20Sopenharmony_ci
7208c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7218c2ecf20Sopenharmony_ci	  will be called snd-maestro3.
7228c2ecf20Sopenharmony_ci
7238c2ecf20Sopenharmony_ciconfig SND_MAESTRO3_INPUT
7248c2ecf20Sopenharmony_ci	bool "Enable input device for maestro3 volume buttons"
7258c2ecf20Sopenharmony_ci	depends on SND_MAESTRO3
7268c2ecf20Sopenharmony_ci	depends on INPUT=y || INPUT=SND_MAESTRO3
7278c2ecf20Sopenharmony_ci	help
7288c2ecf20Sopenharmony_ci	  If you say Y here, you will get an input device which reports
7298c2ecf20Sopenharmony_ci	  keypresses for the volume buttons connected to the maestro3 chip.
7308c2ecf20Sopenharmony_ci	  If you say N the buttons will directly control the master volume.
7318c2ecf20Sopenharmony_ci	  It is recommended to say Y.
7328c2ecf20Sopenharmony_ci
7338c2ecf20Sopenharmony_ciconfig SND_MIXART
7348c2ecf20Sopenharmony_ci	tristate "Digigram miXart"
7358c2ecf20Sopenharmony_ci	select FW_LOADER
7368c2ecf20Sopenharmony_ci	select SND_HWDEP
7378c2ecf20Sopenharmony_ci	select SND_PCM
7388c2ecf20Sopenharmony_ci	help
7398c2ecf20Sopenharmony_ci	  If you want to use Digigram miXart soundcards, say Y here and
7408c2ecf20Sopenharmony_ci	  read <file:Documentation/sound/cards/mixart.rst>.
7418c2ecf20Sopenharmony_ci
7428c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7438c2ecf20Sopenharmony_ci	  will be called snd-mixart.
7448c2ecf20Sopenharmony_ci
7458c2ecf20Sopenharmony_ciconfig SND_NM256
7468c2ecf20Sopenharmony_ci	tristate "NeoMagic NM256AV/ZX"
7478c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
7488c2ecf20Sopenharmony_ci	help
7498c2ecf20Sopenharmony_ci	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
7508c2ecf20Sopenharmony_ci
7518c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7528c2ecf20Sopenharmony_ci	  will be called snd-nm256.
7538c2ecf20Sopenharmony_ci
7548c2ecf20Sopenharmony_ciconfig SND_PCXHR
7558c2ecf20Sopenharmony_ci	tristate "Digigram PCXHR"
7568c2ecf20Sopenharmony_ci	select FW_LOADER
7578c2ecf20Sopenharmony_ci	select SND_PCM
7588c2ecf20Sopenharmony_ci	select SND_HWDEP
7598c2ecf20Sopenharmony_ci	help
7608c2ecf20Sopenharmony_ci	  Say Y here to include support for Digigram PCXHR boards.
7618c2ecf20Sopenharmony_ci
7628c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7638c2ecf20Sopenharmony_ci	  will be called snd-pcxhr.
7648c2ecf20Sopenharmony_ci
7658c2ecf20Sopenharmony_ciconfig SND_RIPTIDE
7668c2ecf20Sopenharmony_ci	tristate "Conexant Riptide"
7678c2ecf20Sopenharmony_ci	select FW_LOADER
7688c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
7698c2ecf20Sopenharmony_ci	select SND_MPU401_UART
7708c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
7718c2ecf20Sopenharmony_ci	help
7728c2ecf20Sopenharmony_ci	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
7738c2ecf20Sopenharmony_ci
7748c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7758c2ecf20Sopenharmony_ci	  will be called snd-riptide
7768c2ecf20Sopenharmony_ci
7778c2ecf20Sopenharmony_ciconfig SND_RME32
7788c2ecf20Sopenharmony_ci	tristate "RME Digi32, 32/8, 32 PRO"
7798c2ecf20Sopenharmony_ci	select SND_PCM
7808c2ecf20Sopenharmony_ci	help
7818c2ecf20Sopenharmony_ci	  Say Y to include support for RME Digi32, Digi32 PRO and
7828c2ecf20Sopenharmony_ci	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
7838c2ecf20Sopenharmony_ci	  devices.
7848c2ecf20Sopenharmony_ci
7858c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7868c2ecf20Sopenharmony_ci	  will be called snd-rme32.
7878c2ecf20Sopenharmony_ci
7888c2ecf20Sopenharmony_ciconfig SND_RME96
7898c2ecf20Sopenharmony_ci	tristate "RME Digi96, 96/8, 96/8 PRO"
7908c2ecf20Sopenharmony_ci	select SND_PCM
7918c2ecf20Sopenharmony_ci	help
7928c2ecf20Sopenharmony_ci	  Say Y here to include support for RME Digi96, Digi96/8 and
7938c2ecf20Sopenharmony_ci	  Digi96/8 PRO/PAD/PST soundcards.
7948c2ecf20Sopenharmony_ci
7958c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
7968c2ecf20Sopenharmony_ci	  will be called snd-rme96.
7978c2ecf20Sopenharmony_ci
7988c2ecf20Sopenharmony_ciconfig SND_RME9652
7998c2ecf20Sopenharmony_ci	tristate "RME Digi9652 (Hammerfall)"
8008c2ecf20Sopenharmony_ci	select SND_PCM
8018c2ecf20Sopenharmony_ci	help
8028c2ecf20Sopenharmony_ci	  Say Y here to include support for RME Hammerfall (RME
8038c2ecf20Sopenharmony_ci	  Digi9652/Digi9636) soundcards.
8048c2ecf20Sopenharmony_ci
8058c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8068c2ecf20Sopenharmony_ci	  will be called snd-rme9652.
8078c2ecf20Sopenharmony_ci
8088c2ecf20Sopenharmony_ciconfig SND_SE6X
8098c2ecf20Sopenharmony_ci	tristate "Studio Evolution SE6X"
8108c2ecf20Sopenharmony_ci	depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
8118c2ecf20Sopenharmony_ci	select SND_OXYGEN_LIB
8128c2ecf20Sopenharmony_ci	select SND_PCM
8138c2ecf20Sopenharmony_ci	select SND_MPU401_UART
8148c2ecf20Sopenharmony_ci	help
8158c2ecf20Sopenharmony_ci	  Say Y or M here only if you actually have this sound card.
8168c2ecf20Sopenharmony_ci
8178c2ecf20Sopenharmony_ciconfig SND_SIS7019
8188c2ecf20Sopenharmony_ci	tristate "SiS 7019 Audio Accelerator"
8198c2ecf20Sopenharmony_ci	depends on X86_32
8208c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
8218c2ecf20Sopenharmony_ci	depends on ZONE_DMA
8228c2ecf20Sopenharmony_ci	help
8238c2ecf20Sopenharmony_ci	  Say Y here to include support for the SiS 7019 Audio Accelerator.
8248c2ecf20Sopenharmony_ci
8258c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8268c2ecf20Sopenharmony_ci	  will be called snd-sis7019.
8278c2ecf20Sopenharmony_ci
8288c2ecf20Sopenharmony_ciconfig SND_SONICVIBES
8298c2ecf20Sopenharmony_ci	tristate "S3 SonicVibes"
8308c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
8318c2ecf20Sopenharmony_ci	select SND_MPU401_UART
8328c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
8338c2ecf20Sopenharmony_ci	depends on ZONE_DMA
8348c2ecf20Sopenharmony_ci	help
8358c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on the S3
8368c2ecf20Sopenharmony_ci	  SonicVibes chip.
8378c2ecf20Sopenharmony_ci
8388c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8398c2ecf20Sopenharmony_ci	  will be called snd-sonicvibes.
8408c2ecf20Sopenharmony_ci
8418c2ecf20Sopenharmony_ciconfig SND_TRIDENT
8428c2ecf20Sopenharmony_ci	tristate "Trident 4D-Wave DX/NX; SiS 7018"
8438c2ecf20Sopenharmony_ci	select SND_MPU401_UART
8448c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
8458c2ecf20Sopenharmony_ci	depends on ZONE_DMA
8468c2ecf20Sopenharmony_ci	help
8478c2ecf20Sopenharmony_ci	  Say Y here to include support for soundcards based on Trident
8488c2ecf20Sopenharmony_ci	  4D-Wave DX/NX or SiS 7018 chips.
8498c2ecf20Sopenharmony_ci
8508c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8518c2ecf20Sopenharmony_ci	  will be called snd-trident.
8528c2ecf20Sopenharmony_ci
8538c2ecf20Sopenharmony_ciconfig SND_VIA82XX
8548c2ecf20Sopenharmony_ci	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
8558c2ecf20Sopenharmony_ci	select SND_MPU401_UART
8568c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
8578c2ecf20Sopenharmony_ci	help
8588c2ecf20Sopenharmony_ci	  Say Y here to include support for the integrated AC97 sound
8598c2ecf20Sopenharmony_ci	  device on motherboards with VIA chipsets.
8608c2ecf20Sopenharmony_ci
8618c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8628c2ecf20Sopenharmony_ci	  will be called snd-via82xx.
8638c2ecf20Sopenharmony_ci
8648c2ecf20Sopenharmony_ciconfig SND_VIA82XX_MODEM
8658c2ecf20Sopenharmony_ci	tristate "VIA 82C686A/B, 8233 based Modems"
8668c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
8678c2ecf20Sopenharmony_ci	help
8688c2ecf20Sopenharmony_ci	  Say Y here to include support for the integrated MC97 modem on
8698c2ecf20Sopenharmony_ci	  motherboards with VIA chipsets.
8708c2ecf20Sopenharmony_ci
8718c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8728c2ecf20Sopenharmony_ci	  will be called snd-via82xx-modem.
8738c2ecf20Sopenharmony_ci
8748c2ecf20Sopenharmony_ciconfig SND_VIRTUOSO
8758c2ecf20Sopenharmony_ci	tristate "Asus Virtuoso 66/100/200 (Xonar)"
8768c2ecf20Sopenharmony_ci	select SND_OXYGEN_LIB
8778c2ecf20Sopenharmony_ci	select SND_PCM
8788c2ecf20Sopenharmony_ci	select SND_MPU401_UART
8798c2ecf20Sopenharmony_ci	select SND_JACK
8808c2ecf20Sopenharmony_ci	help
8818c2ecf20Sopenharmony_ci	  Say Y here to include support for sound cards based on the
8828c2ecf20Sopenharmony_ci	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
8838c2ecf20Sopenharmony_ci	  Essence ST (Deluxe), and Essence STX (II).
8848c2ecf20Sopenharmony_ci	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
8858c2ecf20Sopenharmony_ci	  for the Xense, missing.
8868c2ecf20Sopenharmony_ci
8878c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8888c2ecf20Sopenharmony_ci	  will be called snd-virtuoso.
8898c2ecf20Sopenharmony_ci
8908c2ecf20Sopenharmony_ciconfig SND_VX222
8918c2ecf20Sopenharmony_ci	tristate "Digigram VX222"
8928c2ecf20Sopenharmony_ci	select SND_VX_LIB
8938c2ecf20Sopenharmony_ci	help
8948c2ecf20Sopenharmony_ci	  Say Y here to include support for Digigram VX222 soundcards.
8958c2ecf20Sopenharmony_ci
8968c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
8978c2ecf20Sopenharmony_ci	  will be called snd-vx222.
8988c2ecf20Sopenharmony_ci
8998c2ecf20Sopenharmony_ciconfig SND_YMFPCI
9008c2ecf20Sopenharmony_ci	tristate "Yamaha YMF724/740/744/754"
9018c2ecf20Sopenharmony_ci	select SND_OPL3_LIB
9028c2ecf20Sopenharmony_ci	select SND_MPU401_UART
9038c2ecf20Sopenharmony_ci	select SND_AC97_CODEC
9048c2ecf20Sopenharmony_ci	select SND_TIMER
9058c2ecf20Sopenharmony_ci	help
9068c2ecf20Sopenharmony_ci	  Say Y here to include support for Yamaha PCI audio chips -
9078c2ecf20Sopenharmony_ci	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
9088c2ecf20Sopenharmony_ci
9098c2ecf20Sopenharmony_ci	  To compile this driver as a module, choose M here: the module
9108c2ecf20Sopenharmony_ci	  will be called snd-ymfpci.
9118c2ecf20Sopenharmony_ci
9128c2ecf20Sopenharmony_ciendif	# SND_PCI
9138c2ecf20Sopenharmony_ci
9148c2ecf20Sopenharmony_cisource "sound/pci/hda/Kconfig"
915