[PATCH] ub: random cleanups
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / sound / isa / Kconfig
blob557c4de229607bb9d8f5c1eaee83c4f7ee0fbd6d
1 # ALSA ISA drivers
3 menu "ISA devices"
4         depends on SND!=n && ISA && ISA_DMA_API
6 config SND_AD1848_LIB
7         tristate
8         select SND_PCM
10 config SND_CS4231_LIB
11         tristate
12         select SND_PCM
14 config SND_ADLIB
15         tristate "AdLib FM card"
16         select SND_OPL3_LIB
17         help
18           Say Y here to include support for AdLib FM cards.
20           To compile this driver as a module, choose M here: the module
21           will be called snd-adlib.
23 config SND_AD1816A
24         tristate "Analog Devices SoundPort AD1816A"
25         depends on SND && PNP && ISA
26         select ISAPNP
27         select SND_OPL3_LIB
28         select SND_MPU401_UART
29         select SND_PCM
30         help
31           Say Y here to include support for Analog Devices SoundPort
32           AD1816A or compatible sound chips.
34           To compile this driver as a module, choose M here: the module
35           will be called snd-ad1816a.
37 config SND_AD1848
38         tristate "Generic AD1848/CS4248 driver"
39         depends on SND
40         select SND_AD1848_LIB
41         help
42           Say Y here to include support for AD1848 (Analog Devices) or
43           CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
44           
45           For newer chips from Cirrus Logic, use the CS4231, CS4232 or
46           CS4236+ drivers.
48           To compile this driver as a module, choose M here: the module
49           will be called snd-ad1848.
51 config SND_ALS100
52         tristate "Avance Logic ALS100/ALS120"
53         depends on SND && PNP && ISA
54         select ISAPNP
55         select SND_OPL3_LIB
56         select SND_MPU401_UART
57         select SND_PCM
58         help
59           Say Y here to include support for soundcards based on Avance
60           Logic ALS100, ALS110, ALS120 and ALS200 chips.
62           To compile this driver as a module, choose M here: the module
63           will be called snd-als100.
65 config SND_AZT2320
66         tristate "Aztech Systems AZT2320"
67         depends on SND && PNP && ISA
68         select ISAPNP
69         select SND_OPL3_LIB
70         select SND_MPU401_UART
71         select SND_CS4231_LIB
72         help
73           Say Y here to include support for soundcards based on the
74           Aztech Systems AZT2320 chip.
76           To compile this driver as a module, choose M here: the module
77           will be called snd-azt2320.
79 config SND_CMI8330
80         tristate "C-Media CMI8330"
81         depends on SND
82         select SND_AD1848_LIB
83         help
84           Say Y here to include support for soundcards based on the
85           C-Media CMI8330 chip.
87           To compile this driver as a module, choose M here: the module
88           will be called snd-cmi8330.
90 config SND_CS4231
91         tristate "Generic Cirrus Logic CS4231 driver"
92         depends on SND
93         select SND_MPU401_UART
94         select SND_CS4231_LIB
95         help
96           Say Y here to include support for CS4231 chips from Cirrus
97           Logic - Crystal Semiconductors.
99           To compile this driver as a module, choose M here: the module
100           will be called snd-cs4231.
102 config SND_CS4232
103         tristate "Generic Cirrus Logic CS4232 driver"
104         depends on SND
105         select SND_OPL3_LIB
106         select SND_MPU401_UART
107         select SND_CS4231_LIB
108         help
109           Say Y here to include support for CS4232 chips from Cirrus
110           Logic - Crystal Semiconductors.
112           To compile this driver as a module, choose M here: the module
113           will be called snd-cs4232.
115 config SND_CS4236
116         tristate "Generic Cirrus Logic CS4236+ driver"
117         depends on SND
118         select SND_OPL3_LIB
119         select SND_MPU401_UART
120         select SND_CS4231_LIB
121         help
122           Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
123           CS4239 chips from Cirrus Logic - Crystal Semiconductors.
125           To compile this driver as a module, choose M here: the module
126           will be called snd-cs4236.
128 config SND_DT019X
129         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
130         depends on SND && PNP && ISA
131         select ISAPNP
132         select SND_OPL3_LIB
133         select SND_MPU401_UART
134         select SND_PCM
135         help
136           Say Y here to include support for soundcards based on the
137           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
139           To compile this driver as a module, choose M here: the module
140           will be called snd-dt019x.
142 config SND_ES968
143         tristate "Generic ESS ES968 driver"
144         depends on SND && PNP && ISA
145         select ISAPNP
146         select SND_MPU401_UART
147         select SND_PCM
148         help
149           Say Y here to include support for ESS AudioDrive ES968 chips.
151           To compile this driver as a module, choose M here: the module
152           will be called snd-es968.
154 config SND_ES1688
155         tristate "Generic ESS ES688/ES1688 driver"
156         depends on SND
157         select SND_OPL3_LIB
158         select SND_MPU401_UART
159         select SND_PCM
160         help
161           Say Y here to include support for ESS AudioDrive ES688 or
162           ES1688 chips.
164           To compile this driver as a module, choose M here: the module
165           will be called snd-es1688.
167 config SND_ES18XX
168         tristate "Generic ESS ES18xx driver"
169         depends on SND
170         select SND_OPL3_LIB
171         select SND_MPU401_UART
172         select SND_PCM
173         help
174           Say Y here to include support for ESS AudioDrive ES18xx chips.
176           To compile this driver as a module, choose M here: the module
177           will be called snd-es18xx.
179 config SND_GUS_SYNTH
180         tristate
182 config SND_GUSCLASSIC
183         tristate "Gravis UltraSound Classic"
184         depends on SND
185         select SND_RAWMIDI
186         select SND_PCM
187         select SND_GUS_SYNTH
188         help
189           Say Y here to include support for Gravis UltraSound Classic
190           soundcards.
192           To compile this driver as a module, choose M here: the module
193           will be called snd-gusclassic.
195 config SND_GUSEXTREME
196         tristate "Gravis UltraSound Extreme"
197         depends on SND
198         select SND_HWDEP
199         select SND_MPU401_UART
200         select SND_PCM
201         select SND_GUS_SYNTH
202         help
203           Say Y here to include support for Gravis UltraSound Extreme
204           soundcards.
206           To compile this driver as a module, choose M here: the module
207           will be called snd-gusextreme.
209 config SND_GUSMAX
210         tristate "Gravis UltraSound MAX"
211         depends on SND
212         select SND_RAWMIDI
213         select SND_CS4231_LIB
214         select SND_GUS_SYNTH
215         help
216           Say Y here to include support for Gravis UltraSound MAX
217           soundcards.
219           To compile this driver as a module, choose M here: the module
220           will be called snd-gusmax.
222 config SND_INTERWAVE
223         tristate "AMD InterWave, Gravis UltraSound PnP"
224         depends on SND && PNP && ISA
225         select SND_RAWMIDI
226         select SND_CS4231_LIB
227         select SND_GUS_SYNTH
228         help
229           Say Y here to include support for AMD InterWave based
230           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
231           MED3210, Dynasonic Pro, Panasonic PCA761AW).
233           To compile this driver as a module, choose M here: the module
234           will be called snd-interwave.
236 config SND_INTERWAVE_STB
237         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
238         depends on SND && PNP && ISA
239         select SND_RAWMIDI
240         select SND_CS4231_LIB
241         select SND_GUS_SYNTH
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).
247           To compile this driver as a module, choose M here: the module
248           will be called snd-interwave-stb.
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.
260           To compile this driver as a module, choose M here: the module
261           will be called snd-opl3sa2.
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.
274           To compile this driver as a module, choose M here: the module
275           will be called snd-opti92x-ad1848.
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.
288           To compile this driver as a module, choose M here: the module
289           will be called snd-opti92x-cs4231.
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         help
298           Say Y here to include support for soundcards based on Opti
299           82C93x chips.
301           To compile this driver as a module, choose M here: the module
302           will be called snd-opti93x.
304 config SND_MIRO
305         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
306         depends on SND
307         select SND_OPL4_LIB
308         select SND_CS4231_LIB
309         select SND_MPU401_UART
310         select SND_PCM
311         help
312           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
313           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
315           To compile this driver as a module, choose M here: the module
316           will be called snd-miro.
318 config SND_SB8
319         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
320         depends on SND
321         select SND_OPL3_LIB
322         select SND_RAWMIDI
323         select SND_PCM
324         help
325           Say Y here to include support for Creative Sound Blaster 1.0/
326           2.0/Pro (8-bit) or 100% compatible soundcards.
328           To compile this driver as a module, choose M here: the module
329           will be called snd-sb8.
331 config SND_SB16
332         tristate "Sound Blaster 16 (PnP)"
333         depends on SND
334         select SND_OPL3_LIB
335         select SND_MPU401_UART
336         select SND_PCM
337         help
338           Say Y here to include support for Sound Blaster 16 soundcards
339           (including the Plug and Play version).
341           To compile this driver as a module, choose M here: the module
342           will be called snd-sb16.
344 config SND_SBAWE
345         tristate "Sound Blaster AWE (32,64) (PnP)"
346         depends on SND
347         select SND_OPL3_LIB
348         select SND_MPU401_UART
349         select SND_PCM
350         help
351           Say Y here to include support for Sound Blaster AWE soundcards
352           (including the Plug and Play version).
354           To compile this driver as a module, choose M here: the module
355           will be called snd-sbawe.
357 config SND_SB16_CSP
358         bool "Sound Blaster 16/AWE CSP support"
359         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
360         help
361           Say Y here to include support for the CSP core.  This special
362           coprocessor can do variable tasks like various compression and
363           decompression algorithms.
365 config SND_SGALAXY
366         tristate "Aztech Sound Galaxy"
367         depends on SND
368         select SND_AD1848_LIB
369         help
370           Say Y here to include support for Aztech Sound Galaxy
371           soundcards.
373           To compile this driver as a module, choose M here: the module
374           will be called snd-sgalaxy.
376 config SND_SSCAPE
377         tristate "Ensoniq SoundScape PnP driver"
378         depends on SND
379         select SND_HWDEP
380         select SND_MPU401_UART
381         select SND_CS4231_LIB
382         help
383           Say Y here to include support for Ensoniq SoundScape PnP
384           soundcards.
386           To compile this driver as a module, choose M here: the module
387           will be called snd-sscape.
389 config SND_WAVEFRONT
390         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
391         depends on SND
392         select SND_OPL3_LIB
393         select SND_MPU401_UART
394         select SND_CS4231_LIB
395         help
396           Say Y here to include support for Turtle Beach Maui, Tropez
397           and Tropez+ soundcards based on the Wavefront chip.
399           To compile this driver as a module, choose M here: the module
400           will be called snd-wavefront.
402 endmenu