Merge branch 'xarray' of git://git.infradead.org/users/willy/linux-dax
[linux-2.6-block.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
2db1a579 28 depends on 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
2db1a579 53 depends on 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
61595dca 158 select SND_TIMER
2db1a579 159 depends on ZONE_DMA
1da177e4
LT
160 help
161 Say Y here to include support for Aztech AZF3328 (PCI168)
162 soundcards.
163
b5dc20cd
AM
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
1da177e4
LT
169 To compile this driver as a module, choose M here: the module
170 will be called snd-azt3328.
171
172config SND_BT87X
6054b68e 173 tristate "Bt87x Audio Capture"
1da177e4 174 select SND_PCM
6054b68e 175 help
1da177e4
LT
176 If you want to record audio from TV cards based on
177 Brooktree Bt878/Bt879 chips, say Y here and read
5fb94e9c 178 <file:Documentation/sound/cards/bt87x.rst>.
1da177e4
LT
179
180 To compile this driver as a module, choose M here: the module
181 will be called snd-bt87x.
182
183config 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
230b5c1a
TI
193config SND_CA0106
194 tristate "SB Audigy LS / Live 24bit"
230b5c1a
TI
195 select SND_AC97_CODEC
196 select SND_RAWMIDI
49c88b85 197 select SND_VMASTER
230b5c1a
TI
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
205config SND_CMIPCI
45c41b48 206 tristate "C-Media 8338, 8738, 8768, 8770"
230b5c1a
TI
207 select SND_OPL3_LIB
208 select SND_MPU401_UART
209 select SND_PCM
210 help
45c41b48
CL
211 If you want to use soundcards based on C-Media CMI8338, CMI8738,
212 CMI8768 or CMI8770 chips, say Y here and read
5fb94e9c 213 <file:Documentation/sound/cards/cmipci.rst>.
230b5c1a
TI
214
215 To compile this driver as a module, choose M here: the module
216 will be called snd-cmipci.
217
d0ce9946
CL
218config SND_OXYGEN_LIB
219 tristate
d0ce9946
CL
220
221config SND_OXYGEN
66410bfd 222 tristate "C-Media 8786, 8787, 8788 (Oxygen)"
d0ce9946 223 select SND_OXYGEN_LIB
99f08bf5
CL
224 select SND_PCM
225 select SND_MPU401_UART
d0ce9946
CL
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
76bc7a0d 230 * Asus Xonar DG/DGX
d0ce9946 231 * AuzenTech X-Meridian
8443d2eb 232 * AuzenTech X-Meridian 2G
d0ce9946
CL
233 * Bgears b-Enspirer
234 * Club3D Theatron DTS
de04b102
CL
235 * HT-Omega Claro (plus)
236 * HT-Omega Claro halo (XT)
31f86bac 237 * Kuroutoshikou CMI8787-HG2PCI
d0ce9946
CL
238 * Razer Barracuda AC-1
239 * Sondigo Inferno
45c1de8e 240 * TempoTec/MediaTek HiFier Fantasia
2146dcfd 241 * TempoTec/MediaTek HiFier Serenade
d0ce9946
CL
242
243 To compile this driver as a module, choose M here: the module
244 will be called snd-oxygen.
245
230b5c1a
TI
246config SND_CS4281
247 tristate "Cirrus Logic (Sound Fusion) CS4281"
230b5c1a
TI
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
1da177e4
LT
257config SND_CS46XX
258 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
1da177e4
LT
259 select SND_RAWMIDI
260 select SND_AC97_CODEC
ad233a5f 261 select FW_LOADER
1da177e4
LT
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
269config SND_CS46XX_NEW_DSP
675b4e59
TI
270 bool "Cirrus Logic (Sound Fusion) New DSP support"
271 depends on SND_CS46XX
6054b68e 272 default y
1da177e4
LT
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
621887ae
TI
278config SND_CS5530
279 tristate "CS5530 Audio"
5be50ac2 280 depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
dda369cf 281 select SND_SB16_DSP
621887ae
TI
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
230b5c1a 288config SND_CS5535AUDIO
9ac25594 289 tristate "CS5535/CS5536 Audio"
61ef6f3e 290 depends on X86_32 || MIPS || COMPILE_TEST
230b5c1a 291 select SND_PCM
1da177e4
LT
292 select SND_AC97_CODEC
293 help
230b5c1a
TI
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
9ac25594
JK
296 various literature. This driver also supports the CS5536 audio
297 device. However, for both chips, on certain boards, you may
6054b68e 298 need to use ac97_quirk=hp_only if your board has physically
9ac25594
JK
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.
1da177e4
LT
302
303 To compile this driver as a module, choose M here: the module
230b5c1a 304 will be called snd-cs5535audio.
1da177e4 305
8cc72361
WYC
306config 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
dd7b254d
GP
316config SND_DARLA20
317 tristate "(Echoaudio) Darla20"
8a89876b 318 select FW_LOADER
dd7b254d
GP
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
326config SND_GINA20
327 tristate "(Echoaudio) Gina20"
8a89876b 328 select FW_LOADER
dd7b254d
GP
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
336config SND_LAYLA20
337 tristate "(Echoaudio) Layla20"
8a89876b 338 select FW_LOADER
dd7b254d
GP
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
347config SND_DARLA24
348 tristate "(Echoaudio) Darla24"
8a89876b 349 select FW_LOADER
dd7b254d
GP
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
357config SND_GINA24
358 tristate "(Echoaudio) Gina24"
8a89876b 359 select FW_LOADER
dd7b254d
GP
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
367config SND_LAYLA24
368 tristate "(Echoaudio) Layla24"
8a89876b 369 select FW_LOADER
dd7b254d
GP
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
378config SND_MONA
379 tristate "(Echoaudio) Mona"
8a89876b 380 select FW_LOADER
dd7b254d
GP
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
389config SND_MIA
390 tristate "(Echoaudio) Mia"
8a89876b 391 select FW_LOADER
dd7b254d
GP
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
400config SND_ECHO3G
401 tristate "(Echoaudio) 3G cards"
8a89876b 402 select FW_LOADER
dd7b254d
GP
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
411config SND_INDIGO
412 tristate "(Echoaudio) Indigo"
8a89876b 413 select FW_LOADER
dd7b254d
GP
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
421config SND_INDIGOIO
422 tristate "(Echoaudio) Indigo IO"
8a89876b 423 select FW_LOADER
dd7b254d
GP
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
431config SND_INDIGODJ
432 tristate "(Echoaudio) Indigo DJ"
8a89876b 433 select FW_LOADER
dd7b254d
GP
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
a2328d02
GP
441config 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
451config 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
1da177e4
LT
461config SND_EMU10K1
462 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
9bf5f8aa 463 select FW_LOADER
1da177e4
LT
464 select SND_HWDEP
465 select SND_RAWMIDI
466 select SND_AC97_CODEC
61595dca 467 select SND_TIMER
111b0cdb 468 select SND_SEQ_DEVICE if SND_SEQUENCER != n
2db1a579 469 depends on ZONE_DMA
1da177e4
LT
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
5fb94e9c
MCC
475 <file:Documentation/sound/cards/sb-live-mixer.rst> and
476 <file:Documentation/sound/cards/audigy-mixer.rst>.
1da177e4
LT
477
478 To compile this driver as a module, choose M here: the module
479 will be called snd-emu10k1.
480
0181307a
TI
481# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
482config SND_EMU10K1_SEQ
483 def_tristate SND_SEQUENCER && SND_EMU10K1
484 select SND_SEQ_MIDI_EMUL
485 select SND_SEQ_VIRMIDI
82721155 486 select SND_SYNTH_EMUX
0181307a 487
1da177e4
LT
488config SND_EMU10K1X
489 tristate "Emu10k1X (Dell OEM Version)"
1da177e4
LT
490 select SND_AC97_CODEC
491 select SND_RAWMIDI
2db1a579 492 depends on ZONE_DMA
1da177e4
LT
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
1da177e4
LT
500config SND_ENS1370
501 tristate "(Creative) Ensoniq AudioPCI 1370"
1da177e4
LT
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
510config SND_ENS1371
511 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
1da177e4
LT
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
521config SND_ES1938
522 tristate "ESS ES1938/1946/1969 (Solo-1)"
1da177e4
LT
523 select SND_OPL3_LIB
524 select SND_MPU401_UART
525 select SND_AC97_CODEC
2db1a579 526 depends on ZONE_DMA
1da177e4
LT
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
534config SND_ES1968
535 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
1da177e4
LT
536 select SND_MPU401_UART
537 select SND_AC97_CODEC
2db1a579 538 depends on ZONE_DMA
1da177e4
LT
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
5a5e02e5
HG
546config 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
1872f589
OZ
556config SND_ES1968_RADIO
557 bool "Enable TEA5757 radio tuner support for es1968"
558 depends on SND_ES1968
338c658a 559 depends on MEDIA_RADIO_SUPPORT
1872f589 560 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
e9a7495c 561 select RADIO_ADAPTERS
338c658a 562 select RADIO_TEA575X
e9a7495c 563
1872f589
OZ
564 help
565 Say Y here to include support for TEA5757 radio tuner integrated on
566 some MediaForte cards (e.g. SF64-PCE2).
567
1da177e4
LT
568config SND_FM801
569 tristate "ForteMedia FM801"
1da177e4
LT
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
efce4bb9
AB
580config SND_FM801_TEA575X_BOOL
581 bool "ForteMedia FM801 + TEA5757 tuner"
1da177e4 582 depends on SND_FM801
338c658a 583 depends on MEDIA_RADIO_SUPPORT
9b76ede4 584 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
e9a7495c 585 select RADIO_ADAPTERS
338c658a 586 select RADIO_TEA575X
1da177e4
LT
587 help
588 Say Y here to include support for soundcards based on the ForteMedia
fdb62b50
OZ
589 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
590 SF64-PCR) into the snd-fm801 driver.
1da177e4 591
230b5c1a
TI
592config SND_HDSP
593 tristate "RME Hammerfall DSP Audio"
90caaef6 594 select FW_LOADER
230b5c1a
TI
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
511b4c17
TI
605comment "Don't forget to add built-in firmwares for HDSP driver"
606 depends on SND_HDSP=y
607
230b5c1a 608config SND_HDSPM
fbcdf334 609 tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
230b5c1a
TI
610 select SND_HWDEP
611 select SND_RAWMIDI
612 select SND_PCM
613 help
fbcdf334
AK
614 Say Y here to include support for RME Hammerfall DSP MADI,
615 RayDAT and AIO soundcards.
230b5c1a
TI
616
617 To compile this driver as a module, choose M here: the module
618 will be called snd-hdspm.
619
1da177e4
LT
620config SND_ICE1712
621 tristate "ICEnsemble ICE1712 (Envy24)"
1da177e4
LT
622 select SND_MPU401_UART
623 select SND_AC97_CODEC
401de818 624 select BITREVERSE
2db1a579 625 depends on ZONE_DMA
1da177e4
LT
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;
6e8d90cd
AB
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.
1da177e4
LT
635
636 To compile this driver as a module, choose M here: the module
637 will be called snd-ice1712.
638
639config SND_ICE1724
640 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
aea3bfbc 641 select SND_RAWMIDI
1da177e4 642 select SND_AC97_CODEC
d16be8ed 643 select SND_VMASTER
1da177e4
LT
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
6e8d90cd
AB
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,
77b0b254 654 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
1da177e4
LT
655
656 To compile this driver as a module, choose M here: the module
657 will be called snd-ice1724.
658
659config SND_INTEL8X0
660 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
1da177e4
LT
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
671config SND_INTEL8X0M
cf1756e9 672 tristate "Intel/SiS/nVidia/AMD MC97 Modem"
1da177e4
LT
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
230b5c1a
TI
681config SND_KORG1212
682 tristate "Korg 1212 IO"
230b5c1a
TI
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
d43f3010
TI
690config 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
02bec490
TB
699config SND_LX6464ES
700 tristate "Digigram LX6464ES"
ce816fa8 701 depends on HAS_IOPORT_MAP
02bec490
TB
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
230b5c1a
TI
710config SND_MAESTRO3
711 tristate "ESS Allegro/Maestro3"
230b5c1a 712 select SND_AC97_CODEC
2db1a579 713 depends on ZONE_DMA
230b5c1a
TI
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
eb581adf
HG
721config 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
230b5c1a
TI
731config SND_MIXART
732 tristate "Digigram miXart"
cba46f11 733 select FW_LOADER
230b5c1a
TI
734 select SND_HWDEP
735 select SND_PCM
736 help
737 If you want to use Digigram miXart soundcards, say Y here and
5fb94e9c 738 read <file:Documentation/sound/cards/mixart.rst>.
230b5c1a
TI
739
740 To compile this driver as a module, choose M here: the module
741 will be called snd-mixart.
742
743config SND_NM256
744 tristate "NeoMagic NM256AV/ZX"
230b5c1a
TI
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
e12229b4
MB
752config SND_PCXHR
753 tristate "Digigram PCXHR"
d1914498 754 select FW_LOADER
e12229b4
MB
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
109a9638
PG
763config SND_RIPTIDE
764 tristate "Conexant Riptide"
8a89876b 765 select FW_LOADER
109a9638
PG
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
230b5c1a
TI
775config SND_RME32
776 tristate "RME Digi32, 32/8, 32 PRO"
230b5c1a
TI
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
786config SND_RME96
787 tristate "RME Digi96, 96/8, 96/8 PRO"
230b5c1a
TI
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
796config SND_RME9652
797 tristate "RME Digi9652 (Hammerfall)"
230b5c1a
TI
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
53c098bf
CL
806config 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
175859bf
DD
815config SND_SIS7019
816 tristate "SiS 7019 Audio Accelerator"
4c16ecc4 817 depends on X86_32
175859bf 818 select SND_AC97_CODEC
2db1a579 819 depends on ZONE_DMA
175859bf
DD
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
1da177e4
LT
826config SND_SONICVIBES
827 tristate "S3 SonicVibes"
1da177e4
LT
828 select SND_OPL3_LIB
829 select SND_MPU401_UART
830 select SND_AC97_CODEC
2db1a579 831 depends on ZONE_DMA
1da177e4
LT
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
230b5c1a
TI
839config SND_TRIDENT
840 tristate "Trident 4D-Wave DX/NX; SiS 7018"
230b5c1a
TI
841 select SND_MPU401_UART
842 select SND_AC97_CODEC
2db1a579 843 depends on ZONE_DMA
230b5c1a
TI
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
1da177e4
LT
851config SND_VIA82XX
852 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
1da177e4
LT
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
862config SND_VIA82XX_MODEM
863 tristate "VIA 82C686A/B, 8233 based Modems"
1da177e4
LT
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
1b8ff22f 872config SND_VIRTUOSO
51485e8e 873 tristate "Asus Virtuoso 66/100/200 (Xonar)"
1b8ff22f 874 select SND_OXYGEN_LIB
99f08bf5
CL
875 select SND_PCM
876 select SND_MPU401_UART
fe0d128c 877 select SND_JACK
1b8ff22f
CL
878 help
879 Say Y here to include support for sound cards based on the
f42bb222
CL
880 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
881 Essence ST (Deluxe), and Essence STX (II).
b532d6b8
CL
882 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
883 for the Xense, missing.
1b8ff22f
CL
884
885 To compile this driver as a module, choose M here: the module
886 will be called snd-virtuoso.
887
1da177e4
LT
888config SND_VX222
889 tristate "Digigram VX222"
1da177e4
LT
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
230b5c1a
TI
897config SND_YMFPCI
898 tristate "Yamaha YMF724/740/744/754"
230b5c1a
TI
899 select SND_OPL3_LIB
900 select SND_MPU401_UART
901 select SND_AC97_CODEC
61595dca 902 select SND_TIMER
1da177e4 903 help
230b5c1a
TI
904 Say Y here to include support for Yamaha PCI audio chips -
905 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
1da177e4
LT
906
907 To compile this driver as a module, choose M here: the module
230b5c1a 908 will be called snd-ymfpci.
1da177e4 909
89fe5117 910endif # SND_PCI
78e34f34
DR
911
912source "sound/pci/hda/Kconfig"