[ALSA] sound: align device drivers menus
[linux-2.6.git] / sound / pci / Kconfig
1 # ALSA PCI drivers
2
3 menu "PCI devices"
4         depends on SND!=n && PCI
5
6 config SND_ALI5451
7         tristate "ALi M5451 PCI Audio Controller"
8         depends on SND
9         select SND_MPU401_UART
10         select SND_AC97_CODEC
11         help
12           Say Y here to include support for the integrated AC97 sound
13           device on motherboards using the ALi M5451 Audio Controller
14           (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
15           use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
16
17           To compile this driver as a module, choose M here: the module
18           will be called snd-ali5451.
19
20 config SND_ATIIXP
21         tristate "ATI IXP AC97 Controller"
22         depends on SND
23         select SND_AC97_CODEC
24         help
25           Say Y here to include support for the integrated AC97 sound
26           device on motherboards with ATI chipsets (ATI IXP 150/200/250/
27           300/400).
28
29           To compile this driver as a module, choose M here: the module
30           will be called snd-atiixp.
31
32 config SND_ATIIXP_MODEM
33         tristate "ATI IXP Modem"
34         depends on SND
35         select SND_AC97_CODEC
36         help
37           Say Y here to include support for the integrated MC97 modem on
38           motherboards with ATI chipsets (ATI IXP 150/200/250).
39
40           To compile this driver as a module, choose M here: the module
41           will be called snd-atiixp-modem.
42
43 config SND_AU8810
44         tristate "Aureal Advantage"
45         depends on SND
46         select SND_MPU401_UART
47         select SND_AC97_CODEC
48         help
49           Say Y here to include support for Aureal Advantage soundcards.
50
51           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
52           3D support code is in place, but not yet useable. For more info, 
53           email the ALSA developer list, or <mjander@users.sourceforge.net>.
54
55           To compile this driver as a module, choose M here: the module
56           will be called snd-au8810.
57  
58 config SND_AU8820
59         tristate "Aureal Vortex"
60         depends on SND
61         select SND_MPU401_UART
62         select SND_AC97_CODEC
63         help
64           Say Y here to include support for Aureal Vortex soundcards.
65
66           Supported features: Hardware Mixer and SRC. For more info, email 
67           the ALSA developer list, or <mjander@users.sourceforge.net>.
68
69           To compile this driver as a module, choose M here: the module
70           will be called snd-au8820.
71  
72 config SND_AU8830
73         tristate "Aureal Vortex 2"
74         depends on SND
75         select SND_MPU401_UART
76         select SND_AC97_CODEC
77         help
78           Say Y here to include support for Aureal Vortex 2 soundcards.
79
80           Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
81           3D support code is in place, but not yet useable. For more info, 
82           email the ALSA developer list, or <mjander@users.sourceforge.net>.
83
84           To compile this driver as a module, choose M here: the module
85           will be called snd-au8830.
86  
87 config SND_AZT3328
88         tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
89         depends on SND && EXPERIMENTAL
90         select SND_OPL3_LIB
91         select SND_MPU401_UART
92         select SND_PCM
93         help
94           Say Y here to include support for Aztech AZF3328 (PCI168)
95           soundcards.
96
97           To compile this driver as a module, choose M here: the module
98           will be called snd-azt3328.
99
100 config SND_BT87X
101         tristate "Bt87x Audio Capture"
102         depends on SND
103         select SND_PCM
104         help
105           If you want to record audio from TV cards based on
106           Brooktree Bt878/Bt879 chips, say Y here and read
107           <file:Documentation/sound/alsa/Bt87x.txt>.
108
109           To compile this driver as a module, choose M here: the module
110           will be called snd-bt87x.
111
112 config SND_BT87X_OVERCLOCK
113         bool "Bt87x Audio overclocking"
114         depends on SND_BT87X
115         help
116           Say Y here if 448000 Hz isn't enough for you and you want to
117           record from the analog input with up to 1792000 Hz.
118
119           Higher sample rates won't hurt your hardware, but audio
120           quality may suffer.
121
122 config SND_CS46XX
123         tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
124         depends on SND
125         select SND_RAWMIDI
126         select SND_AC97_CODEC
127         help
128           Say Y here to include support for Cirrus Logic CS4610/CS4612/
129           CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
130
131           To compile this driver as a module, choose M here: the module
132           will be called snd-cs46xx.
133
134 config SND_CS46XX_NEW_DSP
135         bool "Cirrus Logic (Sound Fusion) New DSP support (EXPERIMENTAL)"
136         depends on SND_CS46XX && EXPERIMENTAL
137         help
138           Say Y here to use a new DSP image for SPDIF and dual codecs.
139
140           This works better than the old code, so say Y.
141
142 config SND_CS4281
143         tristate "Cirrus Logic (Sound Fusion) CS4281"
144         depends on SND
145         select SND_OPL3_LIB
146         select SND_RAWMIDI
147         select SND_AC97_CODEC
148         help
149           Say Y here to include support for Cirrus Logic CS4281 chips.
150
151           To compile this driver as a module, choose M here: the module
152           will be called snd-cs4281.
153
154 config SND_EMU10K1
155         tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
156         depends on SND
157         select SND_HWDEP
158         select SND_RAWMIDI
159         select SND_AC97_CODEC
160         help
161           Say Y to include support for Sound Blaster PCI 512, Live!,
162           Audigy and E-mu APS (partially supported) soundcards.
163
164           The confusing multitude of mixer controls is documented in
165           <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
166           <file:Documentation/sound/alsa/Audigy-mixer.txt>.
167
168           To compile this driver as a module, choose M here: the module
169           will be called snd-emu10k1.
170
171 config SND_EMU10K1X
172         tristate "Emu10k1X (Dell OEM Version)"
173         depends on SND
174         select SND_AC97_CODEC
175         select SND_RAWMIDI
176         help
177           Say Y here to include support for the Dell OEM version of the
178           Sound Blaster Live!.
179
180           To compile this driver as a module, choose M here: the module
181           will be called snd-emu10k1x.
182
183 config SND_CA0106
184         tristate "SB Audigy LS / Live 24bit"
185         depends on SND
186         select SND_AC97_CODEC
187         help
188           Say Y here to include support for the Sound Blaster Audigy LS
189           and Live 24bit.
190
191           To compile this driver as a module, choose M here: the module
192           will be called snd-ca0106.
193
194 config SND_KORG1212
195         tristate "Korg 1212 IO"
196         depends on SND
197         select SND_PCM
198         help
199           Say Y here to include support for Korg 1212IO soundcards.
200
201           To compile this driver as a module, choose M here: the module
202           will be called snd-korg1212.
203
204 config SND_MIXART
205         tristate "Digigram miXart"
206         depends on SND
207         select SND_HWDEP
208         select SND_PCM
209         help
210           If you want to use Digigram miXart soundcards, say Y here and
211           read <file:Documentation/sound/alsa/MIXART.txt>.
212
213           To compile this driver as a module, choose M here: the module
214           will be called snd-mixart.
215
216 config SND_NM256
217         tristate "NeoMagic NM256AV/ZX"
218         depends on SND
219         select SND_AC97_CODEC
220         help
221           Say Y here to include support for NeoMagic NM256AV/ZX chips.
222
223           To compile this driver as a module, choose M here: the module
224           will be called snd-nm256.
225
226 config SND_RME32
227         tristate "RME Digi32, 32/8, 32 PRO"
228         depends on SND
229         select SND_PCM
230         help
231           Say Y to include support for RME Digi32, Digi32 PRO and
232           Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
233           devices.
234
235           To compile this driver as a module, choose M here: the module
236           will be called snd-rme32.
237
238 config SND_RME96
239         tristate "RME Digi96, 96/8, 96/8 PRO"
240         depends on SND
241         select SND_PCM
242         help
243           Say Y here to include support for RME Digi96, Digi96/8 and
244           Digi96/8 PRO/PAD/PST soundcards.
245
246           To compile this driver as a module, choose M here: the module
247           will be called snd-rme96.
248
249 config SND_RME9652
250         tristate "RME Digi9652 (Hammerfall)"
251         depends on SND
252         select SND_PCM
253         help
254           Say Y here to include support for RME Hammerfall (RME
255           Digi9652/Digi9636) soundcards.
256
257           To compile this driver as a module, choose M here: the module
258           will be called snd-rme9652.
259
260 config SND_HDSP
261         tristate "RME Hammerfall DSP Audio"
262         depends on SND
263         select SND_HWDEP
264         select SND_RAWMIDI
265         select SND_PCM
266         help
267           Say Y here to include support for RME Hammerfall DSP Audio
268           soundcards.
269
270           To compile this driver as a module, choose M here: the module
271           will be called snd-hdsp.
272
273 config SND_HDSPM
274         tristate "RME Hammerfall DSP MADI"
275         depends on SND
276         select SND_HWDEP
277         select SND_RAWMIDI
278         select SND_PCM
279         help
280           Say Y here to include support for RME Hammerfall DSP MADI
281           soundcards.
282
283           To compile this driver as a module, choose M here: the module
284           will be called snd-hdspm.
285
286 config SND_TRIDENT
287         tristate "Trident 4D-Wave DX/NX; SiS 7018"
288         depends on SND
289         select SND_MPU401_UART
290         select SND_AC97_CODEC
291         help
292           Say Y here to include support for soundcards based on Trident
293           4D-Wave DX/NX or SiS 7018 chips.
294
295           To compile this driver as a module, choose M here: the module
296           will be called snd-trident.
297
298 config SND_YMFPCI
299         tristate "Yamaha YMF724/740/744/754"
300         depends on SND
301         select SND_OPL3_LIB
302         select SND_MPU401_UART
303         select SND_AC97_CODEC
304         help
305           Say Y here to include support for Yamaha PCI audio chips -
306           YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
307
308           To compile this driver as a module, choose M here: the module
309           will be called snd-ymfpci.
310
311 config SND_AD1889
312         tristate "Analog Devices AD1889"
313         depends on SND
314         select SND_AC97_CODEC
315         help
316           Say Y here to include support for the integrated AC97 sound
317           device found in particular on the Hewlett-Packard [BCJ]-xxx0
318           class PA-RISC workstations, using the AD1819 codec.
319
320           To compile this as a module, choose M here: the module
321           will be called snd-ad1889.
322
323 config SND_ALS4000
324         tristate "Avance Logic ALS4000"
325         depends on SND && ISA_DMA_API
326         select SND_OPL3_LIB
327         select SND_MPU401_UART
328         select SND_PCM
329         help
330           Say Y here to include support for soundcards based on Avance Logic
331           ALS4000 chips.
332
333           To compile this driver as a module, choose M here: the module
334           will be called snd-als4000.
335
336 config SND_CMIPCI
337         tristate "C-Media 8738, 8338"
338         depends on SND
339         select SND_OPL3_LIB
340         select SND_MPU401_UART
341         select SND_PCM
342         help
343           If you want to use soundcards based on C-Media CMI8338 or CMI8738
344           chips, say Y here and read
345           <file:Documentation/sound/alsa/CMIPCI.txt>.
346
347           To compile this driver as a module, choose M here: the module
348           will be called snd-cmipci.
349
350 config SND_ENS1370
351         tristate "(Creative) Ensoniq AudioPCI 1370"
352         depends on SND
353         select SND_RAWMIDI
354         select SND_PCM
355         help
356           Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
357
358           To compile this driver as a module, choose M here: the module
359           will be called snd-ens1370.
360
361 config SND_ENS1371
362         tristate "(Creative) Ensoniq AudioPCI 1371/1373"
363         depends on SND
364         select SND_RAWMIDI
365         select SND_AC97_CODEC
366         help
367           Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
368           Sound Blaster PCI 64 or 128 soundcards.
369
370           To compile this driver as a module, choose M here: the module
371           will be called snd-ens1371.
372
373 config SND_ES1938
374         tristate "ESS ES1938/1946/1969 (Solo-1)"
375         depends on SND
376         select SND_OPL3_LIB
377         select SND_MPU401_UART
378         select SND_AC97_CODEC
379         help
380           Say Y here to include support for soundcards based on ESS Solo-1
381           (ES1938, ES1946, ES1969) chips.
382
383           To compile this driver as a module, choose M here: the module
384           will be called snd-es1938.
385
386 config SND_ES1968
387         tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
388         depends on SND
389         select SND_MPU401_UART
390         select SND_AC97_CODEC
391         help
392           Say Y here to include support for soundcards based on ESS Maestro
393           1/2/2E chips.
394
395           To compile this driver as a module, choose M here: the module
396           will be called snd-es1968.
397
398 config SND_MAESTRO3
399         tristate "ESS Allegro/Maestro3"
400         depends on SND
401         select SND_AC97_CODEC
402         help
403           Say Y here to include support for soundcards based on ESS Maestro 3
404           (Allegro) chips.
405
406           To compile this driver as a module, choose M here: the module
407           will be called snd-maestro3.
408
409 config SND_FM801
410         tristate "ForteMedia FM801"
411         depends on SND
412         select SND_OPL3_LIB
413         select SND_MPU401_UART
414         select SND_AC97_CODEC
415         help
416           Say Y here to include support for soundcards based on the ForteMedia
417           FM801 chip.
418
419           To compile this driver as a module, choose M here: the module
420           will be called snd-fm801.
421
422 config SND_FM801_TEA575X
423         tristate "ForteMedia FM801 + TEA5757 tuner"
424         depends on SND_FM801
425         select VIDEO_DEV
426         help
427           Say Y here to include support for soundcards based on the ForteMedia
428           FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
429           Forte SF256-PCS-02).
430
431           To compile this driver as a module, choose M here: the module
432           will be called snd-fm801-tea575x.
433
434 config SND_ICE1712
435         tristate "ICEnsemble ICE1712 (Envy24)"
436         depends on SND
437         select SND_MPU401_UART
438         select SND_AC97_CODEC
439         help
440           Say Y here to include support for soundcards based on the
441           ICE1712 (Envy24) chip.
442
443           Currently supported hardware is: M-Audio Delta 1010(LT),
444           DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
445           TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
446           Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
447
448           To compile this driver as a module, choose M here: the module
449           will be called snd-ice1712.
450
451 config SND_ICE1724
452         tristate "ICE/VT1724/1720 (Envy24HT/PT)"
453         depends on SND
454         select SND_MPU401_UART
455         select SND_AC97_CODEC
456         help
457           Say Y here to include support for soundcards based on
458           ICE/VT1724/1720 (Envy24HT/PT) chips.
459
460           Currently supported hardware is: AMP AUDIO2000; M-Audio
461           Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
462           AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
463           Chaintech ZNF3-150/250.
464
465           To compile this driver as a module, choose M here: the module
466           will be called snd-ice1724.
467
468 config SND_INTEL8X0
469         tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
470         depends on SND
471         select SND_AC97_CODEC
472         help
473           Say Y here to include support for the integrated AC97 sound
474           device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
475           ALi chipsets using the M5455 Audio Controller.  (There is a
476           separate driver for ALi M5451 Audio Controllers.)
477
478           To compile this driver as a module, choose M here: the module
479           will be called snd-intel8x0.
480
481 config SND_INTEL8X0M
482         tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
483         depends on SND && EXPERIMENTAL
484         select SND_AC97_CODEC
485         help
486           Say Y here to include support for the integrated MC97 modem on
487           motherboards with Intel/SiS/nVidia/AMD chipsets.
488
489           To compile this driver as a module, choose M here: the module
490           will be called snd-intel8x0m.
491
492 config SND_SONICVIBES
493         tristate "S3 SonicVibes"
494         depends on SND
495         select SND_OPL3_LIB
496         select SND_MPU401_UART
497         select SND_AC97_CODEC
498         help
499           Say Y here to include support for soundcards based on the S3
500           SonicVibes chip.
501
502           To compile this driver as a module, choose M here: the module
503           will be called snd-sonicvibes.
504
505 config SND_VIA82XX
506         tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
507         depends on SND
508         select SND_MPU401_UART
509         select SND_AC97_CODEC
510         help
511           Say Y here to include support for the integrated AC97 sound
512           device on motherboards with VIA chipsets.
513
514           To compile this driver as a module, choose M here: the module
515           will be called snd-via82xx.
516
517 config SND_VIA82XX_MODEM
518         tristate "VIA 82C686A/B, 8233 based Modems"
519         depends on SND
520         select SND_AC97_CODEC
521         help
522           Say Y here to include support for the integrated MC97 modem on
523           motherboards with VIA chipsets.
524
525           To compile this driver as a module, choose M here: the module
526           will be called snd-via82xx-modem.
527
528 config SND_VX222
529         tristate "Digigram VX222"
530         depends on SND
531         select SND_VX_LIB
532         help
533           Say Y here to include support for Digigram VX222 soundcards.
534
535           To compile this driver as a module, choose M here: the module
536           will be called snd-vx222.
537
538 config SND_HDA_INTEL
539         tristate "Intel HD Audio"
540         depends on SND
541         select SND_PCM
542         help
543           Say Y here to include support for Intel "High Definition
544           Audio" (Azalia) motherboard devices.
545
546           To compile this driver as a module, choose M here: the module
547           will be called snd-hda-intel.
548
549 endmenu