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