blob: ff8fef932786e506a8ebba235b8ebcff4eba7aca [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA ISA drivers
2
3menu "ISA devices"
Al Viro276bd312005-08-23 22:45:06 +01004 depends on SND!=n && ISA && ISA_DMA_API
Linus Torvalds1da177e2005-04-16 15:20:36 -07005
6config SND_AD1848_LIB
7 tristate
8 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -07009
10config SND_CS4231_LIB
11 tristate
12 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -070013
14config SND_AD1816A
15 tristate "Analog Devices SoundPort AD1816A"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070016 depends on SND && PNP && ISA
17 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070018 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
28config 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
Takashi Iwai230b5c12005-11-17 10:17:05 +010042config 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
56config 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
70config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070081config 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
93config 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
106config 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
Takashi Iwai230b5c12005-11-17 10:17:05 +0100119config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133config SND_ES968
134 tristate "Generic ESS ES968 driver"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700135 depends on SND && PNP && ISA
136 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700137 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
145config 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
158config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700164 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
170config SND_GUS_SYNTH
171 tristate
172
173config 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
186config 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
200config 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
213config SND_INTERWAVE
214 tristate "AMD InterWave, Gravis UltraSound PnP"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700215 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700216 select SND_RAWMIDI
217 select SND_CS4231_LIB
218 select SND_GUS_SYNTH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700219 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
227config SND_INTERWAVE_STB
228 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700229 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700230 select SND_RAWMIDI
231 select SND_CS4231_LIB
232 select SND_GUS_SYNTH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700233 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
Takashi Iwai230b5c12005-11-17 10:17:05 +0100241config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700254config 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
268config 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
282config 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
295config SND_SB8
296 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
297 depends on SND
298 select SND_OPL3_LIB
299 select SND_RAWMIDI
300 select SND_PCM
301 help
302 Say Y here to include support for Creative Sound Blaster 1.0/
303 2.0/Pro (8-bit) or 100% compatible soundcards.
304
305 To compile this driver as a module, choose M here: the module
306 will be called snd-sb8.
307
308config SND_SB16
309 tristate "Sound Blaster 16 (PnP)"
310 depends on SND
311 select SND_OPL3_LIB
312 select SND_MPU401_UART
313 select SND_PCM
314 help
315 Say Y here to include support for Sound Blaster 16 soundcards
316 (including the Plug and Play version).
317
318 To compile this driver as a module, choose M here: the module
319 will be called snd-sb16.
320
321config SND_SBAWE
322 tristate "Sound Blaster AWE (32,64) (PnP)"
323 depends on SND
324 select SND_OPL3_LIB
325 select SND_MPU401_UART
326 select SND_PCM
327 help
328 Say Y here to include support for Sound Blaster AWE soundcards
329 (including the Plug and Play version).
330
331 To compile this driver as a module, choose M here: the module
332 will be called snd-sbawe.
333
334config SND_SB16_CSP
335 bool "Sound Blaster 16/AWE CSP support"
336 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
337 help
338 Say Y here to include support for the CSP core. This special
339 coprocessor can do variable tasks like various compression and
340 decompression algorithms.
341
Linus Torvalds1da177e2005-04-16 15:20:36 -0700342config SND_SGALAXY
343 tristate "Aztech Sound Galaxy"
344 depends on SND
345 select SND_AD1848_LIB
346 help
347 Say Y here to include support for Aztech Sound Galaxy
348 soundcards.
349
350 To compile this driver as a module, choose M here: the module
351 will be called snd-sgalaxy.
352
353config SND_SSCAPE
354 tristate "Ensoniq SoundScape PnP driver"
355 depends on SND
356 select SND_HWDEP
357 select SND_MPU401_UART
358 select SND_CS4231_LIB
359 help
360 Say Y here to include support for Ensoniq SoundScape PnP
361 soundcards.
362
363 To compile this driver as a module, choose M here: the module
364 will be called snd-sscape.
365
Takashi Iwai230b5c12005-11-17 10:17:05 +0100366config SND_WAVEFRONT
367 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
368 depends on SND
369 select SND_OPL3_LIB
370 select SND_MPU401_UART
371 select SND_CS4231_LIB
372 help
373 Say Y here to include support for Turtle Beach Maui, Tropez
374 and Tropez+ soundcards based on the Wavefront chip.
375
376 To compile this driver as a module, choose M here: the module
377 will be called snd-wavefront.
378
Linus Torvalds1da177e2005-04-16 15:20:36 -0700379endmenu