blob: 4575ba86591001a40eed357c9e14ac46a945320d [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA ISA drivers
2
Linus Torvalds1da177e2005-04-16 15:20:36 -07003config SND_AD1848_LIB
4 tristate
5 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -07006
7config SND_CS4231_LIB
8 tristate
9 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
Takashi Iwaidda369c2007-05-25 11:50:33 +020011config SND_SB_COMMON
12 tristate
13
14config SND_SB8_DSP
15 tristate
16 select SND_PCM
17 select SND_SB_COMMON
18
19config SND_SB16_DSP
20 tristate
21 select SND_PCM
22 select SND_SB_COMMON
23
Takashi Iwai89fe5112008-05-23 16:10:37 +020024menuconfig SND_ISA
25 bool "ISA sound devices"
26 depends on ISA && ISA_DMA_API
27 default y
28 help
29 Support for sound devices connected via the ISA bus.
30
31if SND_ISA
Adrian Bunk70656892007-07-10 11:34:32 +020032
Rene Hermancf40a312006-03-28 12:38:20 +020033config SND_ADLIB
34 tristate "AdLib FM card"
35 select SND_OPL3_LIB
36 help
37 Say Y here to include support for AdLib FM cards.
38
39 To compile this driver as a module, choose M here: the module
40 will be called snd-adlib.
41
Linus Torvalds1da177e2005-04-16 15:20:36 -070042config SND_AD1816A
43 tristate "Analog Devices SoundPort AD1816A"
Takashi Iwai89fe5112008-05-23 16:10:37 +020044 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070045 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070046 select SND_OPL3_LIB
47 select SND_MPU401_UART
48 select SND_PCM
49 help
50 Say Y here to include support for Analog Devices SoundPort
51 AD1816A or compatible sound chips.
52
53 To compile this driver as a module, choose M here: the module
54 will be called snd-ad1816a.
55
56config SND_AD1848
57 tristate "Generic AD1848/CS4248 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -070058 select SND_AD1848_LIB
59 help
60 Say Y here to include support for AD1848 (Analog Devices) or
61 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
62
63 For newer chips from Cirrus Logic, use the CS4231, CS4232 or
64 CS4236+ drivers.
65
66 To compile this driver as a module, choose M here: the module
67 will be called snd-ad1848.
68
Takashi Iwai230b5c12005-11-17 10:17:05 +010069config SND_ALS100
70 tristate "Avance Logic ALS100/ALS120"
Takashi Iwai89fe5112008-05-23 16:10:37 +020071 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +010072 select ISAPNP
73 select SND_OPL3_LIB
74 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +020075 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +010076 help
77 Say Y here to include support for soundcards based on Avance
78 Logic ALS100, ALS110, ALS120 and ALS200 chips.
79
80 To compile this driver as a module, choose M here: the module
81 will be called snd-als100.
82
83config SND_AZT2320
84 tristate "Aztech Systems AZT2320"
Takashi Iwai89fe5112008-05-23 16:10:37 +020085 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +010086 select ISAPNP
87 select SND_OPL3_LIB
88 select SND_MPU401_UART
89 select SND_CS4231_LIB
90 help
91 Say Y here to include support for soundcards based on the
92 Aztech Systems AZT2320 chip.
93
94 To compile this driver as a module, choose M here: the module
95 will be called snd-azt2320.
96
97config SND_CMI8330
98 tristate "C-Media CMI8330"
Takashi Iwai230b5c12005-11-17 10:17:05 +010099 select SND_AD1848_LIB
Takashi Iwaidda369c2007-05-25 11:50:33 +0200100 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100101 help
102 Say Y here to include support for soundcards based on the
103 C-Media CMI8330 chip.
104
105 To compile this driver as a module, choose M here: the module
106 will be called snd-cmi8330.
107
Linus Torvalds1da177e2005-04-16 15:20:36 -0700108config SND_CS4231
109 tristate "Generic Cirrus Logic CS4231 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700110 select SND_MPU401_UART
111 select SND_CS4231_LIB
112 help
113 Say Y here to include support for CS4231 chips from Cirrus
114 Logic - Crystal Semiconductors.
115
116 To compile this driver as a module, choose M here: the module
117 will be called snd-cs4231.
118
119config SND_CS4232
120 tristate "Generic Cirrus Logic CS4232 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121 select SND_OPL3_LIB
122 select SND_MPU401_UART
123 select SND_CS4231_LIB
124 help
125 Say Y here to include support for CS4232 chips from Cirrus
126 Logic - Crystal Semiconductors.
127
128 To compile this driver as a module, choose M here: the module
129 will be called snd-cs4232.
130
131config SND_CS4236
132 tristate "Generic Cirrus Logic CS4236+ driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133 select SND_OPL3_LIB
134 select SND_MPU401_UART
135 select SND_CS4231_LIB
136 help
137 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
138 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
139
140 To compile this driver as a module, choose M here: the module
141 will be called snd-cs4236.
142
Takashi Iwai230b5c12005-11-17 10:17:05 +0100143config SND_DT019X
144 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200145 depends on PNP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100146 select ISAPNP
147 select SND_OPL3_LIB
148 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200149 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100150 help
151 Say Y here to include support for soundcards based on the
152 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
153
154 To compile this driver as a module, choose M here: the module
155 will be called snd-dt019x.
156
Linus Torvalds1da177e2005-04-16 15:20:36 -0700157config SND_ES968
158 tristate "Generic ESS ES968 driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200159 depends on PNP
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700160 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700161 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200162 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700163 help
164 Say Y here to include support for ESS AudioDrive ES968 chips.
165
166 To compile this driver as a module, choose M here: the module
167 will be called snd-es968.
168
169config SND_ES1688
170 tristate "Generic ESS ES688/ES1688 driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700171 select SND_OPL3_LIB
172 select SND_MPU401_UART
173 select SND_PCM
174 help
175 Say Y here to include support for ESS AudioDrive ES688 or
176 ES1688 chips.
177
178 To compile this driver as a module, choose M here: the module
179 will be called snd-es1688.
180
181config SND_ES18XX
182 tristate "Generic ESS ES18xx driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700183 select SND_OPL3_LIB
184 select SND_MPU401_UART
185 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700186 help
187 Say Y here to include support for ESS AudioDrive ES18xx chips.
188
189 To compile this driver as a module, choose M here: the module
190 will be called snd-es18xx.
191
Krzysztof Helte3072582007-09-11 21:53:05 +0200192config SND_SC6000
193 tristate "Gallant SC-6000, Audio Excel DSP 16"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200194 depends on HAS_IOPORT
Krzysztof Helte3072582007-09-11 21:53:05 +0200195 select SND_AD1848_LIB
196 select SND_OPL3_LIB
197 select SND_MPU401_UART
198 help
199 Say Y here to include support for Gallant SC-6000 card and clones:
200 Audio Excel DSP 16 and Zoltrix AV302.
201
202 To compile this driver as a module, choose M here: the module
203 will be called snd-sc6000.
204
Linus Torvalds1da177e2005-04-16 15:20:36 -0700205config SND_GUS_SYNTH
206 tristate
207
208config SND_GUSCLASSIC
209 tristate "Gravis UltraSound Classic"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700210 select SND_RAWMIDI
211 select SND_PCM
212 select SND_GUS_SYNTH
213 help
214 Say Y here to include support for Gravis UltraSound Classic
215 soundcards.
216
217 To compile this driver as a module, choose M here: the module
218 will be called snd-gusclassic.
219
220config SND_GUSEXTREME
221 tristate "Gravis UltraSound Extreme"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700222 select SND_HWDEP
223 select SND_MPU401_UART
224 select SND_PCM
225 select SND_GUS_SYNTH
226 help
227 Say Y here to include support for Gravis UltraSound Extreme
228 soundcards.
229
230 To compile this driver as a module, choose M here: the module
231 will be called snd-gusextreme.
232
233config SND_GUSMAX
234 tristate "Gravis UltraSound MAX"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700235 select SND_RAWMIDI
236 select SND_CS4231_LIB
237 select SND_GUS_SYNTH
238 help
239 Say Y here to include support for Gravis UltraSound MAX
240 soundcards.
241
242 To compile this driver as a module, choose M here: the module
243 will be called snd-gusmax.
244
245config SND_INTERWAVE
246 tristate "AMD InterWave, Gravis UltraSound PnP"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200247 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700248 select SND_RAWMIDI
249 select SND_CS4231_LIB
250 select SND_GUS_SYNTH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700251 help
252 Say Y here to include support for AMD InterWave based
253 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
254 MED3210, Dynasonic Pro, Panasonic PCA761AW).
255
256 To compile this driver as a module, choose M here: the module
257 will be called snd-interwave.
258
259config SND_INTERWAVE_STB
260 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Takashi Iwai89fe5112008-05-23 16:10:37 +0200261 depends on PNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700262 select SND_RAWMIDI
263 select SND_CS4231_LIB
264 select SND_GUS_SYNTH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700265 help
266 Say Y here to include support for AMD InterWave based
267 soundcards with a TEA6330T bass and treble regulator
268 (UltraSound 32-Pro).
269
270 To compile this driver as a module, choose M here: the module
271 will be called snd-interwave-stb.
272
Takashi Iwai230b5c12005-11-17 10:17:05 +0100273config SND_OPL3SA2
274 tristate "Yamaha OPL3-SA2/SA3"
Takashi Iwai230b5c12005-11-17 10:17:05 +0100275 select SND_OPL3_LIB
276 select SND_MPU401_UART
277 select SND_CS4231_LIB
278 help
279 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
280 chips.
281
282 To compile this driver as a module, choose M here: the module
283 will be called snd-opl3sa2.
284
Linus Torvalds1da177e2005-04-16 15:20:36 -0700285config SND_OPTI92X_AD1848
286 tristate "OPTi 82C92x - AD1848"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700287 select SND_OPL3_LIB
288 select SND_OPL4_LIB
289 select SND_MPU401_UART
290 select SND_AD1848_LIB
291 help
292 Say Y here to include support for soundcards based on Opti
293 82C92x or OTI-601 chips and using an AD1848 codec.
294
295 To compile this driver as a module, choose M here: the module
296 will be called snd-opti92x-ad1848.
297
298config SND_OPTI92X_CS4231
299 tristate "OPTi 82C92x - CS4231"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700300 select SND_OPL3_LIB
301 select SND_OPL4_LIB
302 select SND_MPU401_UART
303 select SND_CS4231_LIB
304 help
305 Say Y here to include support for soundcards based on Opti
306 82C92x chips and using a CS4231 codec.
307
308 To compile this driver as a module, choose M here: the module
309 will be called snd-opti92x-cs4231.
310
311config SND_OPTI93X
312 tristate "OPTi 82C93x"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700313 select SND_OPL3_LIB
314 select SND_MPU401_UART
315 select SND_PCM
316 help
317 Say Y here to include support for soundcards based on Opti
318 82C93x chips.
319
320 To compile this driver as a module, choose M here: the module
321 will be called snd-opti93x.
322
Martin Langer1841f6132006-03-27 12:41:01 +0200323config SND_MIRO
324 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
Martin Langer1841f6132006-03-27 12:41:01 +0200325 select SND_OPL4_LIB
326 select SND_CS4231_LIB
327 select SND_MPU401_UART
328 select SND_PCM
329 help
330 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
331 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
332
333 To compile this driver as a module, choose M here: the module
334 will be called snd-miro.
335
Linus Torvalds1da177e2005-04-16 15:20:36 -0700336config SND_SB8
337 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700338 select SND_OPL3_LIB
339 select SND_RAWMIDI
Takashi Iwaidda369c2007-05-25 11:50:33 +0200340 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700341 help
342 Say Y here to include support for Creative Sound Blaster 1.0/
343 2.0/Pro (8-bit) or 100% compatible soundcards.
344
345 To compile this driver as a module, choose M here: the module
346 will be called snd-sb8.
347
348config SND_SB16
349 tristate "Sound Blaster 16 (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700350 select SND_OPL3_LIB
351 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200352 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700353 help
354 Say Y here to include support for Sound Blaster 16 soundcards
355 (including the Plug and Play version).
356
357 To compile this driver as a module, choose M here: the module
358 will be called snd-sb16.
359
360config SND_SBAWE
361 tristate "Sound Blaster AWE (32,64) (PnP)"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700362 select SND_OPL3_LIB
363 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200364 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700365 help
366 Say Y here to include support for Sound Blaster AWE soundcards
367 (including the Plug and Play version).
368
369 To compile this driver as a module, choose M here: the module
370 will be called snd-sbawe.
371
372config SND_SB16_CSP
373 bool "Sound Blaster 16/AWE CSP support"
374 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
Clemens Ladisch1327e2b2007-05-03 17:56:59 +0200375 select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700376 help
377 Say Y here to include support for the CSP core. This special
378 coprocessor can do variable tasks like various compression and
379 decompression algorithms.
380
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100381config SND_SB16_CSP_FIRMWARE_IN_KERNEL
382 bool "In-kernel firmware for SB16 CSP"
383 depends on SND_SB16_CSP
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100384 default y
385 help
386 Say Y here to include the static firmware built in the kernel
Clemens Ladischd65b7902007-03-12 08:30:58 +0100387 for the SB16 CSP controller. If you choose N here, you need
388 to install the firmware files from the alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100389
Linus Torvalds1da177e2005-04-16 15:20:36 -0700390config SND_SGALAXY
391 tristate "Aztech Sound Galaxy"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700392 select SND_AD1848_LIB
393 help
394 Say Y here to include support for Aztech Sound Galaxy
395 soundcards.
396
397 To compile this driver as a module, choose M here: the module
398 will be called snd-sgalaxy.
399
400config SND_SSCAPE
401 tristate "Ensoniq SoundScape PnP driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700402 select SND_HWDEP
403 select SND_MPU401_UART
404 select SND_CS4231_LIB
405 help
406 Say Y here to include support for Ensoniq SoundScape PnP
407 soundcards.
408
409 To compile this driver as a module, choose M here: the module
410 will be called snd-sscape.
411
Takashi Iwai230b5c12005-11-17 10:17:05 +0100412config SND_WAVEFRONT
413 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
Takashi Iwaic2b12392007-08-21 15:20:26 +0200414 select FW_LOADER
Takashi Iwai230b5c12005-11-17 10:17:05 +0100415 select SND_OPL3_LIB
416 select SND_MPU401_UART
417 select SND_CS4231_LIB
418 help
419 Say Y here to include support for Turtle Beach Maui, Tropez
420 and Tropez+ soundcards based on the Wavefront chip.
421
422 To compile this driver as a module, choose M here: the module
423 will be called snd-wavefront.
424
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100425config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
426 bool "In-kernel firmware for Wavefront"
427 depends on SND_WAVEFRONT
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100428 default y
429 help
Takashi Iwaic2b12392007-08-21 15:20:26 +0200430 Say Y here to include the static firmware for FX DSP built in
431 the kernel for the Wavefront driver. If you choose N here,
432 you need to install the firmware files from the
433 alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100434
Takashi Iwai89fe5112008-05-23 16:10:37 +0200435endif # SND_ISA
436