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