blob: cf3803cd579cab497e055f57bdfd4f8af5bb892b [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
Rene Hermancf40a312006-03-28 12:38:20 +020014config SND_ADLIB
15 tristate "AdLib FM card"
Takashi Iwaic9949452006-10-12 21:10:21 +020016 depends on SND
Rene Hermancf40a312006-03-28 12:38:20 +020017 select SND_OPL3_LIB
18 help
19 Say Y here to include support for AdLib FM cards.
20
21 To compile this driver as a module, choose M here: the module
22 will be called snd-adlib.
23
Linus Torvalds1da177e2005-04-16 15:20:36 -070024config SND_AD1816A
25 tristate "Analog Devices SoundPort AD1816A"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070026 depends on SND && PNP && ISA
27 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070028 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.
34
35 To compile this driver as a module, choose M here: the module
36 will be called snd-ad1816a.
37
38config 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.
48
49 To compile this driver as a module, choose M here: the module
50 will be called snd-ad1848.
51
Takashi Iwai230b5c12005-11-17 10:17:05 +010052config 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.
62
63 To compile this driver as a module, choose M here: the module
64 will be called snd-als100.
65
66config 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.
76
77 To compile this driver as a module, choose M here: the module
78 will be called snd-azt2320.
79
80config 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.
87
88 To compile this driver as a module, choose M here: the module
89 will be called snd-cmi8330.
90
Linus Torvalds1da177e2005-04-16 15:20:36 -070091config 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.
99
100 To compile this driver as a module, choose M here: the module
101 will be called snd-cs4231.
102
103config 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.
112
113 To compile this driver as a module, choose M here: the module
114 will be called snd-cs4232.
115
116config 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.
125
126 To compile this driver as a module, choose M here: the module
127 will be called snd-cs4236.
128
Takashi Iwai230b5c12005-11-17 10:17:05 +0100129config 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.
139
140 To compile this driver as a module, choose M here: the module
141 will be called snd-dt019x.
142
Linus Torvalds1da177e2005-04-16 15:20:36 -0700143config SND_ES968
144 tristate "Generic ESS ES968 driver"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700145 depends on SND && PNP && ISA
146 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700147 select SND_MPU401_UART
148 select SND_PCM
149 help
150 Say Y here to include support for ESS AudioDrive ES968 chips.
151
152 To compile this driver as a module, choose M here: the module
153 will be called snd-es968.
154
155config 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.
164
165 To compile this driver as a module, choose M here: the module
166 will be called snd-es1688.
167
168config 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
Linus Torvalds1da177e2005-04-16 15:20:36 -0700174 help
175 Say Y here to include support for ESS AudioDrive ES18xx chips.
176
177 To compile this driver as a module, choose M here: the module
178 will be called snd-es18xx.
179
180config SND_GUS_SYNTH
181 tristate
182
183config 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.
192
193 To compile this driver as a module, choose M here: the module
194 will be called snd-gusclassic.
195
196config 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.
206
207 To compile this driver as a module, choose M here: the module
208 will be called snd-gusextreme.
209
210config 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.
219
220 To compile this driver as a module, choose M here: the module
221 will be called snd-gusmax.
222
223config SND_INTERWAVE
224 tristate "AMD InterWave, Gravis UltraSound PnP"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700225 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700226 select SND_RAWMIDI
227 select SND_CS4231_LIB
228 select SND_GUS_SYNTH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700229 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).
233
234 To compile this driver as a module, choose M here: the module
235 will be called snd-interwave.
236
237config SND_INTERWAVE_STB
238 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700239 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700240 select SND_RAWMIDI
241 select SND_CS4231_LIB
242 select SND_GUS_SYNTH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700243 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).
247
248 To compile this driver as a module, choose M here: the module
249 will be called snd-interwave-stb.
250
Takashi Iwai230b5c12005-11-17 10:17:05 +0100251config 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.
260
261 To compile this driver as a module, choose M here: the module
262 will be called snd-opl3sa2.
263
Linus Torvalds1da177e2005-04-16 15:20:36 -0700264config 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.
274
275 To compile this driver as a module, choose M here: the module
276 will be called snd-opti92x-ad1848.
277
278config 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.
288
289 To compile this driver as a module, choose M here: the module
290 will be called snd-opti92x-cs4231.
291
292config 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.
301
302 To compile this driver as a module, choose M here: the module
303 will be called snd-opti93x.
304
Martin Langer1841f6132006-03-27 12:41:01 +0200305config 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.
315
316 To compile this driver as a module, choose M here: the module
317 will be called snd-miro.
318
Linus Torvalds1da177e2005-04-16 15:20:36 -0700319config 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.
328
329 To compile this driver as a module, choose M here: the module
330 will be called snd-sb8.
331
332config 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).
341
342 To compile this driver as a module, choose M here: the module
343 will be called snd-sb16.
344
345config 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).
354
355 To compile this driver as a module, choose M here: the module
356 will be called snd-sbawe.
357
358config SND_SB16_CSP
359 bool "Sound Blaster 16/AWE CSP support"
360 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
Clemens Ladisch1327e2b2007-05-03 17:56:59 +0200361 select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700362 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.
366
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100367config SND_SB16_CSP_FIRMWARE_IN_KERNEL
368 bool "In-kernel firmware for SB16 CSP"
369 depends on SND_SB16_CSP
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100370 default y
371 help
372 Say Y here to include the static firmware built in the kernel
Clemens Ladischd65b7902007-03-12 08:30:58 +0100373 for the SB16 CSP controller. If you choose N here, you need
374 to install the firmware files from the alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100375
Linus Torvalds1da177e2005-04-16 15:20:36 -0700376config SND_SGALAXY
377 tristate "Aztech Sound Galaxy"
378 depends on SND
379 select SND_AD1848_LIB
380 help
381 Say Y here to include support for Aztech Sound Galaxy
382 soundcards.
383
384 To compile this driver as a module, choose M here: the module
385 will be called snd-sgalaxy.
386
387config SND_SSCAPE
388 tristate "Ensoniq SoundScape PnP driver"
389 depends on SND
390 select SND_HWDEP
391 select SND_MPU401_UART
392 select SND_CS4231_LIB
393 help
394 Say Y here to include support for Ensoniq SoundScape PnP
395 soundcards.
396
397 To compile this driver as a module, choose M here: the module
398 will be called snd-sscape.
399
Takashi Iwai230b5c12005-11-17 10:17:05 +0100400config SND_WAVEFRONT
401 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
402 depends on SND
Clemens Ladisch1327e2b2007-05-03 17:56:59 +0200403 select FW_LOADER if !SND_WAVEFRONT_FIRMWARE_IN_KERNEL
Takashi Iwai230b5c12005-11-17 10:17:05 +0100404 select SND_OPL3_LIB
405 select SND_MPU401_UART
406 select SND_CS4231_LIB
407 help
408 Say Y here to include support for Turtle Beach Maui, Tropez
409 and Tropez+ soundcards based on the Wavefront chip.
410
411 To compile this driver as a module, choose M here: the module
412 will be called snd-wavefront.
413
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100414config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
415 bool "In-kernel firmware for Wavefront"
416 depends on SND_WAVEFRONT
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100417 default y
418 help
419 Say Y here to include the static firmware built in the kernel
Clemens Ladischd65b7902007-03-12 08:30:58 +0100420 for the Wavefront driver. If you choose N here, you need to
421 install the firmware files from the alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100422
Linus Torvalds1da177e2005-04-16 15:20:36 -0700423endmenu