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