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