xref: /openbmc/linux/sound/pci/Kconfig (revision 230b5c1a612ae903c560b55a15df287b0ff437ea)
11da177e4SLinus Torvalds# ALSA PCI drivers
21da177e4SLinus Torvalds
30ca06a00SLiam Girdwoodmenu "PCI devices"
40ca06a00SLiam Girdwood	depends on SND!=n && PCI
51da177e4SLinus Torvalds
6*230b5c1aSTakashi Iwaiconfig SND_AD1889
7*230b5c1aSTakashi Iwai	tristate "Analog Devices AD1889"
8*230b5c1aSTakashi Iwai	depends on SND
9*230b5c1aSTakashi Iwai	select SND_AC97_CODEC
10*230b5c1aSTakashi Iwai	help
11*230b5c1aSTakashi Iwai	  Say Y here to include support for the integrated AC97 sound
12*230b5c1aSTakashi Iwai	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
13*230b5c1aSTakashi Iwai	  class PA-RISC workstations, using the AD1819 codec.
14*230b5c1aSTakashi Iwai
15*230b5c1aSTakashi Iwai	  To compile this as a module, choose M here: the module
16*230b5c1aSTakashi Iwai	  will be called snd-ad1889.
17*230b5c1aSTakashi Iwai
18*230b5c1aSTakashi Iwaiconfig SND_ALS4000
19*230b5c1aSTakashi Iwai	tristate "Avance Logic ALS4000"
20*230b5c1aSTakashi Iwai	depends on SND && ISA_DMA_API
21*230b5c1aSTakashi Iwai	select SND_OPL3_LIB
22*230b5c1aSTakashi Iwai	select SND_MPU401_UART
23*230b5c1aSTakashi Iwai	select SND_PCM
24*230b5c1aSTakashi Iwai	help
25*230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on Avance Logic
26*230b5c1aSTakashi Iwai	  ALS4000 chips.
27*230b5c1aSTakashi Iwai
28*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
29*230b5c1aSTakashi Iwai	  will be called snd-als4000.
30*230b5c1aSTakashi Iwai
311da177e4SLinus Torvaldsconfig SND_ALI5451
321da177e4SLinus Torvalds	tristate "ALi M5451 PCI Audio Controller"
331da177e4SLinus Torvalds	depends on SND
341da177e4SLinus Torvalds	select SND_MPU401_UART
351da177e4SLinus Torvalds	select SND_AC97_CODEC
361da177e4SLinus Torvalds	help
371da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
381da177e4SLinus Torvalds	  device on motherboards using the ALi M5451 Audio Controller
391da177e4SLinus Torvalds	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
401da177e4SLinus Torvalds	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
411da177e4SLinus Torvalds
421da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
431da177e4SLinus Torvalds	  will be called snd-ali5451.
441da177e4SLinus Torvalds
451da177e4SLinus Torvaldsconfig SND_ATIIXP
461da177e4SLinus Torvalds	tristate "ATI IXP AC97 Controller"
471da177e4SLinus Torvalds	depends on SND
481da177e4SLinus Torvalds	select SND_AC97_CODEC
491da177e4SLinus Torvalds	help
501da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
511da177e4SLinus Torvalds	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
521da177e4SLinus Torvalds	  300/400).
531da177e4SLinus Torvalds
541da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
551da177e4SLinus Torvalds	  will be called snd-atiixp.
561da177e4SLinus Torvalds
571da177e4SLinus Torvaldsconfig SND_ATIIXP_MODEM
581da177e4SLinus Torvalds	tristate "ATI IXP Modem"
591da177e4SLinus Torvalds	depends on SND
601da177e4SLinus Torvalds	select SND_AC97_CODEC
611da177e4SLinus Torvalds	help
621da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
631da177e4SLinus Torvalds	  motherboards with ATI chipsets (ATI IXP 150/200/250).
641da177e4SLinus Torvalds
651da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
661da177e4SLinus Torvalds	  will be called snd-atiixp-modem.
671da177e4SLinus Torvalds
681da177e4SLinus Torvaldsconfig SND_AU8810
691da177e4SLinus Torvalds        tristate "Aureal Advantage"
701da177e4SLinus Torvalds        depends on SND
711da177e4SLinus Torvalds	select SND_MPU401_UART
721da177e4SLinus Torvalds	select SND_AC97_CODEC
731da177e4SLinus Torvalds        help
741da177e4SLinus Torvalds	  Say Y here to include support for Aureal Advantage soundcards.
751da177e4SLinus Torvalds
761da177e4SLinus Torvalds	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
771da177e4SLinus Torvalds          3D support code is in place, but not yet useable. For more info,
781da177e4SLinus Torvalds          email the ALSA developer list, or <mjander@users.sourceforge.net>.
791da177e4SLinus Torvalds
801da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
811da177e4SLinus Torvalds	  will be called snd-au8810.
821da177e4SLinus Torvalds
831da177e4SLinus Torvaldsconfig SND_AU8820
841da177e4SLinus Torvalds        tristate "Aureal Vortex"
851da177e4SLinus Torvalds        depends on SND
861da177e4SLinus Torvalds	select SND_MPU401_UART
871da177e4SLinus Torvalds	select SND_AC97_CODEC
881da177e4SLinus Torvalds        help
891da177e4SLinus Torvalds	  Say Y here to include support for Aureal Vortex soundcards.
901da177e4SLinus Torvalds
911da177e4SLinus Torvalds          Supported features: Hardware Mixer and SRC. For more info, email
921da177e4SLinus Torvalds          the ALSA developer list, or <mjander@users.sourceforge.net>.
931da177e4SLinus Torvalds
941da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
951da177e4SLinus Torvalds	  will be called snd-au8820.
961da177e4SLinus Torvalds
971da177e4SLinus Torvaldsconfig SND_AU8830
981da177e4SLinus Torvalds        tristate "Aureal Vortex 2"
991da177e4SLinus Torvalds        depends on SND
1001da177e4SLinus Torvalds	select SND_MPU401_UART
1011da177e4SLinus Torvalds	select SND_AC97_CODEC
1021da177e4SLinus Torvalds        help
1031da177e4SLinus Torvalds	  Say Y here to include support for Aureal Vortex 2 soundcards.
1041da177e4SLinus Torvalds
1051da177e4SLinus Torvalds          Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
1061da177e4SLinus Torvalds          3D support code is in place, but not yet useable. For more info,
1071da177e4SLinus Torvalds          email the ALSA developer list, or <mjander@users.sourceforge.net>.
1081da177e4SLinus Torvalds
1091da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1101da177e4SLinus Torvalds	  will be called snd-au8830.
1111da177e4SLinus Torvalds
1121da177e4SLinus Torvaldsconfig SND_AZT3328
1131da177e4SLinus Torvalds	tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
1141da177e4SLinus Torvalds	depends on SND && EXPERIMENTAL
1151da177e4SLinus Torvalds	select SND_OPL3_LIB
1161da177e4SLinus Torvalds	select SND_MPU401_UART
1171da177e4SLinus Torvalds	select SND_PCM
1181da177e4SLinus Torvalds	help
1191da177e4SLinus Torvalds	  Say Y here to include support for Aztech AZF3328 (PCI168)
1201da177e4SLinus Torvalds	  soundcards.
1211da177e4SLinus Torvalds
1221da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1231da177e4SLinus Torvalds	  will be called snd-azt3328.
1241da177e4SLinus Torvalds
1251da177e4SLinus Torvaldsconfig SND_BT87X
1261da177e4SLinus Torvalds        tristate "Bt87x Audio Capture"
1271da177e4SLinus Torvalds        depends on SND
1281da177e4SLinus Torvalds	select SND_PCM
1291da177e4SLinus Torvalds        help
1301da177e4SLinus Torvalds	  If you want to record audio from TV cards based on
1311da177e4SLinus Torvalds	  Brooktree Bt878/Bt879 chips, say Y here and read
1321da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/Bt87x.txt>.
1331da177e4SLinus Torvalds
1341da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1351da177e4SLinus Torvalds	  will be called snd-bt87x.
1361da177e4SLinus Torvalds
1371da177e4SLinus Torvaldsconfig SND_BT87X_OVERCLOCK
1381da177e4SLinus Torvalds	bool "Bt87x Audio overclocking"
1391da177e4SLinus Torvalds	depends on SND_BT87X
1401da177e4SLinus Torvalds	help
1411da177e4SLinus Torvalds	  Say Y here if 448000 Hz isn't enough for you and you want to
1421da177e4SLinus Torvalds	  record from the analog input with up to 1792000 Hz.
1431da177e4SLinus Torvalds
1441da177e4SLinus Torvalds	  Higher sample rates won't hurt your hardware, but audio
1451da177e4SLinus Torvalds	  quality may suffer.
1461da177e4SLinus Torvalds
147*230b5c1aSTakashi Iwaiconfig SND_CA0106
148*230b5c1aSTakashi Iwai	tristate "SB Audigy LS / Live 24bit"
149*230b5c1aSTakashi Iwai	depends on SND
150*230b5c1aSTakashi Iwai	select SND_AC97_CODEC
151*230b5c1aSTakashi Iwai	select SND_RAWMIDI
152*230b5c1aSTakashi Iwai	help
153*230b5c1aSTakashi Iwai	  Say Y here to include support for the Sound Blaster Audigy LS
154*230b5c1aSTakashi Iwai	  and Live 24bit.
155*230b5c1aSTakashi Iwai
156*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
157*230b5c1aSTakashi Iwai	  will be called snd-ca0106.
158*230b5c1aSTakashi Iwai
159*230b5c1aSTakashi Iwaiconfig SND_CMIPCI
160*230b5c1aSTakashi Iwai	tristate "C-Media 8738, 8338"
161*230b5c1aSTakashi Iwai	depends on SND
162*230b5c1aSTakashi Iwai	select SND_OPL3_LIB
163*230b5c1aSTakashi Iwai	select SND_MPU401_UART
164*230b5c1aSTakashi Iwai	select SND_PCM
165*230b5c1aSTakashi Iwai	help
166*230b5c1aSTakashi Iwai	  If you want to use soundcards based on C-Media CMI8338 or CMI8738
167*230b5c1aSTakashi Iwai	  chips, say Y here and read
168*230b5c1aSTakashi Iwai	  <file:Documentation/sound/alsa/CMIPCI.txt>.
169*230b5c1aSTakashi Iwai
170*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
171*230b5c1aSTakashi Iwai	  will be called snd-cmipci.
172*230b5c1aSTakashi Iwai
173*230b5c1aSTakashi Iwaiconfig SND_CS4281
174*230b5c1aSTakashi Iwai	tristate "Cirrus Logic (Sound Fusion) CS4281"
175*230b5c1aSTakashi Iwai	depends on SND
176*230b5c1aSTakashi Iwai	select SND_OPL3_LIB
177*230b5c1aSTakashi Iwai	select SND_RAWMIDI
178*230b5c1aSTakashi Iwai	select SND_AC97_CODEC
179*230b5c1aSTakashi Iwai	help
180*230b5c1aSTakashi Iwai	  Say Y here to include support for Cirrus Logic CS4281 chips.
181*230b5c1aSTakashi Iwai
182*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
183*230b5c1aSTakashi Iwai	  will be called snd-cs4281.
184*230b5c1aSTakashi Iwai
1851da177e4SLinus Torvaldsconfig SND_CS46XX
1861da177e4SLinus Torvalds	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
1871da177e4SLinus Torvalds	depends on SND
1881da177e4SLinus Torvalds	select SND_RAWMIDI
1891da177e4SLinus Torvalds	select SND_AC97_CODEC
1901da177e4SLinus Torvalds	help
1911da177e4SLinus Torvalds	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
1921da177e4SLinus Torvalds	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
1931da177e4SLinus Torvalds
1941da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1951da177e4SLinus Torvalds	  will be called snd-cs46xx.
1961da177e4SLinus Torvalds
1971da177e4SLinus Torvaldsconfig SND_CS46XX_NEW_DSP
1981da177e4SLinus Torvalds	bool "Cirrus Logic (Sound Fusion) New DSP support (EXPERIMENTAL)"
1991da177e4SLinus Torvalds	depends on SND_CS46XX && EXPERIMENTAL
2001da177e4SLinus Torvalds	help
2011da177e4SLinus Torvalds	  Say Y here to use a new DSP image for SPDIF and dual codecs.
2021da177e4SLinus Torvalds
2031da177e4SLinus Torvalds	  This works better than the old code, so say Y.
2041da177e4SLinus Torvalds
205*230b5c1aSTakashi Iwaiconfig SND_CS5535AUDIO
206*230b5c1aSTakashi Iwai	tristate "CS5535 Audio"
207*230b5c1aSTakashi Iwai	depends on SND && X86 && !X86_64
208*230b5c1aSTakashi Iwai	select SND_PCM
2091da177e4SLinus Torvalds	select SND_AC97_CODEC
2101da177e4SLinus Torvalds	help
211*230b5c1aSTakashi Iwai	  Say Y here to include support for audio on CS5535 chips. It is
212*230b5c1aSTakashi Iwai	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
213*230b5c1aSTakashi Iwai	  various literature.
2141da177e4SLinus Torvalds
2151da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
216*230b5c1aSTakashi Iwai	  will be called snd-cs5535audio.
2171da177e4SLinus Torvalds
2181da177e4SLinus Torvaldsconfig SND_EMU10K1
2191da177e4SLinus Torvalds	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
2201da177e4SLinus Torvalds	depends on SND
2211da177e4SLinus Torvalds	select SND_HWDEP
2221da177e4SLinus Torvalds	select SND_RAWMIDI
2231da177e4SLinus Torvalds	select SND_AC97_CODEC
2241da177e4SLinus Torvalds	help
2251da177e4SLinus Torvalds	  Say Y to include support for Sound Blaster PCI 512, Live!,
2261da177e4SLinus Torvalds	  Audigy and E-mu APS (partially supported) soundcards.
2271da177e4SLinus Torvalds
2281da177e4SLinus Torvalds	  The confusing multitude of mixer controls is documented in
2291da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
2301da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
2311da177e4SLinus Torvalds
2321da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2331da177e4SLinus Torvalds	  will be called snd-emu10k1.
2341da177e4SLinus Torvalds
2351da177e4SLinus Torvaldsconfig SND_EMU10K1X
2361da177e4SLinus Torvalds	tristate "Emu10k1X (Dell OEM Version)"
2371da177e4SLinus Torvalds	depends on SND
2381da177e4SLinus Torvalds	select SND_AC97_CODEC
2391da177e4SLinus Torvalds	select SND_RAWMIDI
2401da177e4SLinus Torvalds	help
2411da177e4SLinus Torvalds	  Say Y here to include support for the Dell OEM version of the
2421da177e4SLinus Torvalds	  Sound Blaster Live!.
2431da177e4SLinus Torvalds
2441da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2451da177e4SLinus Torvalds	  will be called snd-emu10k1x.
2461da177e4SLinus Torvalds
2471da177e4SLinus Torvaldsconfig SND_ENS1370
2481da177e4SLinus Torvalds	tristate "(Creative) Ensoniq AudioPCI 1370"
2491da177e4SLinus Torvalds	depends on SND
2501da177e4SLinus Torvalds	select SND_RAWMIDI
2511da177e4SLinus Torvalds	select SND_PCM
2521da177e4SLinus Torvalds	help
2531da177e4SLinus Torvalds	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
2541da177e4SLinus Torvalds
2551da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2561da177e4SLinus Torvalds	  will be called snd-ens1370.
2571da177e4SLinus Torvalds
2581da177e4SLinus Torvaldsconfig SND_ENS1371
2591da177e4SLinus Torvalds	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
2601da177e4SLinus Torvalds	depends on SND
2611da177e4SLinus Torvalds	select SND_RAWMIDI
2621da177e4SLinus Torvalds	select SND_AC97_CODEC
2631da177e4SLinus Torvalds	help
2641da177e4SLinus Torvalds	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
2651da177e4SLinus Torvalds	  Sound Blaster PCI 64 or 128 soundcards.
2661da177e4SLinus Torvalds
2671da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2681da177e4SLinus Torvalds	  will be called snd-ens1371.
2691da177e4SLinus Torvalds
2701da177e4SLinus Torvaldsconfig SND_ES1938
2711da177e4SLinus Torvalds	tristate "ESS ES1938/1946/1969 (Solo-1)"
2721da177e4SLinus Torvalds	depends on SND
2731da177e4SLinus Torvalds	select SND_OPL3_LIB
2741da177e4SLinus Torvalds	select SND_MPU401_UART
2751da177e4SLinus Torvalds	select SND_AC97_CODEC
2761da177e4SLinus Torvalds	help
2771da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Solo-1
2781da177e4SLinus Torvalds	  (ES1938, ES1946, ES1969) chips.
2791da177e4SLinus Torvalds
2801da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2811da177e4SLinus Torvalds	  will be called snd-es1938.
2821da177e4SLinus Torvalds
2831da177e4SLinus Torvaldsconfig SND_ES1968
2841da177e4SLinus Torvalds	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
2851da177e4SLinus Torvalds	depends on SND
2861da177e4SLinus Torvalds	select SND_MPU401_UART
2871da177e4SLinus Torvalds	select SND_AC97_CODEC
2881da177e4SLinus Torvalds	help
2891da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Maestro
2901da177e4SLinus Torvalds	  1/2/2E chips.
2911da177e4SLinus Torvalds
2921da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2931da177e4SLinus Torvalds	  will be called snd-es1968.
2941da177e4SLinus Torvalds
2951da177e4SLinus Torvaldsconfig SND_FM801
2961da177e4SLinus Torvalds	tristate "ForteMedia FM801"
2971da177e4SLinus Torvalds	depends on SND
2981da177e4SLinus Torvalds	select SND_OPL3_LIB
2991da177e4SLinus Torvalds	select SND_MPU401_UART
3001da177e4SLinus Torvalds	select SND_AC97_CODEC
3011da177e4SLinus Torvalds	help
3021da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the ForteMedia
3031da177e4SLinus Torvalds	  FM801 chip.
3041da177e4SLinus Torvalds
3051da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3061da177e4SLinus Torvalds	  will be called snd-fm801.
3071da177e4SLinus Torvalds
3081da177e4SLinus Torvaldsconfig SND_FM801_TEA575X
3091da177e4SLinus Torvalds	tristate "ForteMedia FM801 + TEA5757 tuner"
3101da177e4SLinus Torvalds	depends on SND_FM801
3111da177e4SLinus Torvalds        select VIDEO_DEV
3121da177e4SLinus Torvalds	help
3131da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the ForteMedia
3141da177e4SLinus Torvalds	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
3151da177e4SLinus Torvalds	  Forte SF256-PCS-02).
3161da177e4SLinus Torvalds
3171da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3181da177e4SLinus Torvalds	  will be called snd-fm801-tea575x.
3191da177e4SLinus Torvalds
320*230b5c1aSTakashi Iwaiconfig SND_HDA_INTEL
321*230b5c1aSTakashi Iwai	tristate "Intel HD Audio"
322*230b5c1aSTakashi Iwai	depends on SND
323*230b5c1aSTakashi Iwai	select SND_PCM
324*230b5c1aSTakashi Iwai	help
325*230b5c1aSTakashi Iwai	  Say Y here to include support for Intel "High Definition
326*230b5c1aSTakashi Iwai	  Audio" (Azalia) motherboard devices.
327*230b5c1aSTakashi Iwai
328*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
329*230b5c1aSTakashi Iwai	  will be called snd-hda-intel.
330*230b5c1aSTakashi Iwai
331*230b5c1aSTakashi Iwaiconfig SND_HDSP
332*230b5c1aSTakashi Iwai	tristate "RME Hammerfall DSP Audio"
333*230b5c1aSTakashi Iwai	depends on SND
334*230b5c1aSTakashi Iwai	select SND_HWDEP
335*230b5c1aSTakashi Iwai	select SND_RAWMIDI
336*230b5c1aSTakashi Iwai	select SND_PCM
337*230b5c1aSTakashi Iwai	help
338*230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP Audio
339*230b5c1aSTakashi Iwai	  soundcards.
340*230b5c1aSTakashi Iwai
341*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
342*230b5c1aSTakashi Iwai	  will be called snd-hdsp.
343*230b5c1aSTakashi Iwai
344*230b5c1aSTakashi Iwaiconfig SND_HDSPM
345*230b5c1aSTakashi Iwai	tristate "RME Hammerfall DSP MADI"
346*230b5c1aSTakashi Iwai	depends on SND
347*230b5c1aSTakashi Iwai	select SND_HWDEP
348*230b5c1aSTakashi Iwai	select SND_RAWMIDI
349*230b5c1aSTakashi Iwai	select SND_PCM
350*230b5c1aSTakashi Iwai	help
351*230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP MADI
352*230b5c1aSTakashi Iwai	  soundcards.
353*230b5c1aSTakashi Iwai
354*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
355*230b5c1aSTakashi Iwai	  will be called snd-hdspm.
356*230b5c1aSTakashi Iwai
3571da177e4SLinus Torvaldsconfig SND_ICE1712
3581da177e4SLinus Torvalds	tristate "ICEnsemble ICE1712 (Envy24)"
3591da177e4SLinus Torvalds	depends on SND
3601da177e4SLinus Torvalds	select SND_MPU401_UART
3611da177e4SLinus Torvalds	select SND_AC97_CODEC
3621da177e4SLinus Torvalds	help
3631da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the
3641da177e4SLinus Torvalds	  ICE1712 (Envy24) chip.
3651da177e4SLinus Torvalds
3661da177e4SLinus Torvalds	  Currently supported hardware is: M-Audio Delta 1010(LT),
3671da177e4SLinus Torvalds	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
3681da177e4SLinus Torvalds	  TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
3691da177e4SLinus Torvalds	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
3701da177e4SLinus Torvalds
3711da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3721da177e4SLinus Torvalds	  will be called snd-ice1712.
3731da177e4SLinus Torvalds
3741da177e4SLinus Torvaldsconfig SND_ICE1724
3751da177e4SLinus Torvalds	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
3761da177e4SLinus Torvalds	depends on SND
3771da177e4SLinus Torvalds	select SND_MPU401_UART
3781da177e4SLinus Torvalds	select SND_AC97_CODEC
3791da177e4SLinus Torvalds	help
3801da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on
3811da177e4SLinus Torvalds	  ICE/VT1724/1720 (Envy24HT/PT) chips.
3821da177e4SLinus Torvalds
3831da177e4SLinus Torvalds	  Currently supported hardware is: AMP AUDIO2000; M-Audio
3841da177e4SLinus Torvalds	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
3851da177e4SLinus Torvalds	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
3861da177e4SLinus Torvalds	  Chaintech ZNF3-150/250.
3871da177e4SLinus Torvalds
3881da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3891da177e4SLinus Torvalds	  will be called snd-ice1724.
3901da177e4SLinus Torvalds
3911da177e4SLinus Torvaldsconfig SND_INTEL8X0
3921da177e4SLinus Torvalds	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
3931da177e4SLinus Torvalds	depends on SND
3941da177e4SLinus Torvalds	select SND_AC97_CODEC
3951da177e4SLinus Torvalds	help
3961da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
3971da177e4SLinus Torvalds	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
3981da177e4SLinus Torvalds	  ALi chipsets using the M5455 Audio Controller.  (There is a
3991da177e4SLinus Torvalds	  separate driver for ALi M5451 Audio Controllers.)
4001da177e4SLinus Torvalds
4011da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4021da177e4SLinus Torvalds	  will be called snd-intel8x0.
4031da177e4SLinus Torvalds
4041da177e4SLinus Torvaldsconfig SND_INTEL8X0M
4051da177e4SLinus Torvalds	tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
4061da177e4SLinus Torvalds	depends on SND && EXPERIMENTAL
4071da177e4SLinus Torvalds	select SND_AC97_CODEC
4081da177e4SLinus Torvalds	help
4091da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
4101da177e4SLinus Torvalds	  motherboards with Intel/SiS/nVidia/AMD chipsets.
4111da177e4SLinus Torvalds
4121da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4131da177e4SLinus Torvalds	  will be called snd-intel8x0m.
4141da177e4SLinus Torvalds
415*230b5c1aSTakashi Iwaiconfig SND_KORG1212
416*230b5c1aSTakashi Iwai	tristate "Korg 1212 IO"
417*230b5c1aSTakashi Iwai	depends on SND
418*230b5c1aSTakashi Iwai	select SND_PCM
419*230b5c1aSTakashi Iwai	help
420*230b5c1aSTakashi Iwai	  Say Y here to include support for Korg 1212IO soundcards.
421*230b5c1aSTakashi Iwai
422*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
423*230b5c1aSTakashi Iwai	  will be called snd-korg1212.
424*230b5c1aSTakashi Iwai
425*230b5c1aSTakashi Iwaiconfig SND_MAESTRO3
426*230b5c1aSTakashi Iwai	tristate "ESS Allegro/Maestro3"
427*230b5c1aSTakashi Iwai	depends on SND
428*230b5c1aSTakashi Iwai	select SND_AC97_CODEC
429*230b5c1aSTakashi Iwai	help
430*230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on ESS Maestro 3
431*230b5c1aSTakashi Iwai	  (Allegro) chips.
432*230b5c1aSTakashi Iwai
433*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
434*230b5c1aSTakashi Iwai	  will be called snd-maestro3.
435*230b5c1aSTakashi Iwai
436*230b5c1aSTakashi Iwaiconfig SND_MIXART
437*230b5c1aSTakashi Iwai	tristate "Digigram miXart"
438*230b5c1aSTakashi Iwai	depends on SND
439*230b5c1aSTakashi Iwai	select SND_HWDEP
440*230b5c1aSTakashi Iwai	select SND_PCM
441*230b5c1aSTakashi Iwai	help
442*230b5c1aSTakashi Iwai	  If you want to use Digigram miXart soundcards, say Y here and
443*230b5c1aSTakashi Iwai	  read <file:Documentation/sound/alsa/MIXART.txt>.
444*230b5c1aSTakashi Iwai
445*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
446*230b5c1aSTakashi Iwai	  will be called snd-mixart.
447*230b5c1aSTakashi Iwai
448*230b5c1aSTakashi Iwaiconfig SND_NM256
449*230b5c1aSTakashi Iwai	tristate "NeoMagic NM256AV/ZX"
450*230b5c1aSTakashi Iwai	depends on SND
451*230b5c1aSTakashi Iwai	select SND_AC97_CODEC
452*230b5c1aSTakashi Iwai	help
453*230b5c1aSTakashi Iwai	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
454*230b5c1aSTakashi Iwai
455*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
456*230b5c1aSTakashi Iwai	  will be called snd-nm256.
457*230b5c1aSTakashi Iwai
458*230b5c1aSTakashi Iwaiconfig SND_RME32
459*230b5c1aSTakashi Iwai	tristate "RME Digi32, 32/8, 32 PRO"
460*230b5c1aSTakashi Iwai	depends on SND
461*230b5c1aSTakashi Iwai	select SND_PCM
462*230b5c1aSTakashi Iwai	help
463*230b5c1aSTakashi Iwai	  Say Y to include support for RME Digi32, Digi32 PRO and
464*230b5c1aSTakashi Iwai	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
465*230b5c1aSTakashi Iwai	  devices.
466*230b5c1aSTakashi Iwai
467*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
468*230b5c1aSTakashi Iwai	  will be called snd-rme32.
469*230b5c1aSTakashi Iwai
470*230b5c1aSTakashi Iwaiconfig SND_RME96
471*230b5c1aSTakashi Iwai	tristate "RME Digi96, 96/8, 96/8 PRO"
472*230b5c1aSTakashi Iwai	depends on SND
473*230b5c1aSTakashi Iwai	select SND_PCM
474*230b5c1aSTakashi Iwai	help
475*230b5c1aSTakashi Iwai	  Say Y here to include support for RME Digi96, Digi96/8 and
476*230b5c1aSTakashi Iwai	  Digi96/8 PRO/PAD/PST soundcards.
477*230b5c1aSTakashi Iwai
478*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
479*230b5c1aSTakashi Iwai	  will be called snd-rme96.
480*230b5c1aSTakashi Iwai
481*230b5c1aSTakashi Iwaiconfig SND_RME9652
482*230b5c1aSTakashi Iwai	tristate "RME Digi9652 (Hammerfall)"
483*230b5c1aSTakashi Iwai	depends on SND
484*230b5c1aSTakashi Iwai	select SND_PCM
485*230b5c1aSTakashi Iwai	help
486*230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall (RME
487*230b5c1aSTakashi Iwai	  Digi9652/Digi9636) soundcards.
488*230b5c1aSTakashi Iwai
489*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
490*230b5c1aSTakashi Iwai	  will be called snd-rme9652.
491*230b5c1aSTakashi Iwai
4921da177e4SLinus Torvaldsconfig SND_SONICVIBES
4931da177e4SLinus Torvalds	tristate "S3 SonicVibes"
4941da177e4SLinus Torvalds	depends on SND
4951da177e4SLinus Torvalds	select SND_OPL3_LIB
4961da177e4SLinus Torvalds	select SND_MPU401_UART
4971da177e4SLinus Torvalds	select SND_AC97_CODEC
4981da177e4SLinus Torvalds	help
4991da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the S3
5001da177e4SLinus Torvalds	  SonicVibes chip.
5011da177e4SLinus Torvalds
5021da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5031da177e4SLinus Torvalds	  will be called snd-sonicvibes.
5041da177e4SLinus Torvalds
505*230b5c1aSTakashi Iwaiconfig SND_TRIDENT
506*230b5c1aSTakashi Iwai	tristate "Trident 4D-Wave DX/NX; SiS 7018"
507*230b5c1aSTakashi Iwai	depends on SND
508*230b5c1aSTakashi Iwai	select SND_MPU401_UART
509*230b5c1aSTakashi Iwai	select SND_AC97_CODEC
510*230b5c1aSTakashi Iwai	help
511*230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on Trident
512*230b5c1aSTakashi Iwai	  4D-Wave DX/NX or SiS 7018 chips.
513*230b5c1aSTakashi Iwai
514*230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
515*230b5c1aSTakashi Iwai	  will be called snd-trident.
516*230b5c1aSTakashi Iwai
5171da177e4SLinus Torvaldsconfig SND_VIA82XX
5181da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
5191da177e4SLinus Torvalds	depends on SND
5201da177e4SLinus Torvalds	select SND_MPU401_UART
5211da177e4SLinus Torvalds	select SND_AC97_CODEC
5221da177e4SLinus Torvalds	help
5231da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
5241da177e4SLinus Torvalds	  device on motherboards with VIA chipsets.
5251da177e4SLinus Torvalds
5261da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5271da177e4SLinus Torvalds	  will be called snd-via82xx.
5281da177e4SLinus Torvalds
5291da177e4SLinus Torvaldsconfig SND_VIA82XX_MODEM
5301da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233 based Modems"
5311da177e4SLinus Torvalds	depends on SND
5321da177e4SLinus Torvalds	select SND_AC97_CODEC
5331da177e4SLinus Torvalds	help
5341da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
5351da177e4SLinus Torvalds	  motherboards with VIA chipsets.
5361da177e4SLinus Torvalds
5371da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5381da177e4SLinus Torvalds	  will be called snd-via82xx-modem.
5391da177e4SLinus Torvalds
5401da177e4SLinus Torvaldsconfig SND_VX222
5411da177e4SLinus Torvalds	tristate "Digigram VX222"
5421da177e4SLinus Torvalds	depends on SND
5431da177e4SLinus Torvalds	select SND_VX_LIB
5441da177e4SLinus Torvalds	help
5451da177e4SLinus Torvalds	  Say Y here to include support for Digigram VX222 soundcards.
5461da177e4SLinus Torvalds
5471da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5481da177e4SLinus Torvalds	  will be called snd-vx222.
5491da177e4SLinus Torvalds
550*230b5c1aSTakashi Iwaiconfig SND_YMFPCI
551*230b5c1aSTakashi Iwai	tristate "Yamaha YMF724/740/744/754"
5521da177e4SLinus Torvalds	depends on SND
553*230b5c1aSTakashi Iwai	select SND_OPL3_LIB
554*230b5c1aSTakashi Iwai	select SND_MPU401_UART
555*230b5c1aSTakashi Iwai	select SND_AC97_CODEC
5561da177e4SLinus Torvalds	help
557*230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha PCI audio chips -
558*230b5c1aSTakashi Iwai	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
5591da177e4SLinus Torvalds
5601da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
561*230b5c1aSTakashi Iwai	  will be called snd-ymfpci.
5621da177e4SLinus Torvalds
5631da177e4SLinus Torvaldsendmenu
564