Merge branch 'master' into upstream
[linux-2.6] / sound / isa / Kconfig
1 # ALSA ISA drivers
2
3 menu "ISA devices"
4         depends on SND!=n && ISA && ISA_DMA_API
5
6 config SND_AD1848_LIB
7         tristate
8         select SND_PCM
9
10 config SND_CS4231_LIB
11         tristate
12         select SND_PCM
13
14 config SND_ADLIB
15         tristate "AdLib FM card"
16         select SND_OPL3_LIB
17         help
18           Say Y here to include support for AdLib FM cards.
19
20           To compile this driver as a module, choose M here: the module
21           will be called snd-adlib.
22
23 config SND_AD1816A
24         tristate "Analog Devices SoundPort AD1816A"
25         depends on SND && PNP && ISA
26         select ISAPNP
27         select SND_OPL3_LIB
28         select SND_MPU401_UART
29         select SND_PCM
30         help
31           Say Y here to include support for Analog Devices SoundPort
32           AD1816A or compatible sound chips.
33
34           To compile this driver as a module, choose M here: the module
35           will be called snd-ad1816a.
36
37 config SND_AD1848
38         tristate "Generic AD1848/CS4248 driver"
39         depends on SND
40         select SND_AD1848_LIB
41         help
42           Say Y here to include support for AD1848 (Analog Devices) or
43           CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
44           
45           For newer chips from Cirrus Logic, use the CS4231, CS4232 or
46           CS4236+ drivers.
47
48           To compile this driver as a module, choose M here: the module
49           will be called snd-ad1848.
50
51 config SND_ALS100
52         tristate "Avance Logic ALS100/ALS120"
53         depends on SND && PNP && ISA
54         select ISAPNP
55         select SND_OPL3_LIB
56         select SND_MPU401_UART
57         select SND_PCM
58         help
59           Say Y here to include support for soundcards based on Avance
60           Logic ALS100, ALS110, ALS120 and ALS200 chips.
61
62           To compile this driver as a module, choose M here: the module
63           will be called snd-als100.
64
65 config SND_AZT2320
66         tristate "Aztech Systems AZT2320"
67         depends on SND && PNP && ISA
68         select ISAPNP
69         select SND_OPL3_LIB
70         select SND_MPU401_UART
71         select SND_CS4231_LIB
72         help
73           Say Y here to include support for soundcards based on the
74           Aztech Systems AZT2320 chip.
75
76           To compile this driver as a module, choose M here: the module
77           will be called snd-azt2320.
78
79 config SND_CMI8330
80         tristate "C-Media CMI8330"
81         depends on SND
82         select SND_AD1848_LIB
83         help
84           Say Y here to include support for soundcards based on the
85           C-Media CMI8330 chip.
86
87           To compile this driver as a module, choose M here: the module
88           will be called snd-cmi8330.
89
90 config SND_CS4231
91         tristate "Generic Cirrus Logic CS4231 driver"
92         depends on SND
93         select SND_MPU401_UART
94         select SND_CS4231_LIB
95         help
96           Say Y here to include support for CS4231 chips from Cirrus
97           Logic - Crystal Semiconductors.
98
99           To compile this driver as a module, choose M here: the module
100           will be called snd-cs4231.
101
102 config SND_CS4232
103         tristate "Generic Cirrus Logic CS4232 driver"
104         depends on SND
105         select SND_OPL3_LIB
106         select SND_MPU401_UART
107         select SND_CS4231_LIB
108         help
109           Say Y here to include support for CS4232 chips from Cirrus
110           Logic - Crystal Semiconductors.
111
112           To compile this driver as a module, choose M here: the module
113           will be called snd-cs4232.
114
115 config SND_CS4236
116         tristate "Generic Cirrus Logic CS4236+ driver"
117         depends on SND
118         select SND_OPL3_LIB
119         select SND_MPU401_UART
120         select SND_CS4231_LIB
121         help
122           Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
123           CS4239 chips from Cirrus Logic - Crystal Semiconductors.
124
125           To compile this driver as a module, choose M here: the module
126           will be called snd-cs4236.
127
128 config SND_DT019X
129         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
130         depends on SND && PNP && ISA
131         select ISAPNP
132         select SND_OPL3_LIB
133         select SND_MPU401_UART
134         select SND_PCM
135         help
136           Say Y here to include support for soundcards based on the
137           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
138
139           To compile this driver as a module, choose M here: the module
140           will be called snd-dt019x.
141
142 config SND_ES968
143         tristate "Generic ESS ES968 driver"
144         depends on SND && PNP && ISA
145         select ISAPNP
146         select SND_MPU401_UART
147         select SND_PCM
148         help
149           Say Y here to include support for ESS AudioDrive ES968 chips.
150
151           To compile this driver as a module, choose M here: the module
152           will be called snd-es968.
153
154 config SND_ES1688
155         tristate "Generic ESS ES688/ES1688 driver"
156         depends on SND
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 ES688 or
162           ES1688 chips.
163
164           To compile this driver as a module, choose M here: the module
165           will be called snd-es1688.
166
167 config SND_ES18XX
168         tristate "Generic ESS ES18xx driver"
169         depends on SND
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_GUS_SYNTH
180         tristate
181
182 config SND_GUSCLASSIC
183         tristate "Gravis UltraSound Classic"
184         depends on SND
185         select SND_RAWMIDI
186         select SND_PCM
187         select SND_GUS_SYNTH
188         help
189           Say Y here to include support for Gravis UltraSound Classic
190           soundcards.
191
192           To compile this driver as a module, choose M here: the module
193           will be called snd-gusclassic.
194
195 config SND_GUSEXTREME
196         tristate "Gravis UltraSound Extreme"
197         depends on SND
198         select SND_HWDEP
199         select SND_MPU401_UART
200         select SND_PCM
201         select SND_GUS_SYNTH
202         help
203           Say Y here to include support for Gravis UltraSound Extreme
204           soundcards.
205
206           To compile this driver as a module, choose M here: the module
207           will be called snd-gusextreme.
208
209 config SND_GUSMAX
210         tristate "Gravis UltraSound MAX"
211         depends on SND
212         select SND_RAWMIDI
213         select SND_CS4231_LIB
214         select SND_GUS_SYNTH
215         help
216           Say Y here to include support for Gravis UltraSound MAX
217           soundcards.
218
219           To compile this driver as a module, choose M here: the module
220           will be called snd-gusmax.
221
222 config SND_INTERWAVE
223         tristate "AMD InterWave, Gravis UltraSound PnP"
224         depends on SND && PNP && ISA
225         select SND_RAWMIDI
226         select SND_CS4231_LIB
227         select SND_GUS_SYNTH
228         help
229           Say Y here to include support for AMD InterWave based
230           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
231           MED3210, Dynasonic Pro, Panasonic PCA761AW).
232
233           To compile this driver as a module, choose M here: the module
234           will be called snd-interwave.
235
236 config SND_INTERWAVE_STB
237         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
238         depends on SND && PNP && ISA
239         select SND_RAWMIDI
240         select SND_CS4231_LIB
241         select SND_GUS_SYNTH
242         help
243           Say Y here to include support for AMD InterWave based
244           soundcards with a TEA6330T bass and treble regulator
245           (UltraSound 32-Pro).
246
247           To compile this driver as a module, choose M here: the module
248           will be called snd-interwave-stb.
249
250 config SND_OPL3SA2
251         tristate "Yamaha OPL3-SA2/SA3"
252         depends on SND
253         select SND_OPL3_LIB
254         select SND_MPU401_UART
255         select SND_CS4231_LIB
256         help
257           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
258           chips.
259
260           To compile this driver as a module, choose M here: the module
261           will be called snd-opl3sa2.
262
263 config SND_OPTI92X_AD1848
264         tristate "OPTi 82C92x - AD1848"
265         depends on SND
266         select SND_OPL3_LIB
267         select SND_OPL4_LIB
268         select SND_MPU401_UART
269         select SND_AD1848_LIB
270         help
271           Say Y here to include support for soundcards based on Opti
272           82C92x or OTI-601 chips and using an AD1848 codec.
273
274           To compile this driver as a module, choose M here: the module
275           will be called snd-opti92x-ad1848.
276
277 config SND_OPTI92X_CS4231
278         tristate "OPTi 82C92x - CS4231"
279         depends on SND
280         select SND_OPL3_LIB
281         select SND_OPL4_LIB
282         select SND_MPU401_UART
283         select SND_CS4231_LIB
284         help
285           Say Y here to include support for soundcards based on Opti
286           82C92x chips and using a CS4231 codec.
287
288           To compile this driver as a module, choose M here: the module
289           will be called snd-opti92x-cs4231.
290
291 config SND_OPTI93X
292         tristate "OPTi 82C93x"
293         depends on SND
294         select SND_OPL3_LIB
295         select SND_MPU401_UART
296         select SND_PCM
297         help
298           Say Y here to include support for soundcards based on Opti
299           82C93x chips.
300
301           To compile this driver as a module, choose M here: the module
302           will be called snd-opti93x.
303
304 config SND_MIRO
305         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
306         depends on SND
307         select SND_OPL4_LIB
308         select SND_CS4231_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         depends on SND
321         select SND_OPL3_LIB
322         select SND_RAWMIDI
323         select SND_PCM
324         help
325           Say Y here to include support for Creative Sound Blaster 1.0/
326           2.0/Pro (8-bit) or 100% compatible soundcards.
327
328           To compile this driver as a module, choose M here: the module
329           will be called snd-sb8.
330
331 config SND_SB16
332         tristate "Sound Blaster 16 (PnP)"
333         depends on SND
334         select SND_OPL3_LIB
335         select SND_MPU401_UART
336         select SND_PCM
337         help
338           Say Y here to include support for Sound Blaster 16 soundcards
339           (including the Plug and Play version).
340
341           To compile this driver as a module, choose M here: the module
342           will be called snd-sb16.
343
344 config SND_SBAWE
345         tristate "Sound Blaster AWE (32,64) (PnP)"
346         depends on SND
347         select SND_OPL3_LIB
348         select SND_MPU401_UART
349         select SND_PCM
350         help
351           Say Y here to include support for Sound Blaster AWE soundcards
352           (including the Plug and Play version).
353
354           To compile this driver as a module, choose M here: the module
355           will be called snd-sbawe.
356
357 config SND_SB16_CSP
358         bool "Sound Blaster 16/AWE CSP support"
359         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
360         help
361           Say Y here to include support for the CSP core.  This special
362           coprocessor can do variable tasks like various compression and
363           decompression algorithms.
364
365 config SND_SGALAXY
366         tristate "Aztech Sound Galaxy"
367         depends on SND
368         select SND_AD1848_LIB
369         help
370           Say Y here to include support for Aztech Sound Galaxy
371           soundcards.
372
373           To compile this driver as a module, choose M here: the module
374           will be called snd-sgalaxy.
375
376 config SND_SSCAPE
377         tristate "Ensoniq SoundScape PnP driver"
378         depends on SND
379         select SND_HWDEP
380         select SND_MPU401_UART
381         select SND_CS4231_LIB
382         help
383           Say Y here to include support for Ensoniq SoundScape PnP
384           soundcards.
385
386           To compile this driver as a module, choose M here: the module
387           will be called snd-sscape.
388
389 config SND_WAVEFRONT
390         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
391         depends on SND
392         select SND_OPL3_LIB
393         select SND_MPU401_UART
394         select SND_CS4231_LIB
395         help
396           Say Y here to include support for Turtle Beach Maui, Tropez
397           and Tropez+ soundcards based on the Wavefront chip.
398
399           To compile this driver as a module, choose M here: the module
400           will be called snd-wavefront.
401
402 endmenu