xref: /openbmc/linux/sound/pci/Kconfig (revision 621887aee9c7b4b613c12b82b83df7e56877f303)
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
18b3a70d5eSAsh Willisconfig SND_ALS300
19b3a70d5eSAsh Willis	tristate "Avance Logic ALS300/ALS300+"
20b3a70d5eSAsh Willis	depends on SND
21b3a70d5eSAsh Willis	select SND_PCM
22b3a70d5eSAsh Willis	select SND_AC97_CODEC
23b3a70d5eSAsh Willis	select SND_OPL3_LIB
24b3a70d5eSAsh Willis	help
25b3a70d5eSAsh Willis	  Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
26b3a70d5eSAsh Willis
27b3a70d5eSAsh Willis	  To compile this driver as a module, choose M here: the module
28b3a70d5eSAsh Willis	  will be called snd-als300
29b3a70d5eSAsh Willis
30230b5c1aSTakashi Iwaiconfig SND_ALS4000
31230b5c1aSTakashi Iwai	tristate "Avance Logic ALS4000"
32230b5c1aSTakashi Iwai	depends on SND && ISA_DMA_API
33230b5c1aSTakashi Iwai	select SND_OPL3_LIB
34230b5c1aSTakashi Iwai	select SND_MPU401_UART
35230b5c1aSTakashi Iwai	select SND_PCM
36230b5c1aSTakashi Iwai	help
37230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on Avance Logic
38230b5c1aSTakashi Iwai	  ALS4000 chips.
39230b5c1aSTakashi Iwai
40230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
41230b5c1aSTakashi Iwai	  will be called snd-als4000.
42230b5c1aSTakashi Iwai
431da177e4SLinus Torvaldsconfig SND_ALI5451
441da177e4SLinus Torvalds	tristate "ALi M5451 PCI Audio Controller"
451da177e4SLinus Torvalds	depends on SND
461da177e4SLinus Torvalds	select SND_MPU401_UART
471da177e4SLinus Torvalds	select SND_AC97_CODEC
481da177e4SLinus Torvalds	help
491da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
501da177e4SLinus Torvalds	  device on motherboards using the ALi M5451 Audio Controller
511da177e4SLinus Torvalds	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
521da177e4SLinus Torvalds	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
531da177e4SLinus Torvalds
541da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
551da177e4SLinus Torvalds	  will be called snd-ali5451.
561da177e4SLinus Torvalds
571da177e4SLinus Torvaldsconfig SND_ATIIXP
581da177e4SLinus Torvalds	tristate "ATI IXP AC97 Controller"
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 AC97 sound
631da177e4SLinus Torvalds	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
641da177e4SLinus Torvalds	  300/400).
651da177e4SLinus Torvalds
661da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
671da177e4SLinus Torvalds	  will be called snd-atiixp.
681da177e4SLinus Torvalds
691da177e4SLinus Torvaldsconfig SND_ATIIXP_MODEM
701da177e4SLinus Torvalds	tristate "ATI IXP Modem"
711da177e4SLinus Torvalds	depends on SND
721da177e4SLinus Torvalds	select SND_AC97_CODEC
731da177e4SLinus Torvalds	help
741da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
751da177e4SLinus Torvalds	  motherboards with ATI chipsets (ATI IXP 150/200/250).
761da177e4SLinus Torvalds
771da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
781da177e4SLinus Torvalds	  will be called snd-atiixp-modem.
791da177e4SLinus Torvalds
801da177e4SLinus Torvaldsconfig SND_AU8810
811da177e4SLinus Torvalds	tristate "Aureal Advantage"
821da177e4SLinus Torvalds	depends on SND
831da177e4SLinus Torvalds	select SND_MPU401_UART
841da177e4SLinus Torvalds	select SND_AC97_CODEC
851da177e4SLinus Torvalds	help
861da177e4SLinus Torvalds	  Say Y here to include support for Aureal Advantage soundcards.
871da177e4SLinus Torvalds
881da177e4SLinus Torvalds	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
891da177e4SLinus Torvalds	  3D support code is in place, but not yet useable. For more info,
901da177e4SLinus Torvalds	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
911da177e4SLinus Torvalds
921da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
931da177e4SLinus Torvalds	  will be called snd-au8810.
941da177e4SLinus Torvalds
951da177e4SLinus Torvaldsconfig SND_AU8820
961da177e4SLinus Torvalds	tristate "Aureal Vortex"
971da177e4SLinus Torvalds	depends on SND
981da177e4SLinus Torvalds	select SND_MPU401_UART
991da177e4SLinus Torvalds	select SND_AC97_CODEC
1001da177e4SLinus Torvalds	help
1011da177e4SLinus Torvalds	  Say Y here to include support for Aureal Vortex soundcards.
1021da177e4SLinus Torvalds
1031da177e4SLinus Torvalds	  Supported features: Hardware Mixer and SRC. For more info, email
1041da177e4SLinus Torvalds	  the ALSA developer list, or <mjander@users.sourceforge.net>.
1051da177e4SLinus Torvalds
1061da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1071da177e4SLinus Torvalds	  will be called snd-au8820.
1081da177e4SLinus Torvalds
1091da177e4SLinus Torvaldsconfig SND_AU8830
1101da177e4SLinus Torvalds	tristate "Aureal Vortex 2"
1111da177e4SLinus Torvalds	depends on SND
1121da177e4SLinus Torvalds	select SND_MPU401_UART
1131da177e4SLinus Torvalds	select SND_AC97_CODEC
1141da177e4SLinus Torvalds	help
1151da177e4SLinus Torvalds	  Say Y here to include support for Aureal Vortex 2 soundcards.
1161da177e4SLinus Torvalds
1171da177e4SLinus Torvalds	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
1181da177e4SLinus Torvalds	  3D support code is in place, but not yet useable. For more info,
1191da177e4SLinus Torvalds	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
1201da177e4SLinus Torvalds
1211da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1221da177e4SLinus Torvalds	  will be called snd-au8830.
1231da177e4SLinus Torvalds
1241da177e4SLinus Torvaldsconfig SND_AZT3328
1251da177e4SLinus Torvalds	tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
1261da177e4SLinus Torvalds	depends on SND && EXPERIMENTAL
1271da177e4SLinus Torvalds	select SND_OPL3_LIB
1281da177e4SLinus Torvalds	select SND_MPU401_UART
1291da177e4SLinus Torvalds	select SND_PCM
1301da177e4SLinus Torvalds	help
1311da177e4SLinus Torvalds	  Say Y here to include support for Aztech AZF3328 (PCI168)
1321da177e4SLinus Torvalds	  soundcards.
1331da177e4SLinus Torvalds
1341da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1351da177e4SLinus Torvalds	  will be called snd-azt3328.
1361da177e4SLinus Torvalds
1371da177e4SLinus Torvaldsconfig SND_BT87X
1381da177e4SLinus Torvalds	tristate "Bt87x Audio Capture"
1391da177e4SLinus Torvalds	depends on SND
1401da177e4SLinus Torvalds	select SND_PCM
1411da177e4SLinus Torvalds	help
1421da177e4SLinus Torvalds	  If you want to record audio from TV cards based on
1431da177e4SLinus Torvalds	  Brooktree Bt878/Bt879 chips, say Y here and read
1441da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/Bt87x.txt>.
1451da177e4SLinus Torvalds
1461da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1471da177e4SLinus Torvalds	  will be called snd-bt87x.
1481da177e4SLinus Torvalds
1491da177e4SLinus Torvaldsconfig SND_BT87X_OVERCLOCK
1501da177e4SLinus Torvalds	bool "Bt87x Audio overclocking"
1511da177e4SLinus Torvalds	depends on SND_BT87X
1521da177e4SLinus Torvalds	help
1531da177e4SLinus Torvalds	  Say Y here if 448000 Hz isn't enough for you and you want to
1541da177e4SLinus Torvalds	  record from the analog input with up to 1792000 Hz.
1551da177e4SLinus Torvalds
1561da177e4SLinus Torvalds	  Higher sample rates won't hurt your hardware, but audio
1571da177e4SLinus Torvalds	  quality may suffer.
1581da177e4SLinus Torvalds
159230b5c1aSTakashi Iwaiconfig SND_CA0106
160230b5c1aSTakashi Iwai	tristate "SB Audigy LS / Live 24bit"
161230b5c1aSTakashi Iwai	depends on SND
162230b5c1aSTakashi Iwai	select SND_AC97_CODEC
163230b5c1aSTakashi Iwai	select SND_RAWMIDI
164230b5c1aSTakashi Iwai	help
165230b5c1aSTakashi Iwai	  Say Y here to include support for the Sound Blaster Audigy LS
166230b5c1aSTakashi Iwai	  and Live 24bit.
167230b5c1aSTakashi Iwai
168230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
169230b5c1aSTakashi Iwai	  will be called snd-ca0106.
170230b5c1aSTakashi Iwai
171230b5c1aSTakashi Iwaiconfig SND_CMIPCI
172230b5c1aSTakashi Iwai	tristate "C-Media 8738, 8338"
173230b5c1aSTakashi Iwai	depends on SND
174230b5c1aSTakashi Iwai	select SND_OPL3_LIB
175230b5c1aSTakashi Iwai	select SND_MPU401_UART
176230b5c1aSTakashi Iwai	select SND_PCM
177230b5c1aSTakashi Iwai	help
178230b5c1aSTakashi Iwai	  If you want to use soundcards based on C-Media CMI8338 or CMI8738
179230b5c1aSTakashi Iwai	  chips, say Y here and read
180230b5c1aSTakashi Iwai	  <file:Documentation/sound/alsa/CMIPCI.txt>.
181230b5c1aSTakashi Iwai
182230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
183230b5c1aSTakashi Iwai	  will be called snd-cmipci.
184230b5c1aSTakashi Iwai
185230b5c1aSTakashi Iwaiconfig SND_CS4281
186230b5c1aSTakashi Iwai	tristate "Cirrus Logic (Sound Fusion) CS4281"
187230b5c1aSTakashi Iwai	depends on SND
188230b5c1aSTakashi Iwai	select SND_OPL3_LIB
189230b5c1aSTakashi Iwai	select SND_RAWMIDI
190230b5c1aSTakashi Iwai	select SND_AC97_CODEC
191230b5c1aSTakashi Iwai	help
192230b5c1aSTakashi Iwai	  Say Y here to include support for Cirrus Logic CS4281 chips.
193230b5c1aSTakashi Iwai
194230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
195230b5c1aSTakashi Iwai	  will be called snd-cs4281.
196230b5c1aSTakashi Iwai
1971da177e4SLinus Torvaldsconfig SND_CS46XX
1981da177e4SLinus Torvalds	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
1991da177e4SLinus Torvalds	depends on SND
2001da177e4SLinus Torvalds	select SND_RAWMIDI
2011da177e4SLinus Torvalds	select SND_AC97_CODEC
2021da177e4SLinus Torvalds	help
2031da177e4SLinus Torvalds	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
2041da177e4SLinus Torvalds	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
2051da177e4SLinus Torvalds
2061da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2071da177e4SLinus Torvalds	  will be called snd-cs46xx.
2081da177e4SLinus Torvalds
2091da177e4SLinus Torvaldsconfig SND_CS46XX_NEW_DSP
210675b4e59STakashi Iwai	bool "Cirrus Logic (Sound Fusion) New DSP support"
211675b4e59STakashi Iwai	depends on SND_CS46XX
212675b4e59STakashi Iwai	default y
2131da177e4SLinus Torvalds	help
2141da177e4SLinus Torvalds	  Say Y here to use a new DSP image for SPDIF and dual codecs.
2151da177e4SLinus Torvalds
2161da177e4SLinus Torvalds	  This works better than the old code, so say Y.
2171da177e4SLinus Torvalds
218*621887aeSTakashi Iwaiconfig SND_CS5530
219*621887aeSTakashi Iwai	tristate "CS5530 Audio"
220*621887aeSTakashi Iwai	depends on SND && ISA_DMA_API
221*621887aeSTakashi Iwai	select SND_SB16
222*621887aeSTakashi Iwai	help
223*621887aeSTakashi Iwai	  Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
224*621887aeSTakashi Iwai
225*621887aeSTakashi Iwai	  To compile this driver as a module, choose M here: the module
226*621887aeSTakashi Iwai	  will be called snd-cs5530.
227*621887aeSTakashi Iwai
228230b5c1aSTakashi Iwaiconfig SND_CS5535AUDIO
2299ac25594SJaya Kumar	tristate "CS5535/CS5536 Audio"
230230b5c1aSTakashi Iwai	depends on SND && X86 && !X86_64
231230b5c1aSTakashi Iwai	select SND_PCM
2321da177e4SLinus Torvalds	select SND_AC97_CODEC
2331da177e4SLinus Torvalds	help
234230b5c1aSTakashi Iwai	  Say Y here to include support for audio on CS5535 chips. It is
235230b5c1aSTakashi Iwai	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
2369ac25594SJaya Kumar	  various literature. This driver also supports the CS5536 audio
2379ac25594SJaya Kumar	  device. However, for both chips, on certain boards, you may
2389ac25594SJaya Kumar	  need to use ac97_quirk=hp_only if your board has physically
2399ac25594SJaya Kumar	  mapped headphone out to master output. If that works for you,
2409ac25594SJaya Kumar	  send lspci -vvv output to the mailing list so that your board
2419ac25594SJaya Kumar	  can be identified in the quirks list.
2421da177e4SLinus Torvalds
2431da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
244230b5c1aSTakashi Iwai	  will be called snd-cs5535audio.
2451da177e4SLinus Torvalds
246dd7b254dSGiuliano Pochiniconfig SND_DARLA20
247dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Darla20"
248dd7b254dSGiuliano Pochini	depends on SND
2498a89876bSClemens Ladisch	select FW_LOADER
250dd7b254dSGiuliano Pochini	select SND_PCM
251dd7b254dSGiuliano Pochini	help
252dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Darla.
253dd7b254dSGiuliano Pochini
254dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
255dd7b254dSGiuliano Pochini	  will be called snd-darla20
256dd7b254dSGiuliano Pochini
257dd7b254dSGiuliano Pochiniconfig SND_GINA20
258dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Gina20"
259dd7b254dSGiuliano Pochini	depends on SND
2608a89876bSClemens Ladisch	select FW_LOADER
261dd7b254dSGiuliano Pochini	select SND_PCM
262dd7b254dSGiuliano Pochini	help
263dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Gina.
264dd7b254dSGiuliano Pochini
265dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
266dd7b254dSGiuliano Pochini	  will be called snd-gina20
267dd7b254dSGiuliano Pochini
268dd7b254dSGiuliano Pochiniconfig SND_LAYLA20
269dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Layla20"
270dd7b254dSGiuliano Pochini	depends on SND
2718a89876bSClemens Ladisch	select FW_LOADER
272dd7b254dSGiuliano Pochini	select SND_RAWMIDI
273dd7b254dSGiuliano Pochini	select SND_PCM
274dd7b254dSGiuliano Pochini	help
275dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Layla.
276dd7b254dSGiuliano Pochini
277dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
278dd7b254dSGiuliano Pochini	  will be called snd-layla20
279dd7b254dSGiuliano Pochini
280dd7b254dSGiuliano Pochiniconfig SND_DARLA24
281dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Darla24"
282dd7b254dSGiuliano Pochini	depends on SND
2838a89876bSClemens Ladisch	select FW_LOADER
284dd7b254dSGiuliano Pochini	select SND_PCM
285dd7b254dSGiuliano Pochini	help
286dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Darla24.
287dd7b254dSGiuliano Pochini
288dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
289dd7b254dSGiuliano Pochini	  will be called snd-darla24
290dd7b254dSGiuliano Pochini
291dd7b254dSGiuliano Pochiniconfig SND_GINA24
292dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Gina24"
293dd7b254dSGiuliano Pochini	depends on SND
2948a89876bSClemens Ladisch	select FW_LOADER
295dd7b254dSGiuliano Pochini	select SND_PCM
296dd7b254dSGiuliano Pochini	help
297dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Gina24.
298dd7b254dSGiuliano Pochini
299dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
300dd7b254dSGiuliano Pochini	  will be called snd-gina24
301dd7b254dSGiuliano Pochini
302dd7b254dSGiuliano Pochiniconfig SND_LAYLA24
303dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Layla24"
304dd7b254dSGiuliano Pochini	depends on SND
3058a89876bSClemens Ladisch	select FW_LOADER
306dd7b254dSGiuliano Pochini	select SND_RAWMIDI
307dd7b254dSGiuliano Pochini	select SND_PCM
308dd7b254dSGiuliano Pochini	help
309dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Layla24.
310dd7b254dSGiuliano Pochini
311dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
312dd7b254dSGiuliano Pochini	  will be called snd-layla24
313dd7b254dSGiuliano Pochini
314dd7b254dSGiuliano Pochiniconfig SND_MONA
315dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Mona"
316dd7b254dSGiuliano Pochini	depends on SND
3178a89876bSClemens Ladisch	select FW_LOADER
318dd7b254dSGiuliano Pochini	select SND_RAWMIDI
319dd7b254dSGiuliano Pochini	select SND_PCM
320dd7b254dSGiuliano Pochini	help
321dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Mona.
322dd7b254dSGiuliano Pochini
323dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
324dd7b254dSGiuliano Pochini	  will be called snd-mona
325dd7b254dSGiuliano Pochini
326dd7b254dSGiuliano Pochiniconfig SND_MIA
327dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Mia"
328dd7b254dSGiuliano Pochini	depends on SND
3298a89876bSClemens Ladisch	select FW_LOADER
330dd7b254dSGiuliano Pochini	select SND_RAWMIDI
331dd7b254dSGiuliano Pochini	select SND_PCM
332dd7b254dSGiuliano Pochini	help
333dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
334dd7b254dSGiuliano Pochini
335dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
336dd7b254dSGiuliano Pochini	  will be called snd-mia
337dd7b254dSGiuliano Pochini
338dd7b254dSGiuliano Pochiniconfig SND_ECHO3G
339dd7b254dSGiuliano Pochini	tristate "(Echoaudio) 3G cards"
340dd7b254dSGiuliano Pochini	depends on SND
3418a89876bSClemens Ladisch	select FW_LOADER
342dd7b254dSGiuliano Pochini	select SND_RAWMIDI
343dd7b254dSGiuliano Pochini	select SND_PCM
344dd7b254dSGiuliano Pochini	help
345dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
346dd7b254dSGiuliano Pochini
347dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
348dd7b254dSGiuliano Pochini	  will be called snd-echo3g
349dd7b254dSGiuliano Pochini
350dd7b254dSGiuliano Pochiniconfig SND_INDIGO
351dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Indigo"
352dd7b254dSGiuliano Pochini	depends on SND
3538a89876bSClemens Ladisch	select FW_LOADER
354dd7b254dSGiuliano Pochini	select SND_PCM
355dd7b254dSGiuliano Pochini	help
356dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Indigo.
357dd7b254dSGiuliano Pochini
358dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
359dd7b254dSGiuliano Pochini	  will be called snd-indigo
360dd7b254dSGiuliano Pochini
361dd7b254dSGiuliano Pochiniconfig SND_INDIGOIO
362dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Indigo IO"
363dd7b254dSGiuliano Pochini	depends on SND
3648a89876bSClemens Ladisch	select FW_LOADER
365dd7b254dSGiuliano Pochini	select SND_PCM
366dd7b254dSGiuliano Pochini	help
367dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
368dd7b254dSGiuliano Pochini
369dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
370dd7b254dSGiuliano Pochini	  will be called snd-indigoio
371dd7b254dSGiuliano Pochini
372dd7b254dSGiuliano Pochiniconfig SND_INDIGODJ
373dd7b254dSGiuliano Pochini	tristate "(Echoaudio) Indigo DJ"
374dd7b254dSGiuliano Pochini	depends on SND
3758a89876bSClemens Ladisch	select FW_LOADER
376dd7b254dSGiuliano Pochini	select SND_PCM
377dd7b254dSGiuliano Pochini	help
378dd7b254dSGiuliano Pochini	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
379dd7b254dSGiuliano Pochini
380dd7b254dSGiuliano Pochini	  To compile this driver as a module, choose M here: the module
381dd7b254dSGiuliano Pochini	  will be called snd-indigodj
382dd7b254dSGiuliano Pochini
3831da177e4SLinus Torvaldsconfig SND_EMU10K1
3841da177e4SLinus Torvalds	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
3851da177e4SLinus Torvalds	depends on SND
3869bf5f8aaSClemens Ladisch	select FW_LOADER
3871da177e4SLinus Torvalds	select SND_HWDEP
3881da177e4SLinus Torvalds	select SND_RAWMIDI
3891da177e4SLinus Torvalds	select SND_AC97_CODEC
3901da177e4SLinus Torvalds	help
3911da177e4SLinus Torvalds	  Say Y to include support for Sound Blaster PCI 512, Live!,
3921da177e4SLinus Torvalds	  Audigy and E-mu APS (partially supported) soundcards.
3931da177e4SLinus Torvalds
3941da177e4SLinus Torvalds	  The confusing multitude of mixer controls is documented in
3951da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
3961da177e4SLinus Torvalds	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
3971da177e4SLinus Torvalds
3981da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3991da177e4SLinus Torvalds	  will be called snd-emu10k1.
4001da177e4SLinus Torvalds
4011da177e4SLinus Torvaldsconfig SND_EMU10K1X
4021da177e4SLinus Torvalds	tristate "Emu10k1X (Dell OEM Version)"
4031da177e4SLinus Torvalds	depends on SND
4041da177e4SLinus Torvalds	select SND_AC97_CODEC
4051da177e4SLinus Torvalds	select SND_RAWMIDI
4061da177e4SLinus Torvalds	help
4071da177e4SLinus Torvalds	  Say Y here to include support for the Dell OEM version of the
4081da177e4SLinus Torvalds	  Sound Blaster Live!.
4091da177e4SLinus Torvalds
4101da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4111da177e4SLinus Torvalds	  will be called snd-emu10k1x.
4121da177e4SLinus Torvalds
4131da177e4SLinus Torvaldsconfig SND_ENS1370
4141da177e4SLinus Torvalds	tristate "(Creative) Ensoniq AudioPCI 1370"
4151da177e4SLinus Torvalds	depends on SND
4161da177e4SLinus Torvalds	select SND_RAWMIDI
4171da177e4SLinus Torvalds	select SND_PCM
4181da177e4SLinus Torvalds	help
4191da177e4SLinus Torvalds	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
4201da177e4SLinus Torvalds
4211da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4221da177e4SLinus Torvalds	  will be called snd-ens1370.
4231da177e4SLinus Torvalds
4241da177e4SLinus Torvaldsconfig SND_ENS1371
4251da177e4SLinus Torvalds	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
4261da177e4SLinus Torvalds	depends on SND
4271da177e4SLinus Torvalds	select SND_RAWMIDI
4281da177e4SLinus Torvalds	select SND_AC97_CODEC
4291da177e4SLinus Torvalds	help
4301da177e4SLinus Torvalds	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
4311da177e4SLinus Torvalds	  Sound Blaster PCI 64 or 128 soundcards.
4321da177e4SLinus Torvalds
4331da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4341da177e4SLinus Torvalds	  will be called snd-ens1371.
4351da177e4SLinus Torvalds
4361da177e4SLinus Torvaldsconfig SND_ES1938
4371da177e4SLinus Torvalds	tristate "ESS ES1938/1946/1969 (Solo-1)"
4381da177e4SLinus Torvalds	depends on SND
4391da177e4SLinus Torvalds	select SND_OPL3_LIB
4401da177e4SLinus Torvalds	select SND_MPU401_UART
4411da177e4SLinus Torvalds	select SND_AC97_CODEC
4421da177e4SLinus Torvalds	help
4431da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Solo-1
4441da177e4SLinus Torvalds	  (ES1938, ES1946, ES1969) chips.
4451da177e4SLinus Torvalds
4461da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4471da177e4SLinus Torvalds	  will be called snd-es1938.
4481da177e4SLinus Torvalds
4491da177e4SLinus Torvaldsconfig SND_ES1968
4501da177e4SLinus Torvalds	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
4511da177e4SLinus Torvalds	depends on SND
4521da177e4SLinus Torvalds	select SND_MPU401_UART
4531da177e4SLinus Torvalds	select SND_AC97_CODEC
4541da177e4SLinus Torvalds	help
4551da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on ESS Maestro
4561da177e4SLinus Torvalds	  1/2/2E chips.
4571da177e4SLinus Torvalds
4581da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4591da177e4SLinus Torvalds	  will be called snd-es1968.
4601da177e4SLinus Torvalds
4611da177e4SLinus Torvaldsconfig SND_FM801
4621da177e4SLinus Torvalds	tristate "ForteMedia FM801"
4631da177e4SLinus Torvalds	depends on SND
4641da177e4SLinus Torvalds	select SND_OPL3_LIB
4651da177e4SLinus Torvalds	select SND_MPU401_UART
4661da177e4SLinus Torvalds	select SND_AC97_CODEC
4671da177e4SLinus Torvalds	help
4681da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the ForteMedia
4691da177e4SLinus Torvalds	  FM801 chip.
4701da177e4SLinus Torvalds
4711da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4721da177e4SLinus Torvalds	  will be called snd-fm801.
4731da177e4SLinus Torvalds
474efce4bb9SAdrian Bunkconfig SND_FM801_TEA575X_BOOL
475efce4bb9SAdrian Bunk	bool "ForteMedia FM801 + TEA5757 tuner"
4761da177e4SLinus Torvalds	depends on SND_FM801
4771da177e4SLinus Torvalds	help
4781da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the ForteMedia
4791da177e4SLinus Torvalds	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
480efce4bb9SAdrian Bunk	  Forte SF256-PCS-02) into the snd-fm801 driver.
4811da177e4SLinus Torvalds
4826054b68eSMauro Carvalho Chehab	  This will enable support for the old V4L1 API.
4836054b68eSMauro Carvalho Chehab
484efce4bb9SAdrian Bunkconfig SND_FM801_TEA575X
485efce4bb9SAdrian Bunk	tristate
486efce4bb9SAdrian Bunk	depends on SND_FM801_TEA575X_BOOL
487efce4bb9SAdrian Bunk	default SND_FM801
4886054b68eSMauro Carvalho Chehab	select VIDEO_V4L1
48979cf0d37STakashi Iwai	select VIDEO_DEV
4901da177e4SLinus Torvalds
491230b5c1aSTakashi Iwaiconfig SND_HDA_INTEL
492230b5c1aSTakashi Iwai	tristate "Intel HD Audio"
493230b5c1aSTakashi Iwai	depends on SND
494230b5c1aSTakashi Iwai	select SND_PCM
495230b5c1aSTakashi Iwai	help
496230b5c1aSTakashi Iwai	  Say Y here to include support for Intel "High Definition
497230b5c1aSTakashi Iwai	  Audio" (Azalia) motherboard devices.
498230b5c1aSTakashi Iwai
499230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
500230b5c1aSTakashi Iwai	  will be called snd-hda-intel.
501230b5c1aSTakashi Iwai
502230b5c1aSTakashi Iwaiconfig SND_HDSP
503230b5c1aSTakashi Iwai	tristate "RME Hammerfall DSP Audio"
504230b5c1aSTakashi Iwai	depends on SND
505230b5c1aSTakashi Iwai	select SND_HWDEP
506230b5c1aSTakashi Iwai	select SND_RAWMIDI
507230b5c1aSTakashi Iwai	select SND_PCM
508230b5c1aSTakashi Iwai	help
509230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP Audio
510230b5c1aSTakashi Iwai	  soundcards.
511230b5c1aSTakashi Iwai
512230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
513230b5c1aSTakashi Iwai	  will be called snd-hdsp.
514230b5c1aSTakashi Iwai
515230b5c1aSTakashi Iwaiconfig SND_HDSPM
516230b5c1aSTakashi Iwai	tristate "RME Hammerfall DSP MADI"
517230b5c1aSTakashi Iwai	depends on SND
518230b5c1aSTakashi Iwai	select SND_HWDEP
519230b5c1aSTakashi Iwai	select SND_RAWMIDI
520230b5c1aSTakashi Iwai	select SND_PCM
521230b5c1aSTakashi Iwai	help
522230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall DSP MADI
523230b5c1aSTakashi Iwai	  soundcards.
524230b5c1aSTakashi Iwai
525230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
526230b5c1aSTakashi Iwai	  will be called snd-hdspm.
527230b5c1aSTakashi Iwai
5281da177e4SLinus Torvaldsconfig SND_ICE1712
5291da177e4SLinus Torvalds	tristate "ICEnsemble ICE1712 (Envy24)"
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 soundcards based on the
5351da177e4SLinus Torvalds	  ICE1712 (Envy24) chip.
5361da177e4SLinus Torvalds
5371da177e4SLinus Torvalds	  Currently supported hardware is: M-Audio Delta 1010(LT),
5381da177e4SLinus Torvalds	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
5391da177e4SLinus Torvalds	  TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
5401da177e4SLinus Torvalds	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
5411da177e4SLinus Torvalds
5421da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5431da177e4SLinus Torvalds	  will be called snd-ice1712.
5441da177e4SLinus Torvalds
5451da177e4SLinus Torvaldsconfig SND_ICE1724
5461da177e4SLinus Torvalds	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
5471da177e4SLinus Torvalds	depends on SND
5481da177e4SLinus Torvalds	select SND_MPU401_UART
5491da177e4SLinus Torvalds	select SND_AC97_CODEC
5501da177e4SLinus Torvalds	help
5511da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on
5521da177e4SLinus Torvalds	  ICE/VT1724/1720 (Envy24HT/PT) chips.
5531da177e4SLinus Torvalds
5541da177e4SLinus Torvalds	  Currently supported hardware is: AMP AUDIO2000; M-Audio
5551da177e4SLinus Torvalds	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
5561da177e4SLinus Torvalds	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
5571da177e4SLinus Torvalds	  Chaintech ZNF3-150/250.
5581da177e4SLinus Torvalds
5591da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5601da177e4SLinus Torvalds	  will be called snd-ice1724.
5611da177e4SLinus Torvalds
5621da177e4SLinus Torvaldsconfig SND_INTEL8X0
5631da177e4SLinus Torvalds	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
5641da177e4SLinus Torvalds	depends on SND
5651da177e4SLinus Torvalds	select SND_AC97_CODEC
5661da177e4SLinus Torvalds	help
5671da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
5681da177e4SLinus Torvalds	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
5691da177e4SLinus Torvalds	  ALi chipsets using the M5455 Audio Controller.  (There is a
5701da177e4SLinus Torvalds	  separate driver for ALi M5451 Audio Controllers.)
5711da177e4SLinus Torvalds
5721da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5731da177e4SLinus Torvalds	  will be called snd-intel8x0.
5741da177e4SLinus Torvalds
5751da177e4SLinus Torvaldsconfig SND_INTEL8X0M
576cf1756e9STakashi Iwai	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
577cf1756e9STakashi Iwai	depends on SND
5781da177e4SLinus Torvalds	select SND_AC97_CODEC
5791da177e4SLinus Torvalds	help
5801da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
5811da177e4SLinus Torvalds	  motherboards with Intel/SiS/nVidia/AMD chipsets.
5821da177e4SLinus Torvalds
5831da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
5841da177e4SLinus Torvalds	  will be called snd-intel8x0m.
5851da177e4SLinus Torvalds
586230b5c1aSTakashi Iwaiconfig SND_KORG1212
587230b5c1aSTakashi Iwai	tristate "Korg 1212 IO"
588230b5c1aSTakashi Iwai	depends on SND
5891327e2b8SClemens Ladisch	select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL
590230b5c1aSTakashi Iwai	select SND_PCM
591230b5c1aSTakashi Iwai	help
592230b5c1aSTakashi Iwai	  Say Y here to include support for Korg 1212IO soundcards.
593230b5c1aSTakashi Iwai
594230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
595230b5c1aSTakashi Iwai	  will be called snd-korg1212.
596230b5c1aSTakashi Iwai
5978ad2da19STakashi Iwaiconfig SND_KORG1212_FIRMWARE_IN_KERNEL
5988ad2da19STakashi Iwai	bool "In-kernel firmware for Korg1212 driver"
5998ad2da19STakashi Iwai	depends on SND_KORG1212
6008ad2da19STakashi Iwai	default y
6018ad2da19STakashi Iwai	help
6028ad2da19STakashi Iwai	  Say Y here to include the static firmware built in the kernel
603d65b790aSClemens Ladisch	  for the Korg1212 driver.  If you choose N here, you need to
604d65b790aSClemens Ladisch	  install the firmware files from the alsa-firmware package.
6058ad2da19STakashi Iwai
606230b5c1aSTakashi Iwaiconfig SND_MAESTRO3
607230b5c1aSTakashi Iwai	tristate "ESS Allegro/Maestro3"
608230b5c1aSTakashi Iwai	depends on SND
6091327e2b8SClemens Ladisch	select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL
610230b5c1aSTakashi Iwai	select SND_AC97_CODEC
611230b5c1aSTakashi Iwai	help
612230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on ESS Maestro 3
613230b5c1aSTakashi Iwai	  (Allegro) chips.
614230b5c1aSTakashi Iwai
615230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
616230b5c1aSTakashi Iwai	  will be called snd-maestro3.
617230b5c1aSTakashi Iwai
6188ad2da19STakashi Iwaiconfig SND_MAESTRO3_FIRMWARE_IN_KERNEL
6198ad2da19STakashi Iwai	bool "In-kernel firmware for Maestro3 driver"
6208ad2da19STakashi Iwai	depends on SND_MAESTRO3
6218ad2da19STakashi Iwai	default y
6228ad2da19STakashi Iwai	help
6238ad2da19STakashi Iwai	  Say Y here to include the static firmware built in the kernel
624d65b790aSClemens Ladisch	  for the Maestro3 driver.  If you choose N here, you need to
625d65b790aSClemens Ladisch	  install the firmware files from the alsa-firmware package.
6268ad2da19STakashi Iwai
627230b5c1aSTakashi Iwaiconfig SND_MIXART
628230b5c1aSTakashi Iwai	tristate "Digigram miXart"
629230b5c1aSTakashi Iwai	depends on SND
630230b5c1aSTakashi Iwai	select SND_HWDEP
631230b5c1aSTakashi Iwai	select SND_PCM
632230b5c1aSTakashi Iwai	help
633230b5c1aSTakashi Iwai	  If you want to use Digigram miXart soundcards, say Y here and
634230b5c1aSTakashi Iwai	  read <file:Documentation/sound/alsa/MIXART.txt>.
635230b5c1aSTakashi Iwai
636230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
637230b5c1aSTakashi Iwai	  will be called snd-mixart.
638230b5c1aSTakashi Iwai
639230b5c1aSTakashi Iwaiconfig SND_NM256
640230b5c1aSTakashi Iwai	tristate "NeoMagic NM256AV/ZX"
641230b5c1aSTakashi Iwai	depends on SND
642230b5c1aSTakashi Iwai	select SND_AC97_CODEC
643230b5c1aSTakashi Iwai	help
644230b5c1aSTakashi Iwai	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
645230b5c1aSTakashi Iwai
646230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
647230b5c1aSTakashi Iwai	  will be called snd-nm256.
648230b5c1aSTakashi Iwai
649e12229b4SMarkus Bollingerconfig SND_PCXHR
650e12229b4SMarkus Bollinger	tristate "Digigram PCXHR"
651e12229b4SMarkus Bollinger	depends on SND
652e12229b4SMarkus Bollinger	select SND_PCM
653e12229b4SMarkus Bollinger	select SND_HWDEP
654e12229b4SMarkus Bollinger	help
655e12229b4SMarkus Bollinger	  Say Y here to include support for Digigram PCXHR boards.
656e12229b4SMarkus Bollinger
657e12229b4SMarkus Bollinger	  To compile this driver as a module, choose M here: the module
658e12229b4SMarkus Bollinger	  will be called snd-pcxhr.
659e12229b4SMarkus Bollinger
660109a9638SPeter Gruberconfig SND_RIPTIDE
661109a9638SPeter Gruber	tristate "Conexant Riptide"
662109a9638SPeter Gruber	depends on SND
6638a89876bSClemens Ladisch	select FW_LOADER
664109a9638SPeter Gruber	select SND_OPL3_LIB
665109a9638SPeter Gruber	select SND_MPU401_UART
666109a9638SPeter Gruber	select SND_AC97_CODEC
667109a9638SPeter Gruber	help
668109a9638SPeter Gruber	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
669109a9638SPeter Gruber
670109a9638SPeter Gruber	  To compile this driver as a module, choose M here: the module
671109a9638SPeter Gruber	  will be called snd-riptide
672109a9638SPeter Gruber
673230b5c1aSTakashi Iwaiconfig SND_RME32
674230b5c1aSTakashi Iwai	tristate "RME Digi32, 32/8, 32 PRO"
675230b5c1aSTakashi Iwai	depends on SND
676230b5c1aSTakashi Iwai	select SND_PCM
677230b5c1aSTakashi Iwai	help
678230b5c1aSTakashi Iwai	  Say Y to include support for RME Digi32, Digi32 PRO and
679230b5c1aSTakashi Iwai	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
680230b5c1aSTakashi Iwai	  devices.
681230b5c1aSTakashi Iwai
682230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
683230b5c1aSTakashi Iwai	  will be called snd-rme32.
684230b5c1aSTakashi Iwai
685230b5c1aSTakashi Iwaiconfig SND_RME96
686230b5c1aSTakashi Iwai	tristate "RME Digi96, 96/8, 96/8 PRO"
687230b5c1aSTakashi Iwai	depends on SND
688230b5c1aSTakashi Iwai	select SND_PCM
689230b5c1aSTakashi Iwai	help
690230b5c1aSTakashi Iwai	  Say Y here to include support for RME Digi96, Digi96/8 and
691230b5c1aSTakashi Iwai	  Digi96/8 PRO/PAD/PST soundcards.
692230b5c1aSTakashi Iwai
693230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
694230b5c1aSTakashi Iwai	  will be called snd-rme96.
695230b5c1aSTakashi Iwai
696230b5c1aSTakashi Iwaiconfig SND_RME9652
697230b5c1aSTakashi Iwai	tristate "RME Digi9652 (Hammerfall)"
698230b5c1aSTakashi Iwai	depends on SND
699230b5c1aSTakashi Iwai	select SND_PCM
700230b5c1aSTakashi Iwai	help
701230b5c1aSTakashi Iwai	  Say Y here to include support for RME Hammerfall (RME
702230b5c1aSTakashi Iwai	  Digi9652/Digi9636) soundcards.
703230b5c1aSTakashi Iwai
704230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
705230b5c1aSTakashi Iwai	  will be called snd-rme9652.
706230b5c1aSTakashi Iwai
7071da177e4SLinus Torvaldsconfig SND_SONICVIBES
7081da177e4SLinus Torvalds	tristate "S3 SonicVibes"
7091da177e4SLinus Torvalds	depends on SND
7101da177e4SLinus Torvalds	select SND_OPL3_LIB
7111da177e4SLinus Torvalds	select SND_MPU401_UART
7121da177e4SLinus Torvalds	select SND_AC97_CODEC
7131da177e4SLinus Torvalds	help
7141da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on the S3
7151da177e4SLinus Torvalds	  SonicVibes chip.
7161da177e4SLinus Torvalds
7171da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
7181da177e4SLinus Torvalds	  will be called snd-sonicvibes.
7191da177e4SLinus Torvalds
720230b5c1aSTakashi Iwaiconfig SND_TRIDENT
721230b5c1aSTakashi Iwai	tristate "Trident 4D-Wave DX/NX; SiS 7018"
722230b5c1aSTakashi Iwai	depends on SND
723230b5c1aSTakashi Iwai	select SND_MPU401_UART
724230b5c1aSTakashi Iwai	select SND_AC97_CODEC
725230b5c1aSTakashi Iwai	help
726230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on Trident
727230b5c1aSTakashi Iwai	  4D-Wave DX/NX or SiS 7018 chips.
728230b5c1aSTakashi Iwai
729230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
730230b5c1aSTakashi Iwai	  will be called snd-trident.
731230b5c1aSTakashi Iwai
7321da177e4SLinus Torvaldsconfig SND_VIA82XX
7331da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
7341da177e4SLinus Torvalds	depends on SND
7351da177e4SLinus Torvalds	select SND_MPU401_UART
7361da177e4SLinus Torvalds	select SND_AC97_CODEC
7371da177e4SLinus Torvalds	help
7381da177e4SLinus Torvalds	  Say Y here to include support for the integrated AC97 sound
7391da177e4SLinus Torvalds	  device on motherboards with VIA chipsets.
7401da177e4SLinus Torvalds
7411da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
7421da177e4SLinus Torvalds	  will be called snd-via82xx.
7431da177e4SLinus Torvalds
7441da177e4SLinus Torvaldsconfig SND_VIA82XX_MODEM
7451da177e4SLinus Torvalds	tristate "VIA 82C686A/B, 8233 based Modems"
7461da177e4SLinus Torvalds	depends on SND
7471da177e4SLinus Torvalds	select SND_AC97_CODEC
7481da177e4SLinus Torvalds	help
7491da177e4SLinus Torvalds	  Say Y here to include support for the integrated MC97 modem on
7501da177e4SLinus Torvalds	  motherboards with VIA chipsets.
7511da177e4SLinus Torvalds
7521da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
7531da177e4SLinus Torvalds	  will be called snd-via82xx-modem.
7541da177e4SLinus Torvalds
7551da177e4SLinus Torvaldsconfig SND_VX222
7561da177e4SLinus Torvalds	tristate "Digigram VX222"
7571da177e4SLinus Torvalds	depends on SND
7581da177e4SLinus Torvalds	select SND_VX_LIB
7591da177e4SLinus Torvalds	help
7601da177e4SLinus Torvalds	  Say Y here to include support for Digigram VX222 soundcards.
7611da177e4SLinus Torvalds
7621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
7631da177e4SLinus Torvalds	  will be called snd-vx222.
7641da177e4SLinus Torvalds
765230b5c1aSTakashi Iwaiconfig SND_YMFPCI
766230b5c1aSTakashi Iwai	tristate "Yamaha YMF724/740/744/754"
7671da177e4SLinus Torvalds	depends on SND
7681327e2b8SClemens Ladisch	select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
769230b5c1aSTakashi Iwai	select SND_OPL3_LIB
770230b5c1aSTakashi Iwai	select SND_MPU401_UART
771230b5c1aSTakashi Iwai	select SND_AC97_CODEC
7721da177e4SLinus Torvalds	help
773230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha PCI audio chips -
774230b5c1aSTakashi Iwai	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
7751da177e4SLinus Torvalds
7761da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
777230b5c1aSTakashi Iwai	  will be called snd-ymfpci.
7781da177e4SLinus Torvalds
7798ad2da19STakashi Iwaiconfig SND_YMFPCI_FIRMWARE_IN_KERNEL
7808ad2da19STakashi Iwai	bool "In-kernel firmware for YMFPCI driver"
7818ad2da19STakashi Iwai	depends on SND_YMFPCI
7828ad2da19STakashi Iwai	default y
7838ad2da19STakashi Iwai	help
7848ad2da19STakashi Iwai	  Say Y here to include the static firmware built in the kernel
785d65b790aSClemens Ladisch	  for the YMFPCI driver.  If you choose N here, you need to
786d65b790aSClemens Ladisch	  install the firmware files from the alsa-firmware package.
7878ad2da19STakashi Iwai
7888b0c4149STakashi Iwaiconfig SND_AC97_POWER_SAVE
7898b0c4149STakashi Iwai	bool "AC97 Power-Saving Mode"
7908b0c4149STakashi Iwai	depends on SND_AC97_CODEC && EXPERIMENTAL
7918b0c4149STakashi Iwai	default n
7928b0c4149STakashi Iwai	help
7938b0c4149STakashi Iwai	  Say Y here to enable the aggressive power-saving support of
7948b0c4149STakashi Iwai	  AC97 codecs.  In this mode, the power-mode is dynamically
7958b0c4149STakashi Iwai	  controlled at each open/close.
7968b0c4149STakashi Iwai
7978b0c4149STakashi Iwai	  The mode is activated by passing power_save=1 option to
7988b0c4149STakashi Iwai	  snd-ac97-codec driver.  You can toggle it dynamically over
7998b0c4149STakashi Iwai	  sysfs, too.
8008b0c4149STakashi Iwai
8011da177e4SLinus Torvaldsendmenu
802