blob: 5d6c300ac0d5cb0d03d36474e233d5126104d01a [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
44config SND_CS4231
45 tristate "Generic Cirrus Logic CS4231 driver"
46 depends on SND
47 select SND_MPU401_UART
48 select SND_CS4231_LIB
49 help
50 Say Y here to include support for CS4231 chips from Cirrus
51 Logic - Crystal Semiconductors.
52
53 To compile this driver as a module, choose M here: the module
54 will be called snd-cs4231.
55
56config SND_CS4232
57 tristate "Generic Cirrus Logic CS4232 driver"
58 depends on SND
59 select SND_OPL3_LIB
60 select SND_MPU401_UART
61 select SND_CS4231_LIB
62 help
63 Say Y here to include support for CS4232 chips from Cirrus
64 Logic - Crystal Semiconductors.
65
66 To compile this driver as a module, choose M here: the module
67 will be called snd-cs4232.
68
69config SND_CS4236
70 tristate "Generic Cirrus Logic CS4236+ driver"
71 depends on SND
72 select SND_OPL3_LIB
73 select SND_MPU401_UART
74 select SND_CS4231_LIB
75 help
76 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
77 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
78
79 To compile this driver as a module, choose M here: the module
80 will be called snd-cs4236.
81
82config SND_ES968
83 tristate "Generic ESS ES968 driver"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070084 depends on SND && PNP && ISA
85 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070086 select SND_MPU401_UART
87 select SND_PCM
88 help
89 Say Y here to include support for ESS AudioDrive ES968 chips.
90
91 To compile this driver as a module, choose M here: the module
92 will be called snd-es968.
93
94config SND_ES1688
95 tristate "Generic ESS ES688/ES1688 driver"
96 depends on SND
97 select SND_OPL3_LIB
98 select SND_MPU401_UART
99 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200100 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700101 help
102 Say Y here to include support for ESS AudioDrive ES688 or
103 ES1688 chips.
104
105 To compile this driver as a module, choose M here: the module
106 will be called snd-es1688.
107
108config SND_ES18XX
109 tristate "Generic ESS ES18xx driver"
110 depends on SND
111 select SND_OPL3_LIB
112 select SND_MPU401_UART
113 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200114 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700115 help
116 Say Y here to include support for ESS AudioDrive ES18xx chips.
117
118 To compile this driver as a module, choose M here: the module
119 will be called snd-es18xx.
120
121config SND_GUS_SYNTH
122 tristate
123
124config SND_GUSCLASSIC
125 tristate "Gravis UltraSound Classic"
126 depends on SND
127 select SND_RAWMIDI
128 select SND_PCM
129 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200130 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700131 help
132 Say Y here to include support for Gravis UltraSound Classic
133 soundcards.
134
135 To compile this driver as a module, choose M here: the module
136 will be called snd-gusclassic.
137
138config SND_GUSEXTREME
139 tristate "Gravis UltraSound Extreme"
140 depends on SND
141 select SND_HWDEP
142 select SND_MPU401_UART
143 select SND_PCM
144 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200145 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700146 help
147 Say Y here to include support for Gravis UltraSound Extreme
148 soundcards.
149
150 To compile this driver as a module, choose M here: the module
151 will be called snd-gusextreme.
152
153config SND_GUSMAX
154 tristate "Gravis UltraSound MAX"
155 depends on SND
156 select SND_RAWMIDI
157 select SND_CS4231_LIB
158 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200159 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700160 help
161 Say Y here to include support for Gravis UltraSound MAX
162 soundcards.
163
164 To compile this driver as a module, choose M here: the module
165 will be called snd-gusmax.
166
167config SND_INTERWAVE
168 tristate "AMD InterWave, Gravis UltraSound PnP"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700169 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700170 select SND_RAWMIDI
171 select SND_CS4231_LIB
172 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200173 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700174 help
175 Say Y here to include support for AMD InterWave based
176 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
177 MED3210, Dynasonic Pro, Panasonic PCA761AW).
178
179 To compile this driver as a module, choose M here: the module
180 will be called snd-interwave.
181
182config SND_INTERWAVE_STB
183 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700184 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700185 select SND_RAWMIDI
186 select SND_CS4231_LIB
187 select SND_GUS_SYNTH
Takashi Iwai43bcd972005-09-05 17:19:20 +0200188 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700189 help
190 Say Y here to include support for AMD InterWave based
191 soundcards with a TEA6330T bass and treble regulator
192 (UltraSound 32-Pro).
193
194 To compile this driver as a module, choose M here: the module
195 will be called snd-interwave-stb.
196
197config SND_OPTI92X_AD1848
198 tristate "OPTi 82C92x - AD1848"
199 depends on SND
200 select SND_OPL3_LIB
201 select SND_OPL4_LIB
202 select SND_MPU401_UART
203 select SND_AD1848_LIB
204 help
205 Say Y here to include support for soundcards based on Opti
206 82C92x or OTI-601 chips and using an AD1848 codec.
207
208 To compile this driver as a module, choose M here: the module
209 will be called snd-opti92x-ad1848.
210
211config SND_OPTI92X_CS4231
212 tristate "OPTi 82C92x - CS4231"
213 depends on SND
214 select SND_OPL3_LIB
215 select SND_OPL4_LIB
216 select SND_MPU401_UART
217 select SND_CS4231_LIB
218 help
219 Say Y here to include support for soundcards based on Opti
220 82C92x chips and using a CS4231 codec.
221
222 To compile this driver as a module, choose M here: the module
223 will be called snd-opti92x-cs4231.
224
225config SND_OPTI93X
226 tristate "OPTi 82C93x"
227 depends on SND
228 select SND_OPL3_LIB
229 select SND_MPU401_UART
230 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200231 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700232 help
233 Say Y here to include support for soundcards based on Opti
234 82C93x chips.
235
236 To compile this driver as a module, choose M here: the module
237 will be called snd-opti93x.
238
239config SND_SB8
240 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
241 depends on SND
242 select SND_OPL3_LIB
243 select SND_RAWMIDI
244 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200245 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700246 help
247 Say Y here to include support for Creative Sound Blaster 1.0/
248 2.0/Pro (8-bit) or 100% compatible soundcards.
249
250 To compile this driver as a module, choose M here: the module
251 will be called snd-sb8.
252
253config SND_SB16
254 tristate "Sound Blaster 16 (PnP)"
255 depends on SND
256 select SND_OPL3_LIB
257 select SND_MPU401_UART
258 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200259 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700260 help
261 Say Y here to include support for Sound Blaster 16 soundcards
262 (including the Plug and Play version).
263
264 To compile this driver as a module, choose M here: the module
265 will be called snd-sb16.
266
267config SND_SBAWE
268 tristate "Sound Blaster AWE (32,64) (PnP)"
269 depends on SND
270 select SND_OPL3_LIB
271 select SND_MPU401_UART
272 select SND_PCM
Takashi Iwai43bcd972005-09-05 17:19:20 +0200273 select SND_GENERIC_DRIVER
Linus Torvalds1da177e2005-04-16 15:20:36 -0700274 help
275 Say Y here to include support for Sound Blaster AWE soundcards
276 (including the Plug and Play version).
277
278 To compile this driver as a module, choose M here: the module
279 will be called snd-sbawe.
280
281config SND_SB16_CSP
282 bool "Sound Blaster 16/AWE CSP support"
283 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
284 help
285 Say Y here to include support for the CSP core. This special
286 coprocessor can do variable tasks like various compression and
287 decompression algorithms.
288
289config SND_WAVEFRONT
290 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
291 depends on SND
292 select SND_OPL3_LIB
293 select SND_MPU401_UART
294 select SND_CS4231_LIB
295 help
296 Say Y here to include support for Turtle Beach Maui, Tropez
297 and Tropez+ soundcards based on the Wavefront chip.
298
299 To compile this driver as a module, choose M here: the module
300 will be called snd-wavefront.
301
302config SND_ALS100
303 tristate "Avance Logic ALS100/ALS120"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700304 depends on SND && PNP && ISA
305 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700306 select SND_OPL3_LIB
307 select SND_MPU401_UART
308 select SND_PCM
309 help
310 Say Y here to include support for soundcards based on Avance
311 Logic ALS100, ALS110, ALS120 and ALS200 chips.
312
313 To compile this driver as a module, choose M here: the module
314 will be called snd-als100.
315
316config SND_AZT2320
317 tristate "Aztech Systems AZT2320"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700318 depends on SND && PNP && ISA
319 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700320 select SND_OPL3_LIB
321 select SND_MPU401_UART
322 select SND_CS4231_LIB
323 help
324 Say Y here to include support for soundcards based on the
325 Aztech Systems AZT2320 chip.
326
327 To compile this driver as a module, choose M here: the module
328 will be called snd-azt2320.
329
330config SND_CMI8330
331 tristate "C-Media CMI8330"
332 depends on SND
333 select SND_AD1848_LIB
334 help
335 Say Y here to include support for soundcards based on the
336 C-Media CMI8330 chip.
337
338 To compile this driver as a module, choose M here: the module
339 will be called snd-cmi8330.
340
341config SND_DT019X
342 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700343 depends on SND && PNP && ISA
344 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700345 select SND_OPL3_LIB
346 select SND_MPU401_UART
347 select SND_PCM
348 help
349 Say Y here to include support for soundcards based on the
350 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
351
352 To compile this driver as a module, choose M here: the module
353 will be called snd-dt019x.
354
355config SND_OPL3SA2
356 tristate "Yamaha OPL3-SA2/SA3"
357 depends on SND
358 select SND_OPL3_LIB
359 select SND_MPU401_UART
360 select SND_CS4231_LIB
361 help
362 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
363 chips.
364
365 To compile this driver as a module, choose M here: the module
366 will be called snd-opl3sa2.
367
368config SND_SGALAXY
369 tristate "Aztech Sound Galaxy"
370 depends on SND
371 select SND_AD1848_LIB
372 help
373 Say Y here to include support for Aztech Sound Galaxy
374 soundcards.
375
376 To compile this driver as a module, choose M here: the module
377 will be called snd-sgalaxy.
378
379config SND_SSCAPE
380 tristate "Ensoniq SoundScape PnP driver"
381 depends on SND
382 select SND_HWDEP
383 select SND_MPU401_UART
384 select SND_CS4231_LIB
385 help
386 Say Y here to include support for Ensoniq SoundScape PnP
387 soundcards.
388
389 To compile this driver as a module, choose M here: the module
390 will be called snd-sscape.
391
392endmenu