Linux-libre 4.13.7-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         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         select SND_SEQ_DEVICE if SND_SEQUENCER != n
469         depends on ZONE_DMA
470         help
471           Say Y to include support for Sound Blaster PCI 512, Live!,
472           Audigy and E-mu APS (partially supported) soundcards.
473
474           The confusing multitude of mixer controls is documented in
475           <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
476           <file:Documentation/sound/alsa/Audigy-mixer.txt>.
477
478           To compile this driver as a module, choose M here: the module
479           will be called snd-emu10k1.
480
481 # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
482 config SND_EMU10K1_SEQ
483         def_tristate SND_SEQUENCER && SND_EMU10K1
484         select SND_SEQ_MIDI_EMUL
485         select SND_SEQ_VIRMIDI
486         select SND_SYNTH_EMUX
487
488 config SND_EMU10K1X
489         tristate "Emu10k1X (Dell OEM Version)"
490         select SND_AC97_CODEC
491         select SND_RAWMIDI
492         depends on ZONE_DMA
493         help
494           Say Y here to include support for the Dell OEM version of the
495           Sound Blaster Live!.
496
497           To compile this driver as a module, choose M here: the module
498           will be called snd-emu10k1x.
499
500 config SND_ENS1370
501         tristate "(Creative) Ensoniq AudioPCI 1370"
502         select SND_RAWMIDI
503         select SND_PCM
504         help
505           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
506
507           To compile this driver as a module, choose M here: the module
508           will be called snd-ens1370.
509
510 config SND_ENS1371
511         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
512         select SND_RAWMIDI
513         select SND_AC97_CODEC
514         help
515           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
516           Sound Blaster PCI 64 or 128 soundcards.
517
518           To compile this driver as a module, choose M here: the module
519           will be called snd-ens1371.
520
521 config SND_ES1938
522         tristate "ESS ES1938/1946/1969 (Solo-1)"
523         select SND_OPL3_LIB
524         select SND_MPU401_UART
525         select SND_AC97_CODEC
526         depends on ZONE_DMA
527         help
528           Say Y here to include support for soundcards based on ESS Solo-1
529           (ES1938, ES1946, ES1969) chips.
530
531           To compile this driver as a module, choose M here: the module
532           will be called snd-es1938.
533
534 config SND_ES1968
535         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
536         select SND_MPU401_UART
537         select SND_AC97_CODEC
538         depends on ZONE_DMA
539         help
540           Say Y here to include support for soundcards based on ESS Maestro
541           1/2/2E chips.
542
543           To compile this driver as a module, choose M here: the module
544           will be called snd-es1968.
545
546 config SND_ES1968_INPUT
547         bool "Enable input device for es1968 volume buttons"
548         depends on SND_ES1968
549         depends on INPUT=y || INPUT=SND_ES1968
550         help
551           If you say Y here, you will get an input device which reports
552           keypresses for the volume buttons connected to the es1968 chip.
553           If you say N the buttons will directly control the master volume.
554           It is recommended to say Y.
555
556 config SND_ES1968_RADIO
557         bool "Enable TEA5757 radio tuner support for es1968"
558         depends on SND_ES1968
559         depends on MEDIA_RADIO_SUPPORT
560         depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
561         select RADIO_ADAPTERS
562         select RADIO_TEA575X
563
564         help
565           Say Y here to include support for TEA5757 radio tuner integrated on
566           some MediaForte cards (e.g. SF64-PCE2).
567
568 config SND_FM801
569         tristate "ForteMedia FM801"
570         select SND_OPL3_LIB
571         select SND_MPU401_UART
572         select SND_AC97_CODEC
573         help
574           Say Y here to include support for soundcards based on the ForteMedia
575           FM801 chip.
576
577           To compile this driver as a module, choose M here: the module
578           will be called snd-fm801.
579
580 config SND_FM801_TEA575X_BOOL
581         bool "ForteMedia FM801 + TEA5757 tuner"
582         depends on SND_FM801
583         depends on MEDIA_RADIO_SUPPORT
584         depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
585         select RADIO_ADAPTERS
586         select RADIO_TEA575X
587         help
588           Say Y here to include support for soundcards based on the ForteMedia
589           FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
590           SF64-PCR) into the snd-fm801 driver.
591
592 config SND_HDSP
593         tristate "RME Hammerfall DSP Audio"
594         select FW_LOADER
595         select SND_HWDEP
596         select SND_RAWMIDI
597         select SND_PCM
598         help
599           Say Y here to include support for RME Hammerfall DSP Audio
600           soundcards.
601
602           To compile this driver as a module, choose M here: the module
603           will be called snd-hdsp.
604
605 comment "Don't forget to add built-in firmwares for HDSP driver"
606         depends on SND_HDSP=y
607
608 config SND_HDSPM
609         tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
610         select SND_HWDEP
611         select SND_RAWMIDI
612         select SND_PCM
613         help
614           Say Y here to include support for RME Hammerfall DSP MADI,
615           RayDAT and AIO soundcards.
616
617           To compile this driver as a module, choose M here: the module
618           will be called snd-hdspm.
619
620 config SND_ICE1712
621         tristate "ICEnsemble ICE1712 (Envy24)"
622         select SND_MPU401_UART
623         select SND_AC97_CODEC
624         select BITREVERSE
625         depends on ZONE_DMA
626         help
627           Say Y here to include support for soundcards based on the
628           ICE1712 (Envy24) chip.
629
630           Currently supported hardware is: M-Audio Delta 1010(LT),
631           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
632           TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
633           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
634           Lionstracs Mediastation, Terrasoniq TS 88.
635
636           To compile this driver as a module, choose M here: the module
637           will be called snd-ice1712.
638
639 config SND_ICE1724
640         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
641         select SND_RAWMIDI
642         select SND_AC97_CODEC
643         select SND_VMASTER
644         help
645           Say Y here to include support for soundcards based on
646           ICE/VT1724/1720 (Envy24HT/PT) chips.
647
648           Currently supported hardware is: AMP AUDIO2000; M-Audio
649           Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
650           7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
651           AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
652           Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
653           192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
654           AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
655
656           To compile this driver as a module, choose M here: the module
657           will be called snd-ice1724.
658
659 config SND_INTEL8X0
660         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
661         select SND_AC97_CODEC
662         help
663           Say Y here to include support for the integrated AC97 sound
664           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
665           ALi chipsets using the M5455 Audio Controller.  (There is a
666           separate driver for ALi M5451 Audio Controllers.)
667
668           To compile this driver as a module, choose M here: the module
669           will be called snd-intel8x0.
670
671 config SND_INTEL8X0M
672         tristate "Intel/SiS/nVidia/AMD MC97 Modem"
673         select SND_AC97_CODEC
674         help
675           Say Y here to include support for the integrated MC97 modem on
676           motherboards with Intel/SiS/nVidia/AMD chipsets.
677
678           To compile this driver as a module, choose M here: the module
679           will be called snd-intel8x0m.
680
681 config SND_KORG1212
682         tristate "Korg 1212 IO"
683         select SND_PCM
684         help
685           Say Y here to include support for Korg 1212IO soundcards.
686
687           To compile this driver as a module, choose M here: the module
688           will be called snd-korg1212.
689
690 config SND_LOLA
691         tristate "Digigram Lola"
692         select SND_PCM
693         help
694           Say Y to include support for Digigram Lola boards.
695
696           To compile this driver as a module, choose M here: the module
697           will be called snd-lola.
698
699 config SND_LX6464ES
700         tristate "Digigram LX6464ES"
701         depends on HAS_IOPORT_MAP
702         select SND_PCM
703         help
704           Say Y here to include support for Digigram LX6464ES boards.
705
706           To compile this driver as a module, choose M here: the module
707           will be called snd-lx6464es.
708
709
710 config SND_MAESTRO3
711         tristate "ESS Allegro/Maestro3"
712         select SND_AC97_CODEC
713         depends on ZONE_DMA
714         help
715           Say Y here to include support for soundcards based on ESS Maestro 3
716           (Allegro) chips.
717
718           To compile this driver as a module, choose M here: the module
719           will be called snd-maestro3.
720
721 config SND_MAESTRO3_INPUT
722         bool "Enable input device for maestro3 volume buttons"
723         depends on SND_MAESTRO3
724         depends on INPUT=y || INPUT=SND_MAESTRO3
725         help
726           If you say Y here, you will get an input device which reports
727           keypresses for the volume buttons connected to the maestro3 chip.
728           If you say N the buttons will directly control the master volume.
729           It is recommended to say Y.
730
731 config SND_MIXART
732         tristate "Digigram miXart"
733         select FW_LOADER
734         select SND_HWDEP
735         select SND_PCM
736         help
737           If you want to use Digigram miXart soundcards, say Y here and
738           read <file:Documentation/sound/alsa/MIXART.txt>.
739
740           To compile this driver as a module, choose M here: the module
741           will be called snd-mixart.
742
743 config SND_NM256
744         tristate "NeoMagic NM256AV/ZX"
745         select SND_AC97_CODEC
746         help
747           Say Y here to include support for NeoMagic NM256AV/ZX chips.
748
749           To compile this driver as a module, choose M here: the module
750           will be called snd-nm256.
751
752 config SND_PCXHR
753         tristate "Digigram PCXHR"
754         select FW_LOADER
755         select SND_PCM
756         select SND_HWDEP
757         help
758           Say Y here to include support for Digigram PCXHR boards.
759
760           To compile this driver as a module, choose M here: the module
761           will be called snd-pcxhr.
762
763 config SND_RIPTIDE
764         tristate "Conexant Riptide"
765         select FW_LOADER
766         select SND_OPL3_LIB
767         select SND_MPU401_UART
768         select SND_AC97_CODEC
769         help
770           Say 'Y' or 'M' to include support for Conexant Riptide chip.
771
772           To compile this driver as a module, choose M here: the module
773           will be called snd-riptide
774
775 config SND_RME32
776         tristate "RME Digi32, 32/8, 32 PRO"
777         select SND_PCM
778         help
779           Say Y to include support for RME Digi32, Digi32 PRO and
780           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
781           devices.
782
783           To compile this driver as a module, choose M here: the module
784           will be called snd-rme32.
785
786 config SND_RME96
787         tristate "RME Digi96, 96/8, 96/8 PRO"
788         select SND_PCM
789         help
790           Say Y here to include support for RME Digi96, Digi96/8 and
791           Digi96/8 PRO/PAD/PST soundcards.
792
793           To compile this driver as a module, choose M here: the module
794           will be called snd-rme96.
795
796 config SND_RME9652
797         tristate "RME Digi9652 (Hammerfall)"
798         select SND_PCM
799         help
800           Say Y here to include support for RME Hammerfall (RME
801           Digi9652/Digi9636) soundcards.
802
803           To compile this driver as a module, choose M here: the module
804           will be called snd-rme9652.
805
806 config SND_SE6X
807         tristate "Studio Evolution SE6X"
808         depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
809         select SND_OXYGEN_LIB
810         select SND_PCM
811         select SND_MPU401_UART
812         help
813           Say Y or M here only if you actually have this sound card.
814
815 config SND_SIS7019
816         tristate "SiS 7019 Audio Accelerator"
817         depends on X86_32
818         select SND_AC97_CODEC
819         depends on ZONE_DMA
820         help
821           Say Y here to include support for the SiS 7019 Audio Accelerator.
822
823           To compile this driver as a module, choose M here: the module
824           will be called snd-sis7019.
825
826 config SND_SONICVIBES
827         tristate "S3 SonicVibes"
828         select SND_OPL3_LIB
829         select SND_MPU401_UART
830         select SND_AC97_CODEC
831         depends on ZONE_DMA
832         help
833           Say Y here to include support for soundcards based on the S3
834           SonicVibes chip.
835
836           To compile this driver as a module, choose M here: the module
837           will be called snd-sonicvibes.
838
839 config SND_TRIDENT
840         tristate "Trident 4D-Wave DX/NX; SiS 7018"
841         select SND_MPU401_UART
842         select SND_AC97_CODEC
843         depends on ZONE_DMA
844         help
845           Say Y here to include support for soundcards based on Trident
846           4D-Wave DX/NX or SiS 7018 chips.
847
848           To compile this driver as a module, choose M here: the module
849           will be called snd-trident.
850
851 config SND_VIA82XX
852         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
853         select SND_MPU401_UART
854         select SND_AC97_CODEC
855         help
856           Say Y here to include support for the integrated AC97 sound
857           device on motherboards with VIA chipsets.
858
859           To compile this driver as a module, choose M here: the module
860           will be called snd-via82xx.
861
862 config SND_VIA82XX_MODEM
863         tristate "VIA 82C686A/B, 8233 based Modems"
864         select SND_AC97_CODEC
865         help
866           Say Y here to include support for the integrated MC97 modem on
867           motherboards with VIA chipsets.
868
869           To compile this driver as a module, choose M here: the module
870           will be called snd-via82xx-modem.
871
872 config SND_VIRTUOSO
873         tristate "Asus Virtuoso 66/100/200 (Xonar)"
874         select SND_OXYGEN_LIB
875         select SND_PCM
876         select SND_MPU401_UART
877         select SND_JACK
878         help
879           Say Y here to include support for sound cards based on the
880           Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
881           Essence ST (Deluxe), and Essence STX (II).
882           Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
883           for the Xense, missing.
884
885           To compile this driver as a module, choose M here: the module
886           will be called snd-virtuoso.
887
888 config SND_VX222
889         tristate "Digigram VX222"
890         select SND_VX_LIB
891         help
892           Say Y here to include support for Digigram VX222 soundcards.
893
894           To compile this driver as a module, choose M here: the module
895           will be called snd-vx222.
896
897 config SND_YMFPCI
898         tristate "Yamaha YMF724/740/744/754"
899         select SND_OPL3_LIB
900         select SND_MPU401_UART
901         select SND_AC97_CODEC
902         select SND_TIMER
903         help
904           Say Y here to include support for Yamaha PCI audio chips -
905           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
906
907           To compile this driver as a module, choose M here: the module
908           will be called snd-ymfpci.
909
910 endif   # SND_PCI
911
912 source "sound/pci/hda/Kconfig"