blob: 04cafd2d21179420311cd36393296f16c9d900e8 [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
Takashi Iwai43bcd972005-09-05 17:19:20 +02009 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
11config SND_CS4231_LIB
12 tristate
13 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +020014 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -070015
16config SND_AD1816A
17 tristate "Analog Devices SoundPort AD1816A"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070018 depends on SND && PNP && ISA
19 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070020 select SND_OPL3_LIB
21 select SND_MPU401_UART
22 select SND_PCM
23 help
24 Say Y here to include support for Analog Devices SoundPort
25 AD1816A or compatible sound chips.
26
27 To compile this driver as a module, choose M here: the module
28 will be called snd-ad1816a.
29
30config SND_AD1848
31 tristate "Generic AD1848/CS4248 driver"
32 depends on SND
33 select SND_AD1848_LIB
34 help
35 Say Y here to include support for AD1848 (Analog Devices) or
36 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
37
38 For newer chips from Cirrus Logic, use the CS4231, CS4232 or
39 CS4236+ drivers.
40
41 To compile this driver as a module, choose M here: the module
42 will be called snd-ad1848.
43
Takashi Iwai230b5c12005-11-17 10:17:05 +010044config SND_ALS100
45 tristate "Avance Logic ALS100/ALS120"
46 depends on SND && PNP && ISA
47 select ISAPNP
48 select SND_OPL3_LIB
49 select SND_MPU401_UART
50 select SND_PCM
51 help
52 Say Y here to include support for soundcards based on Avance
53 Logic ALS100, ALS110, ALS120 and ALS200 chips.
54
55 To compile this driver as a module, choose M here: the module
56 will be called snd-als100.
57
58config SND_AZT2320
59 tristate "Aztech Systems AZT2320"
60 depends on SND && PNP && ISA
61 select ISAPNP
62 select SND_OPL3_LIB
63 select SND_MPU401_UART
64 select SND_CS4231_LIB
65 help
66 Say Y here to include support for soundcards based on the
67 Aztech Systems AZT2320 chip.
68
69 To compile this driver as a module, choose M here: the module
70 will be called snd-azt2320.
71
72config SND_CMI8330
73 tristate "C-Media CMI8330"
74 depends on SND
75 select SND_AD1848_LIB
76 help
77 Say Y here to include support for soundcards based on the
78 C-Media CMI8330 chip.
79
80 To compile this driver as a module, choose M here: the module
81 will be called snd-cmi8330.
82
Linus Torvalds1da177e2005-04-16 15:20:36 -070083config SND_CS4231
84 tristate "Generic Cirrus Logic CS4231 driver"
85 depends on SND
86 select SND_MPU401_UART
87 select SND_CS4231_LIB
88 help
89 Say Y here to include support for CS4231 chips from Cirrus
90 Logic - Crystal Semiconductors.
91
92 To compile this driver as a module, choose M here: the module
93 will be called snd-cs4231.
94
95config SND_CS4232
96 tristate "Generic Cirrus Logic CS4232 driver"
97 depends on SND
98 select SND_OPL3_LIB
99 select SND_MPU401_UART
100 select SND_CS4231_LIB
101 help
102 Say Y here to include support for CS4232 chips from Cirrus
103 Logic - Crystal Semiconductors.
104
105 To compile this driver as a module, choose M here: the module
106 will be called snd-cs4232.
107
108config SND_CS4236
109 tristate "Generic Cirrus Logic CS4236+ driver"
110 depends on SND
111 select SND_OPL3_LIB
112 select SND_MPU401_UART
113 select SND_CS4231_LIB
114 help
115 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
116 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
117
118 To compile this driver as a module, choose M here: the module
119 will be called snd-cs4236.
120
Takashi Iwai230b5c12005-11-17 10:17:05 +0100121config SND_DT019X
122 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
123 depends on SND && PNP && ISA
124 select ISAPNP
125 select SND_OPL3_LIB
126 select SND_MPU401_UART
127 select SND_PCM
128 help
129 Say Y here to include support for soundcards based on the
130 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
131
132 To compile this driver as a module, choose M here: the module
133 will be called snd-dt019x.
134
Linus Torvalds1da177e2005-04-16 15:20:36 -0700135config SND_ES968
136 tristate "Generic ESS ES968 driver"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700137 depends on SND && PNP && ISA
138 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700139 select SND_MPU401_UART
140 select SND_PCM
141 help
142 Say Y here to include support for ESS AudioDrive ES968 chips.
143
144 To compile this driver as a module, choose M here: the module
145 will be called snd-es968.
146
147config SND_ES1688
148 tristate "Generic ESS ES688/ES1688 driver"
149 depends on SND
150 select SND_OPL3_LIB
151 select SND_MPU401_UART
152 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200153 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700154 help
155 Say Y here to include support for ESS AudioDrive ES688 or
156 ES1688 chips.
157
158 To compile this driver as a module, choose M here: the module
159 will be called snd-es1688.
160
161config SND_ES18XX
162 tristate "Generic ESS ES18xx driver"
163 depends on SND
164 select SND_OPL3_LIB
165 select SND_MPU401_UART
166 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200167 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700168 help
169 Say Y here to include support for ESS AudioDrive ES18xx chips.
170
171 To compile this driver as a module, choose M here: the module
172 will be called snd-es18xx.
173
174config SND_GUS_SYNTH
175 tristate
176
177config SND_GUSCLASSIC
178 tristate "Gravis UltraSound Classic"
179 depends on SND
180 select SND_RAWMIDI
181 select SND_PCM
182 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200183 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700184 help
185 Say Y here to include support for Gravis UltraSound Classic
186 soundcards.
187
188 To compile this driver as a module, choose M here: the module
189 will be called snd-gusclassic.
190
191config SND_GUSEXTREME
192 tristate "Gravis UltraSound Extreme"
193 depends on SND
194 select SND_HWDEP
195 select SND_MPU401_UART
196 select SND_PCM
197 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200198 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700199 help
200 Say Y here to include support for Gravis UltraSound Extreme
201 soundcards.
202
203 To compile this driver as a module, choose M here: the module
204 will be called snd-gusextreme.
205
206config SND_GUSMAX
207 tristate "Gravis UltraSound MAX"
208 depends on SND
209 select SND_RAWMIDI
210 select SND_CS4231_LIB
211 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200212 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700213 help
214 Say Y here to include support for Gravis UltraSound MAX
215 soundcards.
216
217 To compile this driver as a module, choose M here: the module
218 will be called snd-gusmax.
219
220config SND_INTERWAVE
221 tristate "AMD InterWave, Gravis UltraSound PnP"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700222 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700223 select SND_RAWMIDI
224 select SND_CS4231_LIB
225 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200226 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700227 help
228 Say Y here to include support for AMD InterWave based
229 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
230 MED3210, Dynasonic Pro, Panasonic PCA761AW).
231
232 To compile this driver as a module, choose M here: the module
233 will be called snd-interwave.
234
235config SND_INTERWAVE_STB
236 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700237 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700238 select SND_RAWMIDI
239 select SND_CS4231_LIB
240 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200241 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700242 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).
246
247 To compile this driver as a module, choose M here: the module
248 will be called snd-interwave-stb.
249
Takashi Iwai230b5c12005-11-17 10:17:05 +0100250config 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.
259
260 To compile this driver as a module, choose M here: the module
261 will be called snd-opl3sa2.
262
Linus Torvalds1da177e2005-04-16 15:20:36 -0700263config 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.
273
274 To compile this driver as a module, choose M here: the module
275 will be called snd-opti92x-ad1848.
276
277config 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.
287
288 To compile this driver as a module, choose M here: the module
289 will be called snd-opti92x-cs4231.
290
291config SND_OPTI93X
292 tristate "OPTi 82C93x"
293 depends on SND
294 select SND_OPL3_LIB
295 select SND_MPU401_UART
296 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200297 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700298 help
299 Say Y here to include support for soundcards based on Opti
300 82C93x chips.
301
302 To compile this driver as a module, choose M here: the module
303 will be called snd-opti93x.
304
305config SND_SB8
306 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
307 depends on SND
308 select SND_OPL3_LIB
309 select SND_RAWMIDI
310 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200311 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700312 help
313 Say Y here to include support for Creative Sound Blaster 1.0/
314 2.0/Pro (8-bit) or 100% compatible soundcards.
315
316 To compile this driver as a module, choose M here: the module
317 will be called snd-sb8.
318
319config SND_SB16
320 tristate "Sound Blaster 16 (PnP)"
321 depends on SND
322 select SND_OPL3_LIB
323 select SND_MPU401_UART
324 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200325 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700326 help
327 Say Y here to include support for Sound Blaster 16 soundcards
328 (including the Plug and Play version).
329
330 To compile this driver as a module, choose M here: the module
331 will be called snd-sb16.
332
333config SND_SBAWE
334 tristate "Sound Blaster AWE (32,64) (PnP)"
335 depends on SND
336 select SND_OPL3_LIB
337 select SND_MPU401_UART
338 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200339 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700340 help
341 Say Y here to include support for Sound Blaster AWE soundcards
342 (including the Plug and Play version).
343
344 To compile this driver as a module, choose M here: the module
345 will be called snd-sbawe.
346
347config SND_SB16_CSP
348 bool "Sound Blaster 16/AWE CSP support"
349 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
350 help
351 Say Y here to include support for the CSP core. This special
352 coprocessor can do variable tasks like various compression and
353 decompression algorithms.
354
Linus Torvalds1da177e2005-04-16 15:20:36 -0700355config SND_SGALAXY
356 tristate "Aztech Sound Galaxy"
357 depends on SND
358 select SND_AD1848_LIB
359 help
360 Say Y here to include support for Aztech Sound Galaxy
361 soundcards.
362
363 To compile this driver as a module, choose M here: the module
364 will be called snd-sgalaxy.
365
366config SND_SSCAPE
367 tristate "Ensoniq SoundScape PnP driver"
368 depends on SND
369 select SND_HWDEP
370 select SND_MPU401_UART
371 select SND_CS4231_LIB
372 help
373 Say Y here to include support for Ensoniq SoundScape PnP
374 soundcards.
375
376 To compile this driver as a module, choose M here: the module
377 will be called snd-sscape.
378
Takashi Iwai230b5c12005-11-17 10:17:05 +0100379config SND_WAVEFRONT
380 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
381 depends on SND
382 select SND_OPL3_LIB
383 select SND_MPU401_UART
384 select SND_CS4231_LIB
385 help
386 Say Y here to include support for Turtle Beach Maui, Tropez
387 and Tropez+ soundcards based on the Wavefront chip.
388
389 To compile this driver as a module, choose M here: the module
390 will be called snd-wavefront.
391
Linus Torvalds1da177e2005-04-16 15:20:36 -0700392endmenu