xref: /linux/sound/pci/Kconfig (revision 763f356cd8de9e158836d236b3fd9dd149d696f9)
11da177e4SLinus Torvalds# ALSA PCI drivers
21da177e4SLinus Torvalds
31da177e4SLinus Torvaldsmenu "PCI devices"
41da177e4SLinus Torvalds	depends on SND!=n && PCI
51da177e4SLinus Torvalds
61da177e4SLinus Torvaldsconfig SND_AC97_CODEC
71da177e4SLinus Torvalds	tristate
81da177e4SLinus Torvalds	select SND_PCM
91da177e4SLinus Torvalds
101da177e4SLinus Torvaldsconfig SND_ALI5451
111da177e4SLinus Torvalds	tristate "ALi M5451 PCI Audio Controller"
121da177e4SLinus Torvalds	depends on SND
131da177e4SLinus Torvalds	select SND_MPU401_UART
141da177e4SLinus Torvalds	select SND_AC97_CODEC
151da177e4SLinus Torvalds	help
161da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
171da177e4SLinus Torvalds	  device on motherboards using the ALi M5451 Audio Controller
181da177e4SLinus Torvalds	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
191da177e4SLinus Torvalds	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
201da177e4SLinus Torvalds
211da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
221da177e4SLinus Torvalds	  will be called snd-ali5451.
231da177e4SLinus Torvalds
241da177e4SLinus Torvaldsconfig SND_ATIIXP
251da177e4SLinus Torvalds	tristate "ATI IXP AC97 Controller"
261da177e4SLinus Torvalds	depends on SND
271da177e4SLinus Torvalds	select SND_AC97_CODEC
281da177e4SLinus Torvalds	help
291da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
301da177e4SLinus Torvalds	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
311da177e4SLinus Torvalds	  300/400).
321da177e4SLinus Torvalds
331da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
341da177e4SLinus Torvalds	  will be called snd-atiixp.
351da177e4SLinus Torvalds
361da177e4SLinus Torvaldsconfig SND_ATIIXP_MODEM
371da177e4SLinus Torvalds	tristate "ATI IXP Modem"
381da177e4SLinus Torvalds	depends on SND
391da177e4SLinus Torvalds	select SND_AC97_CODEC
401da177e4SLinus Torvalds	help
411da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
421da177e4SLinus Torvalds	  motherboards with ATI chipsets (ATI IXP 150/200/250).
431da177e4SLinus Torvalds
441da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
451da177e4SLinus Torvalds	  will be called snd-atiixp-modem.
461da177e4SLinus Torvalds
471da177e4SLinus Torvaldsconfig SND_AU8810
481da177e4SLinus Torvalds        tristate "Aureal Advantage"
491da177e4SLinus Torvalds        depends on SND
501da177e4SLinus Torvalds	select SND_MPU401_UART
511da177e4SLinus Torvalds	select SND_AC97_CODEC
521da177e4SLinus Torvalds        help
531da177e4SLinus Torvalds	  Say Y here to include support for Aureal Advantage soundcards.
541da177e4SLinus Torvalds
551da177e4SLinus Torvalds	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
561da177e4SLinus Torvalds          3D support code is in place, but not yet useable. For more info,
571da177e4SLinus Torvalds          email the ALSA developer list, or <mjander@users.sourceforge.net>.
581da177e4SLinus Torvalds
591da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
601da177e4SLinus Torvalds	  will be called snd-au8810.
611da177e4SLinus Torvalds
621da177e4SLinus Torvaldsconfig SND_AU8820
631da177e4SLinus Torvalds        tristate "Aureal Vortex"
641da177e4SLinus Torvalds        depends on SND
651da177e4SLinus Torvalds	select SND_MPU401_UART
661da177e4SLinus Torvalds	select SND_AC97_CODEC
671da177e4SLinus Torvalds        help
681da177e4SLinus Torvalds	  Say Y here to include support for Aureal Vortex soundcards.
691da177e4SLinus Torvalds
701da177e4SLinus Torvalds          Supported features: Hardware Mixer and SRC. For more info, email
711da177e4SLinus Torvalds          the ALSA developer list, or <mjander@users.sourceforge.net>.
721da177e4SLinus Torvalds
731da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
741da177e4SLinus Torvalds	  will be called snd-au8820.
751da177e4SLinus Torvalds
761da177e4SLinus Torvaldsconfig SND_AU8830
771da177e4SLinus Torvalds        tristate "Aureal Vortex 2"
781da177e4SLinus Torvalds        depends on SND
791da177e4SLinus Torvalds	select SND_MPU401_UART
801da177e4SLinus Torvalds	select SND_AC97_CODEC
811da177e4SLinus Torvalds        help
821da177e4SLinus Torvalds	  Say Y here to include support for Aureal Vortex 2 soundcards.
831da177e4SLinus Torvalds
841da177e4SLinus Torvalds          Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
851da177e4SLinus Torvalds          3D support code is in place, but not yet useable. For more info,
861da177e4SLinus Torvalds          email the ALSA developer list, or <mjander@users.sourceforge.net>.
871da177e4SLinus Torvalds
881da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
891da177e4SLinus Torvalds	  will be called snd-au8830.
901da177e4SLinus Torvalds
911da177e4SLinus Torvaldsconfig SND_AZT3328
921da177e4SLinus Torvalds	tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
931da177e4SLinus Torvalds	depends on SND && EXPERIMENTAL
941da177e4SLinus Torvalds	select SND_OPL3_LIB
951da177e4SLinus Torvalds	select SND_MPU401_UART
961da177e4SLinus Torvalds	select SND_PCM
971da177e4SLinus Torvalds	help
981da177e4SLinus Torvalds	  Say Y here to include support for Aztech AZF3328 (PCI168)
991da177e4SLinus Torvalds	  soundcards.
1001da177e4SLinus Torvalds
1011da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1021da177e4SLinus Torvalds	  will be called snd-azt3328.
1031da177e4SLinus Torvalds
1041da177e4SLinus Torvaldsconfig SND_BT87X
1051da177e4SLinus Torvalds        tristate "Bt87x Audio Capture"
1061da177e4SLinus Torvalds        depends on SND
1071da177e4SLinus Torvalds	select SND_PCM
1081da177e4SLinus Torvalds        help
1091da177e4SLinus Torvalds	  If you want to record audio from TV cards based on
1101da177e4SLinus Torvalds	  Brooktree Bt878/Bt879 chips, say Y here and read
1111da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/Bt87x.txt>.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1141da177e4SLinus Torvalds	  will be called snd-bt87x.
1151da177e4SLinus Torvalds
1161da177e4SLinus Torvaldsconfig SND_BT87X_OVERCLOCK
1171da177e4SLinus Torvalds	bool "Bt87x Audio overclocking"
1181da177e4SLinus Torvalds	depends on SND_BT87X
1191da177e4SLinus Torvalds	help
1201da177e4SLinus Torvalds	  Say Y here if 448000 Hz isn't enough for you and you want to
1211da177e4SLinus Torvalds	  record from the analog input with up to 1792000 Hz.
1221da177e4SLinus Torvalds
1231da177e4SLinus Torvalds	  Higher sample rates won't hurt your hardware, but audio
1241da177e4SLinus Torvalds	  quality may suffer.
1251da177e4SLinus Torvalds
1261da177e4SLinus Torvaldsconfig SND_CS46XX
1271da177e4SLinus Torvalds	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
1281da177e4SLinus Torvalds	depends on SND
1291da177e4SLinus Torvalds	select SND_RAWMIDI
1301da177e4SLinus Torvalds	select SND_AC97_CODEC
1311da177e4SLinus Torvalds	help
1321da177e4SLinus Torvalds	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
1331da177e4SLinus Torvalds	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
1341da177e4SLinus Torvalds
1351da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1361da177e4SLinus Torvalds	  will be called snd-cs46xx.
1371da177e4SLinus Torvalds
1381da177e4SLinus Torvaldsconfig SND_CS46XX_NEW_DSP
1391da177e4SLinus Torvalds	bool "Cirrus Logic (Sound Fusion) New DSP support (EXPERIMENTAL)"
1401da177e4SLinus Torvalds	depends on SND_CS46XX && EXPERIMENTAL
1411da177e4SLinus Torvalds	help
1421da177e4SLinus Torvalds	  Say Y here to use a new DSP image for SPDIF and dual codecs.
1431da177e4SLinus Torvalds
1441da177e4SLinus Torvalds	  This works better than the old code, so say Y.
1451da177e4SLinus Torvalds
1461da177e4SLinus Torvaldsconfig SND_CS4281
1471da177e4SLinus Torvalds	tristate "Cirrus Logic (Sound Fusion) CS4281"
1481da177e4SLinus Torvalds	depends on SND
1491da177e4SLinus Torvalds	select SND_OPL3_LIB
1501da177e4SLinus Torvalds	select SND_RAWMIDI
1511da177e4SLinus Torvalds	select SND_AC97_CODEC
1521da177e4SLinus Torvalds	help
1531da177e4SLinus Torvalds	  Say Y here to include support for Cirrus Logic CS4281 chips.
1541da177e4SLinus Torvalds
1551da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1561da177e4SLinus Torvalds	  will be called snd-cs4281.
1571da177e4SLinus Torvalds
1581da177e4SLinus Torvaldsconfig SND_EMU10K1
1591da177e4SLinus Torvalds	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
1601da177e4SLinus Torvalds	depends on SND
1611da177e4SLinus Torvalds	select SND_HWDEP
1621da177e4SLinus Torvalds	select SND_RAWMIDI
1631da177e4SLinus Torvalds	select SND_AC97_CODEC
1641da177e4SLinus Torvalds	help
1651da177e4SLinus Torvalds	  Say Y to include support for Sound Blaster PCI 512, Live!,
1661da177e4SLinus Torvalds	  Audigy and E-mu APS (partially supported) soundcards.
1671da177e4SLinus Torvalds
1681da177e4SLinus Torvalds	  The confusing multitude of mixer controls is documented in
1691da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
1701da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
1711da177e4SLinus Torvalds
1721da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1731da177e4SLinus Torvalds	  will be called snd-emu10k1.
1741da177e4SLinus Torvalds
1751da177e4SLinus Torvaldsconfig SND_EMU10K1X
1761da177e4SLinus Torvalds	tristate "Emu10k1X (Dell OEM Version)"
1771da177e4SLinus Torvalds	depends on SND
1781da177e4SLinus Torvalds	select SND_AC97_CODEC
1791da177e4SLinus Torvalds	select SND_RAWMIDI
1801da177e4SLinus Torvalds	help
1811da177e4SLinus Torvalds	  Say Y here to include support for the Dell OEM version of the
1821da177e4SLinus Torvalds	  Sound Blaster Live!.
1831da177e4SLinus Torvalds
1841da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1851da177e4SLinus Torvalds	  will be called snd-emu10k1x.
1861da177e4SLinus Torvalds
1871da177e4SLinus Torvaldsconfig SND_CA0106
1881da177e4SLinus Torvalds	tristate "SB Audigy LS / Live 24bit"
1891da177e4SLinus Torvalds	depends on SND
1901da177e4SLinus Torvalds	select SND_AC97_CODEC
1911da177e4SLinus Torvalds	help
1921da177e4SLinus Torvalds	  Say Y here to include support for the Sound Blaster Audigy LS
1931da177e4SLinus Torvalds	  and Live 24bit.
1941da177e4SLinus Torvalds
1951da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1961da177e4SLinus Torvalds	  will be called snd-ca0106.
1971da177e4SLinus Torvalds
1981da177e4SLinus Torvaldsconfig SND_KORG1212
1991da177e4SLinus Torvalds	tristate "Korg 1212 IO"
2001da177e4SLinus Torvalds	depends on SND
2011da177e4SLinus Torvalds	select SND_PCM
2021da177e4SLinus Torvalds	help
2031da177e4SLinus Torvalds	  Say Y here to include support for Korg 1212IO soundcards.
2041da177e4SLinus Torvalds
2051da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2061da177e4SLinus Torvalds	  will be called snd-korg1212.
2071da177e4SLinus Torvalds
2081da177e4SLinus Torvaldsconfig SND_MIXART
2091da177e4SLinus Torvalds	tristate "Digigram miXart"
2101da177e4SLinus Torvalds	depends on SND
2111da177e4SLinus Torvalds	select SND_HWDEP
2121da177e4SLinus Torvalds	select SND_PCM
2131da177e4SLinus Torvalds	help
2141da177e4SLinus Torvalds	  If you want to use Digigram miXart soundcards, say Y here and
2151da177e4SLinus Torvalds	  read <file:Documentation/sound/alsa/MIXART.txt>.
2161da177e4SLinus Torvalds
2171da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2181da177e4SLinus Torvalds	  will be called snd-mixart.
2191da177e4SLinus Torvalds
2201da177e4SLinus Torvaldsconfig SND_NM256
2211da177e4SLinus Torvalds	tristate "NeoMagic NM256AV/ZX"
2221da177e4SLinus Torvalds	depends on SND
2231da177e4SLinus Torvalds	select SND_AC97_CODEC
2241da177e4SLinus Torvalds	help
2251da177e4SLinus Torvalds	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
2261da177e4SLinus Torvalds
2271da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2281da177e4SLinus Torvalds	  will be called snd-nm256.
2291da177e4SLinus Torvalds
2301da177e4SLinus Torvaldsconfig SND_RME32
2311da177e4SLinus Torvalds	tristate "RME Digi32, 32/8, 32 PRO"
2321da177e4SLinus Torvalds	depends on SND
2331da177e4SLinus Torvalds	select SND_PCM
2341da177e4SLinus Torvalds	help
2351da177e4SLinus Torvalds	  Say Y to include support for RME Digi32, Digi32 PRO and
2361da177e4SLinus Torvalds	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
2371da177e4SLinus Torvalds	  devices.
2381da177e4SLinus Torvalds
2391da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2401da177e4SLinus Torvalds	  will be called snd-rme32.
2411da177e4SLinus Torvalds
2421da177e4SLinus Torvaldsconfig SND_RME96
2431da177e4SLinus Torvalds	tristate "RME Digi96, 96/8, 96/8 PRO"
2441da177e4SLinus Torvalds	depends on SND
2451da177e4SLinus Torvalds	select SND_PCM
2461da177e4SLinus Torvalds	help
2471da177e4SLinus Torvalds	  Say Y here to include support for RME Digi96, Digi96/8 and
2481da177e4SLinus Torvalds	  Digi96/8 PRO/PAD/PST soundcards.
2491da177e4SLinus Torvalds
2501da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2511da177e4SLinus Torvalds	  will be called snd-rme96.
2521da177e4SLinus Torvalds
2531da177e4SLinus Torvaldsconfig SND_RME9652
2541da177e4SLinus Torvalds	tristate "RME Digi9652 (Hammerfall)"
2551da177e4SLinus Torvalds	depends on SND
2561da177e4SLinus Torvalds	select SND_PCM
2571da177e4SLinus Torvalds	help
2581da177e4SLinus Torvalds	  Say Y here to include support for RME Hammerfall (RME
2591da177e4SLinus Torvalds	  Digi9652/Digi9636) soundcards.
2601da177e4SLinus Torvalds
2611da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2621da177e4SLinus Torvalds	  will be called snd-rme9652.
2631da177e4SLinus Torvalds
2641da177e4SLinus Torvaldsconfig SND_HDSP
2651da177e4SLinus Torvalds	tristate "RME Hammerfall DSP Audio"
2661da177e4SLinus Torvalds	depends on SND
2671da177e4SLinus Torvalds	select SND_HWDEP
2681da177e4SLinus Torvalds	select SND_RAWMIDI
2691da177e4SLinus Torvalds	select SND_PCM
2701da177e4SLinus Torvalds	help
2711da177e4SLinus Torvalds	  Say Y here to include support for RME Hammerfall DSP Audio
2721da177e4SLinus Torvalds	  soundcards.
2731da177e4SLinus Torvalds
2741da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2751da177e4SLinus Torvalds	  will be called snd-hdsp.
2761da177e4SLinus Torvalds
277*763f356cSTakashi Iwaiconfig SND_HDSPM
278*763f356cSTakashi Iwai	tristate "RME Hammerfall DSP MADI"
279*763f356cSTakashi Iwai	depends on SND
280*763f356cSTakashi Iwai	select SND_HWDEP
281*763f356cSTakashi Iwai	select SND_RAWMIDI
282*763f356cSTakashi Iwai	select SND_PCM
283*763f356cSTakashi Iwai	help
284*763f356cSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP MADI
285*763f356cSTakashi Iwai	  soundcards.
286*763f356cSTakashi Iwai
287*763f356cSTakashi Iwai	  To compile this driver as a module, choose M here: the module
288*763f356cSTakashi Iwai	  will be called snd-hdspm.
289*763f356cSTakashi Iwai
2901da177e4SLinus Torvaldsconfig SND_TRIDENT
2911da177e4SLinus Torvalds	tristate "Trident 4D-Wave DX/NX; SiS 7018"
2921da177e4SLinus Torvalds	depends on SND
2931da177e4SLinus Torvalds	select SND_MPU401_UART
2941da177e4SLinus Torvalds	select SND_AC97_CODEC
2951da177e4SLinus Torvalds	help
2961da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Trident
2971da177e4SLinus Torvalds	  4D-Wave DX/NX or SiS 7018 chips.
2981da177e4SLinus Torvalds
2991da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3001da177e4SLinus Torvalds	  will be called snd-trident.
3011da177e4SLinus Torvalds
3021da177e4SLinus Torvaldsconfig SND_YMFPCI
3031da177e4SLinus Torvalds	tristate "Yamaha YMF724/740/744/754"
3041da177e4SLinus Torvalds	depends on SND
3051da177e4SLinus Torvalds	select SND_OPL3_LIB
3061da177e4SLinus Torvalds	select SND_MPU401_UART
3071da177e4SLinus Torvalds	select SND_AC97_CODEC
3081da177e4SLinus Torvalds	help
3091da177e4SLinus Torvalds	  Say Y here to include support for Yamaha PCI audio chips -
3101da177e4SLinus Torvalds	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
3111da177e4SLinus Torvalds
3121da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3131da177e4SLinus Torvalds	  will be called snd-ymfpci.
3141da177e4SLinus Torvalds
3151da177e4SLinus Torvaldsconfig SND_ALS4000
3161da177e4SLinus Torvalds	tristate "Avance Logic ALS4000"
3171da177e4SLinus Torvalds	depends on SND
3181da177e4SLinus Torvalds	select SND_OPL3_LIB
3191da177e4SLinus Torvalds	select SND_MPU401_UART
3201da177e4SLinus Torvalds	select SND_PCM
3211da177e4SLinus Torvalds	help
3221da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Avance Logic
3231da177e4SLinus Torvalds	  ALS4000 chips.
3241da177e4SLinus Torvalds
3251da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3261da177e4SLinus Torvalds	  will be called snd-als4000.
3271da177e4SLinus Torvalds
3281da177e4SLinus Torvaldsconfig SND_CMIPCI
3291da177e4SLinus Torvalds	tristate "C-Media 8738, 8338"
3301da177e4SLinus Torvalds	depends on SND
3311da177e4SLinus Torvalds	select SND_OPL3_LIB
3321da177e4SLinus Torvalds	select SND_MPU401_UART
3331da177e4SLinus Torvalds	select SND_PCM
3341da177e4SLinus Torvalds	help
3351da177e4SLinus Torvalds	  If you want to use soundcards based on C-Media CMI8338 or CMI8738
3361da177e4SLinus Torvalds	  chips, say Y here and read
3371da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/CMIPCI.txt>.
3381da177e4SLinus Torvalds
3391da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3401da177e4SLinus Torvalds	  will be called snd-cmipci.
3411da177e4SLinus Torvalds
3421da177e4SLinus Torvaldsconfig SND_ENS1370
3431da177e4SLinus Torvalds	tristate "(Creative) Ensoniq AudioPCI 1370"
3441da177e4SLinus Torvalds	depends on SND
3451da177e4SLinus Torvalds	select SND_RAWMIDI
3461da177e4SLinus Torvalds	select SND_PCM
3471da177e4SLinus Torvalds	help
3481da177e4SLinus Torvalds	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
3491da177e4SLinus Torvalds
3501da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3511da177e4SLinus Torvalds	  will be called snd-ens1370.
3521da177e4SLinus Torvalds
3531da177e4SLinus Torvaldsconfig SND_ENS1371
3541da177e4SLinus Torvalds	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
3551da177e4SLinus Torvalds	depends on SND
3561da177e4SLinus Torvalds	select SND_RAWMIDI
3571da177e4SLinus Torvalds	select SND_AC97_CODEC
3581da177e4SLinus Torvalds	help
3591da177e4SLinus Torvalds	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
3601da177e4SLinus Torvalds	  Sound Blaster PCI 64 or 128 soundcards.
3611da177e4SLinus Torvalds
3621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3631da177e4SLinus Torvalds	  will be called snd-ens1371.
3641da177e4SLinus Torvalds
3651da177e4SLinus Torvaldsconfig SND_ES1938
3661da177e4SLinus Torvalds	tristate "ESS ES1938/1946/1969 (Solo-1)"
3671da177e4SLinus Torvalds	depends on SND
3681da177e4SLinus Torvalds	select SND_OPL3_LIB
3691da177e4SLinus Torvalds	select SND_MPU401_UART
3701da177e4SLinus Torvalds	select SND_AC97_CODEC
3711da177e4SLinus Torvalds	help
3721da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Solo-1
3731da177e4SLinus Torvalds	  (ES1938, ES1946, ES1969) chips.
3741da177e4SLinus Torvalds
3751da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3761da177e4SLinus Torvalds	  will be called snd-es1938.
3771da177e4SLinus Torvalds
3781da177e4SLinus Torvaldsconfig SND_ES1968
3791da177e4SLinus Torvalds	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
3801da177e4SLinus Torvalds	depends on SND
3811da177e4SLinus Torvalds	select SND_MPU401_UART
3821da177e4SLinus Torvalds	select SND_AC97_CODEC
3831da177e4SLinus Torvalds	help
3841da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Maestro
3851da177e4SLinus Torvalds	  1/2/2E chips.
3861da177e4SLinus Torvalds
3871da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3881da177e4SLinus Torvalds	  will be called snd-es1968.
3891da177e4SLinus Torvalds
3901da177e4SLinus Torvaldsconfig SND_MAESTRO3
3911da177e4SLinus Torvalds	tristate "ESS Allegro/Maestro3"
3921da177e4SLinus Torvalds	depends on SND
3931da177e4SLinus Torvalds	select SND_AC97_CODEC
3941da177e4SLinus Torvalds	help
3951da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Maestro 3
3961da177e4SLinus Torvalds	  (Allegro) chips.
3971da177e4SLinus Torvalds
3981da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3991da177e4SLinus Torvalds	  will be called snd-maestro3.
4001da177e4SLinus Torvalds
4011da177e4SLinus Torvaldsconfig SND_FM801
4021da177e4SLinus Torvalds	tristate "ForteMedia FM801"
4031da177e4SLinus Torvalds	depends on SND
4041da177e4SLinus Torvalds	select SND_OPL3_LIB
4051da177e4SLinus Torvalds	select SND_MPU401_UART
4061da177e4SLinus Torvalds	select SND_AC97_CODEC
4071da177e4SLinus Torvalds	help
4081da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the ForteMedia
4091da177e4SLinus Torvalds	  FM801 chip.
4101da177e4SLinus Torvalds
4111da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4121da177e4SLinus Torvalds	  will be called snd-fm801.
4131da177e4SLinus Torvalds
4141da177e4SLinus Torvaldsconfig SND_FM801_TEA575X
4151da177e4SLinus Torvalds	tristate "ForteMedia FM801 + TEA5757 tuner"
4161da177e4SLinus Torvalds	depends on SND_FM801
4171da177e4SLinus Torvalds        select VIDEO_DEV
4181da177e4SLinus Torvalds	help
4191da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the ForteMedia
4201da177e4SLinus Torvalds	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
4211da177e4SLinus Torvalds	  Forte SF256-PCS-02).
4221da177e4SLinus Torvalds
4231da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4241da177e4SLinus Torvalds	  will be called snd-fm801-tea575x.
4251da177e4SLinus Torvalds
4261da177e4SLinus Torvaldsconfig SND_ICE1712
4271da177e4SLinus Torvalds	tristate "ICEnsemble ICE1712 (Envy24)"
4281da177e4SLinus Torvalds	depends on SND
4291da177e4SLinus Torvalds	select SND_MPU401_UART
4301da177e4SLinus Torvalds	select SND_AC97_CODEC
4311da177e4SLinus Torvalds	help
4321da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the
4331da177e4SLinus Torvalds	  ICE1712 (Envy24) chip.
4341da177e4SLinus Torvalds
4351da177e4SLinus Torvalds	  Currently supported hardware is: M-Audio Delta 1010(LT),
4361da177e4SLinus Torvalds	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
4371da177e4SLinus Torvalds	  TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
4381da177e4SLinus Torvalds	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
4391da177e4SLinus Torvalds
4401da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4411da177e4SLinus Torvalds	  will be called snd-ice1712.
4421da177e4SLinus Torvalds
4431da177e4SLinus Torvaldsconfig SND_ICE1724
4441da177e4SLinus Torvalds	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
4451da177e4SLinus Torvalds	depends on SND
4461da177e4SLinus Torvalds	select SND_MPU401_UART
4471da177e4SLinus Torvalds	select SND_AC97_CODEC
4481da177e4SLinus Torvalds	help
4491da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on
4501da177e4SLinus Torvalds	  ICE/VT1724/1720 (Envy24HT/PT) chips.
4511da177e4SLinus Torvalds
4521da177e4SLinus Torvalds	  Currently supported hardware is: AMP AUDIO2000; M-Audio
4531da177e4SLinus Torvalds	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
4541da177e4SLinus Torvalds	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
4551da177e4SLinus Torvalds	  Chaintech ZNF3-150/250.
4561da177e4SLinus Torvalds
4571da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4581da177e4SLinus Torvalds	  will be called snd-ice1724.
4591da177e4SLinus Torvalds
4601da177e4SLinus Torvaldsconfig SND_INTEL8X0
4611da177e4SLinus Torvalds	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
4621da177e4SLinus Torvalds	depends on SND
4631da177e4SLinus Torvalds	select SND_AC97_CODEC
4641da177e4SLinus Torvalds	help
4651da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
4661da177e4SLinus Torvalds	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
4671da177e4SLinus Torvalds	  ALi chipsets using the M5455 Audio Controller.  (There is a
4681da177e4SLinus Torvalds	  separate driver for ALi M5451 Audio Controllers.)
4691da177e4SLinus Torvalds
4701da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4711da177e4SLinus Torvalds	  will be called snd-intel8x0.
4721da177e4SLinus Torvalds
4731da177e4SLinus Torvaldsconfig SND_INTEL8X0M
4741da177e4SLinus Torvalds	tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
4751da177e4SLinus Torvalds	depends on SND && EXPERIMENTAL
4761da177e4SLinus Torvalds	select SND_AC97_CODEC
4771da177e4SLinus Torvalds	help
4781da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
4791da177e4SLinus Torvalds	  motherboards with Intel/SiS/nVidia/AMD chipsets.
4801da177e4SLinus Torvalds
4811da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4821da177e4SLinus Torvalds	  will be called snd-intel8x0m.
4831da177e4SLinus Torvalds
4841da177e4SLinus Torvaldsconfig SND_SONICVIBES
4851da177e4SLinus Torvalds	tristate "S3 SonicVibes"
4861da177e4SLinus Torvalds	depends on SND
4871da177e4SLinus Torvalds	select SND_OPL3_LIB
4881da177e4SLinus Torvalds	select SND_MPU401_UART
4891da177e4SLinus Torvalds	select SND_AC97_CODEC
4901da177e4SLinus Torvalds	help
4911da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the S3
4921da177e4SLinus Torvalds	  SonicVibes chip.
4931da177e4SLinus Torvalds
4941da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4951da177e4SLinus Torvalds	  will be called snd-sonicvibes.
4961da177e4SLinus Torvalds
4971da177e4SLinus Torvaldsconfig SND_VIA82XX
4981da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
4991da177e4SLinus Torvalds	depends on SND
5001da177e4SLinus Torvalds	select SND_MPU401_UART
5011da177e4SLinus Torvalds	select SND_AC97_CODEC
5021da177e4SLinus Torvalds	help
5031da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
5041da177e4SLinus Torvalds	  device on motherboards with VIA chipsets.
5051da177e4SLinus Torvalds
5061da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5071da177e4SLinus Torvalds	  will be called snd-via82xx.
5081da177e4SLinus Torvalds
5091da177e4SLinus Torvaldsconfig SND_VIA82XX_MODEM
5101da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233 based Modems"
5111da177e4SLinus Torvalds	depends on SND
5121da177e4SLinus Torvalds	select SND_AC97_CODEC
5131da177e4SLinus Torvalds	help
5141da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
5151da177e4SLinus Torvalds	  motherboards with VIA chipsets.
5161da177e4SLinus Torvalds
5171da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5181da177e4SLinus Torvalds	  will be called snd-via82xx-modem.
5191da177e4SLinus Torvalds
5201da177e4SLinus Torvaldsconfig SND_VX222
5211da177e4SLinus Torvalds	tristate "Digigram VX222"
5221da177e4SLinus Torvalds	depends on SND
5231da177e4SLinus Torvalds	select SND_VX_LIB
5241da177e4SLinus Torvalds	help
5251da177e4SLinus Torvalds	  Say Y here to include support for Digigram VX222 soundcards.
5261da177e4SLinus Torvalds
5271da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5281da177e4SLinus Torvalds	  will be called snd-vx222.
5291da177e4SLinus Torvalds
5301da177e4SLinus Torvaldsconfig SND_HDA_INTEL
5311da177e4SLinus Torvalds	tristate "Intel HD Audio"
5321da177e4SLinus Torvalds	depends on SND
5331da177e4SLinus Torvalds	select SND_PCM
5341da177e4SLinus Torvalds	help
5351da177e4SLinus Torvalds	  Say Y here to include support for Intel "High Definition
5361da177e4SLinus Torvalds	  Audio" (Azalia) motherboard devices.
5371da177e4SLinus Torvalds
5381da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5391da177e4SLinus Torvalds	  will be called snd-hda-intel.
5401da177e4SLinus Torvalds
5411da177e4SLinus Torvaldsendmenu
542