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