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