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