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