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