Merge remote-tracking branches 'asoc/topic/cs47l24', 'asoc/topic/cx20442', 'asoc...
[sfrench/cifs-2.6.git] / sound / isa / Kconfig
1 # ALSA ISA drivers
2
3 config SND_WSS_LIB
4         tristate
5         select SND_PCM
6         select SND_TIMER
7
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
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
29
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
39 config SND_AD1816A
40         tristate "Analog Devices SoundPort AD1816A"
41         depends on PNP
42         select ISAPNP
43         select SND_OPL3_LIB
44         select SND_MPU401_UART
45         select SND_PCM
46         select SND_TIMER
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"
56         select SND_WSS_LIB
57         help
58           Say Y here to include support for AD1848 (Analog Devices) or
59           CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
60           
61           For newer chips from Cirrus Logic, use the CS4231 or CS4232+
62           drivers.
63
64           To compile this driver as a module, choose M here: the module
65           will be called snd-ad1848.
66
67 config SND_ALS100
68         tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
69         depends on PNP
70         select ISAPNP
71         select SND_OPL3_LIB
72         select SND_MPU401_UART
73         select SND_SB16_DSP
74         help
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.
78
79           To compile this driver as a module, choose M here: the module
80           will be called snd-als100.
81
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
108 config SND_AZT2320
109         tristate "Aztech Systems AZT2320"
110         depends on PNP
111         select ISAPNP
112         select SND_OPL3_LIB
113         select SND_MPU401_UART
114         select SND_WSS_LIB
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
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
134 config SND_CMI8330
135         tristate "C-Media CMI8330"
136         select SND_WSS_LIB
137         select SND_SB16_DSP
138         select SND_OPL3_LIB
139         select SND_MPU401_UART
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
147 config SND_CS4231
148         tristate "Generic Cirrus Logic CS4231 driver"
149         select SND_MPU401_UART
150         select SND_WSS_LIB
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
158 config SND_CS4236
159         tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
160         select SND_OPL3_LIB
161         select SND_MPU401_UART
162         select SND_WSS_LIB
163         help
164           Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
165           CS4238B,CS4239 chips from Cirrus Logic - Crystal
166           Semiconductors.
167
168           To compile this driver as a module, choose M here: the module
169           will be called snd-cs4236.
170
171 config SND_ES1688
172         tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
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
178           ES1688 chips. Also, this module support cards with ES968 PnP chip.
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"
185         select SND_OPL3_LIB
186         select SND_MPU401_UART
187         select SND_PCM
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
194 config SND_SC6000
195         tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
196         depends on HAS_IOPORT_MAP
197         select SND_WSS_LIB
198         select SND_OPL3_LIB
199         select SND_MPU401_UART
200         help
201           Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
202           cards and clones:
203           Audio Excel DSP 16 and Zoltrix AV302.
204
205           These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
206
207           To compile this driver as a module, choose M here: the module
208           will be called snd-sc6000.
209
210 config SND_GUSCLASSIC
211         tristate "Gravis UltraSound Classic"
212         select SND_RAWMIDI
213         select SND_PCM
214         select SND_TIMER
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"
224         select SND_OPL3_LIB
225         select SND_MPU401_UART
226         select SND_PCM
227         select SND_TIMER
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"
237         select SND_RAWMIDI
238         select SND_WSS_LIB
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"
248         depends on PNP
249         select SND_RAWMIDI
250         select SND_WSS_LIB
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)"
261         depends on PNP
262         select SND_RAWMIDI
263         select SND_WSS_LIB
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
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
288 config SND_OPL3SA2
289         tristate "Yamaha OPL3-SA2/SA3"
290         select SND_OPL3_LIB
291         select SND_MPU401_UART
292         select SND_WSS_LIB
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
300 config SND_OPTI92X_AD1848
301         tristate "OPTi 82C92x - AD1848"
302         select SND_OPL3_LIB
303         select SND_OPL4_LIB
304         select SND_MPU401_UART
305         select SND_WSS_LIB
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"
315         select SND_OPL3_LIB
316         select SND_OPL4_LIB
317         select SND_MPU401_UART
318         select SND_WSS_LIB
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"
328         select SND_OPL3_LIB
329         select SND_MPU401_UART
330         select SND_WSS_LIB
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
338 config SND_MIRO
339         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
340         select SND_OPL4_LIB
341         select SND_WSS_LIB
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
351 config SND_SB8
352         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
353         select SND_OPL3_LIB
354         select SND_RAWMIDI
355         select SND_SB8_DSP
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)"
365         select SND_OPL3_LIB
366         select SND_MPU401_UART
367         select SND_SB16_DSP
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)"
377         select SND_OPL3_LIB
378         select SND_MPU401_UART
379         select SND_SB16_DSP
380         select SND_SEQ_DEVICE if SND_SEQUENCER != n
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
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
393         select SND_SYNTH_EMUX
394
395 config SND_SB16_CSP
396         bool "Sound Blaster 16/AWE CSP support"
397         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
398         select FW_LOADER
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
404 config SND_SSCAPE
405         tristate "Ensoniq SoundScape driver"
406         select SND_MPU401_UART
407         select SND_WSS_LIB
408         select FW_LOADER
409         help
410           Say Y here to include support for Ensoniq SoundScape 
411           and Ensoniq OEM soundcards.
412
413           The PCM audio is supported on SoundScape Classic, Elite, PnP
414           and VIVO cards. The supported OEM cards are SPEA Media FX and
415           Reveal SC-600.
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.
421
422           To compile this driver as a module, choose M here: the module
423           will be called snd-sscape.
424
425 config SND_WAVEFRONT
426         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
427         select FW_LOADER
428         select SND_OPL3_LIB
429         select SND_MPU401_UART
430         select SND_WSS_LIB
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
438 config SND_MSND_PINNACLE
439         tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
440         depends on X86
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"
453         depends on X86
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
469 endif   # SND_ISA
470