blob: dfe406de99351277af9583ac2c98e79844ee94dd [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA PCI drivers
2
Takashi Iwai89fe5112008-05-23 16:10:37 +02003menuconfig 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070011
Takashi Iwai230b5c12005-11-17 10:17:05 +010012config SND_AD1889
13 tristate "Analog Devices AD1889"
Takashi Iwai230b5c12005-11-17 10:17:05 +010014 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
Ash Willisb3a70d52006-03-27 13:20:40 +020023config SND_ALS300
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -030024 tristate "Avance Logic ALS300/ALS300+"
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -030025 select SND_PCM
26 select SND_AC97_CODEC
27 select SND_OPL3_LIB
28 help
29 Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
Ash Willisb3a70d52006-03-27 13:20:40 +020030
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -030031 To compile this driver as a module, choose M here: the module
32 will be called snd-als300
Ash Willisb3a70d52006-03-27 13:20:40 +020033
Takashi Iwai230b5c12005-11-17 10:17:05 +010034config SND_ALS4000
35 tristate "Avance Logic ALS4000"
Takashi Iwai89fe5112008-05-23 16:10:37 +020036 depends on ISA_DMA_API
Takashi Iwai230b5c12005-11-17 10:17:05 +010037 select SND_OPL3_LIB
38 select SND_MPU401_UART
39 select SND_PCM
Takashi Iwaidda369c2007-05-25 11:50:33 +020040 select SND_SB_COMMON
Takashi Iwai230b5c12005-11-17 10:17:05 +010041 help
42 Say Y here to include support for soundcards based on Avance Logic
43 ALS4000 chips.
44
45 To compile this driver as a module, choose M here: the module
46 will be called snd-als4000.
47
Linus Torvalds1da177e2005-04-16 15:20:36 -070048config SND_ALI5451
49 tristate "ALi M5451 PCI Audio Controller"
Linus Torvalds1da177e2005-04-16 15:20:36 -070050 select SND_MPU401_UART
51 select SND_AC97_CODEC
52 help
53 Say Y here to include support for the integrated AC97 sound
54 device on motherboards using the ALi M5451 Audio Controller
55 (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets
56 use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
57
58 To compile this driver as a module, choose M here: the module
59 will be called snd-ali5451.
60
Eliot Blennerhassett719f82d2010-04-21 18:17:39 +020061config SND_ASIHPI
62 tristate "AudioScience ASIxxxx"
63 depends on X86
64 select FW_LOADER
65 select SND_PCM
66 select SND_HWDEP
67 help
68 Say Y here to include support for AudioScience ASI sound cards.
69
70 To compile this driver as a module, choose M here: the module
71 will be called snd-asihpi.
72
Linus Torvalds1da177e2005-04-16 15:20:36 -070073config SND_ATIIXP
74 tristate "ATI IXP AC97 Controller"
Linus Torvalds1da177e2005-04-16 15:20:36 -070075 select SND_AC97_CODEC
76 help
77 Say Y here to include support for the integrated AC97 sound
78 device on motherboards with ATI chipsets (ATI IXP 150/200/250/
79 300/400).
80
81 To compile this driver as a module, choose M here: the module
82 will be called snd-atiixp.
83
84config SND_ATIIXP_MODEM
85 tristate "ATI IXP Modem"
Linus Torvalds1da177e2005-04-16 15:20:36 -070086 select SND_AC97_CODEC
87 help
88 Say Y here to include support for the integrated MC97 modem on
89 motherboards with ATI chipsets (ATI IXP 150/200/250).
90
91 To compile this driver as a module, choose M here: the module
92 will be called snd-atiixp-modem.
93
94config SND_AU8810
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -030095 tristate "Aureal Advantage"
Linus Torvalds1da177e2005-04-16 15:20:36 -070096 select SND_MPU401_UART
97 select SND_AC97_CODEC
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -030098 help
Linus Torvalds1da177e2005-04-16 15:20:36 -070099 Say Y here to include support for Aureal Advantage soundcards.
100
101 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300102 3D support code is in place, but not yet useable. For more info,
103 email the ALSA developer list, or <mjander@users.sourceforge.net>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700104
105 To compile this driver as a module, choose M here: the module
106 will be called snd-au8810.
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300107
Linus Torvalds1da177e2005-04-16 15:20:36 -0700108config SND_AU8820
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300109 tristate "Aureal Vortex"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700110 select SND_MPU401_UART
111 select SND_AC97_CODEC
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300112 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113 Say Y here to include support for Aureal Vortex soundcards.
114
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300115 Supported features: Hardware Mixer and SRC. For more info, email
116 the ALSA developer list, or <mjander@users.sourceforge.net>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700117
118 To compile this driver as a module, choose M here: the module
119 will be called snd-au8820.
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300120
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121config SND_AU8830
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300122 tristate "Aureal Vortex 2"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700123 select SND_MPU401_UART
124 select SND_AC97_CODEC
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300125 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700126 Say Y here to include support for Aureal Vortex 2 soundcards.
127
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300128 Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
129 3D support code is in place, but not yet useable. For more info,
130 email the ALSA developer list, or <mjander@users.sourceforge.net>.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700131
132 To compile this driver as a module, choose M here: the module
133 will be called snd-au8830.
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300134
Cedric Bregardis98f2a972008-02-20 12:05:13 +0100135config SND_AW2
136 tristate "Emagic Audiowerk 2"
Cedric Bregardis98f2a972008-02-20 12:05:13 +0100137 help
138 Say Y here to include support for Emagic Audiowerk 2 soundcards.
139
140 Supported features: Analog and SPDIF output. Analog or SPDIF input.
141 Note: Switch between analog and digital input does not always work.
142 It can produce continuous noise. The workaround is to switch again
143 (and again) between digital and analog input until it works.
144
145 To compile this driver as a module, choose M here: the module
146 will be called snd-aw2.
147
148
Linus Torvalds1da177e2005-04-16 15:20:36 -0700149config SND_AZT3328
Andreas Mohr3eff8952009-07-05 13:28:48 +0200150 tristate "Aztech AZF3328 / PCI168"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700151 select SND_OPL3_LIB
152 select SND_MPU401_UART
153 select SND_PCM
Andreas Mohr3eff8952009-07-05 13:28:48 +0200154 select SND_RAWMIDI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700155 help
156 Say Y here to include support for Aztech AZF3328 (PCI168)
157 soundcards.
158
159 To compile this driver as a module, choose M here: the module
160 will be called snd-azt3328.
161
162config SND_BT87X
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300163 tristate "Bt87x Audio Capture"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700164 select SND_PCM
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300165 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700166 If you want to record audio from TV cards based on
167 Brooktree Bt878/Bt879 chips, say Y here and read
168 <file:Documentation/sound/alsa/Bt87x.txt>.
169
170 To compile this driver as a module, choose M here: the module
171 will be called snd-bt87x.
172
173config SND_BT87X_OVERCLOCK
174 bool "Bt87x Audio overclocking"
175 depends on SND_BT87X
176 help
177 Say Y here if 448000 Hz isn't enough for you and you want to
178 record from the analog input with up to 1792000 Hz.
179
180 Higher sample rates won't hurt your hardware, but audio
181 quality may suffer.
182
Takashi Iwai230b5c12005-11-17 10:17:05 +0100183config SND_CA0106
184 tristate "SB Audigy LS / Live 24bit"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100185 select SND_AC97_CODEC
186 select SND_RAWMIDI
Takashi Iwai49c88b82008-02-18 13:06:49 +0100187 select SND_VMASTER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100188 help
189 Say Y here to include support for the Sound Blaster Audigy LS
190 and Live 24bit.
191
192 To compile this driver as a module, choose M here: the module
193 will be called snd-ca0106.
194
195config SND_CMIPCI
Clemens Ladisch45c41b42007-08-22 09:45:03 +0200196 tristate "C-Media 8338, 8738, 8768, 8770"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100197 select SND_OPL3_LIB
198 select SND_MPU401_UART
199 select SND_PCM
200 help
Clemens Ladisch45c41b42007-08-22 09:45:03 +0200201 If you want to use soundcards based on C-Media CMI8338, CMI8738,
202 CMI8768 or CMI8770 chips, say Y here and read
Takashi Iwai230b5c12005-11-17 10:17:05 +0100203 <file:Documentation/sound/alsa/CMIPCI.txt>.
204
205 To compile this driver as a module, choose M here: the module
206 will be called snd-cmipci.
207
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100208config SND_OXYGEN_LIB
209 tristate
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100210
211config SND_OXYGEN
Clemens Ladisch45c1de82010-11-02 17:08:37 +0100212 tristate "C-Media 8787, 8788 (Oxygen)"
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100213 select SND_OXYGEN_LIB
Clemens Ladisch99f08bf2010-09-09 12:25:29 +0200214 select SND_PCM
215 select SND_MPU401_UART
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100216 help
217 Say Y here to include support for sound cards based on the
218 C-Media CMI8788 (Oxygen HD Audio) chip:
219 * Asound A-8788
220 * AuzenTech X-Meridian
221 * Bgears b-Enspirer
222 * Club3D Theatron DTS
Clemens Ladischde04b102008-11-26 10:37:23 +0100223 * HT-Omega Claro (plus)
224 * HT-Omega Claro halo (XT)
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100225 * Razer Barracuda AC-1
226 * Sondigo Inferno
Clemens Ladisch45c1de82010-11-02 17:08:37 +0100227 * TempoTec/MediaTek HiFier Fantasia
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100228
229 To compile this driver as a module, choose M here: the module
230 will be called snd-oxygen.
231
Takashi Iwai230b5c12005-11-17 10:17:05 +0100232config SND_CS4281
233 tristate "Cirrus Logic (Sound Fusion) CS4281"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100234 select SND_OPL3_LIB
235 select SND_RAWMIDI
236 select SND_AC97_CODEC
237 help
238 Say Y here to include support for Cirrus Logic CS4281 chips.
239
240 To compile this driver as a module, choose M here: the module
241 will be called snd-cs4281.
242
Linus Torvalds1da177e2005-04-16 15:20:36 -0700243config SND_CS46XX
244 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700245 select SND_RAWMIDI
246 select SND_AC97_CODEC
247 help
248 Say Y here to include support for Cirrus Logic CS4610/CS4612/
249 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
250
251 To compile this driver as a module, choose M here: the module
252 will be called snd-cs46xx.
253
254config SND_CS46XX_NEW_DSP
Takashi Iwai675b4e52006-03-27 12:46:34 +0200255 bool "Cirrus Logic (Sound Fusion) New DSP support"
256 depends on SND_CS46XX
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300257 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700258 help
259 Say Y here to use a new DSP image for SPDIF and dual codecs.
260
261 This works better than the old code, so say Y.
262
Takashi Iwai621887a2007-05-24 18:46:54 +0200263config SND_CS5530
264 tristate "CS5530 Audio"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200265 depends on ISA_DMA_API
Takashi Iwaidda369c2007-05-25 11:50:33 +0200266 select SND_SB16_DSP
Takashi Iwai621887a2007-05-24 18:46:54 +0200267 help
268 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
269
270 To compile this driver as a module, choose M here: the module
271 will be called snd-cs5530.
272
Takashi Iwai230b5c12005-11-17 10:17:05 +0100273config SND_CS5535AUDIO
Jaya Kumar9ac25592006-04-28 14:34:49 +0200274 tristate "CS5535/CS5536 Audio"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100275 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700276 select SND_AC97_CODEC
277 help
Takashi Iwai230b5c12005-11-17 10:17:05 +0100278 Say Y here to include support for audio on CS5535 chips. It is
279 referred to as NS CS5535 IO or AMD CS5535 IO companion in
Jaya Kumar9ac25592006-04-28 14:34:49 +0200280 various literature. This driver also supports the CS5536 audio
281 device. However, for both chips, on certain boards, you may
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300282 need to use ac97_quirk=hp_only if your board has physically
Jaya Kumar9ac25592006-04-28 14:34:49 +0200283 mapped headphone out to master output. If that works for you,
284 send lspci -vvv output to the mailing list so that your board
285 can be identified in the quirks list.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700286
287 To compile this driver as a module, choose M here: the module
Takashi Iwai230b5c12005-11-17 10:17:05 +0100288 will be called snd-cs5535audio.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700289
Wai Yew CHAY8cc72362009-05-14 08:05:58 +0200290config SND_CTXFI
291 tristate "Creative Sound Blaster X-Fi"
292 select SND_PCM
293 help
294 If you want to use soundcards based on Creative Sound Blastr X-Fi
295 boards with 20k1 or 20k2 chips, say Y here.
296
297 To compile this driver as a module, choose M here: the module
298 will be called snd-ctxfi.
299
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200300config SND_DARLA20
301 tristate "(Echoaudio) Darla20"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200302 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200303 select SND_PCM
304 help
305 Say 'Y' or 'M' to include support for Echoaudio Darla.
306
307 To compile this driver as a module, choose M here: the module
308 will be called snd-darla20
309
310config SND_GINA20
311 tristate "(Echoaudio) Gina20"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200312 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200313 select SND_PCM
314 help
315 Say 'Y' or 'M' to include support for Echoaudio Gina.
316
317 To compile this driver as a module, choose M here: the module
318 will be called snd-gina20
319
320config SND_LAYLA20
321 tristate "(Echoaudio) Layla20"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200322 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200323 select SND_RAWMIDI
324 select SND_PCM
325 help
326 Say 'Y' or 'M' to include support for Echoaudio Layla.
327
328 To compile this driver as a module, choose M here: the module
329 will be called snd-layla20
330
331config SND_DARLA24
332 tristate "(Echoaudio) Darla24"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200333 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200334 select SND_PCM
335 help
336 Say 'Y' or 'M' to include support for Echoaudio Darla24.
337
338 To compile this driver as a module, choose M here: the module
339 will be called snd-darla24
340
341config SND_GINA24
342 tristate "(Echoaudio) Gina24"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200343 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200344 select SND_PCM
345 help
346 Say 'Y' or 'M' to include support for Echoaudio Gina24.
347
348 To compile this driver as a module, choose M here: the module
349 will be called snd-gina24
350
351config SND_LAYLA24
352 tristate "(Echoaudio) Layla24"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200353 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200354 select SND_RAWMIDI
355 select SND_PCM
356 help
357 Say 'Y' or 'M' to include support for Echoaudio Layla24.
358
359 To compile this driver as a module, choose M here: the module
360 will be called snd-layla24
361
362config SND_MONA
363 tristate "(Echoaudio) Mona"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200364 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200365 select SND_RAWMIDI
366 select SND_PCM
367 help
368 Say 'Y' or 'M' to include support for Echoaudio Mona.
369
370 To compile this driver as a module, choose M here: the module
371 will be called snd-mona
372
373config SND_MIA
374 tristate "(Echoaudio) Mia"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200375 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200376 select SND_RAWMIDI
377 select SND_PCM
378 help
379 Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
380
381 To compile this driver as a module, choose M here: the module
382 will be called snd-mia
383
384config SND_ECHO3G
385 tristate "(Echoaudio) 3G cards"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200386 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200387 select SND_RAWMIDI
388 select SND_PCM
389 help
390 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
391
392 To compile this driver as a module, choose M here: the module
393 will be called snd-echo3g
394
395config SND_INDIGO
396 tristate "(Echoaudio) Indigo"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200397 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200398 select SND_PCM
399 help
400 Say 'Y' or 'M' to include support for Echoaudio Indigo.
401
402 To compile this driver as a module, choose M here: the module
403 will be called snd-indigo
404
405config SND_INDIGOIO
406 tristate "(Echoaudio) Indigo IO"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200407 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200408 select SND_PCM
409 help
410 Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
411
412 To compile this driver as a module, choose M here: the module
413 will be called snd-indigoio
414
415config SND_INDIGODJ
416 tristate "(Echoaudio) Indigo DJ"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200417 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200418 select SND_PCM
419 help
420 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
421
422 To compile this driver as a module, choose M here: the module
423 will be called snd-indigodj
424
Giuliano Pochinia2328d02009-03-19 00:09:03 +0100425config SND_INDIGOIOX
426 tristate "(Echoaudio) Indigo IOx"
427 select FW_LOADER
428 select SND_PCM
429 help
430 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
431
432 To compile this driver as a module, choose M here: the module
433 will be called snd-indigoiox
434
435config SND_INDIGODJX
436 tristate "(Echoaudio) Indigo DJx"
437 select FW_LOADER
438 select SND_PCM
439 help
440 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
441
442 To compile this driver as a module, choose M here: the module
443 will be called snd-indigodjx
444
Linus Torvalds1da177e2005-04-16 15:20:36 -0700445config SND_EMU10K1
446 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
Clemens Ladisch9bf5f8a2006-10-09 08:18:26 +0200447 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700448 select SND_HWDEP
449 select SND_RAWMIDI
450 select SND_AC97_CODEC
451 help
452 Say Y to include support for Sound Blaster PCI 512, Live!,
453 Audigy and E-mu APS (partially supported) soundcards.
454
455 The confusing multitude of mixer controls is documented in
456 <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
457 <file:Documentation/sound/alsa/Audigy-mixer.txt>.
458
459 To compile this driver as a module, choose M here: the module
460 will be called snd-emu10k1.
461
462config SND_EMU10K1X
463 tristate "Emu10k1X (Dell OEM Version)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700464 select SND_AC97_CODEC
465 select SND_RAWMIDI
466 help
467 Say Y here to include support for the Dell OEM version of the
468 Sound Blaster Live!.
469
470 To compile this driver as a module, choose M here: the module
471 will be called snd-emu10k1x.
472
Linus Torvalds1da177e2005-04-16 15:20:36 -0700473config SND_ENS1370
474 tristate "(Creative) Ensoniq AudioPCI 1370"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475 select SND_RAWMIDI
476 select SND_PCM
477 help
478 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
479
480 To compile this driver as a module, choose M here: the module
481 will be called snd-ens1370.
482
Linus Torvalds1da177e2005-04-16 15:20:36 -0700483config SND_ENS1371
484 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700485 select SND_RAWMIDI
486 select SND_AC97_CODEC
487 help
488 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
489 Sound Blaster PCI 64 or 128 soundcards.
490
491 To compile this driver as a module, choose M here: the module
492 will be called snd-ens1371.
493
494config SND_ES1938
495 tristate "ESS ES1938/1946/1969 (Solo-1)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700496 select SND_OPL3_LIB
497 select SND_MPU401_UART
498 select SND_AC97_CODEC
499 help
500 Say Y here to include support for soundcards based on ESS Solo-1
501 (ES1938, ES1946, ES1969) chips.
502
503 To compile this driver as a module, choose M here: the module
504 will be called snd-es1938.
505
506config SND_ES1968
507 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700508 select SND_MPU401_UART
509 select SND_AC97_CODEC
510 help
511 Say Y here to include support for soundcards based on ESS Maestro
512 1/2/2E chips.
513
514 To compile this driver as a module, choose M here: the module
515 will be called snd-es1968.
516
Hans de Goede5a5e02e2010-04-23 05:26:43 -0400517config SND_ES1968_INPUT
518 bool "Enable input device for es1968 volume buttons"
519 depends on SND_ES1968
520 depends on INPUT=y || INPUT=SND_ES1968
521 help
522 If you say Y here, you will get an input device which reports
523 keypresses for the volume buttons connected to the es1968 chip.
524 If you say N the buttons will directly control the master volume.
525 It is recommended to say Y.
526
Linus Torvalds1da177e2005-04-16 15:20:36 -0700527config SND_FM801
528 tristate "ForteMedia FM801"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700529 select SND_OPL3_LIB
530 select SND_MPU401_UART
531 select SND_AC97_CODEC
532 help
533 Say Y here to include support for soundcards based on the ForteMedia
534 FM801 chip.
535
536 To compile this driver as a module, choose M here: the module
537 will be called snd-fm801.
538
Adrian Bunkefce4bb2006-06-29 13:22:29 +0200539config SND_FM801_TEA575X_BOOL
540 bool "ForteMedia FM801 + TEA5757 tuner"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700541 depends on SND_FM801
Mauro Carvalho Chehab9b76ede2009-02-27 11:51:24 -0300542 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
Linus Torvalds1da177e2005-04-16 15:20:36 -0700543 help
544 Say Y here to include support for soundcards based on the ForteMedia
545 FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
Adrian Bunkefce4bb2006-06-29 13:22:29 +0200546 Forte SF256-PCS-02) into the snd-fm801 driver.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700547
Adrian Bunkefce4bb2006-06-29 13:22:29 +0200548config SND_FM801_TEA575X
Jaroslav Kyselac775ac72006-06-29 16:12:30 +0200549 tristate
550 depends on SND_FM801_TEA575X_BOOL
551 default SND_FM801
Linus Torvalds1da177e2005-04-16 15:20:36 -0700552
Takashi Iwai11b444d2008-11-21 09:32:40 +0100553source "sound/pci/hda/Kconfig"
Takashi Iwai7a5a27c2007-09-17 19:07:46 +0200554
Takashi Iwai230b5c12005-11-17 10:17:05 +0100555config SND_HDSP
556 tristate "RME Hammerfall DSP Audio"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100557 select SND_HWDEP
558 select SND_RAWMIDI
559 select SND_PCM
560 help
561 Say Y here to include support for RME Hammerfall DSP Audio
562 soundcards.
563
564 To compile this driver as a module, choose M here: the module
565 will be called snd-hdsp.
566
Takashi Iwai511b4c12009-05-12 11:51:46 +0200567comment "Don't forget to add built-in firmwares for HDSP driver"
568 depends on SND_HDSP=y
569
Takashi Iwai230b5c12005-11-17 10:17:05 +0100570config SND_HDSPM
571 tristate "RME Hammerfall DSP MADI"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100572 select SND_HWDEP
573 select SND_RAWMIDI
574 select SND_PCM
575 help
576 Say Y here to include support for RME Hammerfall DSP MADI
577 soundcards.
578
579 To compile this driver as a module, choose M here: the module
580 will be called snd-hdspm.
581
Linus Torvalds1da177e2005-04-16 15:20:36 -0700582config SND_ICE1712
583 tristate "ICEnsemble ICE1712 (Envy24)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700584 select SND_MPU401_UART
585 select SND_AC97_CODEC
Akinobu Mita401de812009-11-13 16:02:56 +0900586 select BITREVERSE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700587 help
588 Say Y here to include support for soundcards based on the
589 ICE1712 (Envy24) chip.
590
591 Currently supported hardware is: M-Audio Delta 1010(LT),
592 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
Alexander Beregalov6e8d90c2008-08-11 02:52:42 +0400593 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
594 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
595 Lionstracs Mediastation, Terrasoniq TS 88.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700596
597 To compile this driver as a module, choose M here: the module
598 will be called snd-ice1712.
599
600config SND_ICE1724
601 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
Clemens Ladischaea3bfb2008-05-20 14:22:44 +0200602 select SND_RAWMIDI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700603 select SND_AC97_CODEC
Pavel Hofmand16be8e2008-03-20 12:10:27 +0100604 select SND_VMASTER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700605 help
606 Say Y here to include support for soundcards based on
607 ICE/VT1724/1720 (Envy24HT/PT) chips.
608
609 Currently supported hardware is: AMP AUDIO2000; M-Audio
Alexander Beregalov6e8d90c2008-08-11 02:52:42 +0400610 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
611 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
612 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
613 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
614 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
615 AV-710; Shuttle SN25P.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700616
617 To compile this driver as a module, choose M here: the module
618 will be called snd-ice1724.
619
620config SND_INTEL8X0
621 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700622 select SND_AC97_CODEC
623 help
624 Say Y here to include support for the integrated AC97 sound
625 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
626 ALi chipsets using the M5455 Audio Controller. (There is a
627 separate driver for ALi M5451 Audio Controllers.)
628
629 To compile this driver as a module, choose M here: the module
630 will be called snd-intel8x0.
631
632config SND_INTEL8X0M
Takashi Iwaicf1756e2006-06-27 15:05:38 +0200633 tristate "Intel/SiS/nVidia/AMD MC97 Modem"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700634 select SND_AC97_CODEC
635 help
636 Say Y here to include support for the integrated MC97 modem on
637 motherboards with Intel/SiS/nVidia/AMD chipsets.
638
639 To compile this driver as a module, choose M here: the module
640 will be called snd-intel8x0m.
641
Takashi Iwai230b5c12005-11-17 10:17:05 +0100642config SND_KORG1212
643 tristate "Korg 1212 IO"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100644 select SND_PCM
645 help
646 Say Y here to include support for Korg 1212IO soundcards.
647
648 To compile this driver as a module, choose M here: the module
649 will be called snd-korg1212.
650
Tim Blechmann02bec492009-03-24 12:24:35 +0100651config SND_LX6464ES
652 tristate "Digigram LX6464ES"
653 select SND_PCM
654 help
655 Say Y here to include support for Digigram LX6464ES boards.
656
657 To compile this driver as a module, choose M here: the module
658 will be called snd-lx6464es.
659
660
Takashi Iwai230b5c12005-11-17 10:17:05 +0100661config SND_MAESTRO3
662 tristate "ESS Allegro/Maestro3"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100663 select SND_AC97_CODEC
664 help
665 Say Y here to include support for soundcards based on ESS Maestro 3
666 (Allegro) chips.
667
668 To compile this driver as a module, choose M here: the module
669 will be called snd-maestro3.
670
Hans de Goedeeb581ad2010-04-23 05:26:42 -0400671config SND_MAESTRO3_INPUT
672 bool "Enable input device for maestro3 volume buttons"
673 depends on SND_MAESTRO3
674 depends on INPUT=y || INPUT=SND_MAESTRO3
675 help
676 If you say Y here, you will get an input device which reports
677 keypresses for the volume buttons connected to the maestro3 chip.
678 If you say N the buttons will directly control the master volume.
679 It is recommended to say Y.
680
Takashi Iwai230b5c12005-11-17 10:17:05 +0100681config SND_MIXART
682 tristate "Digigram miXart"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100683 select SND_HWDEP
684 select SND_PCM
685 help
686 If you want to use Digigram miXart soundcards, say Y here and
687 read <file:Documentation/sound/alsa/MIXART.txt>.
688
689 To compile this driver as a module, choose M here: the module
690 will be called snd-mixart.
691
692config SND_NM256
693 tristate "NeoMagic NM256AV/ZX"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100694 select SND_AC97_CODEC
695 help
696 Say Y here to include support for NeoMagic NM256AV/ZX chips.
697
698 To compile this driver as a module, choose M here: the module
699 will be called snd-nm256.
700
Markus Bollingere12229b2005-12-06 13:55:26 +0100701config SND_PCXHR
702 tristate "Digigram PCXHR"
Markus Bollingere12229b2005-12-06 13:55:26 +0100703 select SND_PCM
704 select SND_HWDEP
705 help
706 Say Y here to include support for Digigram PCXHR boards.
707
708 To compile this driver as a module, choose M here: the module
709 will be called snd-pcxhr.
710
Peter Gruber109a9632006-03-27 13:10:28 +0200711config SND_RIPTIDE
712 tristate "Conexant Riptide"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200713 select FW_LOADER
Peter Gruber109a9632006-03-27 13:10:28 +0200714 select SND_OPL3_LIB
715 select SND_MPU401_UART
716 select SND_AC97_CODEC
717 help
718 Say 'Y' or 'M' to include support for Conexant Riptide chip.
719
720 To compile this driver as a module, choose M here: the module
721 will be called snd-riptide
722
Takashi Iwai230b5c12005-11-17 10:17:05 +0100723config SND_RME32
724 tristate "RME Digi32, 32/8, 32 PRO"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100725 select SND_PCM
726 help
727 Say Y to include support for RME Digi32, Digi32 PRO and
728 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
729 devices.
730
731 To compile this driver as a module, choose M here: the module
732 will be called snd-rme32.
733
734config SND_RME96
735 tristate "RME Digi96, 96/8, 96/8 PRO"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100736 select SND_PCM
737 help
738 Say Y here to include support for RME Digi96, Digi96/8 and
739 Digi96/8 PRO/PAD/PST soundcards.
740
741 To compile this driver as a module, choose M here: the module
742 will be called snd-rme96.
743
744config SND_RME9652
745 tristate "RME Digi9652 (Hammerfall)"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100746 select SND_PCM
747 help
748 Say Y here to include support for RME Hammerfall (RME
749 Digi9652/Digi9636) soundcards.
750
751 To compile this driver as a module, choose M here: the module
752 will be called snd-rme9652.
753
David Dillow175859b2007-12-14 14:40:23 +0100754config SND_SIS7019
755 tristate "SiS 7019 Audio Accelerator"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200756 depends on X86 && !X86_64
David Dillow175859b2007-12-14 14:40:23 +0100757 select SND_AC97_CODEC
758 help
759 Say Y here to include support for the SiS 7019 Audio Accelerator.
760
761 To compile this driver as a module, choose M here: the module
762 will be called snd-sis7019.
763
Linus Torvalds1da177e2005-04-16 15:20:36 -0700764config SND_SONICVIBES
765 tristate "S3 SonicVibes"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700766 select SND_OPL3_LIB
767 select SND_MPU401_UART
768 select SND_AC97_CODEC
769 help
770 Say Y here to include support for soundcards based on the S3
771 SonicVibes chip.
772
773 To compile this driver as a module, choose M here: the module
774 will be called snd-sonicvibes.
775
Takashi Iwai230b5c12005-11-17 10:17:05 +0100776config SND_TRIDENT
777 tristate "Trident 4D-Wave DX/NX; SiS 7018"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100778 select SND_MPU401_UART
779 select SND_AC97_CODEC
780 help
781 Say Y here to include support for soundcards based on Trident
782 4D-Wave DX/NX or SiS 7018 chips.
783
784 To compile this driver as a module, choose M here: the module
785 will be called snd-trident.
786
Linus Torvalds1da177e2005-04-16 15:20:36 -0700787config SND_VIA82XX
788 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700789 select SND_MPU401_UART
790 select SND_AC97_CODEC
791 help
792 Say Y here to include support for the integrated AC97 sound
793 device on motherboards with VIA chipsets.
794
795 To compile this driver as a module, choose M here: the module
796 will be called snd-via82xx.
797
798config SND_VIA82XX_MODEM
799 tristate "VIA 82C686A/B, 8233 based Modems"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700800 select SND_AC97_CODEC
801 help
802 Say Y here to include support for the integrated MC97 modem on
803 motherboards with VIA chipsets.
804
805 To compile this driver as a module, choose M here: the module
806 will be called snd-via82xx-modem.
807
Clemens Ladisch1b8ff222007-12-23 19:52:08 +0100808config SND_VIRTUOSO
Clemens Ladisch51485e82010-09-09 12:26:52 +0200809 tristate "Asus Virtuoso 66/100/200 (Xonar)"
Clemens Ladisch1b8ff222007-12-23 19:52:08 +0100810 select SND_OXYGEN_LIB
Clemens Ladisch99f08bf2010-09-09 12:25:29 +0200811 select SND_PCM
812 select SND_MPU401_UART
Clemens Ladisch435feac2010-09-09 12:20:29 +0200813 select SND_JACK if INPUT=y || INPUT=SND
Clemens Ladisch1b8ff222007-12-23 19:52:08 +0100814 help
815 Say Y here to include support for sound cards based on the
Clemens Ladisch51485e82010-09-09 12:26:52 +0200816 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
Clemens Ladisch04f98902009-05-25 10:11:29 +0200817 Essence ST (Deluxe), and Essence STX.
Clemens Ladisch51485e82010-09-09 12:26:52 +0200818 Support for the HDAV1.3 (Deluxe) is incomplete; for the
819 HDAV1.3 Slim and Xense, missing.
Clemens Ladisch1b8ff222007-12-23 19:52:08 +0100820
821 To compile this driver as a module, choose M here: the module
822 will be called snd-virtuoso.
823
Linus Torvalds1da177e2005-04-16 15:20:36 -0700824config SND_VX222
825 tristate "Digigram VX222"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700826 select SND_VX_LIB
827 help
828 Say Y here to include support for Digigram VX222 soundcards.
829
830 To compile this driver as a module, choose M here: the module
831 will be called snd-vx222.
832
Takashi Iwai230b5c12005-11-17 10:17:05 +0100833config SND_YMFPCI
834 tristate "Yamaha YMF724/740/744/754"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100835 select SND_OPL3_LIB
836 select SND_MPU401_UART
837 select SND_AC97_CODEC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700838 help
Takashi Iwai230b5c12005-11-17 10:17:05 +0100839 Say Y here to include support for Yamaha PCI audio chips -
840 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700841
842 To compile this driver as a module, choose M here: the module
Takashi Iwai230b5c12005-11-17 10:17:05 +0100843 will be called snd-ymfpci.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700844
Takashi Iwai89fe5112008-05-23 16:10:37 +0200845endif # SND_PCI