blob: cca11d5dc33beb32aa36ff237e4ce70997ff68da [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA ISA drivers
2
Krzysztof Helt9295aea2008-07-31 21:00:17 +02003config SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -07004 tristate
5 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -07006
Krzysztof Heltead893c2008-07-31 21:09:32 +02007config SND_AD1848_LIB
8 tristate
9 select SND_PCM
10 select SND_WSS_LIB
11
Takashi Iwaidda369c2007-05-25 11:50:33 +020012config SND_SB_COMMON
13 tristate
14
15config SND_SB8_DSP
16 tristate
17 select SND_PCM
18 select SND_SB_COMMON
19
20config SND_SB16_DSP
21 tristate
22 select SND_PCM
23 select SND_SB_COMMON
24
Takashi Iwai89fe5112008-05-23 16:10:37 +020025menuconfig SND_ISA
26 bool "ISA sound devices"
27 depends on ISA && ISA_DMA_API
28 default y
29 help
30 Support for sound devices connected via the ISA bus.
31
32if SND_ISA
Adrian Bunk70656892007-07-10 11:34:32 +020033
Rene Hermancf40a312006-03-28 12:38:20 +020034config SND_ADLIB
35 tristate "AdLib FM card"
36 select SND_OPL3_LIB
37 help
38 Say Y here to include support for AdLib FM cards.
39
40 To compile this driver as a module, choose M here: the module
41 will be called snd-adlib.
42
Linus Torvalds1da177e2005-04-16 15:20:36 -070043config SND_AD1816A
44 tristate "Analog Devices SoundPort AD1816A"
Takashi Iwai89fe5112008-05-23 16:10:37 +020045 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070046 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070047 select SND_OPL3_LIB
48 select SND_MPU401_UART
49 select SND_PCM
50 help
51 Say Y here to include support for Analog Devices SoundPort
52 AD1816A or compatible sound chips.
53
54 To compile this driver as a module, choose M here: the module
55 will be called snd-ad1816a.
56
57config SND_AD1848
58 tristate "Generic AD1848/CS4248 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -070059 select SND_AD1848_LIB
60 help
61 Say Y here to include support for AD1848 (Analog Devices) or
62 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
63
64 For newer chips from Cirrus Logic, use the CS4231, CS4232 or
65 CS4236+ drivers.
66
67 To compile this driver as a module, choose M here: the module
68 will be called snd-ad1848.
69
Takashi Iwai230b5c12005-11-17 10:17:05 +010070config SND_ALS100
71 tristate "Avance Logic ALS100/ALS120"
Takashi Iwai89fe5112008-05-23 16:10:37 +020072 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +010073 select ISAPNP
74 select SND_OPL3_LIB
75 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +020076 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +010077 help
78 Say Y here to include support for soundcards based on Avance
79 Logic ALS100, ALS110, ALS120 and ALS200 chips.
80
81 To compile this driver as a module, choose M here: the module
82 will be called snd-als100.
83
84config SND_AZT2320
85 tristate "Aztech Systems AZT2320"
Takashi Iwai89fe5112008-05-23 16:10:37 +020086 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +010087 select ISAPNP
88 select SND_OPL3_LIB
89 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +020090 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +010091 help
92 Say Y here to include support for soundcards based on the
93 Aztech Systems AZT2320 chip.
94
95 To compile this driver as a module, choose M here: the module
96 will be called snd-azt2320.
97
98config SND_CMI8330
99 tristate "C-Media CMI8330"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100100 select SND_AD1848_LIB
Takashi Iwaidda369c2007-05-25 11:50:33 +0200101 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100102 help
103 Say Y here to include support for soundcards based on the
104 C-Media CMI8330 chip.
105
106 To compile this driver as a module, choose M here: the module
107 will be called snd-cmi8330.
108
Linus Torvalds1da177e2005-04-16 15:20:36 -0700109config SND_CS4231
110 tristate "Generic Cirrus Logic CS4231 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700111 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200112 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113 help
114 Say Y here to include support for CS4231 chips from Cirrus
115 Logic - Crystal Semiconductors.
116
117 To compile this driver as a module, choose M here: the module
118 will be called snd-cs4231.
119
120config SND_CS4232
121 tristate "Generic Cirrus Logic CS4232 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700122 select SND_OPL3_LIB
123 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200124 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700125 help
126 Say Y here to include support for CS4232 chips from Cirrus
127 Logic - Crystal Semiconductors.
128
129 To compile this driver as a module, choose M here: the module
130 will be called snd-cs4232.
131
132config SND_CS4236
133 tristate "Generic Cirrus Logic CS4236+ driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700134 select SND_OPL3_LIB
135 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200136 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700137 help
138 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
139 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
140
141 To compile this driver as a module, choose M here: the module
142 will be called snd-cs4236.
143
Takashi Iwai230b5c12005-11-17 10:17:05 +0100144config SND_DT019X
145 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200146 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100147 select ISAPNP
148 select SND_OPL3_LIB
149 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200150 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100151 help
152 Say Y here to include support for soundcards based on the
153 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
154
155 To compile this driver as a module, choose M here: the module
156 will be called snd-dt019x.
157
Linus Torvalds1da177e2005-04-16 15:20:36 -0700158config SND_ES968
159 tristate "Generic ESS ES968 driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200160 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700161 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700162 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200163 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700164 help
165 Say Y here to include support for ESS AudioDrive ES968 chips.
166
167 To compile this driver as a module, choose M here: the module
168 will be called snd-es968.
169
170config SND_ES1688
171 tristate "Generic ESS ES688/ES1688 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700172 select SND_OPL3_LIB
173 select SND_MPU401_UART
174 select SND_PCM
175 help
176 Say Y here to include support for ESS AudioDrive ES688 or
177 ES1688 chips.
178
179 To compile this driver as a module, choose M here: the module
180 will be called snd-es1688.
181
182config SND_ES18XX
183 tristate "Generic ESS ES18xx driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700184 select SND_OPL3_LIB
185 select SND_MPU401_UART
186 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700187 help
188 Say Y here to include support for ESS AudioDrive ES18xx chips.
189
190 To compile this driver as a module, choose M here: the module
191 will be called snd-es18xx.
192
Krzysztof Helte3072582007-09-11 21:53:05 +0200193config SND_SC6000
194 tristate "Gallant SC-6000, Audio Excel DSP 16"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200195 depends on HAS_IOPORT
Krzysztof Helte3072582007-09-11 21:53:05 +0200196 select SND_AD1848_LIB
197 select SND_OPL3_LIB
198 select SND_MPU401_UART
199 help
200 Say Y here to include support for Gallant SC-6000 card and clones:
201 Audio Excel DSP 16 and Zoltrix AV302.
202
203 To compile this driver as a module, choose M here: the module
204 will be called snd-sc6000.
205
Linus Torvalds1da177e2005-04-16 15:20:36 -0700206config SND_GUSCLASSIC
207 tristate "Gravis UltraSound Classic"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700208 select SND_RAWMIDI
209 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700210 help
211 Say Y here to include support for Gravis UltraSound Classic
212 soundcards.
213
214 To compile this driver as a module, choose M here: the module
215 will be called snd-gusclassic.
216
217config SND_GUSEXTREME
218 tristate "Gravis UltraSound Extreme"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700219 select SND_HWDEP
220 select SND_MPU401_UART
221 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700222 help
223 Say Y here to include support for Gravis UltraSound Extreme
224 soundcards.
225
226 To compile this driver as a module, choose M here: the module
227 will be called snd-gusextreme.
228
229config SND_GUSMAX
230 tristate "Gravis UltraSound MAX"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700231 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200232 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700233 help
234 Say Y here to include support for Gravis UltraSound MAX
235 soundcards.
236
237 To compile this driver as a module, choose M here: the module
238 will be called snd-gusmax.
239
240config SND_INTERWAVE
241 tristate "AMD InterWave, Gravis UltraSound PnP"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200242 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700243 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200244 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700245 help
246 Say Y here to include support for AMD InterWave based
247 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
248 MED3210, Dynasonic Pro, Panasonic PCA761AW).
249
250 To compile this driver as a module, choose M here: the module
251 will be called snd-interwave.
252
253config SND_INTERWAVE_STB
254 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200255 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700256 select SND_RAWMIDI
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200257 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700258 help
259 Say Y here to include support for AMD InterWave based
260 soundcards with a TEA6330T bass and treble regulator
261 (UltraSound 32-Pro).
262
263 To compile this driver as a module, choose M here: the module
264 will be called snd-interwave-stb.
265
Takashi Iwai230b5c12005-11-17 10:17:05 +0100266config SND_OPL3SA2
267 tristate "Yamaha OPL3-SA2/SA3"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100268 select SND_OPL3_LIB
269 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200270 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +0100271 help
272 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
273 chips.
274
275 To compile this driver as a module, choose M here: the module
276 will be called snd-opl3sa2.
277
Linus Torvalds1da177e2005-04-16 15:20:36 -0700278config SND_OPTI92X_AD1848
279 tristate "OPTi 82C92x - AD1848"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700280 select SND_OPL3_LIB
281 select SND_OPL4_LIB
282 select SND_MPU401_UART
283 select SND_AD1848_LIB
284 help
285 Say Y here to include support for soundcards based on Opti
286 82C92x or OTI-601 chips and using an AD1848 codec.
287
288 To compile this driver as a module, choose M here: the module
289 will be called snd-opti92x-ad1848.
290
291config SND_OPTI92X_CS4231
292 tristate "OPTi 82C92x - CS4231"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700293 select SND_OPL3_LIB
294 select SND_OPL4_LIB
295 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200296 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700297 help
298 Say Y here to include support for soundcards based on Opti
299 82C92x chips and using a CS4231 codec.
300
301 To compile this driver as a module, choose M here: the module
302 will be called snd-opti92x-cs4231.
303
304config SND_OPTI93X
305 tristate "OPTi 82C93x"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700306 select SND_OPL3_LIB
307 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200308 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700309 help
310 Say Y here to include support for soundcards based on Opti
311 82C93x chips.
312
313 To compile this driver as a module, choose M here: the module
314 will be called snd-opti93x.
315
Martin Langer1841f6132006-03-27 12:41:01 +0200316config SND_MIRO
317 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
Martin Langer1841f6132006-03-27 12:41:01 +0200318 select SND_OPL4_LIB
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200319 select SND_WSS_LIB
Martin Langer1841f6132006-03-27 12:41:01 +0200320 select SND_MPU401_UART
321 select SND_PCM
322 help
323 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
324 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
325
326 To compile this driver as a module, choose M here: the module
327 will be called snd-miro.
328
Linus Torvalds1da177e2005-04-16 15:20:36 -0700329config SND_SB8
330 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700331 select SND_OPL3_LIB
332 select SND_RAWMIDI
Takashi Iwaidda369c2007-05-25 11:50:33 +0200333 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700334 help
335 Say Y here to include support for Creative Sound Blaster 1.0/
336 2.0/Pro (8-bit) or 100% compatible soundcards.
337
338 To compile this driver as a module, choose M here: the module
339 will be called snd-sb8.
340
341config SND_SB16
342 tristate "Sound Blaster 16 (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700343 select SND_OPL3_LIB
344 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200345 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700346 help
347 Say Y here to include support for Sound Blaster 16 soundcards
348 (including the Plug and Play version).
349
350 To compile this driver as a module, choose M here: the module
351 will be called snd-sb16.
352
353config SND_SBAWE
354 tristate "Sound Blaster AWE (32,64) (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700355 select SND_OPL3_LIB
356 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200357 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700358 help
359 Say Y here to include support for Sound Blaster AWE soundcards
360 (including the Plug and Play version).
361
362 To compile this driver as a module, choose M here: the module
363 will be called snd-sbawe.
364
365config SND_SB16_CSP
366 bool "Sound Blaster 16/AWE CSP support"
367 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
Clemens Ladisch1327e2b2007-05-03 17:56:59 +0200368 select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700369 help
370 Say Y here to include support for the CSP core. This special
371 coprocessor can do variable tasks like various compression and
372 decompression algorithms.
373
Linus Torvalds1da177e2005-04-16 15:20:36 -0700374config SND_SGALAXY
375 tristate "Aztech Sound Galaxy"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700376 select SND_AD1848_LIB
377 help
378 Say Y here to include support for Aztech Sound Galaxy
379 soundcards.
380
381 To compile this driver as a module, choose M here: the module
382 will be called snd-sgalaxy.
383
384config SND_SSCAPE
385 tristate "Ensoniq SoundScape PnP driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700386 select SND_HWDEP
387 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200388 select SND_WSS_LIB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700389 help
390 Say Y here to include support for Ensoniq SoundScape PnP
391 soundcards.
392
393 To compile this driver as a module, choose M here: the module
394 will be called snd-sscape.
395
Takashi Iwai230b5c12005-11-17 10:17:05 +0100396config SND_WAVEFRONT
397 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
Takashi Iwaic2b12392007-08-21 15:20:26 +0200398 select FW_LOADER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100399 select SND_OPL3_LIB
400 select SND_MPU401_UART
Krzysztof Helt9295aea2008-07-31 21:00:17 +0200401 select SND_WSS_LIB
Takashi Iwai230b5c12005-11-17 10:17:05 +0100402 help
403 Say Y here to include support for Turtle Beach Maui, Tropez
404 and Tropez+ soundcards based on the Wavefront chip.
405
406 To compile this driver as a module, choose M here: the module
407 will be called snd-wavefront.
408
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100409config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
410 bool "In-kernel firmware for Wavefront"
411 depends on SND_WAVEFRONT
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100412 default y
413 help
Takashi Iwaic2b12392007-08-21 15:20:26 +0200414 Say Y here to include the static firmware for FX DSP built in
415 the kernel for the Wavefront driver. If you choose N here,
416 you need to install the firmware files from the
417 alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100418
Takashi Iwai89fe5112008-05-23 16:10:37 +0200419endif # SND_ISA
420