04cafd2d21179420311cd36393296f16c9d900e8
[linux-2.6.git] / 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_DRIVER
10
11 config SND_CS4231_LIB
12         tristate
13         select SND_PCM
14         select SND_GENERIC_DRIVER
15
16 config SND_AD1816A
17         tristate "Analog Devices SoundPort AD1816A"
18         depends on SND && PNP && ISA
19         select ISAPNP
20         select SND_OPL3_LIB
21         select SND_MPU401_UART
22         select SND_PCM
23         help
24           Say Y here to include support for Analog Devices SoundPort
25           AD1816A or compatible sound chips.
26
27           To compile this driver as a module, choose M here: the module
28           will be called snd-ad1816a.
29
30 config SND_AD1848
31         tristate "Generic AD1848/CS4248 driver"
32         depends on SND
33         select SND_AD1848_LIB
34         help
35           Say Y here to include support for AD1848 (Analog Devices) or
36           CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
37           
38           For newer chips from Cirrus Logic, use the CS4231, CS4232 or
39           CS4236+ drivers.
40
41           To compile this driver as a module, choose M here: the module
42           will be called snd-ad1848.
43
44 config SND_ALS100
45         tristate "Avance Logic ALS100/ALS120"
46         depends on SND && PNP && ISA
47         select ISAPNP
48         select SND_OPL3_LIB
49         select SND_MPU401_UART
50         select SND_PCM
51         help
52           Say Y here to include support for soundcards based on Avance
53           Logic ALS100, ALS110, ALS120 and ALS200 chips.
54
55           To compile this driver as a module, choose M here: the module
56           will be called snd-als100.
57
58 config SND_AZT2320
59         tristate "Aztech Systems AZT2320"
60         depends on SND && PNP && ISA
61         select ISAPNP
62         select SND_OPL3_LIB
63         select SND_MPU401_UART
64         select SND_CS4231_LIB
65         help
66           Say Y here to include support for soundcards based on the
67           Aztech Systems AZT2320 chip.
68
69           To compile this driver as a module, choose M here: the module
70           will be called snd-azt2320.
71
72 config SND_CMI8330
73         tristate "C-Media CMI8330"
74         depends on SND
75         select SND_AD1848_LIB
76         help
77           Say Y here to include support for soundcards based on the
78           C-Media CMI8330 chip.
79
80           To compile this driver as a module, choose M here: the module
81           will be called snd-cmi8330.
82
83 config SND_CS4231
84         tristate "Generic Cirrus Logic CS4231 driver"
85         depends on SND
86         select SND_MPU401_UART
87         select SND_CS4231_LIB
88         help
89           Say Y here to include support for CS4231 chips from Cirrus
90           Logic - Crystal Semiconductors.
91
92           To compile this driver as a module, choose M here: the module
93           will be called snd-cs4231.
94
95 config SND_CS4232
96         tristate "Generic Cirrus Logic CS4232 driver"
97         depends on SND
98         select SND_OPL3_LIB
99         select SND_MPU401_UART
100         select SND_CS4231_LIB
101         help
102           Say Y here to include support for CS4232 chips from Cirrus
103           Logic - Crystal Semiconductors.
104
105           To compile this driver as a module, choose M here: the module
106           will be called snd-cs4232.
107
108 config SND_CS4236
109         tristate "Generic Cirrus Logic CS4236+ driver"
110         depends on SND
111         select SND_OPL3_LIB
112         select SND_MPU401_UART
113         select SND_CS4231_LIB
114         help
115           Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
116           CS4239 chips from Cirrus Logic - Crystal Semiconductors.
117
118           To compile this driver as a module, choose M here: the module
119           will be called snd-cs4236.
120
121 config SND_DT019X
122         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
123         depends on SND && PNP && ISA
124         select ISAPNP
125         select SND_OPL3_LIB
126         select SND_MPU401_UART
127         select SND_PCM
128         help
129           Say Y here to include support for soundcards based on the
130           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
131
132           To compile this driver as a module, choose M here: the module
133           will be called snd-dt019x.
134
135 config SND_ES968
136         tristate "Generic ESS ES968 driver"
137         depends on SND && PNP && ISA
138         select ISAPNP
139         select SND_MPU401_UART
140         select SND_PCM
141         help
142           Say Y here to include support for ESS AudioDrive ES968 chips.
143
144           To compile this driver as a module, choose M here: the module
145           will be called snd-es968.
146
147 config SND_ES1688
148         tristate "Generic ESS ES688/ES1688 driver"
149         depends on SND
150         select SND_OPL3_LIB
151         select SND_MPU401_UART
152         select SND_PCM
153         select SND_GENERIC_DRIVER
154         help
155           Say Y here to include support for ESS AudioDrive ES688 or
156           ES1688 chips.
157
158           To compile this driver as a module, choose M here: the module
159           will be called snd-es1688.
160
161 config SND_ES18XX
162         tristate "Generic ESS ES18xx driver"
163         depends on SND
164         select SND_OPL3_LIB
165         select SND_MPU401_UART
166         select SND_PCM
167         select SND_GENERIC_DRIVER
168         help
169           Say Y here to include support for ESS AudioDrive ES18xx chips.
170
171           To compile this driver as a module, choose M here: the module
172           will be called snd-es18xx.
173
174 config SND_GUS_SYNTH
175         tristate
176
177 config SND_GUSCLASSIC
178         tristate "Gravis UltraSound Classic"
179         depends on SND
180         select SND_RAWMIDI
181         select SND_PCM
182         select SND_GUS_SYNTH
183         select SND_GENERIC_DRIVER
184         help
185           Say Y here to include support for Gravis UltraSound Classic
186           soundcards.
187
188           To compile this driver as a module, choose M here: the module
189           will be called snd-gusclassic.
190
191 config SND_GUSEXTREME
192         tristate "Gravis UltraSound Extreme"
193         depends on SND
194         select SND_HWDEP
195         select SND_MPU401_UART
196         select SND_PCM
197         select SND_GUS_SYNTH
198         select SND_GENERIC_DRIVER
199         help
200           Say Y here to include support for Gravis UltraSound Extreme
201           soundcards.
202
203           To compile this driver as a module, choose M here: the module
204           will be called snd-gusextreme.
205
206 config SND_GUSMAX
207         tristate "Gravis UltraSound MAX"
208         depends on SND
209         select SND_RAWMIDI
210         select SND_CS4231_LIB
211         select SND_GUS_SYNTH
212         select SND_GENERIC_DRIVER
213         help
214           Say Y here to include support for Gravis UltraSound MAX
215           soundcards.
216
217           To compile this driver as a module, choose M here: the module
218           will be called snd-gusmax.
219
220 config SND_INTERWAVE
221         tristate "AMD InterWave, Gravis UltraSound PnP"
222         depends on SND && PNP && ISA
223         select SND_RAWMIDI
224         select SND_CS4231_LIB
225         select SND_GUS_SYNTH
226         select SND_GENERIC_DRIVER
227         help
228           Say Y here to include support for AMD InterWave based
229           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
230           MED3210, Dynasonic Pro, Panasonic PCA761AW).
231
232           To compile this driver as a module, choose M here: the module
233           will be called snd-interwave.
234
235 config SND_INTERWAVE_STB
236         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
237         depends on SND && PNP && ISA
238         select SND_RAWMIDI
239         select SND_CS4231_LIB
240         select SND_GUS_SYNTH
241         select SND_GENERIC_DRIVER
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         select SND_GENERIC_DRIVER
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_SB8
306         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
307         depends on SND
308         select SND_OPL3_LIB
309         select SND_RAWMIDI
310         select SND_PCM
311         select SND_GENERIC_DRIVER
312         help
313           Say Y here to include support for Creative Sound Blaster 1.0/
314           2.0/Pro (8-bit) or 100% compatible soundcards.
315
316           To compile this driver as a module, choose M here: the module
317           will be called snd-sb8.
318
319 config SND_SB16
320         tristate "Sound Blaster 16 (PnP)"
321         depends on SND
322         select SND_OPL3_LIB
323         select SND_MPU401_UART
324         select SND_PCM
325         select SND_GENERIC_DRIVER
326         help
327           Say Y here to include support for Sound Blaster 16 soundcards
328           (including the Plug and Play version).
329
330           To compile this driver as a module, choose M here: the module
331           will be called snd-sb16.
332
333 config SND_SBAWE
334         tristate "Sound Blaster AWE (32,64) (PnP)"
335         depends on SND
336         select SND_OPL3_LIB
337         select SND_MPU401_UART
338         select SND_PCM
339         select SND_GENERIC_DRIVER
340         help
341           Say Y here to include support for Sound Blaster AWE soundcards
342           (including the Plug and Play version).
343
344           To compile this driver as a module, choose M here: the module
345           will be called snd-sbawe.
346
347 config SND_SB16_CSP
348         bool "Sound Blaster 16/AWE CSP support"
349         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
350         help
351           Say Y here to include support for the CSP core.  This special
352           coprocessor can do variable tasks like various compression and
353           decompression algorithms.
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 config SND_WAVEFRONT
380         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
381         depends on SND
382         select SND_OPL3_LIB
383         select SND_MPU401_UART
384         select SND_CS4231_LIB
385         help
386           Say Y here to include support for Turtle Beach Maui, Tropez
387           and Tropez+ soundcards based on the Wavefront chip.
388
389           To compile this driver as a module, choose M here: the module
390           will be called snd-wavefront.
391
392 endmenu