]> bbs.cooldavid.org Git - net-next-2.6.git/blame - sound/isa/Kconfig
tg3: use dma_alloc_coherent() instead of pci_alloc_consistent()
[net-next-2.6.git] / sound / isa / Kconfig
CommitLineData
1da177e4
LT
1# ALSA ISA drivers
2
ead893c0 3config SND_WSS_LIB
1da177e4
LT
4 tristate
5 select SND_PCM
1da177e4 6
dda369cf
TI
7config SND_SB_COMMON
8 tristate
9
10config SND_SB8_DSP
11 tristate
12 select SND_PCM
13 select SND_SB_COMMON
14
15config SND_SB16_DSP
16 tristate
17 select SND_PCM
18 select SND_SB_COMMON
19
89fe5117
TI
20menuconfig SND_ISA
21 bool "ISA sound devices"
22 depends on ISA && ISA_DMA_API
23 default y
24 help
25 Support for sound devices connected via the ISA bus.
26
27if SND_ISA
70656896 28
cf40a310
RH
29config SND_ADLIB
30 tristate "AdLib FM card"
31 select SND_OPL3_LIB
32 help
33 Say Y here to include support for AdLib FM cards.
34
35 To compile this driver as a module, choose M here: the module
36 will be called snd-adlib.
37
1da177e4
LT
38config SND_AD1816A
39 tristate "Analog Devices SoundPort AD1816A"
89fe5117 40 depends on PNP
8dbfc5cf 41 select ISAPNP
1da177e4
LT
42 select SND_OPL3_LIB
43 select SND_MPU401_UART
44 select SND_PCM
45 help
46 Say Y here to include support for Analog Devices SoundPort
47 AD1816A or compatible sound chips.
48
49 To compile this driver as a module, choose M here: the module
50 will be called snd-ad1816a.
51
52config SND_AD1848
53 tristate "Generic AD1848/CS4248 driver"
760fc6b8 54 select SND_WSS_LIB
1da177e4
LT
55 help
56 Say Y here to include support for AD1848 (Analog Devices) or
57 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
58
c2b73d14
KH
59 For newer chips from Cirrus Logic, use the CS4231 or CS4232+
60 drivers.
1da177e4
LT
61
62 To compile this driver as a module, choose M here: the module
63 will be called snd-ad1848.
64
230b5c1a 65config SND_ALS100
14ff3e78 66 tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
89fe5117 67 depends on PNP
230b5c1a
TI
68 select ISAPNP
69 select SND_OPL3_LIB
70 select SND_MPU401_UART
dda369cf 71 select SND_SB16_DSP
230b5c1a 72 help
14ff3e78
KH
73 Say Y here to include support for soundcards based on the
74 Diamond Technologies DT-019X or Avance Logic chips: ALS007,
75 ALS100, ALS110, ALS120 and ALS200 chips.
230b5c1a
TI
76
77 To compile this driver as a module, choose M here: the module
78 will be called snd-als100.
79
49531192
RH
80config SND_AZT1605
81 tristate "Aztech AZT1605 Driver"
82 depends on SND
83 select SND_WSS_LIB
84 select SND_MPU401_UART
85 select SND_OPL3_LIB
86 help
87 Say Y here to include support for Aztech Sound Galaxy cards
88 based on the AZT1605 chipset.
89
90 To compile this driver as a module, choose M here: the module
91 will be called snd-azt1605.
92
93config SND_AZT2316
94 tristate "Aztech AZT2316 Driver"
95 depends on SND
96 select SND_WSS_LIB
97 select SND_MPU401_UART
98 select SND_OPL3_LIB
99 help
100 Say Y here to include support for Aztech Sound Galaxy cards
101 based on the AZT2316 chipset.
102
103 To compile this driver as a module, choose M here: the module
104 will be called snd-azt2316.
105
230b5c1a
TI
106config SND_AZT2320
107 tristate "Aztech Systems AZT2320"
89fe5117 108 depends on PNP
230b5c1a
TI
109 select ISAPNP
110 select SND_OPL3_LIB
111 select SND_MPU401_UART
9295aea1 112 select SND_WSS_LIB
230b5c1a
TI
113 help
114 Say Y here to include support for soundcards based on the
115 Aztech Systems AZT2320 chip.
116
117 To compile this driver as a module, choose M here: the module
118 will be called snd-azt2320.
119
120config SND_CMI8330
121 tristate "C-Media CMI8330"
760fc6b8 122 select SND_WSS_LIB
dda369cf 123 select SND_SB16_DSP
48972cc5 124 select SND_OPL3_LIB
c97dff84 125 select SND_MPU401_UART
230b5c1a
TI
126 help
127 Say Y here to include support for soundcards based on the
128 C-Media CMI8330 chip.
129
130 To compile this driver as a module, choose M here: the module
131 will be called snd-cmi8330.
132
1da177e4
LT
133config SND_CS4231
134 tristate "Generic Cirrus Logic CS4231 driver"
1da177e4 135 select SND_MPU401_UART
9295aea1 136 select SND_WSS_LIB
1da177e4
LT
137 help
138 Say Y here to include support for CS4231 chips from Cirrus
139 Logic - Crystal Semiconductors.
140
141 To compile this driver as a module, choose M here: the module
142 will be called snd-cs4231.
143
1da177e4 144config SND_CS4236
c2b73d14 145 tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
1da177e4
LT
146 select SND_OPL3_LIB
147 select SND_MPU401_UART
9295aea1 148 select SND_WSS_LIB
1da177e4 149 help
c2b73d14
KH
150 Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
151 CS4238B,CS4239 chips from Cirrus Logic - Crystal
152 Semiconductors.
1da177e4
LT
153
154 To compile this driver as a module, choose M here: the module
155 will be called snd-cs4236.
156
1da177e4 157config SND_ES1688
a20971b2 158 tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
1da177e4
LT
159 select SND_OPL3_LIB
160 select SND_MPU401_UART
161 select SND_PCM
162 help
163 Say Y here to include support for ESS AudioDrive ES688 or
a20971b2 164 ES1688 chips. Also, this module support cards with ES968 PnP chip.
1da177e4
LT
165
166 To compile this driver as a module, choose M here: the module
167 will be called snd-es1688.
168
169config SND_ES18XX
170 tristate "Generic ESS ES18xx driver"
1da177e4
LT
171 select SND_OPL3_LIB
172 select SND_MPU401_UART
173 select SND_PCM
1da177e4
LT
174 help
175 Say Y here to include support for ESS AudioDrive ES18xx chips.
176
177 To compile this driver as a module, choose M here: the module
178 will be called snd-es18xx.
179
e307258d 180config SND_SC6000
c2828661 181 tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
89fe5117 182 depends on HAS_IOPORT
760fc6b8 183 select SND_WSS_LIB
e307258d
KH
184 select SND_OPL3_LIB
185 select SND_MPU401_UART
186 help
c2828661
KH
187 Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
188 cards and clones:
e307258d
KH
189 Audio Excel DSP 16 and Zoltrix AV302.
190
c2828661
KH
191 These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
192
e307258d
KH
193 To compile this driver as a module, choose M here: the module
194 will be called snd-sc6000.
195
1da177e4
LT
196config SND_GUSCLASSIC
197 tristate "Gravis UltraSound Classic"
1da177e4
LT
198 select SND_RAWMIDI
199 select SND_PCM
1da177e4
LT
200 help
201 Say Y here to include support for Gravis UltraSound Classic
202 soundcards.
203
204 To compile this driver as a module, choose M here: the module
205 will be called snd-gusclassic.
206
207config SND_GUSEXTREME
208 tristate "Gravis UltraSound Extreme"
0f101fa6 209 select SND_OPL3_LIB
1da177e4
LT
210 select SND_MPU401_UART
211 select SND_PCM
1da177e4
LT
212 help
213 Say Y here to include support for Gravis UltraSound Extreme
214 soundcards.
215
216 To compile this driver as a module, choose M here: the module
217 will be called snd-gusextreme.
218
219config SND_GUSMAX
220 tristate "Gravis UltraSound MAX"
1da177e4 221 select SND_RAWMIDI
9295aea1 222 select SND_WSS_LIB
1da177e4
LT
223 help
224 Say Y here to include support for Gravis UltraSound MAX
225 soundcards.
226
227 To compile this driver as a module, choose M here: the module
228 will be called snd-gusmax.
229
230config SND_INTERWAVE
231 tristate "AMD InterWave, Gravis UltraSound PnP"
89fe5117 232 depends on PNP
1da177e4 233 select SND_RAWMIDI
9295aea1 234 select SND_WSS_LIB
1da177e4
LT
235 help
236 Say Y here to include support for AMD InterWave based
237 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
238 MED3210, Dynasonic Pro, Panasonic PCA761AW).
239
240 To compile this driver as a module, choose M here: the module
241 will be called snd-interwave.
242
243config SND_INTERWAVE_STB
244 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
89fe5117 245 depends on PNP
1da177e4 246 select SND_RAWMIDI
9295aea1 247 select SND_WSS_LIB
1da177e4
LT
248 help
249 Say Y here to include support for AMD InterWave based
250 soundcards with a TEA6330T bass and treble regulator
251 (UltraSound 32-Pro).
252
253 To compile this driver as a module, choose M here: the module
254 will be called snd-interwave-stb.
255
ad8decb7
KH
256config SND_JAZZ16
257 tristate "Media Vision Jazz16 card and compatibles"
258 select SND_OPL3_LIB
259 select SND_MPU401_UART
260 select SND_SB8_DSP
261 help
262 Say Y here to include support for soundcards based on the
263 Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
264 codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
265 Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
266 Premium 3-D and Pro 3-D. There were also OEMs cards with the
267 Jazz16 chipset.
268
269 To compile this driver as a module, choose M here: the module
270 will be called snd-jazz16.
271
230b5c1a
TI
272config SND_OPL3SA2
273 tristate "Yamaha OPL3-SA2/SA3"
230b5c1a
TI
274 select SND_OPL3_LIB
275 select SND_MPU401_UART
9295aea1 276 select SND_WSS_LIB
230b5c1a
TI
277 help
278 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
279 chips.
280
281 To compile this driver as a module, choose M here: the module
282 will be called snd-opl3sa2.
283
1da177e4
LT
284config SND_OPTI92X_AD1848
285 tristate "OPTi 82C92x - AD1848"
1da177e4
LT
286 select SND_OPL3_LIB
287 select SND_OPL4_LIB
288 select SND_MPU401_UART
760fc6b8 289 select SND_WSS_LIB
1da177e4
LT
290 help
291 Say Y here to include support for soundcards based on Opti
292 82C92x or OTI-601 chips and using an AD1848 codec.
293
294 To compile this driver as a module, choose M here: the module
295 will be called snd-opti92x-ad1848.
296
297config SND_OPTI92X_CS4231
298 tristate "OPTi 82C92x - CS4231"
1da177e4
LT
299 select SND_OPL3_LIB
300 select SND_OPL4_LIB
301 select SND_MPU401_UART
9295aea1 302 select SND_WSS_LIB
1da177e4
LT
303 help
304 Say Y here to include support for soundcards based on Opti
305 82C92x chips and using a CS4231 codec.
306
307 To compile this driver as a module, choose M here: the module
308 will be called snd-opti92x-cs4231.
309
310config SND_OPTI93X
311 tristate "OPTi 82C93x"
1da177e4
LT
312 select SND_OPL3_LIB
313 select SND_MPU401_UART
9295aea1 314 select SND_WSS_LIB
1da177e4
LT
315 help
316 Say Y here to include support for soundcards based on Opti
317 82C93x chips.
318
319 To compile this driver as a module, choose M here: the module
320 will be called snd-opti93x.
321
1841f613
ML
322config SND_MIRO
323 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
1841f613 324 select SND_OPL4_LIB
9295aea1 325 select SND_WSS_LIB
1841f613
ML
326 select SND_MPU401_UART
327 select SND_PCM
328 help
329 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
330 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
331
332 To compile this driver as a module, choose M here: the module
333 will be called snd-miro.
334
1da177e4
LT
335config SND_SB8
336 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
1da177e4
LT
337 select SND_OPL3_LIB
338 select SND_RAWMIDI
dda369cf 339 select SND_SB8_DSP
1da177e4
LT
340 help
341 Say Y here to include support for Creative Sound Blaster 1.0/
342 2.0/Pro (8-bit) or 100% compatible soundcards.
343
344 To compile this driver as a module, choose M here: the module
345 will be called snd-sb8.
346
347config SND_SB16
348 tristate "Sound Blaster 16 (PnP)"
1da177e4
LT
349 select SND_OPL3_LIB
350 select SND_MPU401_UART
dda369cf 351 select SND_SB16_DSP
1da177e4
LT
352 help
353 Say Y here to include support for Sound Blaster 16 soundcards
354 (including the Plug and Play version).
355
356 To compile this driver as a module, choose M here: the module
357 will be called snd-sb16.
358
359config SND_SBAWE
360 tristate "Sound Blaster AWE (32,64) (PnP)"
1da177e4
LT
361 select SND_OPL3_LIB
362 select SND_MPU401_UART
dda369cf 363 select SND_SB16_DSP
1da177e4
LT
364 help
365 Say Y here to include support for Sound Blaster AWE soundcards
366 (including the Plug and Play version).
367
368 To compile this driver as a module, choose M here: the module
369 will be called snd-sbawe.
370
371config SND_SB16_CSP
372 bool "Sound Blaster 16/AWE CSP support"
373 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
ac68c16a 374 select FW_LOADER
1da177e4
LT
375 help
376 Say Y here to include support for the CSP core. This special
377 coprocessor can do variable tasks like various compression and
378 decompression algorithms.
379
1da177e4 380config SND_SSCAPE
56305757 381 tristate "Ensoniq SoundScape driver"
1da177e4 382 select SND_MPU401_UART
9295aea1 383 select SND_WSS_LIB
acd47100 384 select FW_LOADER
1da177e4 385 help
56305757 386 Say Y here to include support for Ensoniq SoundScape
f0968e3f 387 and Ensoniq OEM soundcards.
1da177e4 388
56305757 389 The PCM audio is supported on SoundScape Classic, Elite, PnP
f0968e3f
KH
390 and VIVO cards. The supported OEM cards are SPEA Media FX and
391 Reveal SC-600.
acd47100
KH
392 The MIDI support is very experimental and requires binary
393 firmware files called "scope.cod" and "sndscape.co?" where the
394 ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
395 in DOS or Windows driver packages. One has to put the firmware
396 files into the /lib/firmware directory.
56305757 397
1da177e4
LT
398 To compile this driver as a module, choose M here: the module
399 will be called snd-sscape.
400
230b5c1a
TI
401config SND_WAVEFRONT
402 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
c2b1239a 403 select FW_LOADER
230b5c1a
TI
404 select SND_OPL3_LIB
405 select SND_MPU401_UART
9295aea1 406 select SND_WSS_LIB
230b5c1a
TI
407 help
408 Say Y here to include support for Turtle Beach Maui, Tropez
409 and Tropez+ soundcards based on the Wavefront chip.
410
411 To compile this driver as a module, choose M here: the module
412 will be called snd-wavefront.
413
f6c63835
KH
414config SND_MSND_PINNACLE
415 tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
416 depends on X86 && EXPERIMENTAL
417 select FW_LOADER
418 select SND_MPU401_UART
419 select SND_PCM
420 help
421 Say Y to include support for Turtle Beach MultiSound Pinnacle/
422 Fiji soundcards.
423
424 To compile this driver as a module, choose M here: the module
425 will be called snd-msnd-pinnacle.
426
427config SND_MSND_CLASSIC
428 tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
429 depends on X86 && EXPERIMENTAL
430 select FW_LOADER
431 select SND_MPU401_UART
432 select SND_PCM
433 help
434 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
435 Monterey (not for the Pinnacle or Fiji).
436
437 See <file:Documentation/sound/oss/MultiSound> for important information
438 about this driver. Note that it has been discontinued, but the
439 Voyetra Turtle Beach knowledge base entry for it is still available
440 at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
441
442 To compile this driver as a module, choose M here: the module
443 will be called snd-msnd-classic.
444
89fe5117
TI
445endif # SND_ISA
446