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