Linux Audio

Check our new training course

Loading...
v5.9
  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
v6.13.7
  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