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