xref: /openbmc/linux/sound/pci/Kconfig (revision e12229b4d2b7863b1baaeca759aa87703bf9fdf8)
11da177e4SLinus Torvalds# ALSA PCI drivers
21da177e4SLinus Torvalds
30ca06a00SLiam Girdwoodmenu "PCI devices"
40ca06a00SLiam Girdwood	depends on SND!=n && PCI
51da177e4SLinus Torvalds
6230b5c1aSTakashi Iwaiconfig SND_AD1889
7230b5c1aSTakashi Iwai	tristate "Analog Devices AD1889"
8230b5c1aSTakashi Iwai	depends on SND
9230b5c1aSTakashi Iwai	select SND_AC97_CODEC
10230b5c1aSTakashi Iwai	help
11230b5c1aSTakashi Iwai	  Say Y here to include support for the integrated AC97 sound
12230b5c1aSTakashi Iwai	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
13230b5c1aSTakashi Iwai	  class PA-RISC workstations, using the AD1819 codec.
14230b5c1aSTakashi Iwai
15230b5c1aSTakashi Iwai	  To compile this as a module, choose M here: the module
16230b5c1aSTakashi Iwai	  will be called snd-ad1889.
17230b5c1aSTakashi Iwai
18230b5c1aSTakashi Iwaiconfig SND_ALS4000
19230b5c1aSTakashi Iwai	tristate "Avance Logic ALS4000"
20230b5c1aSTakashi Iwai	depends on SND && ISA_DMA_API
21230b5c1aSTakashi Iwai	select SND_OPL3_LIB
22230b5c1aSTakashi Iwai	select SND_MPU401_UART
23230b5c1aSTakashi Iwai	select SND_PCM
24230b5c1aSTakashi Iwai	help
25230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on Avance Logic
26230b5c1aSTakashi Iwai	  ALS4000 chips.
27230b5c1aSTakashi Iwai
28230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
29230b5c1aSTakashi Iwai	  will be called snd-als4000.
30230b5c1aSTakashi 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
147230b5c1aSTakashi Iwaiconfig SND_CA0106
148230b5c1aSTakashi Iwai	tristate "SB Audigy LS / Live 24bit"
149230b5c1aSTakashi Iwai	depends on SND
150230b5c1aSTakashi Iwai	select SND_AC97_CODEC
151230b5c1aSTakashi Iwai	select SND_RAWMIDI
152230b5c1aSTakashi Iwai	help
153230b5c1aSTakashi Iwai	  Say Y here to include support for the Sound Blaster Audigy LS
154230b5c1aSTakashi Iwai	  and Live 24bit.
155230b5c1aSTakashi Iwai
156230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
157230b5c1aSTakashi Iwai	  will be called snd-ca0106.
158230b5c1aSTakashi Iwai
159230b5c1aSTakashi Iwaiconfig SND_CMIPCI
160230b5c1aSTakashi Iwai	tristate "C-Media 8738, 8338"
161230b5c1aSTakashi Iwai	depends on SND
162230b5c1aSTakashi Iwai	select SND_OPL3_LIB
163230b5c1aSTakashi Iwai	select SND_MPU401_UART
164230b5c1aSTakashi Iwai	select SND_PCM
165230b5c1aSTakashi Iwai	help
166230b5c1aSTakashi Iwai	  If you want to use soundcards based on C-Media CMI8338 or CMI8738
167230b5c1aSTakashi Iwai	  chips, say Y here and read
168230b5c1aSTakashi Iwai	  <file:Documentation/sound/alsa/CMIPCI.txt>.
169230b5c1aSTakashi Iwai
170230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
171230b5c1aSTakashi Iwai	  will be called snd-cmipci.
172230b5c1aSTakashi Iwai
173230b5c1aSTakashi Iwaiconfig SND_CS4281
174230b5c1aSTakashi Iwai	tristate "Cirrus Logic (Sound Fusion) CS4281"
175230b5c1aSTakashi Iwai	depends on SND
176230b5c1aSTakashi Iwai	select SND_OPL3_LIB
177230b5c1aSTakashi Iwai	select SND_RAWMIDI
178230b5c1aSTakashi Iwai	select SND_AC97_CODEC
179230b5c1aSTakashi Iwai	help
180230b5c1aSTakashi Iwai	  Say Y here to include support for Cirrus Logic CS4281 chips.
181230b5c1aSTakashi Iwai
182230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
183230b5c1aSTakashi Iwai	  will be called snd-cs4281.
184230b5c1aSTakashi 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
205230b5c1aSTakashi Iwaiconfig SND_CS5535AUDIO
206230b5c1aSTakashi Iwai	tristate "CS5535 Audio"
207230b5c1aSTakashi Iwai	depends on SND && X86 && !X86_64
208230b5c1aSTakashi Iwai	select SND_PCM
2091da177e4SLinus Torvalds	select SND_AC97_CODEC
2101da177e4SLinus Torvalds	help
211230b5c1aSTakashi Iwai	  Say Y here to include support for audio on CS5535 chips. It is
212230b5c1aSTakashi Iwai	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
213230b5c1aSTakashi Iwai	  various literature.
2141da177e4SLinus Torvalds
2151da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
216230b5c1aSTakashi 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
320230b5c1aSTakashi Iwaiconfig SND_HDA_INTEL
321230b5c1aSTakashi Iwai	tristate "Intel HD Audio"
322230b5c1aSTakashi Iwai	depends on SND
323230b5c1aSTakashi Iwai	select SND_PCM
324230b5c1aSTakashi Iwai	help
325230b5c1aSTakashi Iwai	  Say Y here to include support for Intel "High Definition
326230b5c1aSTakashi Iwai	  Audio" (Azalia) motherboard devices.
327230b5c1aSTakashi Iwai
328230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
329230b5c1aSTakashi Iwai	  will be called snd-hda-intel.
330230b5c1aSTakashi Iwai
331230b5c1aSTakashi Iwaiconfig SND_HDSP
332230b5c1aSTakashi Iwai	tristate "RME Hammerfall DSP Audio"
333230b5c1aSTakashi Iwai	depends on SND
334230b5c1aSTakashi Iwai	select SND_HWDEP
335230b5c1aSTakashi Iwai	select SND_RAWMIDI
336230b5c1aSTakashi Iwai	select SND_PCM
337230b5c1aSTakashi Iwai	help
338230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP Audio
339230b5c1aSTakashi Iwai	  soundcards.
340230b5c1aSTakashi Iwai
341230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
342230b5c1aSTakashi Iwai	  will be called snd-hdsp.
343230b5c1aSTakashi Iwai
344230b5c1aSTakashi Iwaiconfig SND_HDSPM
345230b5c1aSTakashi Iwai	tristate "RME Hammerfall DSP MADI"
346230b5c1aSTakashi Iwai	depends on SND
347230b5c1aSTakashi Iwai	select SND_HWDEP
348230b5c1aSTakashi Iwai	select SND_RAWMIDI
349230b5c1aSTakashi Iwai	select SND_PCM
350230b5c1aSTakashi Iwai	help
351230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP MADI
352230b5c1aSTakashi Iwai	  soundcards.
353230b5c1aSTakashi Iwai
354230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
355230b5c1aSTakashi Iwai	  will be called snd-hdspm.
356230b5c1aSTakashi 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
415230b5c1aSTakashi Iwaiconfig SND_KORG1212
416230b5c1aSTakashi Iwai	tristate "Korg 1212 IO"
417230b5c1aSTakashi Iwai	depends on SND
418230b5c1aSTakashi Iwai	select SND_PCM
419230b5c1aSTakashi Iwai	help
420230b5c1aSTakashi Iwai	  Say Y here to include support for Korg 1212IO soundcards.
421230b5c1aSTakashi Iwai
422230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
423230b5c1aSTakashi Iwai	  will be called snd-korg1212.
424230b5c1aSTakashi Iwai
425230b5c1aSTakashi Iwaiconfig SND_MAESTRO3
426230b5c1aSTakashi Iwai	tristate "ESS Allegro/Maestro3"
427230b5c1aSTakashi Iwai	depends on SND
428230b5c1aSTakashi Iwai	select SND_AC97_CODEC
429230b5c1aSTakashi Iwai	help
430230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on ESS Maestro 3
431230b5c1aSTakashi Iwai	  (Allegro) chips.
432230b5c1aSTakashi Iwai
433230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
434230b5c1aSTakashi Iwai	  will be called snd-maestro3.
435230b5c1aSTakashi Iwai
436230b5c1aSTakashi Iwaiconfig SND_MIXART
437230b5c1aSTakashi Iwai	tristate "Digigram miXart"
438230b5c1aSTakashi Iwai	depends on SND
439230b5c1aSTakashi Iwai	select SND_HWDEP
440230b5c1aSTakashi Iwai	select SND_PCM
441230b5c1aSTakashi Iwai	help
442230b5c1aSTakashi Iwai	  If you want to use Digigram miXart soundcards, say Y here and
443230b5c1aSTakashi Iwai	  read <file:Documentation/sound/alsa/MIXART.txt>.
444230b5c1aSTakashi Iwai
445230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
446230b5c1aSTakashi Iwai	  will be called snd-mixart.
447230b5c1aSTakashi Iwai
448230b5c1aSTakashi Iwaiconfig SND_NM256
449230b5c1aSTakashi Iwai	tristate "NeoMagic NM256AV/ZX"
450230b5c1aSTakashi Iwai	depends on SND
451230b5c1aSTakashi Iwai	select SND_AC97_CODEC
452230b5c1aSTakashi Iwai	help
453230b5c1aSTakashi Iwai	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
454230b5c1aSTakashi Iwai
455230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
456230b5c1aSTakashi Iwai	  will be called snd-nm256.
457230b5c1aSTakashi Iwai
458*e12229b4SMarkus Bollingerconfig SND_PCXHR
459*e12229b4SMarkus Bollinger	tristate "Digigram PCXHR"
460*e12229b4SMarkus Bollinger	depends on SND
461*e12229b4SMarkus Bollinger	select SND_PCM
462*e12229b4SMarkus Bollinger	select SND_HWDEP
463*e12229b4SMarkus Bollinger	help
464*e12229b4SMarkus Bollinger	  Say Y here to include support for Digigram PCXHR boards.
465*e12229b4SMarkus Bollinger
466*e12229b4SMarkus Bollinger	  To compile this driver as a module, choose M here: the module
467*e12229b4SMarkus Bollinger	  will be called snd-pcxhr.
468*e12229b4SMarkus Bollinger
469230b5c1aSTakashi Iwaiconfig SND_RME32
470230b5c1aSTakashi Iwai	tristate "RME Digi32, 32/8, 32 PRO"
471230b5c1aSTakashi Iwai	depends on SND
472230b5c1aSTakashi Iwai	select SND_PCM
473230b5c1aSTakashi Iwai	help
474230b5c1aSTakashi Iwai	  Say Y to include support for RME Digi32, Digi32 PRO and
475230b5c1aSTakashi Iwai	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
476230b5c1aSTakashi Iwai	  devices.
477230b5c1aSTakashi Iwai
478230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
479230b5c1aSTakashi Iwai	  will be called snd-rme32.
480230b5c1aSTakashi Iwai
481230b5c1aSTakashi Iwaiconfig SND_RME96
482230b5c1aSTakashi Iwai	tristate "RME Digi96, 96/8, 96/8 PRO"
483230b5c1aSTakashi Iwai	depends on SND
484230b5c1aSTakashi Iwai	select SND_PCM
485230b5c1aSTakashi Iwai	help
486230b5c1aSTakashi Iwai	  Say Y here to include support for RME Digi96, Digi96/8 and
487230b5c1aSTakashi Iwai	  Digi96/8 PRO/PAD/PST soundcards.
488230b5c1aSTakashi Iwai
489230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
490230b5c1aSTakashi Iwai	  will be called snd-rme96.
491230b5c1aSTakashi Iwai
492230b5c1aSTakashi Iwaiconfig SND_RME9652
493230b5c1aSTakashi Iwai	tristate "RME Digi9652 (Hammerfall)"
494230b5c1aSTakashi Iwai	depends on SND
495230b5c1aSTakashi Iwai	select SND_PCM
496230b5c1aSTakashi Iwai	help
497230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall (RME
498230b5c1aSTakashi Iwai	  Digi9652/Digi9636) soundcards.
499230b5c1aSTakashi Iwai
500230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
501230b5c1aSTakashi Iwai	  will be called snd-rme9652.
502230b5c1aSTakashi Iwai
5031da177e4SLinus Torvaldsconfig SND_SONICVIBES
5041da177e4SLinus Torvalds	tristate "S3 SonicVibes"
5051da177e4SLinus Torvalds	depends on SND
5061da177e4SLinus Torvalds	select SND_OPL3_LIB
5071da177e4SLinus Torvalds	select SND_MPU401_UART
5081da177e4SLinus Torvalds	select SND_AC97_CODEC
5091da177e4SLinus Torvalds	help
5101da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the S3
5111da177e4SLinus Torvalds	  SonicVibes chip.
5121da177e4SLinus Torvalds
5131da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5141da177e4SLinus Torvalds	  will be called snd-sonicvibes.
5151da177e4SLinus Torvalds
516230b5c1aSTakashi Iwaiconfig SND_TRIDENT
517230b5c1aSTakashi Iwai	tristate "Trident 4D-Wave DX/NX; SiS 7018"
518230b5c1aSTakashi Iwai	depends on SND
519230b5c1aSTakashi Iwai	select SND_MPU401_UART
520230b5c1aSTakashi Iwai	select SND_AC97_CODEC
521230b5c1aSTakashi Iwai	help
522230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on Trident
523230b5c1aSTakashi Iwai	  4D-Wave DX/NX or SiS 7018 chips.
524230b5c1aSTakashi Iwai
525230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
526230b5c1aSTakashi Iwai	  will be called snd-trident.
527230b5c1aSTakashi Iwai
5281da177e4SLinus Torvaldsconfig SND_VIA82XX
5291da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
5301da177e4SLinus Torvalds	depends on SND
5311da177e4SLinus Torvalds	select SND_MPU401_UART
5321da177e4SLinus Torvalds	select SND_AC97_CODEC
5331da177e4SLinus Torvalds	help
5341da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
5351da177e4SLinus Torvalds	  device on 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.
5391da177e4SLinus Torvalds
5401da177e4SLinus Torvaldsconfig SND_VIA82XX_MODEM
5411da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233 based Modems"
5421da177e4SLinus Torvalds	depends on SND
5431da177e4SLinus Torvalds	select SND_AC97_CODEC
5441da177e4SLinus Torvalds	help
5451da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
5461da177e4SLinus Torvalds	  motherboards with VIA chipsets.
5471da177e4SLinus Torvalds
5481da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5491da177e4SLinus Torvalds	  will be called snd-via82xx-modem.
5501da177e4SLinus Torvalds
5511da177e4SLinus Torvaldsconfig SND_VX222
5521da177e4SLinus Torvalds	tristate "Digigram VX222"
5531da177e4SLinus Torvalds	depends on SND
5541da177e4SLinus Torvalds	select SND_VX_LIB
5551da177e4SLinus Torvalds	help
5561da177e4SLinus Torvalds	  Say Y here to include support for Digigram VX222 soundcards.
5571da177e4SLinus Torvalds
5581da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5591da177e4SLinus Torvalds	  will be called snd-vx222.
5601da177e4SLinus Torvalds
561230b5c1aSTakashi Iwaiconfig SND_YMFPCI
562230b5c1aSTakashi Iwai	tristate "Yamaha YMF724/740/744/754"
5631da177e4SLinus Torvalds	depends on SND
564230b5c1aSTakashi Iwai	select SND_OPL3_LIB
565230b5c1aSTakashi Iwai	select SND_MPU401_UART
566230b5c1aSTakashi Iwai	select SND_AC97_CODEC
5671da177e4SLinus Torvalds	help
568230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha PCI audio chips -
569230b5c1aSTakashi Iwai	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
5701da177e4SLinus Torvalds
5711da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
572230b5c1aSTakashi Iwai	  will be called snd-ymfpci.
5731da177e4SLinus Torvalds
5741da177e4SLinus Torvaldsendmenu
575