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