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