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