blob: 3a0504dfeb8a4e97341353ccee28365ef3fb3983 [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
Andreas Mohrb5dc20c2011-02-19 00:49:32 +0100155 select SND_AC97_CODEC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700156 help
157 Say Y here to include support for Aztech AZF3328 (PCI168)
158 soundcards.
159
Andreas Mohrb5dc20c2011-02-19 00:49:32 +0100160 Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
161 (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
162 Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
163 ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
164
Linus Torvalds1da177e2005-04-16 15:20:36 -0700165 To compile this driver as a module, choose M here: the module
166 will be called snd-azt3328.
167
168config SND_BT87X
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300169 tristate "Bt87x Audio Capture"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700170 select SND_PCM
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300171 help
Linus Torvalds1da177e2005-04-16 15:20:36 -0700172 If you want to record audio from TV cards based on
173 Brooktree Bt878/Bt879 chips, say Y here and read
174 <file:Documentation/sound/alsa/Bt87x.txt>.
175
176 To compile this driver as a module, choose M here: the module
177 will be called snd-bt87x.
178
179config SND_BT87X_OVERCLOCK
180 bool "Bt87x Audio overclocking"
181 depends on SND_BT87X
182 help
183 Say Y here if 448000 Hz isn't enough for you and you want to
184 record from the analog input with up to 1792000 Hz.
185
186 Higher sample rates won't hurt your hardware, but audio
187 quality may suffer.
188
Takashi Iwai230b5c12005-11-17 10:17:05 +0100189config SND_CA0106
190 tristate "SB Audigy LS / Live 24bit"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100191 select SND_AC97_CODEC
192 select SND_RAWMIDI
Takashi Iwai49c88b82008-02-18 13:06:49 +0100193 select SND_VMASTER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100194 help
195 Say Y here to include support for the Sound Blaster Audigy LS
196 and Live 24bit.
197
198 To compile this driver as a module, choose M here: the module
199 will be called snd-ca0106.
200
201config SND_CMIPCI
Clemens Ladisch45c41b42007-08-22 09:45:03 +0200202 tristate "C-Media 8338, 8738, 8768, 8770"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100203 select SND_OPL3_LIB
204 select SND_MPU401_UART
205 select SND_PCM
206 help
Clemens Ladisch45c41b42007-08-22 09:45:03 +0200207 If you want to use soundcards based on C-Media CMI8338, CMI8738,
208 CMI8768 or CMI8770 chips, say Y here and read
Takashi Iwai230b5c12005-11-17 10:17:05 +0100209 <file:Documentation/sound/alsa/CMIPCI.txt>.
210
211 To compile this driver as a module, choose M here: the module
212 will be called snd-cmipci.
213
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100214config SND_OXYGEN_LIB
215 tristate
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100216
217config SND_OXYGEN
Clemens Ladisch66410bf2011-01-10 16:20:29 +0100218 tristate "C-Media 8786, 8787, 8788 (Oxygen)"
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100219 select SND_OXYGEN_LIB
Clemens Ladisch99f08bf2010-09-09 12:25:29 +0200220 select SND_PCM
221 select SND_MPU401_UART
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100222 help
223 Say Y here to include support for sound cards based on the
224 C-Media CMI8788 (Oxygen HD Audio) chip:
225 * Asound A-8788
Clemens Ladisch76bc7a02012-05-01 17:40:30 +0200226 * Asus Xonar DG/DGX
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100227 * AuzenTech X-Meridian
Clemens Ladisch8443d2e2011-01-10 16:17:26 +0100228 * AuzenTech X-Meridian 2G
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100229 * Bgears b-Enspirer
230 * Club3D Theatron DTS
Clemens Ladischde04b102008-11-26 10:37:23 +0100231 * HT-Omega Claro (plus)
232 * HT-Omega Claro halo (XT)
Clemens Ladisch31f86ba2010-11-02 17:18:23 +0100233 * Kuroutoshikou CMI8787-HG2PCI
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100234 * Razer Barracuda AC-1
235 * Sondigo Inferno
Clemens Ladisch45c1de82010-11-02 17:08:37 +0100236 * TempoTec/MediaTek HiFier Fantasia
Clemens Ladisch2146dcf2010-11-03 12:26:35 +0100237 * TempoTec/MediaTek HiFier Serenade
Clemens Ladischd0ce9942007-12-23 19:50:57 +0100238
239 To compile this driver as a module, choose M here: the module
240 will be called snd-oxygen.
241
Takashi Iwai230b5c12005-11-17 10:17:05 +0100242config SND_CS4281
243 tristate "Cirrus Logic (Sound Fusion) CS4281"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100244 select SND_OPL3_LIB
245 select SND_RAWMIDI
246 select SND_AC97_CODEC
247 help
248 Say Y here to include support for Cirrus Logic CS4281 chips.
249
250 To compile this driver as a module, choose M here: the module
251 will be called snd-cs4281.
252
Linus Torvalds1da177e2005-04-16 15:20:36 -0700253config SND_CS46XX
254 tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700255 select SND_RAWMIDI
256 select SND_AC97_CODEC
Takashi Iwaiad233a52013-11-18 17:47:15 +0100257 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700258 help
259 Say Y here to include support for Cirrus Logic CS4610/CS4612/
260 CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
261
262 To compile this driver as a module, choose M here: the module
263 will be called snd-cs46xx.
264
265config SND_CS46XX_NEW_DSP
Takashi Iwai675b4e52006-03-27 12:46:34 +0200266 bool "Cirrus Logic (Sound Fusion) New DSP support"
267 depends on SND_CS46XX
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300268 default y
Linus Torvalds1da177e2005-04-16 15:20:36 -0700269 help
270 Say Y here to use a new DSP image for SPDIF and dual codecs.
271
272 This works better than the old code, so say Y.
273
Takashi Iwai621887a2007-05-24 18:46:54 +0200274config SND_CS5530
275 tristate "CS5530 Audio"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200276 depends on ISA_DMA_API
Takashi Iwaidda369c2007-05-25 11:50:33 +0200277 select SND_SB16_DSP
Takashi Iwai621887a2007-05-24 18:46:54 +0200278 help
279 Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
280
281 To compile this driver as a module, choose M here: the module
282 will be called snd-cs5530.
283
Takashi Iwai230b5c12005-11-17 10:17:05 +0100284config SND_CS5535AUDIO
Jaya Kumar9ac25592006-04-28 14:34:49 +0200285 tristate "CS5535/CS5536 Audio"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100286 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700287 select SND_AC97_CODEC
288 help
Takashi Iwai230b5c12005-11-17 10:17:05 +0100289 Say Y here to include support for audio on CS5535 chips. It is
290 referred to as NS CS5535 IO or AMD CS5535 IO companion in
Jaya Kumar9ac25592006-04-28 14:34:49 +0200291 various literature. This driver also supports the CS5536 audio
292 device. However, for both chips, on certain boards, you may
Mauro Carvalho Chehab6054b682006-08-08 09:10:06 -0300293 need to use ac97_quirk=hp_only if your board has physically
Jaya Kumar9ac25592006-04-28 14:34:49 +0200294 mapped headphone out to master output. If that works for you,
295 send lspci -vvv output to the mailing list so that your board
296 can be identified in the quirks list.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700297
298 To compile this driver as a module, choose M here: the module
Takashi Iwai230b5c12005-11-17 10:17:05 +0100299 will be called snd-cs5535audio.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700300
Wai Yew CHAY8cc72362009-05-14 08:05:58 +0200301config SND_CTXFI
302 tristate "Creative Sound Blaster X-Fi"
303 select SND_PCM
304 help
305 If you want to use soundcards based on Creative Sound Blastr X-Fi
306 boards with 20k1 or 20k2 chips, say Y here.
307
308 To compile this driver as a module, choose M here: the module
309 will be called snd-ctxfi.
310
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200311config SND_DARLA20
312 tristate "(Echoaudio) Darla20"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200313 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200314 select SND_PCM
315 help
316 Say 'Y' or 'M' to include support for Echoaudio Darla.
317
318 To compile this driver as a module, choose M here: the module
319 will be called snd-darla20
320
321config SND_GINA20
322 tristate "(Echoaudio) Gina20"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200323 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200324 select SND_PCM
325 help
326 Say 'Y' or 'M' to include support for Echoaudio Gina.
327
328 To compile this driver as a module, choose M here: the module
329 will be called snd-gina20
330
331config SND_LAYLA20
332 tristate "(Echoaudio) Layla20"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200333 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200334 select SND_RAWMIDI
335 select SND_PCM
336 help
337 Say 'Y' or 'M' to include support for Echoaudio Layla.
338
339 To compile this driver as a module, choose M here: the module
340 will be called snd-layla20
341
342config SND_DARLA24
343 tristate "(Echoaudio) Darla24"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200344 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200345 select SND_PCM
346 help
347 Say 'Y' or 'M' to include support for Echoaudio Darla24.
348
349 To compile this driver as a module, choose M here: the module
350 will be called snd-darla24
351
352config SND_GINA24
353 tristate "(Echoaudio) Gina24"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200354 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200355 select SND_PCM
356 help
357 Say 'Y' or 'M' to include support for Echoaudio Gina24.
358
359 To compile this driver as a module, choose M here: the module
360 will be called snd-gina24
361
362config SND_LAYLA24
363 tristate "(Echoaudio) Layla24"
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 Layla24.
369
370 To compile this driver as a module, choose M here: the module
371 will be called snd-layla24
372
373config SND_MONA
374 tristate "(Echoaudio) Mona"
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 Mona.
380
381 To compile this driver as a module, choose M here: the module
382 will be called snd-mona
383
384config SND_MIA
385 tristate "(Echoaudio) Mia"
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 Mia and Mia-midi.
391
392 To compile this driver as a module, choose M here: the module
393 will be called snd-mia
394
395config SND_ECHO3G
396 tristate "(Echoaudio) 3G cards"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200397 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200398 select SND_RAWMIDI
399 select SND_PCM
400 help
401 Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
402
403 To compile this driver as a module, choose M here: the module
404 will be called snd-echo3g
405
406config SND_INDIGO
407 tristate "(Echoaudio) Indigo"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200408 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200409 select SND_PCM
410 help
411 Say 'Y' or 'M' to include support for Echoaudio Indigo.
412
413 To compile this driver as a module, choose M here: the module
414 will be called snd-indigo
415
416config SND_INDIGOIO
417 tristate "(Echoaudio) Indigo IO"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200418 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200419 select SND_PCM
420 help
421 Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
422
423 To compile this driver as a module, choose M here: the module
424 will be called snd-indigoio
425
426config SND_INDIGODJ
427 tristate "(Echoaudio) Indigo DJ"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200428 select FW_LOADER
Giuliano Pochinidd7b2542006-06-28 13:53:41 +0200429 select SND_PCM
430 help
431 Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
432
433 To compile this driver as a module, choose M here: the module
434 will be called snd-indigodj
435
Giuliano Pochinia2328d02009-03-19 00:09:03 +0100436config SND_INDIGOIOX
437 tristate "(Echoaudio) Indigo IOx"
438 select FW_LOADER
439 select SND_PCM
440 help
441 Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
442
443 To compile this driver as a module, choose M here: the module
444 will be called snd-indigoiox
445
446config SND_INDIGODJX
447 tristate "(Echoaudio) Indigo DJx"
448 select FW_LOADER
449 select SND_PCM
450 help
451 Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
452
453 To compile this driver as a module, choose M here: the module
454 will be called snd-indigodjx
455
Linus Torvalds1da177e2005-04-16 15:20:36 -0700456config SND_EMU10K1
457 tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
Clemens Ladisch9bf5f8a2006-10-09 08:18:26 +0200458 select FW_LOADER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700459 select SND_HWDEP
460 select SND_RAWMIDI
461 select SND_AC97_CODEC
462 help
463 Say Y to include support for Sound Blaster PCI 512, Live!,
464 Audigy and E-mu APS (partially supported) soundcards.
465
466 The confusing multitude of mixer controls is documented in
467 <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
468 <file:Documentation/sound/alsa/Audigy-mixer.txt>.
469
470 To compile this driver as a module, choose M here: the module
471 will be called snd-emu10k1.
472
473config SND_EMU10K1X
474 tristate "Emu10k1X (Dell OEM Version)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700475 select SND_AC97_CODEC
476 select SND_RAWMIDI
477 help
478 Say Y here to include support for the Dell OEM version of the
479 Sound Blaster Live!.
480
481 To compile this driver as a module, choose M here: the module
482 will be called snd-emu10k1x.
483
Linus Torvalds1da177e2005-04-16 15:20:36 -0700484config SND_ENS1370
485 tristate "(Creative) Ensoniq AudioPCI 1370"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700486 select SND_RAWMIDI
487 select SND_PCM
488 help
489 Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
490
491 To compile this driver as a module, choose M here: the module
492 will be called snd-ens1370.
493
Linus Torvalds1da177e2005-04-16 15:20:36 -0700494config SND_ENS1371
495 tristate "(Creative) Ensoniq AudioPCI 1371/1373"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700496 select SND_RAWMIDI
497 select SND_AC97_CODEC
498 help
499 Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
500 Sound Blaster PCI 64 or 128 soundcards.
501
502 To compile this driver as a module, choose M here: the module
503 will be called snd-ens1371.
504
505config SND_ES1938
506 tristate "ESS ES1938/1946/1969 (Solo-1)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700507 select SND_OPL3_LIB
508 select SND_MPU401_UART
509 select SND_AC97_CODEC
510 help
511 Say Y here to include support for soundcards based on ESS Solo-1
512 (ES1938, ES1946, ES1969) chips.
513
514 To compile this driver as a module, choose M here: the module
515 will be called snd-es1938.
516
517config SND_ES1968
518 tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700519 select SND_MPU401_UART
520 select SND_AC97_CODEC
521 help
522 Say Y here to include support for soundcards based on ESS Maestro
523 1/2/2E chips.
524
525 To compile this driver as a module, choose M here: the module
526 will be called snd-es1968.
527
Hans de Goede5a5e02e2010-04-23 05:26:43 -0400528config SND_ES1968_INPUT
529 bool "Enable input device for es1968 volume buttons"
530 depends on SND_ES1968
531 depends on INPUT=y || INPUT=SND_ES1968
532 help
533 If you say Y here, you will get an input device which reports
534 keypresses for the volume buttons connected to the es1968 chip.
535 If you say N the buttons will directly control the master volume.
536 It is recommended to say Y.
537
Ondrej Zary1872f582011-03-19 16:33:14 +0100538config SND_ES1968_RADIO
539 bool "Enable TEA5757 radio tuner support for es1968"
540 depends on SND_ES1968
Ondrej Zary338c6582013-07-28 16:01:44 -0300541 depends on MEDIA_RADIO_SUPPORT
Ondrej Zary1872f582011-03-19 16:33:14 +0100542 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
Mauro Carvalho Chehabe9a7495c2013-08-24 08:15:03 -0300543 select RADIO_ADAPTERS
Ondrej Zary338c6582013-07-28 16:01:44 -0300544 select RADIO_TEA575X
Mauro Carvalho Chehabe9a7495c2013-08-24 08:15:03 -0300545
Ondrej Zary1872f582011-03-19 16:33:14 +0100546 help
547 Say Y here to include support for TEA5757 radio tuner integrated on
548 some MediaForte cards (e.g. SF64-PCE2).
549
Linus Torvalds1da177e2005-04-16 15:20:36 -0700550config SND_FM801
551 tristate "ForteMedia FM801"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700552 select SND_OPL3_LIB
553 select SND_MPU401_UART
554 select SND_AC97_CODEC
555 help
556 Say Y here to include support for soundcards based on the ForteMedia
557 FM801 chip.
558
559 To compile this driver as a module, choose M here: the module
560 will be called snd-fm801.
561
Adrian Bunkefce4bb2006-06-29 13:22:29 +0200562config SND_FM801_TEA575X_BOOL
563 bool "ForteMedia FM801 + TEA5757 tuner"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700564 depends on SND_FM801
Ondrej Zary338c6582013-07-28 16:01:44 -0300565 depends on MEDIA_RADIO_SUPPORT
Mauro Carvalho Chehab9b76ede2009-02-27 11:51:24 -0300566 depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
Mauro Carvalho Chehabe9a7495c2013-08-24 08:15:03 -0300567 select RADIO_ADAPTERS
Ondrej Zary338c6582013-07-28 16:01:44 -0300568 select RADIO_TEA575X
Linus Torvalds1da177e2005-04-16 15:20:36 -0700569 help
570 Say Y here to include support for soundcards based on the ForteMedia
Ondrej Zaryfdb62b52011-05-14 22:51:01 +0200571 FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
572 SF64-PCR) into the snd-fm801 driver.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700573
Takashi Iwai11b444d2008-11-21 09:32:40 +0100574source "sound/pci/hda/Kconfig"
Takashi Iwai7a5a27c2007-09-17 19:07:46 +0200575
Takashi Iwai230b5c12005-11-17 10:17:05 +0100576config SND_HDSP
577 tristate "RME Hammerfall DSP Audio"
Takashi Iwai90caaef2012-11-22 16:55:11 +0100578 select FW_LOADER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100579 select SND_HWDEP
580 select SND_RAWMIDI
581 select SND_PCM
582 help
583 Say Y here to include support for RME Hammerfall DSP Audio
584 soundcards.
585
586 To compile this driver as a module, choose M here: the module
587 will be called snd-hdsp.
588
Takashi Iwai511b4c12009-05-12 11:51:46 +0200589comment "Don't forget to add built-in firmwares for HDSP driver"
590 depends on SND_HDSP=y
591
Takashi Iwai230b5c12005-11-17 10:17:05 +0100592config SND_HDSPM
Adrian Knothfbcdf332011-01-26 19:32:15 +0100593 tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100594 select SND_HWDEP
595 select SND_RAWMIDI
596 select SND_PCM
597 help
Adrian Knothfbcdf332011-01-26 19:32:15 +0100598 Say Y here to include support for RME Hammerfall DSP MADI,
599 RayDAT and AIO soundcards.
Takashi Iwai230b5c12005-11-17 10:17:05 +0100600
601 To compile this driver as a module, choose M here: the module
602 will be called snd-hdspm.
603
Linus Torvalds1da177e2005-04-16 15:20:36 -0700604config SND_ICE1712
605 tristate "ICEnsemble ICE1712 (Envy24)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700606 select SND_MPU401_UART
607 select SND_AC97_CODEC
Akinobu Mita401de812009-11-13 16:02:56 +0900608 select BITREVERSE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700609 help
610 Say Y here to include support for soundcards based on the
611 ICE1712 (Envy24) chip.
612
613 Currently supported hardware is: M-Audio Delta 1010(LT),
614 DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
Alexander Beregalov6e8d90c2008-08-11 02:52:42 +0400615 TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
616 Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
617 Lionstracs Mediastation, Terrasoniq TS 88.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700618
619 To compile this driver as a module, choose M here: the module
620 will be called snd-ice1712.
621
622config SND_ICE1724
623 tristate "ICE/VT1724/1720 (Envy24HT/PT)"
Clemens Ladischaea3bfb2008-05-20 14:22:44 +0200624 select SND_RAWMIDI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700625 select SND_AC97_CODEC
Pavel Hofmand16be8e2008-03-20 12:10:27 +0100626 select SND_VMASTER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700627 help
628 Say Y here to include support for soundcards based on
629 ICE/VT1724/1720 (Envy24HT/PT) chips.
630
631 Currently supported hardware is: AMP AUDIO2000; M-Audio
Alexander Beregalov6e8d90c2008-08-11 02:52:42 +0400632 Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
633 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
634 AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
635 Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
636 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
Ondrej Zary77b0b252012-10-14 21:09:22 +0200637 AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700638
639 To compile this driver as a module, choose M here: the module
640 will be called snd-ice1724.
641
642config SND_INTEL8X0
643 tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700644 select SND_AC97_CODEC
645 help
646 Say Y here to include support for the integrated AC97 sound
647 device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
648 ALi chipsets using the M5455 Audio Controller. (There is a
649 separate driver for ALi M5451 Audio Controllers.)
650
651 To compile this driver as a module, choose M here: the module
652 will be called snd-intel8x0.
653
654config SND_INTEL8X0M
Takashi Iwaicf1756e2006-06-27 15:05:38 +0200655 tristate "Intel/SiS/nVidia/AMD MC97 Modem"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700656 select SND_AC97_CODEC
657 help
658 Say Y here to include support for the integrated MC97 modem on
659 motherboards with Intel/SiS/nVidia/AMD chipsets.
660
661 To compile this driver as a module, choose M here: the module
662 will be called snd-intel8x0m.
663
Takashi Iwai230b5c12005-11-17 10:17:05 +0100664config SND_KORG1212
665 tristate "Korg 1212 IO"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100666 select SND_PCM
667 help
668 Say Y here to include support for Korg 1212IO soundcards.
669
670 To compile this driver as a module, choose M here: the module
671 will be called snd-korg1212.
672
Takashi Iwaid43f30102011-05-03 16:14:46 +0200673config SND_LOLA
674 tristate "Digigram Lola"
675 select SND_PCM
676 help
677 Say Y to include support for Digigram Lola boards.
678
679 To compile this driver as a module, choose M here: the module
680 will be called snd-lola.
681
Tim Blechmann02bec492009-03-24 12:24:35 +0100682config SND_LX6464ES
683 tristate "Digigram LX6464ES"
Heiko Carstens262d62e2013-02-06 17:24:00 +0100684 depends on HAS_IOPORT
Tim Blechmann02bec492009-03-24 12:24:35 +0100685 select SND_PCM
686 help
687 Say Y here to include support for Digigram LX6464ES boards.
688
689 To compile this driver as a module, choose M here: the module
690 will be called snd-lx6464es.
691
692
Takashi Iwai230b5c12005-11-17 10:17:05 +0100693config SND_MAESTRO3
694 tristate "ESS Allegro/Maestro3"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100695 select SND_AC97_CODEC
696 help
697 Say Y here to include support for soundcards based on ESS Maestro 3
698 (Allegro) chips.
699
700 To compile this driver as a module, choose M here: the module
701 will be called snd-maestro3.
702
Hans de Goedeeb581ad2010-04-23 05:26:42 -0400703config SND_MAESTRO3_INPUT
704 bool "Enable input device for maestro3 volume buttons"
705 depends on SND_MAESTRO3
706 depends on INPUT=y || INPUT=SND_MAESTRO3
707 help
708 If you say Y here, you will get an input device which reports
709 keypresses for the volume buttons connected to the maestro3 chip.
710 If you say N the buttons will directly control the master volume.
711 It is recommended to say Y.
712
Takashi Iwai230b5c12005-11-17 10:17:05 +0100713config SND_MIXART
714 tristate "Digigram miXart"
Takashi Iwaicba46f12012-11-22 16:07:52 +0100715 select FW_LOADER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100716 select SND_HWDEP
717 select SND_PCM
718 help
719 If you want to use Digigram miXart soundcards, say Y here and
720 read <file:Documentation/sound/alsa/MIXART.txt>.
721
722 To compile this driver as a module, choose M here: the module
723 will be called snd-mixart.
724
725config SND_NM256
726 tristate "NeoMagic NM256AV/ZX"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100727 select SND_AC97_CODEC
728 help
729 Say Y here to include support for NeoMagic NM256AV/ZX chips.
730
731 To compile this driver as a module, choose M here: the module
732 will be called snd-nm256.
733
Markus Bollingere12229b2005-12-06 13:55:26 +0100734config SND_PCXHR
735 tristate "Digigram PCXHR"
Takashi Iwaid1914492012-11-22 16:11:21 +0100736 select FW_LOADER
Markus Bollingere12229b2005-12-06 13:55:26 +0100737 select SND_PCM
738 select SND_HWDEP
739 help
740 Say Y here to include support for Digigram PCXHR boards.
741
742 To compile this driver as a module, choose M here: the module
743 will be called snd-pcxhr.
744
Peter Gruber109a9632006-03-27 13:10:28 +0200745config SND_RIPTIDE
746 tristate "Conexant Riptide"
Clemens Ladisch8a898762006-10-09 08:17:48 +0200747 select FW_LOADER
Peter Gruber109a9632006-03-27 13:10:28 +0200748 select SND_OPL3_LIB
749 select SND_MPU401_UART
750 select SND_AC97_CODEC
751 help
752 Say 'Y' or 'M' to include support for Conexant Riptide chip.
753
754 To compile this driver as a module, choose M here: the module
755 will be called snd-riptide
756
Takashi Iwai230b5c12005-11-17 10:17:05 +0100757config SND_RME32
758 tristate "RME Digi32, 32/8, 32 PRO"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100759 select SND_PCM
760 help
761 Say Y to include support for RME Digi32, Digi32 PRO and
762 Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
763 devices.
764
765 To compile this driver as a module, choose M here: the module
766 will be called snd-rme32.
767
768config SND_RME96
769 tristate "RME Digi96, 96/8, 96/8 PRO"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100770 select SND_PCM
771 help
772 Say Y here to include support for RME Digi96, Digi96/8 and
773 Digi96/8 PRO/PAD/PST soundcards.
774
775 To compile this driver as a module, choose M here: the module
776 will be called snd-rme96.
777
778config SND_RME9652
779 tristate "RME Digi9652 (Hammerfall)"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100780 select SND_PCM
781 help
782 Say Y here to include support for RME Hammerfall (RME
783 Digi9652/Digi9636) soundcards.
784
785 To compile this driver as a module, choose M here: the module
786 will be called snd-rme9652.
787
David Dillow175859b2007-12-14 14:40:23 +0100788config SND_SIS7019
789 tristate "SiS 7019 Audio Accelerator"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200790 depends on X86 && !X86_64
David Dillow175859b2007-12-14 14:40:23 +0100791 select SND_AC97_CODEC
792 help
793 Say Y here to include support for the SiS 7019 Audio Accelerator.
794
795 To compile this driver as a module, choose M here: the module
796 will be called snd-sis7019.
797
Linus Torvalds1da177e2005-04-16 15:20:36 -0700798config SND_SONICVIBES
799 tristate "S3 SonicVibes"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700800 select SND_OPL3_LIB
801 select SND_MPU401_UART
802 select SND_AC97_CODEC
803 help
804 Say Y here to include support for soundcards based on the S3
805 SonicVibes chip.
806
807 To compile this driver as a module, choose M here: the module
808 will be called snd-sonicvibes.
809
Takashi Iwai230b5c12005-11-17 10:17:05 +0100810config SND_TRIDENT
811 tristate "Trident 4D-Wave DX/NX; SiS 7018"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100812 select SND_MPU401_UART
813 select SND_AC97_CODEC
814 help
815 Say Y here to include support for soundcards based on Trident
816 4D-Wave DX/NX or SiS 7018 chips.
817
818 To compile this driver as a module, choose M here: the module
819 will be called snd-trident.
820
Linus Torvalds1da177e2005-04-16 15:20:36 -0700821config SND_VIA82XX
822 tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700823 select SND_MPU401_UART
824 select SND_AC97_CODEC
825 help
826 Say Y here to include support for the integrated AC97 sound
827 device on motherboards with VIA chipsets.
828
829 To compile this driver as a module, choose M here: the module
830 will be called snd-via82xx.
831
832config SND_VIA82XX_MODEM
833 tristate "VIA 82C686A/B, 8233 based Modems"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700834 select SND_AC97_CODEC
835 help
836 Say Y here to include support for the integrated MC97 modem on
837 motherboards with VIA chipsets.
838
839 To compile this driver as a module, choose M here: the module
840 will be called snd-via82xx-modem.
841
Clemens Ladisch1b8ff222007-12-23 19:52:08 +0100842config SND_VIRTUOSO
Clemens Ladisch51485e82010-09-09 12:26:52 +0200843 tristate "Asus Virtuoso 66/100/200 (Xonar)"
Clemens Ladisch1b8ff222007-12-23 19:52:08 +0100844 select SND_OXYGEN_LIB
Clemens Ladisch99f08bf2010-09-09 12:25:29 +0200845 select SND_PCM
846 select SND_MPU401_UART
Clemens Ladisch435feac2010-09-09 12:20:29 +0200847 select SND_JACK if INPUT=y || INPUT=SND
Clemens Ladisch1b8ff222007-12-23 19:52:08 +0100848 help
849 Say Y here to include support for sound cards based on the
Clemens Ladisch51485e82010-09-09 12:26:52 +0200850 Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS,
Clemens Ladisch04f98902009-05-25 10:11:29 +0200851 Essence ST (Deluxe), and Essence STX.
Clemens Ladischb532d6b2011-01-10 16:23:57 +0100852 Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
853 for the Xense, missing.
Clemens Ladisch1b8ff222007-12-23 19:52:08 +0100854
855 To compile this driver as a module, choose M here: the module
856 will be called snd-virtuoso.
857
Linus Torvalds1da177e2005-04-16 15:20:36 -0700858config SND_VX222
859 tristate "Digigram VX222"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700860 select SND_VX_LIB
861 help
862 Say Y here to include support for Digigram VX222 soundcards.
863
864 To compile this driver as a module, choose M here: the module
865 will be called snd-vx222.
866
Takashi Iwai230b5c12005-11-17 10:17:05 +0100867config SND_YMFPCI
868 tristate "Yamaha YMF724/740/744/754"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100869 select SND_OPL3_LIB
870 select SND_MPU401_UART
871 select SND_AC97_CODEC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700872 help
Takashi Iwai230b5c12005-11-17 10:17:05 +0100873 Say Y here to include support for Yamaha PCI audio chips -
874 YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700875
876 To compile this driver as a module, choose M here: the module
Takashi Iwai230b5c12005-11-17 10:17:05 +0100877 will be called snd-ymfpci.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700878
Takashi Iwai89fe5112008-05-23 16:10:37 +0200879endif # SND_PCI