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