xref: /linux/sound/isa/Kconfig (revision c282866101bfde888a44da3babd2f9ab265ca6f9)
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 "Avance Logic ALS100/ALS120"
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 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 PNP
82	select ISAPNP
83	select SND_OPL3_LIB
84	select SND_MPU401_UART
85	select SND_WSS_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	select SND_WSS_LIB
96	select SND_SB16_DSP
97	select SND_OPL3_LIB
98	select SND_MPU401_UART
99	help
100	  Say Y here to include support for soundcards based on the
101	  C-Media CMI8330 chip.
102
103	  To compile this driver as a module, choose M here: the module
104	  will be called snd-cmi8330.
105
106config SND_CS4231
107	tristate "Generic Cirrus Logic CS4231 driver"
108	select SND_MPU401_UART
109	select SND_WSS_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_CS4236
118	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
119	select SND_OPL3_LIB
120	select SND_MPU401_UART
121	select SND_WSS_LIB
122	help
123	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
124	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
125	  Semiconductors.
126
127	  To compile this driver as a module, choose M here: the module
128	  will be called snd-cs4236.
129
130config SND_DT019X
131	tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
132	depends on PNP
133	select ISAPNP
134	select SND_OPL3_LIB
135	select SND_MPU401_UART
136	select SND_SB16_DSP
137	help
138	  Say Y here to include support for soundcards based on the
139	  Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
140
141	  To compile this driver as a module, choose M here: the module
142	  will be called snd-dt019x.
143
144config SND_ES968
145	tristate "Generic ESS ES968 driver"
146	depends on PNP
147	select ISAPNP
148	select SND_MPU401_UART
149	select SND_SB8_DSP
150	help
151	  Say Y here to include support for ESS AudioDrive ES968 chips.
152
153	  To compile this driver as a module, choose M here: the module
154	  will be called snd-es968.
155
156config SND_ES1688
157	tristate "Generic ESS ES688/ES1688 driver"
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	select SND_OPL3_LIB
171	select SND_MPU401_UART
172	select SND_PCM
173	help
174	  Say Y here to include support for ESS AudioDrive ES18xx chips.
175
176	  To compile this driver as a module, choose M here: the module
177	  will be called snd-es18xx.
178
179config SND_SC6000
180	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
181	depends on HAS_IOPORT
182	select SND_WSS_LIB
183	select SND_OPL3_LIB
184	select SND_MPU401_UART
185	help
186	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
187	  cards and clones:
188	  Audio Excel DSP 16 and Zoltrix AV302.
189
190	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
191
192	  To compile this driver as a module, choose M here: the module
193	  will be called snd-sc6000.
194
195config SND_GUSCLASSIC
196	tristate "Gravis UltraSound Classic"
197	select SND_RAWMIDI
198	select SND_PCM
199	help
200	  Say Y here to include support for Gravis UltraSound Classic
201	  soundcards.
202
203	  To compile this driver as a module, choose M here: the module
204	  will be called snd-gusclassic.
205
206config SND_GUSEXTREME
207	tristate "Gravis UltraSound Extreme"
208	select SND_OPL3_LIB
209	select SND_MPU401_UART
210	select SND_PCM
211	help
212	  Say Y here to include support for Gravis UltraSound Extreme
213	  soundcards.
214
215	  To compile this driver as a module, choose M here: the module
216	  will be called snd-gusextreme.
217
218config SND_GUSMAX
219	tristate "Gravis UltraSound MAX"
220	select SND_RAWMIDI
221	select SND_WSS_LIB
222	help
223	  Say Y here to include support for Gravis UltraSound MAX
224	  soundcards.
225
226	  To compile this driver as a module, choose M here: the module
227	  will be called snd-gusmax.
228
229config SND_INTERWAVE
230	tristate "AMD InterWave, Gravis UltraSound PnP"
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 (Gravis UltraSound Plug & Play, STB SoundRage32,
237	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
238
239	  To compile this driver as a module, choose M here: the module
240	  will be called snd-interwave.
241
242config SND_INTERWAVE_STB
243	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
244	depends on PNP
245	select SND_RAWMIDI
246	select SND_WSS_LIB
247	help
248	  Say Y here to include support for AMD InterWave based
249	  soundcards with a TEA6330T bass and treble regulator
250	  (UltraSound 32-Pro).
251
252	  To compile this driver as a module, choose M here: the module
253	  will be called snd-interwave-stb.
254
255config SND_OPL3SA2
256	tristate "Yamaha OPL3-SA2/SA3"
257	select SND_OPL3_LIB
258	select SND_MPU401_UART
259	select SND_WSS_LIB
260	help
261	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
262	  chips.
263
264	  To compile this driver as a module, choose M here: the module
265	  will be called snd-opl3sa2.
266
267config SND_OPTI92X_AD1848
268	tristate "OPTi 82C92x - AD1848"
269	select SND_OPL3_LIB
270	select SND_OPL4_LIB
271	select SND_MPU401_UART
272	select SND_WSS_LIB
273	help
274	  Say Y here to include support for soundcards based on Opti
275	  82C92x or OTI-601 chips and using an AD1848 codec.
276
277	  To compile this driver as a module, choose M here: the module
278	  will be called snd-opti92x-ad1848.
279
280config SND_OPTI92X_CS4231
281	tristate "OPTi 82C92x - CS4231"
282	select SND_OPL3_LIB
283	select SND_OPL4_LIB
284	select SND_MPU401_UART
285	select SND_WSS_LIB
286	help
287	  Say Y here to include support for soundcards based on Opti
288	  82C92x chips and using a CS4231 codec.
289
290	  To compile this driver as a module, choose M here: the module
291	  will be called snd-opti92x-cs4231.
292
293config SND_OPTI93X
294	tristate "OPTi 82C93x"
295	select SND_OPL3_LIB
296	select SND_MPU401_UART
297	select SND_WSS_LIB
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
305config SND_MIRO
306	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
307	select SND_OPL4_LIB
308	select SND_WSS_LIB
309	select SND_MPU401_UART
310	select SND_PCM
311	help
312	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
313	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
314
315	  To compile this driver as a module, choose M here: the module
316	  will be called snd-miro.
317
318config SND_SB8
319	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
320	select SND_OPL3_LIB
321	select SND_RAWMIDI
322	select SND_SB8_DSP
323	help
324	  Say Y here to include support for Creative Sound Blaster 1.0/
325	  2.0/Pro (8-bit) or 100% compatible soundcards.
326
327	  To compile this driver as a module, choose M here: the module
328	  will be called snd-sb8.
329
330config SND_SB16
331	tristate "Sound Blaster 16 (PnP)"
332	select SND_OPL3_LIB
333	select SND_MPU401_UART
334	select SND_SB16_DSP
335	help
336	  Say Y here to include support for Sound Blaster 16 soundcards
337	  (including the Plug and Play version).
338
339	  To compile this driver as a module, choose M here: the module
340	  will be called snd-sb16.
341
342config SND_SBAWE
343	tristate "Sound Blaster AWE (32,64) (PnP)"
344	select SND_OPL3_LIB
345	select SND_MPU401_UART
346	select SND_SB16_DSP
347	help
348	  Say Y here to include support for Sound Blaster AWE soundcards
349	  (including the Plug and Play version).
350
351	  To compile this driver as a module, choose M here: the module
352	  will be called snd-sbawe.
353
354config SND_SB16_CSP
355	bool "Sound Blaster 16/AWE CSP support"
356	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
357	select FW_LOADER
358	help
359	  Say Y here to include support for the CSP core.  This special
360	  coprocessor can do variable tasks like various compression and
361	  decompression algorithms.
362
363config SND_SGALAXY
364	tristate "Aztech Sound Galaxy"
365	select SND_WSS_LIB
366	help
367	  Say Y here to include support for Aztech Sound Galaxy
368	  soundcards.
369
370	  To compile this driver as a module, choose M here: the module
371	  will be called snd-sgalaxy.
372
373config SND_SSCAPE
374	tristate "Ensoniq SoundScape driver"
375	select SND_HWDEP
376	select SND_MPU401_UART
377	select SND_WSS_LIB
378	help
379	  Say Y here to include support for Ensoniq SoundScape
380	  soundcards.
381
382	  The PCM audio is supported on SoundScape Classic, Elite, PnP
383	  and VIVO cards. The MIDI support is very experimental.
384
385	  To compile this driver as a module, choose M here: the module
386	  will be called snd-sscape.
387
388config SND_WAVEFRONT
389	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
390	select FW_LOADER
391	select SND_OPL3_LIB
392	select SND_MPU401_UART
393	select SND_WSS_LIB
394	help
395	  Say Y here to include support for Turtle Beach Maui, Tropez
396	  and Tropez+ soundcards based on the Wavefront chip.
397
398	  To compile this driver as a module, choose M here: the module
399	  will be called snd-wavefront.
400
401config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
402	bool "In-kernel firmware for Wavefront"
403	depends on SND_WAVEFRONT
404	default y
405	help
406	  Say Y here to include the static firmware for FX DSP built in
407	  the kernel for the Wavefront driver.  If you choose N here,
408	  you need to install the firmware files from the
409	  alsa-firmware package.
410
411config SND_MSND_PINNACLE
412	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
413	depends on X86 && EXPERIMENTAL
414	select FW_LOADER
415	select SND_MPU401_UART
416	select SND_PCM
417	help
418	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
419	  Fiji soundcards.
420
421	  To compile this driver as a module, choose M here: the module
422	  will be called snd-msnd-pinnacle.
423
424config SND_MSND_CLASSIC
425	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
426	depends on X86 && EXPERIMENTAL
427	select FW_LOADER
428	select SND_MPU401_UART
429	select SND_PCM
430	help
431	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
432	  Monterey (not for the Pinnacle or Fiji).
433
434	  See <file:Documentation/sound/oss/MultiSound> for important information
435	  about this driver.  Note that it has been discontinued, but the
436	  Voyetra Turtle Beach knowledge base entry for it is still available
437	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
438
439	  To compile this driver as a module, choose M here: the module
440	  will be called snd-msnd-classic.
441
442endif	# SND_ISA
443
444