xref: /linux/sound/isa/Kconfig (revision 2b8232ce512105e28453f301d1510de8363bccd1)
1# ALSA ISA drivers
2
3config SND_AD1848_LIB
4        tristate
5        select SND_PCM
6
7config SND_CS4231_LIB
8        tristate
9        select SND_PCM
10
11config 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
24menu "ISA devices"
25	depends on SND!=n && ISA && ISA_DMA_API
26
27config SND_ADLIB
28	tristate "AdLib FM card"
29	depends on SND
30	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
37config SND_AD1816A
38	tristate "Analog Devices SoundPort AD1816A"
39	depends on SND && PNP && ISA
40	select ISAPNP
41	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
65config 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
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 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
97	select SND_SB16_DSP
98	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
105config 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
143config 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
149	select SND_SB16_DSP
150	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
157config SND_ES968
158	tristate "Generic ESS ES968 driver"
159	depends on SND && PNP && ISA
160	select ISAPNP
161	select SND_MPU401_UART
162	select SND_SB8_DSP
163	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
188	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"
239	depends on SND && PNP && ISA
240	select SND_RAWMIDI
241	select SND_CS4231_LIB
242	select SND_GUS_SYNTH
243	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)"
253	depends on SND && PNP && ISA
254	select SND_RAWMIDI
255	select SND_CS4231_LIB
256	select SND_GUS_SYNTH
257	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
265config 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
278config 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
319config 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
333config 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
338	select SND_SB8_DSP
339	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
351	select SND_SB16_DSP
352	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
364	select SND_SB16_DSP
365	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)
375	select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
376	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
381config SND_SB16_CSP_FIRMWARE_IN_KERNEL
382	bool "In-kernel firmware for SB16 CSP"
383	depends on SND_SB16_CSP
384	default y
385	help
386	  Say Y here to include the static firmware built in the kernel
387	  for the SB16 CSP controller.  If you choose N here, you need
388	  to install the firmware files from the alsa-firmware package.
389
390config 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
414config SND_WAVEFRONT
415	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
416	depends on SND
417	select FW_LOADER if !SND_WAVEFRONT_FIRMWARE_IN_KERNEL
418	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
428config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
429	bool "In-kernel firmware for Wavefront"
430	depends on SND_WAVEFRONT
431	default y
432	help
433	  Say Y here to include the static firmware built in the kernel
434	  for the Wavefront driver.  If you choose N here, you need to
435	  install the firmware files from the alsa-firmware package.
436
437endmenu
438