x86: block irq balancing for timer
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / sound / isa / Kconfig
blobea5084abe60f788530802b48ff5ee84f2c502ced
1 # ALSA ISA drivers
3 config SND_AD1848_LIB
4         tristate
5         select SND_PCM
7 config SND_CS4231_LIB
8         tristate
9         select SND_PCM
11 config SND_SB_COMMON
12         tristate
14 config SND_SB8_DSP
15         tristate
16         select SND_PCM
17         select SND_SB_COMMON
19 config SND_SB16_DSP
20         tristate
21         select SND_PCM
22         select SND_SB_COMMON
24 menu "ISA devices"
25         depends on SND!=n && ISA && ISA_DMA_API
27 config SND_ADLIB
28         tristate "AdLib FM card"
29         depends on SND
30         select SND_OPL3_LIB
31         help
32           Say Y here to include support for AdLib FM cards.
34           To compile this driver as a module, choose M here: the module
35           will be called snd-adlib.
37 config SND_AD1816A
38         tristate "Analog Devices SoundPort AD1816A"
39         depends on SND && PNP && ISA
40         select ISAPNP
41         select SND_OPL3_LIB
42         select SND_MPU401_UART
43         select SND_PCM
44         help
45           Say Y here to include support for Analog Devices SoundPort
46           AD1816A or compatible sound chips.
48           To compile this driver as a module, choose M here: the module
49           will be called snd-ad1816a.
51 config SND_AD1848
52         tristate "Generic AD1848/CS4248 driver"
53         depends on SND
54         select SND_AD1848_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.
62           To compile this driver as a module, choose M here: the module
63           will be called snd-ad1848.
65 config SND_ALS100
66         tristate "Avance Logic ALS100/ALS120"
67         depends on SND && PNP && ISA
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.
76           To compile this driver as a module, choose M here: the module
77           will be called snd-als100.
79 config SND_AZT2320
80         tristate "Aztech Systems AZT2320"
81         depends on SND && PNP && ISA
82         select ISAPNP
83         select SND_OPL3_LIB
84         select SND_MPU401_UART
85         select SND_CS4231_LIB
86         help
87           Say Y here to include support for soundcards based on the
88           Aztech Systems AZT2320 chip.
90           To compile this driver as a module, choose M here: the module
91           will be called snd-azt2320.
93 config SND_CMI8330
94         tristate "C-Media CMI8330"
95         depends on SND
96         select SND_AD1848_LIB
97         select SND_SB16_DSP
98         help
99           Say Y here to include support for soundcards based on the
100           C-Media CMI8330 chip.
102           To compile this driver as a module, choose M here: the module
103           will be called snd-cmi8330.
105 config SND_CS4231
106         tristate "Generic Cirrus Logic CS4231 driver"
107         depends on SND
108         select SND_MPU401_UART
109         select SND_CS4231_LIB
110         help
111           Say Y here to include support for CS4231 chips from Cirrus
112           Logic - Crystal Semiconductors.
114           To compile this driver as a module, choose M here: the module
115           will be called snd-cs4231.
117 config SND_CS4232
118         tristate "Generic Cirrus Logic CS4232 driver"
119         depends on SND
120         select SND_OPL3_LIB
121         select SND_MPU401_UART
122         select SND_CS4231_LIB
123         help
124           Say Y here to include support for CS4232 chips from Cirrus
125           Logic - Crystal Semiconductors.
127           To compile this driver as a module, choose M here: the module
128           will be called snd-cs4232.
130 config SND_CS4236
131         tristate "Generic Cirrus Logic CS4236+ driver"
132         depends on SND
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.
140           To compile this driver as a module, choose M here: the module
141           will be called snd-cs4236.
143 config SND_DT019X
144         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
145         depends on SND && PNP && ISA
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.
154           To compile this driver as a module, choose M here: the module
155           will be called snd-dt019x.
157 config SND_ES968
158         tristate "Generic ESS ES968 driver"
159         depends on SND && PNP && ISA
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.
166           To compile this driver as a module, choose M here: the module
167           will be called snd-es968.
169 config SND_ES1688
170         tristate "Generic ESS ES688/ES1688 driver"
171         depends on SND
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.
179           To compile this driver as a module, choose M here: the module
180           will be called snd-es1688.
182 config SND_ES18XX
183         tristate "Generic ESS ES18xx driver"
184         depends on SND
185         select SND_OPL3_LIB
186         select SND_MPU401_UART
187         select SND_PCM
188         help
189           Say Y here to include support for ESS AudioDrive ES18xx chips.
191           To compile this driver as a module, choose M here: the module
192           will be called snd-es18xx.
194 config SND_GUS_SYNTH
195         tristate
197 config SND_GUSCLASSIC
198         tristate "Gravis UltraSound Classic"
199         depends on SND
200         select SND_RAWMIDI
201         select SND_PCM
202         select SND_GUS_SYNTH
203         help
204           Say Y here to include support for Gravis UltraSound Classic
205           soundcards.
207           To compile this driver as a module, choose M here: the module
208           will be called snd-gusclassic.
210 config SND_GUSEXTREME
211         tristate "Gravis UltraSound Extreme"
212         depends on SND
213         select SND_HWDEP
214         select SND_MPU401_UART
215         select SND_PCM
216         select SND_GUS_SYNTH
217         help
218           Say Y here to include support for Gravis UltraSound Extreme
219           soundcards.
221           To compile this driver as a module, choose M here: the module
222           will be called snd-gusextreme.
224 config SND_GUSMAX
225         tristate "Gravis UltraSound MAX"
226         depends on SND
227         select SND_RAWMIDI
228         select SND_CS4231_LIB
229         select SND_GUS_SYNTH
230         help
231           Say Y here to include support for Gravis UltraSound MAX
232           soundcards.
234           To compile this driver as a module, choose M here: the module
235           will be called snd-gusmax.
237 config SND_INTERWAVE
238         tristate "AMD InterWave, Gravis UltraSound PnP"
239         depends on SND && PNP && ISA
240         select SND_RAWMIDI
241         select SND_CS4231_LIB
242         select SND_GUS_SYNTH
243         help
244           Say Y here to include support for AMD InterWave based
245           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
246           MED3210, Dynasonic Pro, Panasonic PCA761AW).
248           To compile this driver as a module, choose M here: the module
249           will be called snd-interwave.
251 config SND_INTERWAVE_STB
252         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
253         depends on SND && PNP && ISA
254         select SND_RAWMIDI
255         select SND_CS4231_LIB
256         select SND_GUS_SYNTH
257         help
258           Say Y here to include support for AMD InterWave based
259           soundcards with a TEA6330T bass and treble regulator
260           (UltraSound 32-Pro).
262           To compile this driver as a module, choose M here: the module
263           will be called snd-interwave-stb.
265 config SND_OPL3SA2
266         tristate "Yamaha OPL3-SA2/SA3"
267         depends on SND
268         select SND_OPL3_LIB
269         select SND_MPU401_UART
270         select SND_CS4231_LIB
271         help
272           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
273           chips.
275           To compile this driver as a module, choose M here: the module
276           will be called snd-opl3sa2.
278 config SND_OPTI92X_AD1848
279         tristate "OPTi 82C92x - AD1848"
280         depends on SND
281         select SND_OPL3_LIB
282         select SND_OPL4_LIB
283         select SND_MPU401_UART
284         select SND_AD1848_LIB
285         help
286           Say Y here to include support for soundcards based on Opti
287           82C92x or OTI-601 chips and using an AD1848 codec.
289           To compile this driver as a module, choose M here: the module
290           will be called snd-opti92x-ad1848.
292 config SND_OPTI92X_CS4231
293         tristate "OPTi 82C92x - CS4231"
294         depends on SND
295         select SND_OPL3_LIB
296         select SND_OPL4_LIB
297         select SND_MPU401_UART
298         select SND_CS4231_LIB
299         help
300           Say Y here to include support for soundcards based on Opti
301           82C92x chips and using a CS4231 codec.
303           To compile this driver as a module, choose M here: the module
304           will be called snd-opti92x-cs4231.
306 config SND_OPTI93X
307         tristate "OPTi 82C93x"
308         depends on SND
309         select SND_OPL3_LIB
310         select SND_MPU401_UART
311         select SND_PCM
312         help
313           Say Y here to include support for soundcards based on Opti
314           82C93x chips.
316           To compile this driver as a module, choose M here: the module
317           will be called snd-opti93x.
319 config SND_MIRO
320         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
321         depends on SND
322         select SND_OPL4_LIB
323         select SND_CS4231_LIB
324         select SND_MPU401_UART
325         select SND_PCM
326         help
327           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
328           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
330           To compile this driver as a module, choose M here: the module
331           will be called snd-miro.
333 config SND_SB8
334         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
335         depends on SND
336         select SND_OPL3_LIB
337         select SND_RAWMIDI
338         select SND_SB8_DSP
339         help
340           Say Y here to include support for Creative Sound Blaster 1.0/
341           2.0/Pro (8-bit) or 100% compatible soundcards.
343           To compile this driver as a module, choose M here: the module
344           will be called snd-sb8.
346 config SND_SB16
347         tristate "Sound Blaster 16 (PnP)"
348         depends on SND
349         select SND_OPL3_LIB
350         select SND_MPU401_UART
351         select SND_SB16_DSP
352         help
353           Say Y here to include support for Sound Blaster 16 soundcards
354           (including the Plug and Play version).
356           To compile this driver as a module, choose M here: the module
357           will be called snd-sb16.
359 config SND_SBAWE
360         tristate "Sound Blaster AWE (32,64) (PnP)"
361         depends on SND
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).
369           To compile this driver as a module, choose M here: the module
370           will be called snd-sbawe.
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.
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.
390 config SND_SGALAXY
391         tristate "Aztech Sound Galaxy"
392         depends on SND
393         select SND_AD1848_LIB
394         help
395           Say Y here to include support for Aztech Sound Galaxy
396           soundcards.
398           To compile this driver as a module, choose M here: the module
399           will be called snd-sgalaxy.
401 config SND_SSCAPE
402         tristate "Ensoniq SoundScape PnP driver"
403         depends on SND
404         select SND_HWDEP
405         select SND_MPU401_UART
406         select SND_CS4231_LIB
407         help
408           Say Y here to include support for Ensoniq SoundScape PnP
409           soundcards.
411           To compile this driver as a module, choose M here: the module
412           will be called snd-sscape.
414 config SND_WAVEFRONT
415         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
416         depends on SND
417         select FW_LOADER if !SND_WAVEFRONT_FIRMWARE_IN_KERNEL
418         select SND_OPL3_LIB
419         select SND_MPU401_UART
420         select SND_CS4231_LIB
421         help
422           Say Y here to include support for Turtle Beach Maui, Tropez
423           and Tropez+ soundcards based on the Wavefront chip.
425           To compile this driver as a module, choose M here: the module
426           will be called snd-wavefront.
428 config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
429         bool "In-kernel firmware for Wavefront"
430         depends on SND_WAVEFRONT
431         default y
432         help
433           Say Y here to include the static firmware built in the kernel
434           for the Wavefront driver.  If you choose N here, you need to
435           install the firmware files from the alsa-firmware package.
437 endmenu