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