Loading...
1# SPDX-License-Identifier: GPL-2.0-only
2# ALSA ISA drivers
3
4config SND_WSS_LIB
5 tristate
6 select SND_PCM
7 select SND_TIMER
8
9config SND_SB_COMMON
10 tristate
11
12config SND_SB8_DSP
13 tristate
14 select SND_PCM
15 select SND_SB_COMMON
16
17config SND_SB16_DSP
18 tristate
19 select SND_PCM
20 select SND_SB_COMMON
21
22menuconfig SND_ISA
23 bool "ISA sound devices"
24 depends on ISA || COMPILE_TEST
25 depends on ISA_DMA_API
26 default y
27 help
28 Support for sound devices connected via the ISA bus.
29
30if SND_ISA
31
32config SND_ADLIB
33 tristate "AdLib FM card"
34 select SND_OPL3_LIB
35 help
36 Say Y here to include support for AdLib FM cards.
37
38 To compile this driver as a module, choose M here: the module
39 will be called snd-adlib.
40
41config SND_AD1816A
42 tristate "Analog Devices SoundPort AD1816A"
43 depends on PNP
44 select ISAPNP
45 select SND_OPL3_LIB
46 select SND_MPU401_UART
47 select SND_PCM
48 select SND_TIMER
49 help
50 Say Y here to include support for Analog Devices SoundPort
51 AD1816A or compatible sound chips.
52
53 To compile this driver as a module, choose M here: the module
54 will be called snd-ad1816a.
55
56config SND_AD1848
57 tristate "Generic AD1848/CS4248 driver"
58 select SND_WSS_LIB
59 help
60 Say Y here to include support for AD1848 (Analog Devices) or
61 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
62
63 For newer chips from Cirrus Logic, use the CS4231 or CS4232+
64 drivers.
65
66 To compile this driver as a module, choose M here: the module
67 will be called snd-ad1848.
68
69config SND_ALS100
70 tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
71 depends on PNP
72 select ISAPNP
73 select SND_OPL3_LIB
74 select SND_MPU401_UART
75 select SND_SB16_DSP
76 help
77 Say Y here to include support for soundcards based on the
78 Diamond Technologies DT-019X or Avance Logic chips: ALS007,
79 ALS100, ALS110, ALS120 and ALS200 chips.
80
81 To compile this driver as a module, choose M here: the module
82 will be called snd-als100.
83
84config SND_AZT1605
85 tristate "Aztech AZT1605 Driver"
86 depends on SND
87 select SND_WSS_LIB
88 select SND_MPU401_UART
89 select SND_OPL3_LIB
90 help
91 Say Y here to include support for Aztech Sound Galaxy cards
92 based on the AZT1605 chipset.
93
94 To compile this driver as a module, choose M here: the module
95 will be called snd-azt1605.
96
97config SND_AZT2316
98 tristate "Aztech AZT2316 Driver"
99 depends on SND
100 select SND_WSS_LIB
101 select SND_MPU401_UART
102 select SND_OPL3_LIB
103 help
104 Say Y here to include support for Aztech Sound Galaxy cards
105 based on the AZT2316 chipset.
106
107 To compile this driver as a module, choose M here: the module
108 will be called snd-azt2316.
109
110config SND_AZT2320
111 tristate "Aztech Systems AZT2320"
112 depends on PNP
113 select ISAPNP
114 select SND_OPL3_LIB
115 select SND_MPU401_UART
116 select SND_WSS_LIB
117 help
118 Say Y here to include support for soundcards based on the
119 Aztech Systems AZT2320 chip.
120
121 To compile this driver as a module, choose M here: the module
122 will be called snd-azt2320.
123
124config SND_CMI8328
125 tristate "C-Media CMI8328"
126 select SND_WSS_LIB
127 select SND_OPL3_LIB
128 select SND_MPU401_UART
129 help
130 Say Y here to include support for soundcards based on the
131 C-Media CMI8328 chip.
132
133 To compile this driver as a module, choose M here: the module
134 will be called snd-cmi8328.
135
136config SND_CMI8330
137 tristate "C-Media CMI8330"
138 select SND_WSS_LIB
139 select SND_SB16_DSP
140 select SND_OPL3_LIB
141 select SND_MPU401_UART
142 help
143 Say Y here to include support for soundcards based on the
144 C-Media CMI8330 chip.
145
146 To compile this driver as a module, choose M here: the module
147 will be called snd-cmi8330.
148
149config SND_CS4231
150 tristate "Generic Cirrus Logic CS4231 driver"
151 select SND_MPU401_UART
152 select SND_WSS_LIB
153 help
154 Say Y here to include support for CS4231 chips from Cirrus
155 Logic - Crystal Semiconductors.
156
157 To compile this driver as a module, choose M here: the module
158 will be called snd-cs4231.
159
160config SND_CS4236
161 tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
162 select SND_OPL3_LIB
163 select SND_MPU401_UART
164 select SND_WSS_LIB
165 help
166 Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
167 CS4238B,CS4239 chips from Cirrus Logic - Crystal
168 Semiconductors.
169
170 To compile this driver as a module, choose M here: the module
171 will be called snd-cs4236.
172
173config SND_ES1688
174 tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
175 select SND_OPL3_LIB
176 select SND_MPU401_UART
177 select SND_PCM
178 help
179 Say Y here to include support for ESS AudioDrive ES688 or
180 ES1688 chips. Also, this module support cards with ES968 PnP chip.
181
182 To compile this driver as a module, choose M here: the module
183 will be called snd-es1688.
184
185config SND_ES18XX
186 tristate "Generic ESS ES18xx driver"
187 select SND_OPL3_LIB
188 select SND_MPU401_UART
189 select SND_PCM
190 help
191 Say Y here to include support for ESS AudioDrive ES18xx chips.
192
193 To compile this driver as a module, choose M here: the module
194 will be called snd-es18xx.
195
196config SND_SC6000
197 tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
198 depends on HAS_IOPORT_MAP
199 select SND_WSS_LIB
200 select SND_OPL3_LIB
201 select SND_MPU401_UART
202 help
203 Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
204 cards and clones:
205 Audio Excel DSP 16 and Zoltrix AV302.
206
207 These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
208
209 To compile this driver as a module, choose M here: the module
210 will be called snd-sc6000.
211
212config SND_GUSCLASSIC
213 tristate "Gravis UltraSound Classic"
214 select SND_RAWMIDI
215 select SND_PCM
216 select SND_TIMER
217 help
218 Say Y here to include support for Gravis UltraSound Classic
219 soundcards.
220
221 To compile this driver as a module, choose M here: the module
222 will be called snd-gusclassic.
223
224config SND_GUSEXTREME
225 tristate "Gravis UltraSound Extreme"
226 select SND_OPL3_LIB
227 select SND_MPU401_UART
228 select SND_PCM
229 select SND_TIMER
230 help
231 Say Y here to include support for Gravis UltraSound Extreme
232 soundcards.
233
234 To compile this driver as a module, choose M here: the module
235 will be called snd-gusextreme.
236
237config SND_GUSMAX
238 tristate "Gravis UltraSound MAX"
239 select SND_RAWMIDI
240 select SND_WSS_LIB
241 help
242 Say Y here to include support for Gravis UltraSound MAX
243 soundcards.
244
245 To compile this driver as a module, choose M here: the module
246 will be called snd-gusmax.
247
248config SND_INTERWAVE
249 tristate "AMD InterWave, Gravis UltraSound PnP"
250 depends on PNP
251 select SND_RAWMIDI
252 select SND_WSS_LIB
253 help
254 Say Y here to include support for AMD InterWave based
255 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
256 MED3210, Dynasonic Pro, Panasonic PCA761AW).
257
258 To compile this driver as a module, choose M here: the module
259 will be called snd-interwave.
260
261config SND_INTERWAVE_STB
262 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
263 depends on PNP
264 select SND_RAWMIDI
265 select SND_WSS_LIB
266 help
267 Say Y here to include support for AMD InterWave based
268 soundcards with a TEA6330T bass and treble regulator
269 (UltraSound 32-Pro).
270
271 To compile this driver as a module, choose M here: the module
272 will be called snd-interwave-stb.
273
274config SND_JAZZ16
275 tristate "Media Vision Jazz16 card and compatibles"
276 select SND_OPL3_LIB
277 select SND_MPU401_UART
278 select SND_SB8_DSP
279 help
280 Say Y here to include support for soundcards based on the
281 Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
282 codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
283 Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
284 Premium 3-D and Pro 3-D. There were also OEMs cards with the
285 Jazz16 chipset.
286
287 To compile this driver as a module, choose M here: the module
288 will be called snd-jazz16.
289
290config SND_OPL3SA2
291 tristate "Yamaha OPL3-SA2/SA3"
292 select SND_OPL3_LIB
293 select SND_MPU401_UART
294 select SND_WSS_LIB
295 help
296 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
297 chips.
298
299 To compile this driver as a module, choose M here: the module
300 will be called snd-opl3sa2.
301
302config SND_OPTI92X_AD1848
303 tristate "OPTi 82C92x - AD1848"
304 select SND_OPL3_LIB
305 select SND_OPL4_LIB
306 select SND_MPU401_UART
307 select SND_WSS_LIB
308 help
309 Say Y here to include support for soundcards based on Opti
310 82C92x or OTI-601 chips and using an AD1848 codec.
311
312 To compile this driver as a module, choose M here: the module
313 will be called snd-opti92x-ad1848.
314
315config SND_OPTI92X_CS4231
316 tristate "OPTi 82C92x - CS4231"
317 select SND_OPL3_LIB
318 select SND_OPL4_LIB
319 select SND_MPU401_UART
320 select SND_WSS_LIB
321 help
322 Say Y here to include support for soundcards based on Opti
323 82C92x chips and using a CS4231 codec.
324
325 To compile this driver as a module, choose M here: the module
326 will be called snd-opti92x-cs4231.
327
328config SND_OPTI93X
329 tristate "OPTi 82C93x"
330 select SND_OPL3_LIB
331 select SND_MPU401_UART
332 select SND_WSS_LIB
333 help
334 Say Y here to include support for soundcards based on Opti
335 82C93x chips.
336
337 To compile this driver as a module, choose M here: the module
338 will be called snd-opti93x.
339
340config SND_MIRO
341 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
342 select SND_OPL4_LIB
343 select SND_WSS_LIB
344 select SND_MPU401_UART
345 select SND_PCM
346 help
347 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
348 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
349
350 To compile this driver as a module, choose M here: the module
351 will be called snd-miro.
352
353config SND_SB8
354 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
355 select SND_OPL3_LIB
356 select SND_RAWMIDI
357 select SND_SB8_DSP
358 help
359 Say Y here to include support for Creative Sound Blaster 1.0/
360 2.0/Pro (8-bit) or 100% compatible soundcards.
361
362 To compile this driver as a module, choose M here: the module
363 will be called snd-sb8.
364
365config SND_SB16
366 tristate "Sound Blaster 16 (PnP)"
367 select SND_OPL3_LIB
368 select SND_MPU401_UART
369 select SND_SB16_DSP
370 help
371 Say Y here to include support for Sound Blaster 16 soundcards
372 (including the Plug and Play version).
373
374 To compile this driver as a module, choose M here: the module
375 will be called snd-sb16.
376
377config SND_SBAWE
378 tristate "Sound Blaster AWE (32,64) (PnP)"
379 select SND_OPL3_LIB
380 select SND_MPU401_UART
381 select SND_SB16_DSP
382 select SND_SEQ_DEVICE if SND_SEQUENCER != n
383 help
384 Say Y here to include support for Sound Blaster AWE soundcards
385 (including the Plug and Play version).
386
387 To compile this driver as a module, choose M here: the module
388 will be called snd-sbawe.
389
390# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
391config SND_SBAWE_SEQ
392 def_tristate SND_SEQUENCER && SND_SBAWE
393 select SND_SEQ_MIDI_EMUL
394 select SND_SEQ_VIRMIDI
395 select SND_SYNTH_EMUX
396
397config SND_SB16_CSP
398 bool "Sound Blaster 16/AWE CSP support"
399 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
400 select FW_LOADER
401 help
402 Say Y here to include support for the CSP core. This special
403 coprocessor can do variable tasks like various compression and
404 decompression algorithms.
405
406config SND_SSCAPE
407 tristate "Ensoniq SoundScape driver"
408 select SND_MPU401_UART
409 select SND_WSS_LIB
410 select FW_LOADER
411 help
412 Say Y here to include support for Ensoniq SoundScape
413 and Ensoniq OEM soundcards.
414
415 The PCM audio is supported on SoundScape Classic, Elite, PnP
416 and VIVO cards. The supported OEM cards are SPEA Media FX and
417 Reveal SC-600.
418 The MIDI support is very experimental and requires binary
419 firmware files called "scope.cod" and "sndscape.co?" where the
420 ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
421 in DOS or Windows driver packages. One has to put the firmware
422 files into the /lib/firmware directory.
423
424 To compile this driver as a module, choose M here: the module
425 will be called snd-sscape.
426
427config SND_WAVEFRONT
428 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
429 select FW_LOADER
430 select SND_OPL3_LIB
431 select SND_MPU401_UART
432 select SND_WSS_LIB
433 help
434 Say Y here to include support for Turtle Beach Maui, Tropez
435 and Tropez+ soundcards based on the Wavefront chip.
436
437 To compile this driver as a module, choose M here: the module
438 will be called snd-wavefront.
439
440config SND_MSND_PINNACLE
441 tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
442 depends on X86
443 select FW_LOADER
444 select SND_MPU401_UART
445 select SND_PCM
446 help
447 Say Y to include support for Turtle Beach MultiSound Pinnacle/
448 Fiji soundcards.
449
450 To compile this driver as a module, choose M here: the module
451 will be called snd-msnd-pinnacle.
452
453config SND_MSND_CLASSIC
454 tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
455 depends on X86
456 select FW_LOADER
457 select SND_MPU401_UART
458 select SND_PCM
459 help
460 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
461 Monterey (not for the Pinnacle or Fiji).
462
463 See <file:Documentation/sound/cards/multisound.sh> for important information
464 about this driver. Note that it has been discontinued, but the
465 Voyetra Turtle Beach knowledge base entry for it is still available
466 at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
467
468 To compile this driver as a module, choose M here: the module
469 will be called snd-msnd-classic.
470
471endif # SND_ISA
472
1# SPDX-License-Identifier: GPL-2.0-only
2# ALSA ISA drivers
3
4config SND_WSS_LIB
5 tristate
6 select SND_PCM
7 select SND_TIMER
8
9config SND_SB_COMMON
10 tristate
11
12config SND_SB8_DSP
13 tristate
14 select SND_PCM
15 select SND_SB_COMMON
16
17config SND_SB16_DSP
18 tristate
19 select SND_PCM
20 select SND_SB_COMMON
21
22menuconfig SND_ISA
23 bool "ISA sound devices"
24 depends on ISA || COMPILE_TEST
25 depends on ISA_DMA_API
26 depends on HAS_IOPORT
27 default y
28 help
29 Support for sound devices connected via the ISA bus.
30
31if SND_ISA
32
33config SND_ADLIB
34 tristate "AdLib FM card"
35 select SND_OPL3_LIB
36 help
37 Say Y here to include support for AdLib FM cards.
38
39 To compile this driver as a module, choose M here: the module
40 will be called snd-adlib.
41
42config SND_AD1816A
43 tristate "Analog Devices SoundPort AD1816A"
44 depends on PNP
45 select ISAPNP
46 select SND_OPL3_LIB
47 select SND_MPU401_UART
48 select SND_PCM
49 select SND_TIMER
50 help
51 Say Y here to include support for Analog Devices SoundPort
52 AD1816A or compatible sound chips.
53
54 To compile this driver as a module, choose M here: the module
55 will be called snd-ad1816a.
56
57config SND_AD1848
58 tristate "Generic AD1848/CS4248 driver"
59 select SND_WSS_LIB
60 help
61 Say Y here to include support for AD1848 (Analog Devices) or
62 CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
63
64 For newer chips from Cirrus Logic, use the CS4231 or CS4232+
65 drivers.
66
67 To compile this driver as a module, choose M here: the module
68 will be called snd-ad1848.
69
70config SND_ALS100
71 tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
72 depends on PNP
73 select ISAPNP
74 select SND_OPL3_LIB
75 select SND_MPU401_UART
76 select SND_SB16_DSP
77 help
78 Say Y here to include support for soundcards based on the
79 Diamond Technologies DT-019X or Avance Logic chips: ALS007,
80 ALS100, ALS110, ALS120 and ALS200 chips.
81
82 To compile this driver as a module, choose M here: the module
83 will be called snd-als100.
84
85config SND_AZT1605
86 tristate "Aztech AZT1605 Driver"
87 depends on SND
88 select SND_WSS_LIB
89 select SND_MPU401_UART
90 select SND_OPL3_LIB
91 help
92 Say Y here to include support for Aztech Sound Galaxy cards
93 based on the AZT1605 chipset.
94
95 To compile this driver as a module, choose M here: the module
96 will be called snd-azt1605.
97
98config SND_AZT2316
99 tristate "Aztech AZT2316 Driver"
100 depends on SND
101 select SND_WSS_LIB
102 select SND_MPU401_UART
103 select SND_OPL3_LIB
104 help
105 Say Y here to include support for Aztech Sound Galaxy cards
106 based on the AZT2316 chipset.
107
108 To compile this driver as a module, choose M here: the module
109 will be called snd-azt2316.
110
111config SND_AZT2320
112 tristate "Aztech Systems AZT2320"
113 depends on PNP
114 select ISAPNP
115 select SND_OPL3_LIB
116 select SND_MPU401_UART
117 select SND_WSS_LIB
118 help
119 Say Y here to include support for soundcards based on the
120 Aztech Systems AZT2320 chip.
121
122 To compile this driver as a module, choose M here: the module
123 will be called snd-azt2320.
124
125config SND_CMI8328
126 tristate "C-Media CMI8328"
127 select SND_WSS_LIB
128 select SND_OPL3_LIB
129 select SND_MPU401_UART
130 help
131 Say Y here to include support for soundcards based on the
132 C-Media CMI8328 chip.
133
134 To compile this driver as a module, choose M here: the module
135 will be called snd-cmi8328.
136
137config SND_CMI8330
138 tristate "C-Media CMI8330"
139 select SND_WSS_LIB
140 select SND_SB16_DSP
141 select SND_OPL3_LIB
142 select SND_MPU401_UART
143 help
144 Say Y here to include support for soundcards based on the
145 C-Media CMI8330 chip.
146
147 To compile this driver as a module, choose M here: the module
148 will be called snd-cmi8330.
149
150config SND_CS4231
151 tristate "Generic Cirrus Logic CS4231 driver"
152 select SND_MPU401_UART
153 select SND_WSS_LIB
154 help
155 Say Y here to include support for CS4231 chips from Cirrus
156 Logic - Crystal Semiconductors.
157
158 To compile this driver as a module, choose M here: the module
159 will be called snd-cs4231.
160
161config SND_CS4236
162 tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
163 select SND_OPL3_LIB
164 select SND_MPU401_UART
165 select SND_WSS_LIB
166 help
167 Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
168 CS4238B,CS4239 chips from Cirrus Logic - Crystal
169 Semiconductors.
170
171 To compile this driver as a module, choose M here: the module
172 will be called snd-cs4236.
173
174config SND_ES1688
175 tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
176 select SND_OPL3_LIB
177 select SND_MPU401_UART
178 select SND_PCM
179 help
180 Say Y here to include support for ESS AudioDrive ES688 or
181 ES1688 chips. Also, this module support cards with ES968 PnP chip.
182
183 To compile this driver as a module, choose M here: the module
184 will be called snd-es1688.
185
186config SND_ES18XX
187 tristate "Generic ESS ES18xx driver"
188 select SND_OPL3_LIB
189 select SND_MPU401_UART
190 select SND_PCM
191 help
192 Say Y here to include support for ESS AudioDrive ES18xx chips.
193
194 To compile this driver as a module, choose M here: the module
195 will be called snd-es18xx.
196
197config SND_SC6000
198 tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
199 depends on HAS_IOPORT_MAP
200 select SND_WSS_LIB
201 select SND_OPL3_LIB
202 select SND_MPU401_UART
203 help
204 Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
205 cards and clones:
206 Audio Excel DSP 16 and Zoltrix AV302.
207
208 These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
209
210 To compile this driver as a module, choose M here: the module
211 will be called snd-sc6000.
212
213config SND_GUSCLASSIC
214 tristate "Gravis UltraSound Classic"
215 select SND_RAWMIDI
216 select SND_PCM
217 select SND_TIMER
218 help
219 Say Y here to include support for Gravis UltraSound Classic
220 soundcards.
221
222 To compile this driver as a module, choose M here: the module
223 will be called snd-gusclassic.
224
225config SND_GUSEXTREME
226 tristate "Gravis UltraSound Extreme"
227 select SND_OPL3_LIB
228 select SND_MPU401_UART
229 select SND_PCM
230 select SND_TIMER
231 help
232 Say Y here to include support for Gravis UltraSound Extreme
233 soundcards.
234
235 To compile this driver as a module, choose M here: the module
236 will be called snd-gusextreme.
237
238config SND_GUSMAX
239 tristate "Gravis UltraSound MAX"
240 select SND_RAWMIDI
241 select SND_WSS_LIB
242 help
243 Say Y here to include support for Gravis UltraSound MAX
244 soundcards.
245
246 To compile this driver as a module, choose M here: the module
247 will be called snd-gusmax.
248
249config SND_INTERWAVE
250 tristate "AMD InterWave, Gravis UltraSound PnP"
251 depends on PNP
252 select SND_RAWMIDI
253 select SND_WSS_LIB
254 help
255 Say Y here to include support for AMD InterWave based
256 soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
257 MED3210, Dynasonic Pro, Panasonic PCA761AW).
258
259 To compile this driver as a module, choose M here: the module
260 will be called snd-interwave.
261
262config SND_INTERWAVE_STB
263 tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
264 depends on PNP
265 select SND_RAWMIDI
266 select SND_WSS_LIB
267 help
268 Say Y here to include support for AMD InterWave based
269 soundcards with a TEA6330T bass and treble regulator
270 (UltraSound 32-Pro).
271
272 To compile this driver as a module, choose M here: the module
273 will be called snd-interwave-stb.
274
275config SND_JAZZ16
276 tristate "Media Vision Jazz16 card and compatibles"
277 select SND_OPL3_LIB
278 select SND_MPU401_UART
279 select SND_SB8_DSP
280 help
281 Say Y here to include support for soundcards based on the
282 Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
283 codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
284 Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
285 Premium 3-D and Pro 3-D. There were also OEMs cards with the
286 Jazz16 chipset.
287
288 To compile this driver as a module, choose M here: the module
289 will be called snd-jazz16.
290
291config SND_OPL3SA2
292 tristate "Yamaha OPL3-SA2/SA3"
293 select SND_OPL3_LIB
294 select SND_MPU401_UART
295 select SND_WSS_LIB
296 help
297 Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
298 chips.
299
300 To compile this driver as a module, choose M here: the module
301 will be called snd-opl3sa2.
302
303config SND_OPTI92X_AD1848
304 tristate "OPTi 82C92x - AD1848"
305 select SND_OPL3_LIB
306 select SND_OPL4_LIB
307 select SND_MPU401_UART
308 select SND_WSS_LIB
309 help
310 Say Y here to include support for soundcards based on Opti
311 82C92x or OTI-601 chips and using an AD1848 codec.
312
313 To compile this driver as a module, choose M here: the module
314 will be called snd-opti92x-ad1848.
315
316config SND_OPTI92X_CS4231
317 tristate "OPTi 82C92x - CS4231"
318 select SND_OPL3_LIB
319 select SND_OPL4_LIB
320 select SND_MPU401_UART
321 select SND_WSS_LIB
322 help
323 Say Y here to include support for soundcards based on Opti
324 82C92x chips and using a CS4231 codec.
325
326 To compile this driver as a module, choose M here: the module
327 will be called snd-opti92x-cs4231.
328
329config SND_OPTI93X
330 tristate "OPTi 82C93x"
331 select SND_OPL3_LIB
332 select SND_MPU401_UART
333 select SND_WSS_LIB
334 help
335 Say Y here to include support for soundcards based on Opti
336 82C93x chips.
337
338 To compile this driver as a module, choose M here: the module
339 will be called snd-opti93x.
340
341config SND_MIRO
342 tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
343 select SND_OPL4_LIB
344 select SND_WSS_LIB
345 select SND_MPU401_UART
346 select SND_PCM
347 help
348 Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
349 miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
350
351 To compile this driver as a module, choose M here: the module
352 will be called snd-miro.
353
354config SND_SB8
355 tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
356 select SND_OPL3_LIB
357 select SND_RAWMIDI
358 select SND_SB8_DSP
359 help
360 Say Y here to include support for Creative Sound Blaster 1.0/
361 2.0/Pro (8-bit) or 100% compatible soundcards.
362
363 To compile this driver as a module, choose M here: the module
364 will be called snd-sb8.
365
366config SND_SB16
367 tristate "Sound Blaster 16 (PnP)"
368 select SND_OPL3_LIB
369 select SND_MPU401_UART
370 select SND_SB16_DSP
371 help
372 Say Y here to include support for Sound Blaster 16 soundcards
373 (including the Plug and Play version).
374
375 To compile this driver as a module, choose M here: the module
376 will be called snd-sb16.
377
378config SND_SBAWE
379 tristate "Sound Blaster AWE (32,64) (PnP)"
380 select SND_OPL3_LIB
381 select SND_MPU401_UART
382 select SND_SB16_DSP
383 select SND_SEQ_DEVICE if SND_SEQUENCER != n
384 help
385 Say Y here to include support for Sound Blaster AWE soundcards
386 (including the Plug and Play version).
387
388 To compile this driver as a module, choose M here: the module
389 will be called snd-sbawe.
390
391# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
392config SND_SBAWE_SEQ
393 def_tristate SND_SEQUENCER && SND_SBAWE
394 select SND_SEQ_MIDI_EMUL
395 select SND_SEQ_VIRMIDI
396 select SND_SYNTH_EMUX
397
398config SND_SB16_CSP
399 bool "Sound Blaster 16/AWE CSP support"
400 depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
401 select FW_LOADER
402 help
403 Say Y here to include support for the CSP core. This special
404 coprocessor can do variable tasks like various compression and
405 decompression algorithms.
406
407config SND_SSCAPE
408 tristate "Ensoniq SoundScape driver"
409 select SND_MPU401_UART
410 select SND_WSS_LIB
411 select FW_LOADER
412 help
413 Say Y here to include support for Ensoniq SoundScape
414 and Ensoniq OEM soundcards.
415
416 The PCM audio is supported on SoundScape Classic, Elite, PnP
417 and VIVO cards. The supported OEM cards are SPEA Media FX and
418 Reveal SC-600.
419 The MIDI support is very experimental and requires binary
420 firmware files called "scope.cod" and "sndscape.co?" where the
421 ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
422 in DOS or Windows driver packages. One has to put the firmware
423 files into the /lib/firmware directory.
424
425 To compile this driver as a module, choose M here: the module
426 will be called snd-sscape.
427
428config SND_WAVEFRONT
429 tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
430 select FW_LOADER
431 select SND_OPL3_LIB
432 select SND_MPU401_UART
433 select SND_WSS_LIB
434 help
435 Say Y here to include support for Turtle Beach Maui, Tropez
436 and Tropez+ soundcards based on the Wavefront chip.
437
438 To compile this driver as a module, choose M here: the module
439 will be called snd-wavefront.
440
441config SND_MSND_PINNACLE
442 tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
443 depends on X86
444 select FW_LOADER
445 select SND_MPU401_UART
446 select SND_PCM
447 help
448 Say Y to include support for Turtle Beach MultiSound Pinnacle/
449 Fiji soundcards.
450
451 To compile this driver as a module, choose M here: the module
452 will be called snd-msnd-pinnacle.
453
454config SND_MSND_CLASSIC
455 tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
456 depends on X86
457 select FW_LOADER
458 select SND_MPU401_UART
459 select SND_PCM
460 help
461 Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
462 Monterey (not for the Pinnacle or Fiji).
463
464 See <file:Documentation/sound/cards/multisound.sh> for important information
465 about this driver. Note that it has been discontinued, but the
466 Voyetra Turtle Beach knowledge base entry for it is still available
467 at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
468
469 To compile this driver as a module, choose M here: the module
470 will be called snd-msnd-classic.
471
472endif # SND_ISA
473