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