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