add pfn_valid_within helper for sub-MAX_ORDER hole detection
[pv_ops_mirror.git] / sound / isa / Kconfig
blob4e3a9729f56968d7f3077c27228068521af89536
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         depends on SND
17         select SND_OPL3_LIB
18         help
19           Say Y here to include support for AdLib FM cards.
21           To compile this driver as a module, choose M here: the module
22           will be called snd-adlib.
24 config SND_AD1816A
25         tristate "Analog Devices SoundPort AD1816A"
26         depends on SND && PNP && ISA
27         select ISAPNP
28         select SND_OPL3_LIB
29         select SND_MPU401_UART
30         select SND_PCM
31         help
32           Say Y here to include support for Analog Devices SoundPort
33           AD1816A or compatible sound chips.
35           To compile this driver as a module, choose M here: the module
36           will be called snd-ad1816a.
38 config SND_AD1848
39         tristate "Generic AD1848/CS4248 driver"
40         depends on SND
41         select SND_AD1848_LIB
42         help
43           Say Y here to include support for AD1848 (Analog Devices) or
44           CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
45           
46           For newer chips from Cirrus Logic, use the CS4231, CS4232 or
47           CS4236+ drivers.
49           To compile this driver as a module, choose M here: the module
50           will be called snd-ad1848.
52 config SND_ALS100
53         tristate "Avance Logic ALS100/ALS120"
54         depends on SND && PNP && ISA
55         select ISAPNP
56         select SND_OPL3_LIB
57         select SND_MPU401_UART
58         select SND_PCM
59         help
60           Say Y here to include support for soundcards based on Avance
61           Logic ALS100, ALS110, ALS120 and ALS200 chips.
63           To compile this driver as a module, choose M here: the module
64           will be called snd-als100.
66 config SND_AZT2320
67         tristate "Aztech Systems AZT2320"
68         depends on SND && PNP && ISA
69         select ISAPNP
70         select SND_OPL3_LIB
71         select SND_MPU401_UART
72         select SND_CS4231_LIB
73         help
74           Say Y here to include support for soundcards based on the
75           Aztech Systems AZT2320 chip.
77           To compile this driver as a module, choose M here: the module
78           will be called snd-azt2320.
80 config SND_CMI8330
81         tristate "C-Media CMI8330"
82         depends on SND
83         select SND_AD1848_LIB
84         help
85           Say Y here to include support for soundcards based on the
86           C-Media CMI8330 chip.
88           To compile this driver as a module, choose M here: the module
89           will be called snd-cmi8330.
91 config SND_CS4231
92         tristate "Generic Cirrus Logic CS4231 driver"
93         depends on SND
94         select SND_MPU401_UART
95         select SND_CS4231_LIB
96         help
97           Say Y here to include support for CS4231 chips from Cirrus
98           Logic - Crystal Semiconductors.
100           To compile this driver as a module, choose M here: the module
101           will be called snd-cs4231.
103 config SND_CS4232
104         tristate "Generic Cirrus Logic CS4232 driver"
105         depends on SND
106         select SND_OPL3_LIB
107         select SND_MPU401_UART
108         select SND_CS4231_LIB
109         help
110           Say Y here to include support for CS4232 chips from Cirrus
111           Logic - Crystal Semiconductors.
113           To compile this driver as a module, choose M here: the module
114           will be called snd-cs4232.
116 config SND_CS4236
117         tristate "Generic Cirrus Logic CS4236+ driver"
118         depends on SND
119         select SND_OPL3_LIB
120         select SND_MPU401_UART
121         select SND_CS4231_LIB
122         help
123           Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
124           CS4239 chips from Cirrus Logic - Crystal Semiconductors.
126           To compile this driver as a module, choose M here: the module
127           will be called snd-cs4236.
129 config SND_DT019X
130         tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
131         depends on SND && PNP && ISA
132         select ISAPNP
133         select SND_OPL3_LIB
134         select SND_MPU401_UART
135         select SND_PCM
136         help
137           Say Y here to include support for soundcards based on the
138           Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
140           To compile this driver as a module, choose M here: the module
141           will be called snd-dt019x.
143 config SND_ES968
144         tristate "Generic ESS ES968 driver"
145         depends on SND && PNP && ISA
146         select ISAPNP
147         select SND_MPU401_UART
148         select SND_PCM
149         help
150           Say Y here to include support for ESS AudioDrive ES968 chips.
152           To compile this driver as a module, choose M here: the module
153           will be called snd-es968.
155 config SND_ES1688
156         tristate "Generic ESS ES688/ES1688 driver"
157         depends on SND
158         select SND_OPL3_LIB
159         select SND_MPU401_UART
160         select SND_PCM
161         help
162           Say Y here to include support for ESS AudioDrive ES688 or
163           ES1688 chips.
165           To compile this driver as a module, choose M here: the module
166           will be called snd-es1688.
168 config SND_ES18XX
169         tristate "Generic ESS ES18xx driver"
170         depends on SND
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 ES18xx chips.
177           To compile this driver as a module, choose M here: the module
178           will be called snd-es18xx.
180 config SND_GUS_SYNTH
181         tristate
183 config SND_GUSCLASSIC
184         tristate "Gravis UltraSound Classic"
185         depends on SND
186         select SND_RAWMIDI
187         select SND_PCM
188         select SND_GUS_SYNTH
189         help
190           Say Y here to include support for Gravis UltraSound Classic
191           soundcards.
193           To compile this driver as a module, choose M here: the module
194           will be called snd-gusclassic.
196 config SND_GUSEXTREME
197         tristate "Gravis UltraSound Extreme"
198         depends on SND
199         select SND_HWDEP
200         select SND_MPU401_UART
201         select SND_PCM
202         select SND_GUS_SYNTH
203         help
204           Say Y here to include support for Gravis UltraSound Extreme
205           soundcards.
207           To compile this driver as a module, choose M here: the module
208           will be called snd-gusextreme.
210 config SND_GUSMAX
211         tristate "Gravis UltraSound MAX"
212         depends on SND
213         select SND_RAWMIDI
214         select SND_CS4231_LIB
215         select SND_GUS_SYNTH
216         help
217           Say Y here to include support for Gravis UltraSound MAX
218           soundcards.
220           To compile this driver as a module, choose M here: the module
221           will be called snd-gusmax.
223 config SND_INTERWAVE
224         tristate "AMD InterWave, Gravis UltraSound PnP"
225         depends on SND && PNP && ISA
226         select SND_RAWMIDI
227         select SND_CS4231_LIB
228         select SND_GUS_SYNTH
229         help
230           Say Y here to include support for AMD InterWave based
231           soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
232           MED3210, Dynasonic Pro, Panasonic PCA761AW).
234           To compile this driver as a module, choose M here: the module
235           will be called snd-interwave.
237 config SND_INTERWAVE_STB
238         tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
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 with a TEA6330T bass and treble regulator
246           (UltraSound 32-Pro).
248           To compile this driver as a module, choose M here: the module
249           will be called snd-interwave-stb.
251 config SND_OPL3SA2
252         tristate "Yamaha OPL3-SA2/SA3"
253         depends on SND
254         select SND_OPL3_LIB
255         select SND_MPU401_UART
256         select SND_CS4231_LIB
257         help
258           Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
259           chips.
261           To compile this driver as a module, choose M here: the module
262           will be called snd-opl3sa2.
264 config SND_OPTI92X_AD1848
265         tristate "OPTi 82C92x - AD1848"
266         depends on SND
267         select SND_OPL3_LIB
268         select SND_OPL4_LIB
269         select SND_MPU401_UART
270         select SND_AD1848_LIB
271         help
272           Say Y here to include support for soundcards based on Opti
273           82C92x or OTI-601 chips and using an AD1848 codec.
275           To compile this driver as a module, choose M here: the module
276           will be called snd-opti92x-ad1848.
278 config SND_OPTI92X_CS4231
279         tristate "OPTi 82C92x - CS4231"
280         depends on SND
281         select SND_OPL3_LIB
282         select SND_OPL4_LIB
283         select SND_MPU401_UART
284         select SND_CS4231_LIB
285         help
286           Say Y here to include support for soundcards based on Opti
287           82C92x chips and using a CS4231 codec.
289           To compile this driver as a module, choose M here: the module
290           will be called snd-opti92x-cs4231.
292 config SND_OPTI93X
293         tristate "OPTi 82C93x"
294         depends on SND
295         select SND_OPL3_LIB
296         select SND_MPU401_UART
297         select SND_PCM
298         help
299           Say Y here to include support for soundcards based on Opti
300           82C93x chips.
302           To compile this driver as a module, choose M here: the module
303           will be called snd-opti93x.
305 config SND_MIRO
306         tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
307         depends on SND
308         select SND_OPL4_LIB
309         select SND_CS4231_LIB
310         select SND_MPU401_UART
311         select SND_PCM
312         help
313           Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
314           miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
316           To compile this driver as a module, choose M here: the module
317           will be called snd-miro.
319 config SND_SB8
320         tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
321         depends on SND
322         select SND_OPL3_LIB
323         select SND_RAWMIDI
324         select SND_PCM
325         help
326           Say Y here to include support for Creative Sound Blaster 1.0/
327           2.0/Pro (8-bit) or 100% compatible soundcards.
329           To compile this driver as a module, choose M here: the module
330           will be called snd-sb8.
332 config SND_SB16
333         tristate "Sound Blaster 16 (PnP)"
334         depends on SND
335         select SND_OPL3_LIB
336         select SND_MPU401_UART
337         select SND_PCM
338         help
339           Say Y here to include support for Sound Blaster 16 soundcards
340           (including the Plug and Play version).
342           To compile this driver as a module, choose M here: the module
343           will be called snd-sb16.
345 config SND_SBAWE
346         tristate "Sound Blaster AWE (32,64) (PnP)"
347         depends on SND
348         select SND_OPL3_LIB
349         select SND_MPU401_UART
350         select SND_PCM
351         help
352           Say Y here to include support for Sound Blaster AWE soundcards
353           (including the Plug and Play version).
355           To compile this driver as a module, choose M here: the module
356           will be called snd-sbawe.
358 config SND_SB16_CSP
359         bool "Sound Blaster 16/AWE CSP support"
360         depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
361         select FW_LOADER
362         help
363           Say Y here to include support for the CSP core.  This special
364           coprocessor can do variable tasks like various compression and
365           decompression algorithms.
367 config SND_SGALAXY
368         tristate "Aztech Sound Galaxy"
369         depends on SND
370         select SND_AD1848_LIB
371         help
372           Say Y here to include support for Aztech Sound Galaxy
373           soundcards.
375           To compile this driver as a module, choose M here: the module
376           will be called snd-sgalaxy.
378 config SND_SSCAPE
379         tristate "Ensoniq SoundScape PnP driver"
380         depends on SND
381         select SND_HWDEP
382         select SND_MPU401_UART
383         select SND_CS4231_LIB
384         help
385           Say Y here to include support for Ensoniq SoundScape PnP
386           soundcards.
388           To compile this driver as a module, choose M here: the module
389           will be called snd-sscape.
391 config SND_WAVEFRONT
392         tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
393         depends on SND
394         select FW_LOADER
395         select SND_OPL3_LIB
396         select SND_MPU401_UART
397         select SND_CS4231_LIB
398         help
399           Say Y here to include support for Turtle Beach Maui, Tropez
400           and Tropez+ soundcards based on the Wavefront chip.
402           To compile this driver as a module, choose M here: the module
403           will be called snd-wavefront.
405 endmenu