Merge branch 'fixes-davem' of master.kernel.org:/pub/scm/linux/kernel/git/linville...
[linux-2.6] / sound / pci / Kconfig
1 # ALSA PCI drivers
2
3 menu "PCI devices"
4         depends on SND!=n && PCI
5
6 config SND_AD1889
7         tristate "Analog Devices AD1889"
8         depends on SND
9         select SND_AC97_CODEC
10         help
11           Say Y here to include support for the integrated AC97 sound
12           device found in particular on the Hewlett-Packard [BCJ]-xxx0
13           class PA-RISC workstations, using the AD1819 codec.
14
15           To compile this as a module, choose M here: the module
16           will be called snd-ad1889.
17
18 config SND_ALS300
19         tristate "Avance Logic ALS300/ALS300+"
20         depends on SND
21         select SND_PCM
22         select SND_AC97_CODEC
23         select SND_OPL3_LIB
24         help
25           Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
26
27           To compile this driver as a module, choose M here: the module
28           will be called snd-als300
29
30 config SND_ALS4000
31         tristate "Avance Logic ALS4000"
32         depends on SND && ISA_DMA_API
33         select SND_OPL3_LIB
34         select SND_MPU401_UART
35         select SND_PCM
36         select SND_SB_COMMON
37         help
38           Say Y here to include support for soundcards based on Avance Logic
39           ALS4000 chips.
40
41           To compile this driver as a module, choose M here: the module
42           will be called snd-als4000.
43
44 config SND_ALI5451
45         tristate "ALi M5451 PCI Audio Controller"
46         depends on SND
47         select SND_MPU401_UART
48         select SND_AC97_CODEC
49         help
50           Say Y here to include support for the integrated AC97 sound
51           device on motherboards using the ALi M5451 Audio Controller
52           (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
53           use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
54
55           To compile this driver as a module, choose M here: the module
56           will be called snd-ali5451.
57
58 config SND_ATIIXP
59         tristate "ATI IXP AC97 Controller"
60         depends on SND
61         select SND_AC97_CODEC
62         help
63           Say Y here to include support for the integrated AC97 sound
64           device on motherboards with ATI chipsets (ATI IXP 150/200/250/
65           300/400).
66
67           To compile this driver as a module, choose M here: the module
68           will be called snd-atiixp.
69
70 config SND_ATIIXP_MODEM
71         tristate "ATI IXP Modem"
72         depends on SND
73         select SND_AC97_CODEC
74         help
75           Say Y here to include support for the integrated MC97 modem on
76           motherboards with ATI chipsets (ATI IXP 150/200/250).
77
78           To compile this driver as a module, choose M here: the module
79           will be called snd-atiixp-modem.
80
81 config SND_AU8810
82         tristate "Aureal Advantage"
83         depends on SND
84         select SND_MPU401_UART
85         select SND_AC97_CODEC
86         help
87           Say Y here to include support for Aureal Advantage soundcards.
88
89           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
90           3D support code is in place, but not yet useable. For more info,
91           email the ALSA developer list, or <mjander@users.sourceforge.net>.
92
93           To compile this driver as a module, choose M here: the module
94           will be called snd-au8810.
95
96 config SND_AU8820
97         tristate "Aureal Vortex"
98         depends on SND
99         select SND_MPU401_UART
100         select SND_AC97_CODEC
101         help
102           Say Y here to include support for Aureal Vortex soundcards.
103
104           Supported features: Hardware Mixer and SRC. For more info, email
105           the ALSA developer list, or <mjander@users.sourceforge.net>.
106
107           To compile this driver as a module, choose M here: the module
108           will be called snd-au8820.
109
110 config SND_AU8830
111         tristate "Aureal Vortex 2"
112         depends on SND
113         select SND_MPU401_UART
114         select SND_AC97_CODEC
115         help
116           Say Y here to include support for Aureal Vortex 2 soundcards.
117
118           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
119           3D support code is in place, but not yet useable. For more info,
120           email the ALSA developer list, or <mjander@users.sourceforge.net>.
121
122           To compile this driver as a module, choose M here: the module
123           will be called snd-au8830.
124
125 config SND_AZT3328
126         tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
127         depends on SND && EXPERIMENTAL
128         select SND_OPL3_LIB
129         select SND_MPU401_UART
130         select SND_PCM
131         help
132           Say Y here to include support for Aztech AZF3328 (PCI168)
133           soundcards.
134
135           To compile this driver as a module, choose M here: the module
136           will be called snd-azt3328.
137
138 config SND_BT87X
139         tristate "Bt87x Audio Capture"
140         depends on SND
141         select SND_PCM
142         help
143           If you want to record audio from TV cards based on
144           Brooktree Bt878/Bt879 chips, say Y here and read
145           <file:Documentation/sound/alsa/Bt87x.txt>.
146
147           To compile this driver as a module, choose M here: the module
148           will be called snd-bt87x.
149
150 config SND_BT87X_OVERCLOCK
151         bool "Bt87x Audio overclocking"
152         depends on SND_BT87X
153         help
154           Say Y here if 448000 Hz isn't enough for you and you want to
155           record from the analog input with up to 1792000 Hz.
156
157           Higher sample rates won't hurt your hardware, but audio
158           quality may suffer.
159
160 config SND_CA0106
161         tristate "SB Audigy LS / Live 24bit"
162         depends on SND
163         select SND_AC97_CODEC
164         select SND_RAWMIDI
165         help
166           Say Y here to include support for the Sound Blaster Audigy LS
167           and Live 24bit.
168
169           To compile this driver as a module, choose M here: the module
170           will be called snd-ca0106.
171
172 config SND_CMIPCI
173         tristate "C-Media 8338, 8738, 8768, 8770"
174         depends on SND
175         select SND_OPL3_LIB
176         select SND_MPU401_UART
177         select SND_PCM
178         help
179           If you want to use soundcards based on C-Media CMI8338, CMI8738,
180           CMI8768 or CMI8770 chips, say Y here and read
181           <file:Documentation/sound/alsa/CMIPCI.txt>.
182
183           To compile this driver as a module, choose M here: the module
184           will be called snd-cmipci.
185
186 config SND_CS4281
187         tristate "Cirrus Logic (Sound Fusion) CS4281"
188         depends on SND
189         select SND_OPL3_LIB
190         select SND_RAWMIDI
191         select SND_AC97_CODEC
192         help
193           Say Y here to include support for Cirrus Logic CS4281 chips.
194
195           To compile this driver as a module, choose M here: the module
196           will be called snd-cs4281.
197
198 config SND_CS46XX
199         tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
200         depends on SND
201         select SND_RAWMIDI
202         select SND_AC97_CODEC
203         help
204           Say Y here to include support for Cirrus Logic CS4610/CS4612/
205           CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
206
207           To compile this driver as a module, choose M here: the module
208           will be called snd-cs46xx.
209
210 config SND_CS46XX_NEW_DSP
211         bool "Cirrus Logic (Sound Fusion) New DSP support"
212         depends on SND_CS46XX
213         default y
214         help
215           Say Y here to use a new DSP image for SPDIF and dual codecs.
216
217           This works better than the old code, so say Y.
218
219 config SND_CS5530
220         tristate "CS5530 Audio"
221         depends on SND && ISA_DMA_API
222         select SND_SB16_DSP
223         help
224           Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
225
226           To compile this driver as a module, choose M here: the module
227           will be called snd-cs5530.
228
229 config SND_CS5535AUDIO
230         tristate "CS5535/CS5536 Audio"
231         depends on SND && X86 && !X86_64
232         select SND_PCM
233         select SND_AC97_CODEC
234         help
235           Say Y here to include support for audio on CS5535 chips. It is
236           referred to as NS CS5535 IO or AMD CS5535 IO companion in
237           various literature. This driver also supports the CS5536 audio
238           device. However, for both chips, on certain boards, you may
239           need to use ac97_quirk=hp_only if your board has physically
240           mapped headphone out to master output. If that works for you,
241           send lspci -vvv output to the mailing list so that your board
242           can be identified in the quirks list.
243
244           To compile this driver as a module, choose M here: the module
245           will be called snd-cs5535audio.
246
247 config SND_DARLA20
248         tristate "(Echoaudio) Darla20"
249         depends on SND
250         select FW_LOADER
251         select SND_PCM
252         help
253           Say 'Y' or 'M' to include support for Echoaudio Darla.
254
255           To compile this driver as a module, choose M here: the module
256           will be called snd-darla20
257
258 config SND_GINA20
259         tristate "(Echoaudio) Gina20"
260         depends on SND
261         select FW_LOADER
262         select SND_PCM
263         help
264           Say 'Y' or 'M' to include support for Echoaudio Gina.
265
266           To compile this driver as a module, choose M here: the module
267           will be called snd-gina20
268
269 config SND_LAYLA20
270         tristate "(Echoaudio) Layla20"
271         depends on SND
272         select FW_LOADER
273         select SND_RAWMIDI
274         select SND_PCM
275         help
276           Say 'Y' or 'M' to include support for Echoaudio Layla.
277
278           To compile this driver as a module, choose M here: the module
279           will be called snd-layla20
280
281 config SND_DARLA24
282         tristate "(Echoaudio) Darla24"
283         depends on SND
284         select FW_LOADER
285         select SND_PCM
286         help
287           Say 'Y' or 'M' to include support for Echoaudio Darla24.
288
289           To compile this driver as a module, choose M here: the module
290           will be called snd-darla24
291
292 config SND_GINA24
293         tristate "(Echoaudio) Gina24"
294         depends on SND
295         select FW_LOADER
296         select SND_PCM
297         help
298           Say 'Y' or 'M' to include support for Echoaudio Gina24.
299
300           To compile this driver as a module, choose M here: the module
301           will be called snd-gina24
302
303 config SND_LAYLA24
304         tristate "(Echoaudio) Layla24"
305         depends on SND
306         select FW_LOADER
307         select SND_RAWMIDI
308         select SND_PCM
309         help
310           Say 'Y' or 'M' to include support for Echoaudio Layla24.
311
312           To compile this driver as a module, choose M here: the module
313           will be called snd-layla24
314
315 config SND_MONA
316         tristate "(Echoaudio) Mona"
317         depends on SND
318         select FW_LOADER
319         select SND_RAWMIDI
320         select SND_PCM
321         help
322           Say 'Y' or 'M' to include support for Echoaudio Mona.
323
324           To compile this driver as a module, choose M here: the module
325           will be called snd-mona
326
327 config SND_MIA
328         tristate "(Echoaudio) Mia"
329         depends on SND
330         select FW_LOADER
331         select SND_RAWMIDI
332         select SND_PCM
333         help
334           Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
335
336           To compile this driver as a module, choose M here: the module
337           will be called snd-mia
338
339 config SND_ECHO3G
340         tristate "(Echoaudio) 3G cards"
341         depends on SND
342         select FW_LOADER
343         select SND_RAWMIDI
344         select SND_PCM
345         help
346           Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
347
348           To compile this driver as a module, choose M here: the module
349           will be called snd-echo3g
350
351 config SND_INDIGO
352         tristate "(Echoaudio) Indigo"
353         depends on SND
354         select FW_LOADER
355         select SND_PCM
356         help
357           Say 'Y' or 'M' to include support for Echoaudio Indigo.
358
359           To compile this driver as a module, choose M here: the module
360           will be called snd-indigo
361
362 config SND_INDIGOIO
363         tristate "(Echoaudio) Indigo IO"
364         depends on SND
365         select FW_LOADER
366         select SND_PCM
367         help
368           Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
369
370           To compile this driver as a module, choose M here: the module
371           will be called snd-indigoio
372
373 config SND_INDIGODJ
374         tristate "(Echoaudio) Indigo DJ"
375         depends on SND
376         select FW_LOADER
377         select SND_PCM
378         help
379           Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
380
381           To compile this driver as a module, choose M here: the module
382           will be called snd-indigodj
383
384 config SND_EMU10K1
385         tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
386         depends on SND
387         select FW_LOADER
388         select SND_HWDEP
389         select SND_RAWMIDI
390         select SND_AC97_CODEC
391         help
392           Say Y to include support for Sound Blaster PCI 512, Live!,
393           Audigy and E-mu APS (partially supported) soundcards.
394
395           The confusing multitude of mixer controls is documented in
396           <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
397           <file:Documentation/sound/alsa/Audigy-mixer.txt>.
398
399           To compile this driver as a module, choose M here: the module
400           will be called snd-emu10k1.
401
402 config SND_EMU10K1X
403         tristate "Emu10k1X (Dell OEM Version)"
404         depends on SND
405         select SND_AC97_CODEC
406         select SND_RAWMIDI
407         help
408           Say Y here to include support for the Dell OEM version of the
409           Sound Blaster Live!.
410
411           To compile this driver as a module, choose M here: the module
412           will be called snd-emu10k1x.
413
414 config SND_ENS1370
415         tristate "(Creative) Ensoniq AudioPCI 1370"
416         depends on SND
417         select SND_RAWMIDI
418         select SND_PCM
419         help
420           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
421
422           To compile this driver as a module, choose M here: the module
423           will be called snd-ens1370.
424
425 config SND_ENS1371
426         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
427         depends on SND
428         select SND_RAWMIDI
429         select SND_AC97_CODEC
430         help
431           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
432           Sound Blaster PCI 64 or 128 soundcards.
433
434           To compile this driver as a module, choose M here: the module
435           will be called snd-ens1371.
436
437 config SND_ES1938
438         tristate "ESS ES1938/1946/1969 (Solo-1)"
439         depends on SND
440         select SND_OPL3_LIB
441         select SND_MPU401_UART
442         select SND_AC97_CODEC
443         help
444           Say Y here to include support for soundcards based on ESS Solo-1
445           (ES1938, ES1946, ES1969) chips.
446
447           To compile this driver as a module, choose M here: the module
448           will be called snd-es1938.
449
450 config SND_ES1968
451         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
452         depends on SND
453         select SND_MPU401_UART
454         select SND_AC97_CODEC
455         help
456           Say Y here to include support for soundcards based on ESS Maestro
457           1/2/2E chips.
458
459           To compile this driver as a module, choose M here: the module
460           will be called snd-es1968.
461
462 config SND_FM801
463         tristate "ForteMedia FM801"
464         depends on SND
465         select SND_OPL3_LIB
466         select SND_MPU401_UART
467         select SND_AC97_CODEC
468         help
469           Say Y here to include support for soundcards based on the ForteMedia
470           FM801 chip.
471
472           To compile this driver as a module, choose M here: the module
473           will be called snd-fm801.
474
475 config SND_FM801_TEA575X_BOOL
476         bool "ForteMedia FM801 + TEA5757 tuner"
477         depends on SND_FM801
478         help
479           Say Y here to include support for soundcards based on the ForteMedia
480           FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
481           Forte SF256-PCS-02) into the snd-fm801 driver.
482
483           This will enable support for the old V4L1 API.
484
485 config SND_FM801_TEA575X
486         tristate
487         depends on SND_FM801_TEA575X_BOOL
488         default SND_FM801
489         select VIDEO_V4L1
490         select VIDEO_DEV
491
492 config SND_HDA_INTEL
493         tristate "Intel HD Audio"
494         depends on SND
495         select SND_PCM
496         help
497           Say Y here to include support for Intel "High Definition
498           Audio" (Azalia) motherboard devices.
499
500           To compile this driver as a module, choose M here: the module
501           will be called snd-hda-intel.
502
503 config SND_HDA_HWDEP
504         bool "Build hwdep interface for HD-audio driver"
505         depends on SND_HDA_INTEL
506         select SND_HWDEP
507         help
508           Say Y here to build a hwdep interface for HD-audio driver.
509           This interface can be used for out-of-band communication
510           with codecs for debugging purposes.
511
512 config SND_HDA_CODEC_REALTEK
513         bool "Build Realtek HD-audio codec support"
514         depends on SND_HDA_INTEL
515         default y
516         help
517           Say Y here to include Realtek HD-audio codec support in
518           snd-hda-intel driver, such as ALC880.
519
520 config SND_HDA_CODEC_ANALOG
521         bool "Build Analog Device HD-audio codec support"
522         depends on SND_HDA_INTEL
523         default y
524         help
525           Say Y here to include Analog Device HD-audio codec support in
526           snd-hda-intel driver, such as AD1986A.
527
528 config SND_HDA_CODEC_SIGMATEL
529         bool "Build IDT/Sigmatel HD-audio codec support"
530         depends on SND_HDA_INTEL
531         default y
532         help
533           Say Y here to include IDT (Sigmatel) HD-audio codec support in
534           snd-hda-intel driver, such as STAC9200.
535
536 config SND_HDA_CODEC_VIA
537         bool "Build VIA HD-audio codec support"
538         depends on SND_HDA_INTEL
539         default y
540         help
541           Say Y here to include VIA HD-audio codec support in
542           snd-hda-intel driver, such as VT1708.
543
544 config SND_HDA_CODEC_ATIHDMI
545         bool "Build ATI HDMI HD-audio codec support"
546         depends on SND_HDA_INTEL
547         default y
548         help
549           Say Y here to include ATI HDMI HD-audio codec support in
550           snd-hda-intel driver, such as ATI RS600 HDMI.
551
552 config SND_HDA_CODEC_CONEXANT
553         bool "Build Conexant HD-audio codec support"
554         depends on SND_HDA_INTEL
555         default y
556         help
557           Say Y here to include Conexant HD-audio codec support in
558           snd-hda-intel driver, such as CX20549.
559
560 config SND_HDA_CODEC_CMEDIA
561         bool "Build C-Media HD-audio codec support"
562         depends on SND_HDA_INTEL
563         default y
564         help
565           Say Y here to include C-Media HD-audio codec support in
566           snd-hda-intel driver, such as CMI9880.
567
568 config SND_HDA_CODEC_SI3054
569         bool "Build Silicon Labs 3054 HD-modem codec support"
570         depends on SND_HDA_INTEL
571         default y
572         help
573           Say Y here to include Silicon Labs 3054 HD-modem codec
574           (and compatibles) support in snd-hda-intel driver.
575
576 config SND_HDA_GENERIC
577         bool "Enable generic HD-audio codec parser"
578         depends on SND_HDA_INTEL
579         default y
580         help
581           Say Y here to enable the generic HD-audio codec parser
582           in snd-hda-intel driver.
583
584 config SND_HDA_POWER_SAVE
585         bool "Aggressive power-saving on HD-audio"
586         depends on SND_HDA_INTEL && EXPERIMENTAL
587         help
588           Say Y here to enable more aggressive power-saving mode on
589           HD-audio driver.  The power-saving timeout can be configured
590           via power_save option or over sysfs on-the-fly.
591
592 config SND_HDA_POWER_SAVE_DEFAULT
593         int "Default time-out for HD-audio power-save mode"
594         depends on SND_HDA_POWER_SAVE
595         default 0
596         help
597           The default time-out value in seconds for HD-audio automatic
598           power-save mode.  0 means to disable the power-save mode.
599
600 config SND_HDSP
601         tristate "RME Hammerfall DSP Audio"
602         depends on SND
603         select SND_HWDEP
604         select SND_RAWMIDI
605         select SND_PCM
606         help
607           Say Y here to include support for RME Hammerfall DSP Audio
608           soundcards.
609
610           To compile this driver as a module, choose M here: the module
611           will be called snd-hdsp.
612
613 config SND_HDSPM
614         tristate "RME Hammerfall DSP MADI"
615         depends on SND
616         select SND_HWDEP
617         select SND_RAWMIDI
618         select SND_PCM
619         help
620           Say Y here to include support for RME Hammerfall DSP MADI
621           soundcards.
622
623           To compile this driver as a module, choose M here: the module
624           will be called snd-hdspm.
625
626 config SND_ICE1712
627         tristate "ICEnsemble ICE1712 (Envy24)"
628         depends on SND
629         select SND_MPU401_UART
630         select SND_AC97_CODEC
631         help
632           Say Y here to include support for soundcards based on the
633           ICE1712 (Envy24) chip.
634
635           Currently supported hardware is: M-Audio Delta 1010(LT),
636           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
637           TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
638           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
639
640           To compile this driver as a module, choose M here: the module
641           will be called snd-ice1712.
642
643 config SND_ICE1724
644         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
645         depends on SND
646         select SND_MPU401_UART
647         select SND_AC97_CODEC
648         help
649           Say Y here to include support for soundcards based on
650           ICE/VT1724/1720 (Envy24HT/PT) chips.
651
652           Currently supported hardware is: AMP AUDIO2000; M-Audio
653           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
654           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
655           Chaintech ZNF3-150/250.
656
657           To compile this driver as a module, choose M here: the module
658           will be called snd-ice1724.
659
660 config SND_INTEL8X0
661         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
662         depends on SND
663         select SND_AC97_CODEC
664         help
665           Say Y here to include support for the integrated AC97 sound
666           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
667           ALi chipsets using the M5455 Audio Controller.  (There is a
668           separate driver for ALi M5451 Audio Controllers.)
669
670           To compile this driver as a module, choose M here: the module
671           will be called snd-intel8x0.
672
673 config SND_INTEL8X0M
674         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
675         depends on SND
676         select SND_AC97_CODEC
677         help
678           Say Y here to include support for the integrated MC97 modem on
679           motherboards with Intel/SiS/nVidia/AMD chipsets.
680
681           To compile this driver as a module, choose M here: the module
682           will be called snd-intel8x0m.
683
684 config SND_KORG1212
685         tristate "Korg 1212 IO"
686         depends on SND
687         select FW_LOADER if !SND_KORG1212_FIRMWARE_IN_KERNEL
688         select SND_PCM
689         help
690           Say Y here to include support for Korg 1212IO soundcards.
691
692           To compile this driver as a module, choose M here: the module
693           will be called snd-korg1212.
694
695 config SND_KORG1212_FIRMWARE_IN_KERNEL
696         bool "In-kernel firmware for Korg1212 driver"
697         depends on SND_KORG1212
698         default y
699         help
700           Say Y here to include the static firmware built in the kernel
701           for the Korg1212 driver.  If you choose N here, you need to
702           install the firmware files from the alsa-firmware package.
703
704 config SND_MAESTRO3
705         tristate "ESS Allegro/Maestro3"
706         depends on SND
707         select FW_LOADER if !SND_MAESTRO3_FIRMWARE_IN_KERNEL
708         select SND_AC97_CODEC
709         help
710           Say Y here to include support for soundcards based on ESS Maestro 3
711           (Allegro) chips.
712
713           To compile this driver as a module, choose M here: the module
714           will be called snd-maestro3.
715
716 config SND_MAESTRO3_FIRMWARE_IN_KERNEL
717         bool "In-kernel firmware for Maestro3 driver"
718         depends on SND_MAESTRO3
719         default y
720         help
721           Say Y here to include the static firmware built in the kernel
722           for the Maestro3 driver.  If you choose N here, you need to
723           install the firmware files from the alsa-firmware package.
724
725 config SND_MIXART
726         tristate "Digigram miXart"
727         depends on SND
728         select SND_HWDEP
729         select SND_PCM
730         help
731           If you want to use Digigram miXart soundcards, say Y here and
732           read <file:Documentation/sound/alsa/MIXART.txt>.
733
734           To compile this driver as a module, choose M here: the module
735           will be called snd-mixart.
736
737 config SND_NM256
738         tristate "NeoMagic NM256AV/ZX"
739         depends on SND
740         select SND_AC97_CODEC
741         help
742           Say Y here to include support for NeoMagic NM256AV/ZX chips.
743
744           To compile this driver as a module, choose M here: the module
745           will be called snd-nm256.
746
747 config SND_PCXHR
748         tristate "Digigram PCXHR"
749         depends on SND
750         select SND_PCM
751         select SND_HWDEP
752         help
753           Say Y here to include support for Digigram PCXHR boards.
754
755           To compile this driver as a module, choose M here: the module
756           will be called snd-pcxhr.
757
758 config SND_RIPTIDE
759         tristate "Conexant Riptide"
760         depends on SND
761         select FW_LOADER
762         select SND_OPL3_LIB
763         select SND_MPU401_UART
764         select SND_AC97_CODEC
765         help
766           Say 'Y' or 'M' to include support for Conexant Riptide chip.
767
768           To compile this driver as a module, choose M here: the module
769           will be called snd-riptide
770
771 config SND_RME32
772         tristate "RME Digi32, 32/8, 32 PRO"
773         depends on SND
774         select SND_PCM
775         help
776           Say Y to include support for RME Digi32, Digi32 PRO and
777           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
778           devices.
779
780           To compile this driver as a module, choose M here: the module
781           will be called snd-rme32.
782
783 config SND_RME96
784         tristate "RME Digi96, 96/8, 96/8 PRO"
785         depends on SND
786         select SND_PCM
787         help
788           Say Y here to include support for RME Digi96, Digi96/8 and
789           Digi96/8 PRO/PAD/PST soundcards.
790
791           To compile this driver as a module, choose M here: the module
792           will be called snd-rme96.
793
794 config SND_RME9652
795         tristate "RME Digi9652 (Hammerfall)"
796         depends on SND
797         select SND_PCM
798         help
799           Say Y here to include support for RME Hammerfall (RME
800           Digi9652/Digi9636) soundcards.
801
802           To compile this driver as a module, choose M here: the module
803           will be called snd-rme9652.
804
805 config SND_SONICVIBES
806         tristate "S3 SonicVibes"
807         depends on SND
808         select SND_OPL3_LIB
809         select SND_MPU401_UART
810         select SND_AC97_CODEC
811         help
812           Say Y here to include support for soundcards based on the S3
813           SonicVibes chip.
814
815           To compile this driver as a module, choose M here: the module
816           will be called snd-sonicvibes.
817
818 config SND_TRIDENT
819         tristate "Trident 4D-Wave DX/NX; SiS 7018"
820         depends on SND
821         select SND_MPU401_UART
822         select SND_AC97_CODEC
823         help
824           Say Y here to include support for soundcards based on Trident
825           4D-Wave DX/NX or SiS 7018 chips.
826
827           To compile this driver as a module, choose M here: the module
828           will be called snd-trident.
829
830 config SND_VIA82XX
831         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
832         depends on SND
833         select SND_MPU401_UART
834         select SND_AC97_CODEC
835         help
836           Say Y here to include support for the integrated AC97 sound
837           device on motherboards with VIA chipsets.
838
839           To compile this driver as a module, choose M here: the module
840           will be called snd-via82xx.
841
842 config SND_VIA82XX_MODEM
843         tristate "VIA 82C686A/B, 8233 based Modems"
844         depends on SND
845         select SND_AC97_CODEC
846         help
847           Say Y here to include support for the integrated MC97 modem on
848           motherboards with VIA chipsets.
849
850           To compile this driver as a module, choose M here: the module
851           will be called snd-via82xx-modem.
852
853 config SND_VX222
854         tristate "Digigram VX222"
855         depends on SND
856         select SND_VX_LIB
857         help
858           Say Y here to include support for Digigram VX222 soundcards.
859
860           To compile this driver as a module, choose M here: the module
861           will be called snd-vx222.
862
863 config SND_YMFPCI
864         tristate "Yamaha YMF724/740/744/754"
865         depends on SND
866         select FW_LOADER if !SND_YMFPCI_FIRMWARE_IN_KERNEL
867         select SND_OPL3_LIB
868         select SND_MPU401_UART
869         select SND_AC97_CODEC
870         help
871           Say Y here to include support for Yamaha PCI audio chips -
872           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
873
874           To compile this driver as a module, choose M here: the module
875           will be called snd-ymfpci.
876
877 config SND_YMFPCI_FIRMWARE_IN_KERNEL
878         bool "In-kernel firmware for YMFPCI driver"
879         depends on SND_YMFPCI
880         default y
881         help
882           Say Y here to include the static firmware built in the kernel
883           for the YMFPCI driver.  If you choose N here, you need to
884           install the firmware files from the alsa-firmware package.
885
886 config SND_AC97_POWER_SAVE
887         bool "AC97 Power-Saving Mode"
888         depends on SND_AC97_CODEC && EXPERIMENTAL
889         default n
890         help
891           Say Y here to enable the aggressive power-saving support of
892           AC97 codecs.  In this mode, the power-mode is dynamically
893           controlled at each open/close.
894
895           The mode is activated by passing power_save=1 option to
896           snd-ac97-codec driver.  You can toggle it dynamically over
897           sysfs, too.
898
899 config SND_AC97_POWER_SAVE_DEFAULT
900         int "Default time-out for AC97 power-save mode"
901         depends on SND_AC97_POWER_SAVE
902         default 0
903         help
904           The default time-out value in seconds for AC97 automatic
905           power-save mode.  0 means to disable the power-save mode.
906
907 endmenu