xref: /openbmc/linux/sound/pci/Kconfig (revision 109a9638f0fe38915838b7b9acd98e7cfa91797f)
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
198675b4e59STakashi Iwai	bool "Cirrus Logic (Sound Fusion) New DSP support"
199675b4e59STakashi Iwai	depends on SND_CS46XX
200675b4e59STakashi Iwai        default y
2011da177e4SLinus Torvalds	help
2021da177e4SLinus Torvalds	  Say Y here to use a new DSP image for SPDIF and dual codecs.
2031da177e4SLinus Torvalds
2041da177e4SLinus Torvalds	  This works better than the old code, so say Y.
2051da177e4SLinus Torvalds
206230b5c1aSTakashi Iwaiconfig SND_CS5535AUDIO
207230b5c1aSTakashi Iwai	tristate "CS5535 Audio"
208230b5c1aSTakashi Iwai	depends on SND && X86 && !X86_64
209230b5c1aSTakashi Iwai	select SND_PCM
2101da177e4SLinus Torvalds	select SND_AC97_CODEC
2111da177e4SLinus Torvalds	help
212230b5c1aSTakashi Iwai	  Say Y here to include support for audio on CS5535 chips. It is
213230b5c1aSTakashi Iwai	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
214230b5c1aSTakashi Iwai	  various literature.
2151da177e4SLinus Torvalds
2161da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
217230b5c1aSTakashi Iwai	  will be called snd-cs5535audio.
2181da177e4SLinus Torvalds
2191da177e4SLinus Torvaldsconfig SND_EMU10K1
2201da177e4SLinus Torvalds	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
2211da177e4SLinus Torvalds	depends on SND
2221da177e4SLinus Torvalds	select SND_HWDEP
2231da177e4SLinus Torvalds	select SND_RAWMIDI
2241da177e4SLinus Torvalds	select SND_AC97_CODEC
2251da177e4SLinus Torvalds	help
2261da177e4SLinus Torvalds	  Say Y to include support for Sound Blaster PCI 512, Live!,
2271da177e4SLinus Torvalds	  Audigy and E-mu APS (partially supported) soundcards.
2281da177e4SLinus Torvalds
2291da177e4SLinus Torvalds	  The confusing multitude of mixer controls is documented in
2301da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
2311da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
2321da177e4SLinus Torvalds
2331da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2341da177e4SLinus Torvalds	  will be called snd-emu10k1.
2351da177e4SLinus Torvalds
2361da177e4SLinus Torvaldsconfig SND_EMU10K1X
2371da177e4SLinus Torvalds	tristate "Emu10k1X (Dell OEM Version)"
2381da177e4SLinus Torvalds	depends on SND
2391da177e4SLinus Torvalds	select SND_AC97_CODEC
2401da177e4SLinus Torvalds	select SND_RAWMIDI
2411da177e4SLinus Torvalds	help
2421da177e4SLinus Torvalds	  Say Y here to include support for the Dell OEM version of the
2431da177e4SLinus Torvalds	  Sound Blaster Live!.
2441da177e4SLinus Torvalds
2451da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2461da177e4SLinus Torvalds	  will be called snd-emu10k1x.
2471da177e4SLinus Torvalds
2481da177e4SLinus Torvaldsconfig SND_ENS1370
2491da177e4SLinus Torvalds	tristate "(Creative) Ensoniq AudioPCI 1370"
2501da177e4SLinus Torvalds	depends on SND
2511da177e4SLinus Torvalds	select SND_RAWMIDI
2521da177e4SLinus Torvalds	select SND_PCM
2531da177e4SLinus Torvalds	help
2541da177e4SLinus Torvalds	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
2551da177e4SLinus Torvalds
2561da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2571da177e4SLinus Torvalds	  will be called snd-ens1370.
2581da177e4SLinus Torvalds
2591da177e4SLinus Torvaldsconfig SND_ENS1371
2601da177e4SLinus Torvalds	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
2611da177e4SLinus Torvalds	depends on SND
2621da177e4SLinus Torvalds	select SND_RAWMIDI
2631da177e4SLinus Torvalds	select SND_AC97_CODEC
2641da177e4SLinus Torvalds	help
2651da177e4SLinus Torvalds	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
2661da177e4SLinus Torvalds	  Sound Blaster PCI 64 or 128 soundcards.
2671da177e4SLinus Torvalds
2681da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2691da177e4SLinus Torvalds	  will be called snd-ens1371.
2701da177e4SLinus Torvalds
2711da177e4SLinus Torvaldsconfig SND_ES1938
2721da177e4SLinus Torvalds	tristate "ESS ES1938/1946/1969 (Solo-1)"
2731da177e4SLinus Torvalds	depends on SND
2741da177e4SLinus Torvalds	select SND_OPL3_LIB
2751da177e4SLinus Torvalds	select SND_MPU401_UART
2761da177e4SLinus Torvalds	select SND_AC97_CODEC
2771da177e4SLinus Torvalds	help
2781da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Solo-1
2791da177e4SLinus Torvalds	  (ES1938, ES1946, ES1969) chips.
2801da177e4SLinus Torvalds
2811da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2821da177e4SLinus Torvalds	  will be called snd-es1938.
2831da177e4SLinus Torvalds
2841da177e4SLinus Torvaldsconfig SND_ES1968
2851da177e4SLinus Torvalds	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
2861da177e4SLinus Torvalds	depends on SND
2871da177e4SLinus Torvalds	select SND_MPU401_UART
2881da177e4SLinus Torvalds	select SND_AC97_CODEC
2891da177e4SLinus Torvalds	help
2901da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Maestro
2911da177e4SLinus Torvalds	  1/2/2E chips.
2921da177e4SLinus Torvalds
2931da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2941da177e4SLinus Torvalds	  will be called snd-es1968.
2951da177e4SLinus Torvalds
2961da177e4SLinus Torvaldsconfig SND_FM801
2971da177e4SLinus Torvalds	tristate "ForteMedia FM801"
2981da177e4SLinus Torvalds	depends on SND
2991da177e4SLinus Torvalds	select SND_OPL3_LIB
3001da177e4SLinus Torvalds	select SND_MPU401_UART
3011da177e4SLinus Torvalds	select SND_AC97_CODEC
3021da177e4SLinus Torvalds	help
3031da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the ForteMedia
3041da177e4SLinus Torvalds	  FM801 chip.
3051da177e4SLinus Torvalds
3061da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3071da177e4SLinus Torvalds	  will be called snd-fm801.
3081da177e4SLinus Torvalds
3091da177e4SLinus Torvaldsconfig SND_FM801_TEA575X
3101da177e4SLinus Torvalds	tristate "ForteMedia FM801 + TEA5757 tuner"
3111da177e4SLinus Torvalds	depends on SND_FM801
3121da177e4SLinus Torvalds        select VIDEO_DEV
3131da177e4SLinus Torvalds	help
3141da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the ForteMedia
3151da177e4SLinus Torvalds	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
3161da177e4SLinus Torvalds	  Forte SF256-PCS-02).
3171da177e4SLinus Torvalds
3181da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3191da177e4SLinus Torvalds	  will be called snd-fm801-tea575x.
3201da177e4SLinus Torvalds
321230b5c1aSTakashi Iwaiconfig SND_HDA_INTEL
322230b5c1aSTakashi Iwai	tristate "Intel HD Audio"
323230b5c1aSTakashi Iwai	depends on SND
324230b5c1aSTakashi Iwai	select SND_PCM
325230b5c1aSTakashi Iwai	help
326230b5c1aSTakashi Iwai	  Say Y here to include support for Intel "High Definition
327230b5c1aSTakashi Iwai	  Audio" (Azalia) motherboard devices.
328230b5c1aSTakashi Iwai
329230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
330230b5c1aSTakashi Iwai	  will be called snd-hda-intel.
331230b5c1aSTakashi Iwai
332230b5c1aSTakashi Iwaiconfig SND_HDSP
333230b5c1aSTakashi Iwai	tristate "RME Hammerfall DSP Audio"
334230b5c1aSTakashi Iwai	depends on SND
335230b5c1aSTakashi Iwai	select SND_HWDEP
336230b5c1aSTakashi Iwai	select SND_RAWMIDI
337230b5c1aSTakashi Iwai	select SND_PCM
338230b5c1aSTakashi Iwai	help
339230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP Audio
340230b5c1aSTakashi Iwai	  soundcards.
341230b5c1aSTakashi Iwai
342230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
343230b5c1aSTakashi Iwai	  will be called snd-hdsp.
344230b5c1aSTakashi Iwai
345230b5c1aSTakashi Iwaiconfig SND_HDSPM
346230b5c1aSTakashi Iwai	tristate "RME Hammerfall DSP MADI"
347230b5c1aSTakashi Iwai	depends on SND
348230b5c1aSTakashi Iwai	select SND_HWDEP
349230b5c1aSTakashi Iwai	select SND_RAWMIDI
350230b5c1aSTakashi Iwai	select SND_PCM
351230b5c1aSTakashi Iwai	help
352230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP MADI
353230b5c1aSTakashi Iwai	  soundcards.
354230b5c1aSTakashi Iwai
355230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
356230b5c1aSTakashi Iwai	  will be called snd-hdspm.
357230b5c1aSTakashi Iwai
3581da177e4SLinus Torvaldsconfig SND_ICE1712
3591da177e4SLinus Torvalds	tristate "ICEnsemble ICE1712 (Envy24)"
3601da177e4SLinus Torvalds	depends on SND
3611da177e4SLinus Torvalds	select SND_MPU401_UART
3621da177e4SLinus Torvalds	select SND_AC97_CODEC
3631da177e4SLinus Torvalds	help
3641da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the
3651da177e4SLinus Torvalds	  ICE1712 (Envy24) chip.
3661da177e4SLinus Torvalds
3671da177e4SLinus Torvalds	  Currently supported hardware is: M-Audio Delta 1010(LT),
3681da177e4SLinus Torvalds	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
3691da177e4SLinus Torvalds	  TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
3701da177e4SLinus Torvalds	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
3711da177e4SLinus Torvalds
3721da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3731da177e4SLinus Torvalds	  will be called snd-ice1712.
3741da177e4SLinus Torvalds
3751da177e4SLinus Torvaldsconfig SND_ICE1724
3761da177e4SLinus Torvalds	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
3771da177e4SLinus Torvalds	depends on SND
3781da177e4SLinus Torvalds	select SND_MPU401_UART
3791da177e4SLinus Torvalds	select SND_AC97_CODEC
3801da177e4SLinus Torvalds	help
3811da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on
3821da177e4SLinus Torvalds	  ICE/VT1724/1720 (Envy24HT/PT) chips.
3831da177e4SLinus Torvalds
3841da177e4SLinus Torvalds	  Currently supported hardware is: AMP AUDIO2000; M-Audio
3851da177e4SLinus Torvalds	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
3861da177e4SLinus Torvalds	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
3871da177e4SLinus Torvalds	  Chaintech ZNF3-150/250.
3881da177e4SLinus Torvalds
3891da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3901da177e4SLinus Torvalds	  will be called snd-ice1724.
3911da177e4SLinus Torvalds
3921da177e4SLinus Torvaldsconfig SND_INTEL8X0
3931da177e4SLinus Torvalds	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
3941da177e4SLinus Torvalds	depends on SND
3951da177e4SLinus Torvalds	select SND_AC97_CODEC
3961da177e4SLinus Torvalds	help
3971da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
3981da177e4SLinus Torvalds	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
3991da177e4SLinus Torvalds	  ALi chipsets using the M5455 Audio Controller.  (There is a
4001da177e4SLinus Torvalds	  separate driver for ALi M5451 Audio Controllers.)
4011da177e4SLinus Torvalds
4021da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4031da177e4SLinus Torvalds	  will be called snd-intel8x0.
4041da177e4SLinus Torvalds
4051da177e4SLinus Torvaldsconfig SND_INTEL8X0M
4061da177e4SLinus Torvalds	tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
4071da177e4SLinus Torvalds	depends on SND && EXPERIMENTAL
4081da177e4SLinus Torvalds	select SND_AC97_CODEC
4091da177e4SLinus Torvalds	help
4101da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
4111da177e4SLinus Torvalds	  motherboards with Intel/SiS/nVidia/AMD chipsets.
4121da177e4SLinus Torvalds
4131da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4141da177e4SLinus Torvalds	  will be called snd-intel8x0m.
4151da177e4SLinus Torvalds
416230b5c1aSTakashi Iwaiconfig SND_KORG1212
417230b5c1aSTakashi Iwai	tristate "Korg 1212 IO"
418230b5c1aSTakashi Iwai	depends on SND
419230b5c1aSTakashi Iwai	select SND_PCM
420230b5c1aSTakashi Iwai	help
421230b5c1aSTakashi Iwai	  Say Y here to include support for Korg 1212IO soundcards.
422230b5c1aSTakashi Iwai
423230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
424230b5c1aSTakashi Iwai	  will be called snd-korg1212.
425230b5c1aSTakashi Iwai
426230b5c1aSTakashi Iwaiconfig SND_MAESTRO3
427230b5c1aSTakashi Iwai	tristate "ESS Allegro/Maestro3"
428230b5c1aSTakashi Iwai	depends on SND
429230b5c1aSTakashi Iwai	select SND_AC97_CODEC
430230b5c1aSTakashi Iwai	help
431230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on ESS Maestro 3
432230b5c1aSTakashi Iwai	  (Allegro) chips.
433230b5c1aSTakashi Iwai
434230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
435230b5c1aSTakashi Iwai	  will be called snd-maestro3.
436230b5c1aSTakashi Iwai
437230b5c1aSTakashi Iwaiconfig SND_MIXART
438230b5c1aSTakashi Iwai	tristate "Digigram miXart"
439230b5c1aSTakashi Iwai	depends on SND
440230b5c1aSTakashi Iwai	select SND_HWDEP
441230b5c1aSTakashi Iwai	select SND_PCM
442230b5c1aSTakashi Iwai	help
443230b5c1aSTakashi Iwai	  If you want to use Digigram miXart soundcards, say Y here and
444230b5c1aSTakashi Iwai	  read <file:Documentation/sound/alsa/MIXART.txt>.
445230b5c1aSTakashi Iwai
446230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
447230b5c1aSTakashi Iwai	  will be called snd-mixart.
448230b5c1aSTakashi Iwai
449230b5c1aSTakashi Iwaiconfig SND_NM256
450230b5c1aSTakashi Iwai	tristate "NeoMagic NM256AV/ZX"
451230b5c1aSTakashi Iwai	depends on SND
452230b5c1aSTakashi Iwai	select SND_AC97_CODEC
453230b5c1aSTakashi Iwai	help
454230b5c1aSTakashi Iwai	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
455230b5c1aSTakashi Iwai
456230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
457230b5c1aSTakashi Iwai	  will be called snd-nm256.
458230b5c1aSTakashi Iwai
459e12229b4SMarkus Bollingerconfig SND_PCXHR
460e12229b4SMarkus Bollinger	tristate "Digigram PCXHR"
461e12229b4SMarkus Bollinger	depends on SND
462e12229b4SMarkus Bollinger	select SND_PCM
463e12229b4SMarkus Bollinger	select SND_HWDEP
464e12229b4SMarkus Bollinger	help
465e12229b4SMarkus Bollinger	  Say Y here to include support for Digigram PCXHR boards.
466e12229b4SMarkus Bollinger
467e12229b4SMarkus Bollinger	  To compile this driver as a module, choose M here: the module
468e12229b4SMarkus Bollinger	  will be called snd-pcxhr.
469e12229b4SMarkus Bollinger
470*109a9638SPeter Gruberconfig SND_RIPTIDE
471*109a9638SPeter Gruber	tristate "Conexant Riptide"
472*109a9638SPeter Gruber	depends on SND
473*109a9638SPeter Gruber	depends on FW_LOADER
474*109a9638SPeter Gruber	select SND_OPL3_LIB
475*109a9638SPeter Gruber	select SND_MPU401_UART
476*109a9638SPeter Gruber	select SND_AC97_CODEC
477*109a9638SPeter Gruber	help
478*109a9638SPeter Gruber	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
479*109a9638SPeter Gruber
480*109a9638SPeter Gruber	  To compile this driver as a module, choose M here: the module
481*109a9638SPeter Gruber	  will be called snd-riptide
482*109a9638SPeter Gruber
483230b5c1aSTakashi Iwaiconfig SND_RME32
484230b5c1aSTakashi Iwai	tristate "RME Digi32, 32/8, 32 PRO"
485230b5c1aSTakashi Iwai	depends on SND
486230b5c1aSTakashi Iwai	select SND_PCM
487230b5c1aSTakashi Iwai	help
488230b5c1aSTakashi Iwai	  Say Y to include support for RME Digi32, Digi32 PRO and
489230b5c1aSTakashi Iwai	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
490230b5c1aSTakashi Iwai	  devices.
491230b5c1aSTakashi Iwai
492230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
493230b5c1aSTakashi Iwai	  will be called snd-rme32.
494230b5c1aSTakashi Iwai
495230b5c1aSTakashi Iwaiconfig SND_RME96
496230b5c1aSTakashi Iwai	tristate "RME Digi96, 96/8, 96/8 PRO"
497230b5c1aSTakashi Iwai	depends on SND
498230b5c1aSTakashi Iwai	select SND_PCM
499230b5c1aSTakashi Iwai	help
500230b5c1aSTakashi Iwai	  Say Y here to include support for RME Digi96, Digi96/8 and
501230b5c1aSTakashi Iwai	  Digi96/8 PRO/PAD/PST soundcards.
502230b5c1aSTakashi Iwai
503230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
504230b5c1aSTakashi Iwai	  will be called snd-rme96.
505230b5c1aSTakashi Iwai
506230b5c1aSTakashi Iwaiconfig SND_RME9652
507230b5c1aSTakashi Iwai	tristate "RME Digi9652 (Hammerfall)"
508230b5c1aSTakashi Iwai	depends on SND
509230b5c1aSTakashi Iwai	select SND_PCM
510230b5c1aSTakashi Iwai	help
511230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall (RME
512230b5c1aSTakashi Iwai	  Digi9652/Digi9636) soundcards.
513230b5c1aSTakashi Iwai
514230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
515230b5c1aSTakashi Iwai	  will be called snd-rme9652.
516230b5c1aSTakashi Iwai
5171da177e4SLinus Torvaldsconfig SND_SONICVIBES
5181da177e4SLinus Torvalds	tristate "S3 SonicVibes"
5191da177e4SLinus Torvalds	depends on SND
5201da177e4SLinus Torvalds	select SND_OPL3_LIB
5211da177e4SLinus Torvalds	select SND_MPU401_UART
5221da177e4SLinus Torvalds	select SND_AC97_CODEC
5231da177e4SLinus Torvalds	help
5241da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the S3
5251da177e4SLinus Torvalds	  SonicVibes chip.
5261da177e4SLinus Torvalds
5271da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5281da177e4SLinus Torvalds	  will be called snd-sonicvibes.
5291da177e4SLinus Torvalds
530230b5c1aSTakashi Iwaiconfig SND_TRIDENT
531230b5c1aSTakashi Iwai	tristate "Trident 4D-Wave DX/NX; SiS 7018"
532230b5c1aSTakashi Iwai	depends on SND
533230b5c1aSTakashi Iwai	select SND_MPU401_UART
534230b5c1aSTakashi Iwai	select SND_AC97_CODEC
535230b5c1aSTakashi Iwai	help
536230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on Trident
537230b5c1aSTakashi Iwai	  4D-Wave DX/NX or SiS 7018 chips.
538230b5c1aSTakashi Iwai
539230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
540230b5c1aSTakashi Iwai	  will be called snd-trident.
541230b5c1aSTakashi Iwai
5421da177e4SLinus Torvaldsconfig SND_VIA82XX
5431da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
5441da177e4SLinus Torvalds	depends on SND
5451da177e4SLinus Torvalds	select SND_MPU401_UART
5461da177e4SLinus Torvalds	select SND_AC97_CODEC
5471da177e4SLinus Torvalds	help
5481da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
5491da177e4SLinus Torvalds	  device on motherboards with VIA chipsets.
5501da177e4SLinus Torvalds
5511da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5521da177e4SLinus Torvalds	  will be called snd-via82xx.
5531da177e4SLinus Torvalds
5541da177e4SLinus Torvaldsconfig SND_VIA82XX_MODEM
5551da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233 based Modems"
5561da177e4SLinus Torvalds	depends on SND
5571da177e4SLinus Torvalds	select SND_AC97_CODEC
5581da177e4SLinus Torvalds	help
5591da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
5601da177e4SLinus Torvalds	  motherboards with VIA chipsets.
5611da177e4SLinus Torvalds
5621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5631da177e4SLinus Torvalds	  will be called snd-via82xx-modem.
5641da177e4SLinus Torvalds
5651da177e4SLinus Torvaldsconfig SND_VX222
5661da177e4SLinus Torvalds	tristate "Digigram VX222"
5671da177e4SLinus Torvalds	depends on SND
5681da177e4SLinus Torvalds	select SND_VX_LIB
5691da177e4SLinus Torvalds	help
5701da177e4SLinus Torvalds	  Say Y here to include support for Digigram VX222 soundcards.
5711da177e4SLinus Torvalds
5721da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5731da177e4SLinus Torvalds	  will be called snd-vx222.
5741da177e4SLinus Torvalds
575230b5c1aSTakashi Iwaiconfig SND_YMFPCI
576230b5c1aSTakashi Iwai	tristate "Yamaha YMF724/740/744/754"
5771da177e4SLinus Torvalds	depends on SND
578230b5c1aSTakashi Iwai	select SND_OPL3_LIB
579230b5c1aSTakashi Iwai	select SND_MPU401_UART
580230b5c1aSTakashi Iwai	select SND_AC97_CODEC
5811da177e4SLinus Torvalds	help
582230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha PCI audio chips -
583230b5c1aSTakashi Iwai	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
5841da177e4SLinus Torvalds
5851da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
586230b5c1aSTakashi Iwai	  will be called snd-ymfpci.
5871da177e4SLinus Torvalds
5881da177e4SLinus Torvaldsendmenu
589