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