blob: ea5084abe60f788530802b48ff5ee84f2c502ced [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA ISA drivers
2
Linus Torvalds1da177e2005-04-16 15:20:36 -07003config SND_AD1848_LIB
4 tristate
5 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -07006
7config SND_CS4231_LIB
8 tristate
9 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -070010
Takashi Iwaidda369c2007-05-25 11:50:33 +020011config SND_SB_COMMON
12 tristate
13
14config SND_SB8_DSP
15 tristate
16 select SND_PCM
17 select SND_SB_COMMON
18
19config SND_SB16_DSP
20 tristate
21 select SND_PCM
22 select SND_SB_COMMON
23
Adrian Bunk70656892007-07-10 11:34:32 +020024menu "ISA devices"
25 depends on SND!=n && ISA && ISA_DMA_API
26
Rene Hermancf40a312006-03-28 12:38:20 +020027config SND_ADLIB
28 tristate "AdLib FM card"
Takashi Iwaic9949452006-10-12 21:10:21 +020029 depends on SND
Rene Hermancf40a312006-03-28 12:38:20 +020030 select SND_OPL3_LIB
31 help
32 Say Y here to include support for AdLib FM cards.
33
34 To compile this driver as a module, choose M here: the module
35 will be called snd-adlib.
36
Linus Torvalds1da177e2005-04-16 15:20:36 -070037config SND_AD1816A
38 tristate "Analog Devices SoundPort AD1816A"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -070039 depends on SND && PNP && ISA
40 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -070041 select SND_OPL3_LIB
42 select SND_MPU401_UART
43 select SND_PCM
44 help
45 Say Y here to include support for Analog Devices SoundPort
46 AD1816A or compatible sound chips.
47
48 To compile this driver as a module, choose M here: the module
49 will be called snd-ad1816a.
50
51config SND_AD1848
52 tristate "Generic AD1848/CS4248 driver"
53 depends on SND
54 select SND_AD1848_LIB
55 help
56 Say Y here to include support for AD1848 (Analog Devices) or
57 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
58
59 For newer chips from Cirrus Logic, use the CS4231, CS4232 or
60 CS4236+ drivers.
61
62 To compile this driver as a module, choose M here: the module
63 will be called snd-ad1848.
64
Takashi Iwai230b5c12005-11-17 10:17:05 +010065config SND_ALS100
66 tristate "Avance Logic ALS100/ALS120"
67 depends on SND && PNP && ISA
68 select ISAPNP
69 select SND_OPL3_LIB
70 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +020071 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +010072 help
73 Say Y here to include support for soundcards based on Avance
74 Logic ALS100, ALS110, ALS120 and ALS200 chips.
75
76 To compile this driver as a module, choose M here: the module
77 will be called snd-als100.
78
79config SND_AZT2320
80 tristate "Aztech Systems AZT2320"
81 depends on SND && PNP && ISA
82 select ISAPNP
83 select SND_OPL3_LIB
84 select SND_MPU401_UART
85 select SND_CS4231_LIB
86 help
87 Say Y here to include support for soundcards based on the
88 Aztech Systems AZT2320 chip.
89
90 To compile this driver as a module, choose M here: the module
91 will be called snd-azt2320.
92
93config SND_CMI8330
94 tristate "C-Media CMI8330"
95 depends on SND
96 select SND_AD1848_LIB
Takashi Iwaidda369c2007-05-25 11:50:33 +020097 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +010098 help
99 Say Y here to include support for soundcards based on the
100 C-Media CMI8330 chip.
101
102 To compile this driver as a module, choose M here: the module
103 will be called snd-cmi8330.
104
Linus Torvalds1da177e2005-04-16 15:20:36 -0700105config SND_CS4231
106 tristate "Generic Cirrus Logic CS4231 driver"
107 depends on SND
108 select SND_MPU401_UART
109 select SND_CS4231_LIB
110 help
111 Say Y here to include support for CS4231 chips from Cirrus
112 Logic - Crystal Semiconductors.
113
114 To compile this driver as a module, choose M here: the module
115 will be called snd-cs4231.
116
117config SND_CS4232
118 tristate "Generic Cirrus Logic CS4232 driver"
119 depends on SND
120 select SND_OPL3_LIB
121 select SND_MPU401_UART
122 select SND_CS4231_LIB
123 help
124 Say Y here to include support for CS4232 chips from Cirrus
125 Logic - Crystal Semiconductors.
126
127 To compile this driver as a module, choose M here: the module
128 will be called snd-cs4232.
129
130config SND_CS4236
131 tristate "Generic Cirrus Logic CS4236+ driver"
132 depends on SND
133 select SND_OPL3_LIB
134 select SND_MPU401_UART
135 select SND_CS4231_LIB
136 help
137 Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
138 CS4239 chips from Cirrus Logic - Crystal Semiconductors.
139
140 To compile this driver as a module, choose M here: the module
141 will be called snd-cs4236.
142
Takashi Iwai230b5c12005-11-17 10:17:05 +0100143config SND_DT019X
144 tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
145 depends on SND && PNP && ISA
146 select ISAPNP
147 select SND_OPL3_LIB
148 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200149 select SND_SB16_DSP
Takashi Iwai230b5c12005-11-17 10:17:05 +0100150 help
151 Say Y here to include support for soundcards based on the
152 Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
153
154 To compile this driver as a module, choose M here: the module
155 will be called snd-dt019x.
156
Linus Torvalds1da177e2005-04-16 15:20:36 -0700157config SND_ES968
158 tristate "Generic ESS ES968 driver"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700159 depends on SND && PNP && ISA
160 select ISAPNP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700161 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200162 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700163 help
164 Say Y here to include support for ESS AudioDrive ES968 chips.
165
166 To compile this driver as a module, choose M here: the module
167 will be called snd-es968.
168
169config SND_ES1688
170 tristate "Generic ESS ES688/ES1688 driver"
171 depends on SND
172 select SND_OPL3_LIB
173 select SND_MPU401_UART
174 select SND_PCM
175 help
176 Say Y here to include support for ESS AudioDrive ES688 or
177 ES1688 chips.
178
179 To compile this driver as a module, choose M here: the module
180 will be called snd-es1688.
181
182config SND_ES18XX
183 tristate "Generic ESS ES18xx driver"
184 depends on SND
185 select SND_OPL3_LIB
186 select SND_MPU401_UART
187 select SND_PCM
Linus Torvalds1da177e2005-04-16 15:20:36 -0700188 help
189 Say Y here to include support for ESS AudioDrive ES18xx chips.
190
191 To compile this driver as a module, choose M here: the module
192 will be called snd-es18xx.
193
194config SND_GUS_SYNTH
195 tristate
196
197config SND_GUSCLASSIC
198 tristate "Gravis UltraSound Classic"
199 depends on SND
200 select SND_RAWMIDI
201 select SND_PCM
202 select SND_GUS_SYNTH
203 help
204 Say Y here to include support for Gravis UltraSound Classic
205 soundcards.
206
207 To compile this driver as a module, choose M here: the module
208 will be called snd-gusclassic.
209
210config SND_GUSEXTREME
211 tristate "Gravis UltraSound Extreme"
212 depends on SND
213 select SND_HWDEP
214 select SND_MPU401_UART
215 select SND_PCM
216 select SND_GUS_SYNTH
217 help
218 Say Y here to include support for Gravis UltraSound Extreme
219 soundcards.
220
221 To compile this driver as a module, choose M here: the module
222 will be called snd-gusextreme.
223
224config SND_GUSMAX
225 tristate "Gravis UltraSound MAX"
226 depends on SND
227 select SND_RAWMIDI
228 select SND_CS4231_LIB
229 select SND_GUS_SYNTH
230 help
231 Say Y here to include support for Gravis UltraSound MAX
232 soundcards.
233
234 To compile this driver as a module, choose M here: the module
235 will be called snd-gusmax.
236
237config SND_INTERWAVE
238 tristate "AMD InterWave, Gravis UltraSound PnP"
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 (Gravis UltraSound Plug & Play, STB SoundRage32,
246 MED3210, Dynasonic Pro, Panasonic PCA761AW).
247
248 To compile this driver as a module, choose M here: the module
249 will be called snd-interwave.
250
251config SND_INTERWAVE_STB
252 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
Bodo Eggert8dbfc5c2005-09-06 15:16:39 -0700253 depends on SND && PNP && ISA
Linus Torvalds1da177e2005-04-16 15:20:36 -0700254 select SND_RAWMIDI
255 select SND_CS4231_LIB
256 select SND_GUS_SYNTH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700257 help
258 Say Y here to include support for AMD InterWave based
259 soundcards with a TEA6330T bass and treble regulator
260 (UltraSound 32-Pro).
261
262 To compile this driver as a module, choose M here: the module
263 will be called snd-interwave-stb.
264
Takashi Iwai230b5c12005-11-17 10:17:05 +0100265config SND_OPL3SA2
266 tristate "Yamaha OPL3-SA2/SA3"
267 depends on SND
268 select SND_OPL3_LIB
269 select SND_MPU401_UART
270 select SND_CS4231_LIB
271 help
272 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
273 chips.
274
275 To compile this driver as a module, choose M here: the module
276 will be called snd-opl3sa2.
277
Linus Torvalds1da177e2005-04-16 15:20:36 -0700278config SND_OPTI92X_AD1848
279 tristate "OPTi 82C92x - AD1848"
280 depends on SND
281 select SND_OPL3_LIB
282 select SND_OPL4_LIB
283 select SND_MPU401_UART
284 select SND_AD1848_LIB
285 help
286 Say Y here to include support for soundcards based on Opti
287 82C92x or OTI-601 chips and using an AD1848 codec.
288
289 To compile this driver as a module, choose M here: the module
290 will be called snd-opti92x-ad1848.
291
292config SND_OPTI92X_CS4231
293 tristate "OPTi 82C92x - CS4231"
294 depends on SND
295 select SND_OPL3_LIB
296 select SND_OPL4_LIB
297 select SND_MPU401_UART
298 select SND_CS4231_LIB
299 help
300 Say Y here to include support for soundcards based on Opti
301 82C92x chips and using a CS4231 codec.
302
303 To compile this driver as a module, choose M here: the module
304 will be called snd-opti92x-cs4231.
305
306config SND_OPTI93X
307 tristate "OPTi 82C93x"
308 depends on SND
309 select SND_OPL3_LIB
310 select SND_MPU401_UART
311 select SND_PCM
312 help
313 Say Y here to include support for soundcards based on Opti
314 82C93x chips.
315
316 To compile this driver as a module, choose M here: the module
317 will be called snd-opti93x.
318
Martin Langer1841f6132006-03-27 12:41:01 +0200319config SND_MIRO
320 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
321 depends on SND
322 select SND_OPL4_LIB
323 select SND_CS4231_LIB
324 select SND_MPU401_UART
325 select SND_PCM
326 help
327 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
328 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
329
330 To compile this driver as a module, choose M here: the module
331 will be called snd-miro.
332
Linus Torvalds1da177e2005-04-16 15:20:36 -0700333config SND_SB8
334 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
335 depends on SND
336 select SND_OPL3_LIB
337 select SND_RAWMIDI
Takashi Iwaidda369c2007-05-25 11:50:33 +0200338 select SND_SB8_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700339 help
340 Say Y here to include support for Creative Sound Blaster 1.0/
341 2.0/Pro (8-bit) or 100% compatible soundcards.
342
343 To compile this driver as a module, choose M here: the module
344 will be called snd-sb8.
345
346config SND_SB16
347 tristate "Sound Blaster 16 (PnP)"
348 depends on SND
349 select SND_OPL3_LIB
350 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200351 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700352 help
353 Say Y here to include support for Sound Blaster 16 soundcards
354 (including the Plug and Play version).
355
356 To compile this driver as a module, choose M here: the module
357 will be called snd-sb16.
358
359config SND_SBAWE
360 tristate "Sound Blaster AWE (32,64) (PnP)"
361 depends on SND
362 select SND_OPL3_LIB
363 select SND_MPU401_UART
Takashi Iwaidda369c2007-05-25 11:50:33 +0200364 select SND_SB16_DSP
Linus Torvalds1da177e2005-04-16 15:20:36 -0700365 help
366 Say Y here to include support for Sound Blaster AWE soundcards
367 (including the Plug and Play version).
368
369 To compile this driver as a module, choose M here: the module
370 will be called snd-sbawe.
371
372config SND_SB16_CSP
373 bool "Sound Blaster 16/AWE CSP support"
374 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
Clemens Ladisch1327e2b2007-05-03 17:56:59 +0200375 select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
Linus Torvalds1da177e2005-04-16 15:20:36 -0700376 help
377 Say Y here to include support for the CSP core. This special
378 coprocessor can do variable tasks like various compression and
379 decompression algorithms.
380
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100381config SND_SB16_CSP_FIRMWARE_IN_KERNEL
382 bool "In-kernel firmware for SB16 CSP"
383 depends on SND_SB16_CSP
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100384 default y
385 help
386 Say Y here to include the static firmware built in the kernel
Clemens Ladischd65b7902007-03-12 08:30:58 +0100387 for the SB16 CSP controller. If you choose N here, you need
388 to install the firmware files from the alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100389
Linus Torvalds1da177e2005-04-16 15:20:36 -0700390config SND_SGALAXY
391 tristate "Aztech Sound Galaxy"
392 depends on SND
393 select SND_AD1848_LIB
394 help
395 Say Y here to include support for Aztech Sound Galaxy
396 soundcards.
397
398 To compile this driver as a module, choose M here: the module
399 will be called snd-sgalaxy.
400
401config SND_SSCAPE
402 tristate "Ensoniq SoundScape PnP driver"
403 depends on SND
404 select SND_HWDEP
405 select SND_MPU401_UART
406 select SND_CS4231_LIB
407 help
408 Say Y here to include support for Ensoniq SoundScape PnP
409 soundcards.
410
411 To compile this driver as a module, choose M here: the module
412 will be called snd-sscape.
413
Takashi Iwai230b5c12005-11-17 10:17:05 +0100414config SND_WAVEFRONT
415 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
416 depends on SND
Clemens Ladisch1327e2b2007-05-03 17:56:59 +0200417 select FW_LOADER if !SND_WAVEFRONT_FIRMWARE_IN_KERNEL
Takashi Iwai230b5c12005-11-17 10:17:05 +0100418 select SND_OPL3_LIB
419 select SND_MPU401_UART
420 select SND_CS4231_LIB
421 help
422 Say Y here to include support for Turtle Beach Maui, Tropez
423 and Tropez+ soundcards based on the Wavefront chip.
424
425 To compile this driver as a module, choose M here: the module
426 will be called snd-wavefront.
427
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100428config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
429 bool "In-kernel firmware for Wavefront"
430 depends on SND_WAVEFRONT
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100431 default y
432 help
433 Say Y here to include the static firmware built in the kernel
Clemens Ladischd65b7902007-03-12 08:30:58 +0100434 for the Wavefront driver. If you choose N here, you need to
435 install the firmware files from the alsa-firmware package.
Takashi Iwai8ad2da12007-02-26 15:55:43 +0100436
Linus Torvalds1da177e2005-04-16 15:20:36 -0700437endmenu