1# ALSA ISA drivers
2
3menu "ISA devices"
4	depends on SND!=n && ISA && ISA_DMA_API
5
6config SND_AD1848_LIB
7        tristate
8        select SND_PCM
9
10config SND_CS4231_LIB
11        tristate
12        select SND_PCM
13
14config SND_ADLIB
15	tristate "AdLib FM card"
16	depends on SND
17	select SND_OPL3_LIB
18	help
19	  Say Y here to include support for AdLib FM cards.
20
21	  To compile this driver as a module, choose M here: the module
22	  will be called snd-adlib.
23
24config SND_AD1816A
25	tristate "Analog Devices SoundPort AD1816A"
26	depends on SND && PNP && ISA
27	select ISAPNP
28	select SND_OPL3_LIB
29	select SND_MPU401_UART
30	select SND_PCM
31	help
32	  Say Y here to include support for Analog Devices SoundPort
33	  AD1816A or compatible sound chips.
34
35	  To compile this driver as a module, choose M here: the module
36	  will be called snd-ad1816a.
37
38config SND_AD1848
39	tristate "Generic AD1848/CS4248 driver"
40	depends on SND
41	select SND_AD1848_LIB
42	help
43	  Say Y here to include support for AD1848 (Analog Devices) or
44	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
45	  
46	  For newer chips from Cirrus Logic, use the CS4231, CS4232 or
47	  CS4236+ drivers.
48
49	  To compile this driver as a module, choose M here: the module
50	  will be called snd-ad1848.
51
52config SND_ALS100
53	tristate "Avance Logic ALS100/ALS120"
54	depends on SND && PNP && ISA
55	select ISAPNP
56	select SND_OPL3_LIB
57	select SND_MPU401_UART
58	select SND_PCM
59	help
60	  Say Y here to include support for soundcards based on Avance
61	  Logic ALS100, ALS110, ALS120 and ALS200 chips.
62
63	  To compile this driver as a module, choose M here: the module
64	  will be called snd-als100.
65
66config SND_AZT2320
67	tristate "Aztech Systems AZT2320"
68	depends on SND && PNP && ISA
69	select ISAPNP
70	select SND_OPL3_LIB
71	select SND_MPU401_UART
72	select SND_CS4231_LIB
73	help
74	  Say Y here to include support for soundcards based on the
75	  Aztech Systems AZT2320 chip.
76
77	  To compile this driver as a module, choose M here: the module
78	  will be called snd-azt2320.
79
80config SND_CMI8330
81	tristate "C-Media CMI8330"
82	depends on SND
83	select SND_AD1848_LIB
84	help
85	  Say Y here to include support for soundcards based on the
86	  C-Media CMI8330 chip.
87
88	  To compile this driver as a module, choose M here: the module
89	  will be called snd-cmi8330.
90
91config SND_CS4231
92	tristate "Generic Cirrus Logic CS4231 driver"
93	depends on SND
94	select SND_MPU401_UART
95	select SND_CS4231_LIB
96	help
97	  Say Y here to include support for CS4231 chips from Cirrus
98	  Logic - Crystal Semiconductors.
99
100	  To compile this driver as a module, choose M here: the module
101	  will be called snd-cs4231.
102
103config SND_CS4232
104	tristate "Generic Cirrus Logic CS4232 driver"
105	depends on SND
106	select SND_OPL3_LIB
107	select SND_MPU401_UART
108	select SND_CS4231_LIB
109	help
110	  Say Y here to include support for CS4232 chips from Cirrus
111	  Logic - Crystal Semiconductors.
112
113	  To compile this driver as a module, choose M here: the module
114	  will be called snd-cs4232.
115
116config SND_CS4236
117	tristate "Generic Cirrus Logic CS4236+ driver"
118	depends on SND
119	select SND_OPL3_LIB
120	select SND_MPU401_UART
121	select SND_CS4231_LIB
122	help
123	  Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
124	  CS4239 chips from Cirrus Logic - Crystal Semiconductors.
125
126	  To compile this driver as a module, choose M here: the module
127	  will be called snd-cs4236.
128
129config SND_DT019X
130	tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
131	depends on SND && PNP && ISA
132	select ISAPNP
133	select SND_OPL3_LIB
134	select SND_MPU401_UART
135	select SND_PCM
136	help
137	  Say Y here to include support for soundcards based on the
138	  Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
139
140	  To compile this driver as a module, choose M here: the module
141	  will be called snd-dt019x.
142
143config SND_ES968
144	tristate "Generic ESS ES968 driver"
145	depends on SND && PNP && ISA
146	select ISAPNP
147	select SND_MPU401_UART
148	select SND_PCM
149	help
150	  Say Y here to include support for ESS AudioDrive ES968 chips.
151
152	  To compile this driver as a module, choose M here: the module
153	  will be called snd-es968.
154
155config SND_ES1688
156	tristate "Generic ESS ES688/ES1688 driver"
157	depends on SND
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	depends on SND
171	select SND_OPL3_LIB
172	select SND_MPU401_UART
173	select SND_PCM
174	help
175	  Say Y here to include support for ESS AudioDrive ES18xx chips.
176
177	  To compile this driver as a module, choose M here: the module
178	  will be called snd-es18xx.
179
180config SND_GUS_SYNTH
181	tristate
182
183config SND_GUSCLASSIC
184	tristate "Gravis UltraSound Classic"
185	depends on SND
186	select SND_RAWMIDI
187	select SND_PCM
188	select SND_GUS_SYNTH
189	help
190	  Say Y here to include support for Gravis UltraSound Classic
191	  soundcards.
192
193	  To compile this driver as a module, choose M here: the module
194	  will be called snd-gusclassic.
195
196config SND_GUSEXTREME
197	tristate "Gravis UltraSound Extreme"
198	depends on SND
199	select SND_HWDEP
200	select SND_MPU401_UART
201	select SND_PCM
202	select SND_GUS_SYNTH
203	help
204	  Say Y here to include support for Gravis UltraSound Extreme
205	  soundcards.
206
207	  To compile this driver as a module, choose M here: the module
208	  will be called snd-gusextreme.
209
210config SND_GUSMAX
211	tristate "Gravis UltraSound MAX"
212	depends on SND
213	select SND_RAWMIDI
214	select SND_CS4231_LIB
215	select SND_GUS_SYNTH
216	help
217	  Say Y here to include support for Gravis UltraSound MAX
218	  soundcards.
219
220	  To compile this driver as a module, choose M here: the module
221	  will be called snd-gusmax.
222
223config SND_INTERWAVE
224	tristate "AMD InterWave, Gravis UltraSound PnP"
225	depends on SND && PNP && ISA
226	select SND_RAWMIDI
227	select SND_CS4231_LIB
228	select SND_GUS_SYNTH
229	help
230	  Say Y here to include support for AMD InterWave based
231	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
232	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
233
234	  To compile this driver as a module, choose M here: the module
235	  will be called snd-interwave.
236
237config SND_INTERWAVE_STB
238	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
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 with a TEA6330T bass and treble regulator
246	  (UltraSound 32-Pro).
247
248	  To compile this driver as a module, choose M here: the module
249	  will be called snd-interwave-stb.
250
251config SND_OPL3SA2
252	tristate "Yamaha OPL3-SA2/SA3"
253	depends on SND
254	select SND_OPL3_LIB
255	select SND_MPU401_UART
256	select SND_CS4231_LIB
257	help
258	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
259	  chips.
260
261	  To compile this driver as a module, choose M here: the module
262	  will be called snd-opl3sa2.
263
264config SND_OPTI92X_AD1848
265	tristate "OPTi 82C92x - AD1848"
266	depends on SND
267	select SND_OPL3_LIB
268	select SND_OPL4_LIB
269	select SND_MPU401_UART
270	select SND_AD1848_LIB
271	help
272	  Say Y here to include support for soundcards based on Opti
273	  82C92x or OTI-601 chips and using an AD1848 codec.
274
275	  To compile this driver as a module, choose M here: the module
276	  will be called snd-opti92x-ad1848.
277
278config SND_OPTI92X_CS4231
279	tristate "OPTi 82C92x - CS4231"
280	depends on SND
281	select SND_OPL3_LIB
282	select SND_OPL4_LIB
283	select SND_MPU401_UART
284	select SND_CS4231_LIB
285	help
286	  Say Y here to include support for soundcards based on Opti
287	  82C92x chips and using a CS4231 codec.
288
289	  To compile this driver as a module, choose M here: the module
290	  will be called snd-opti92x-cs4231.
291
292config SND_OPTI93X
293	tristate "OPTi 82C93x"
294	depends on SND
295	select SND_OPL3_LIB
296	select SND_MPU401_UART
297	select SND_PCM
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	depends on SND
308	select SND_OPL4_LIB
309	select SND_CS4231_LIB
310	select SND_MPU401_UART
311	select SND_PCM
312	help
313	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro, 
314	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
315
316	  To compile this driver as a module, choose M here: the module
317	  will be called snd-miro.
318
319config SND_SB8
320	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
321	depends on SND
322	select SND_OPL3_LIB
323	select SND_RAWMIDI
324	select SND_PCM
325	help
326	  Say Y here to include support for Creative Sound Blaster 1.0/
327	  2.0/Pro (8-bit) or 100% compatible soundcards.
328
329	  To compile this driver as a module, choose M here: the module
330	  will be called snd-sb8.
331
332config SND_SB16
333	tristate "Sound Blaster 16 (PnP)"
334	depends on SND
335	select SND_OPL3_LIB
336	select SND_MPU401_UART
337	select SND_PCM
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	depends on SND
348	select SND_OPL3_LIB
349	select SND_MPU401_UART
350	select SND_PCM
351	help
352	  Say Y here to include support for Sound Blaster AWE soundcards
353	  (including the Plug and Play version).
354
355	  To compile this driver as a module, choose M here: the module
356	  will be called snd-sbawe.
357
358config SND_SB16_CSP
359	bool "Sound Blaster 16/AWE CSP support"
360	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
361	select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
362	help
363	  Say Y here to include support for the CSP core.  This special
364	  coprocessor can do variable tasks like various compression and
365	  decompression algorithms.
366
367config SND_SB16_CSP_FIRMWARE_IN_KERNEL
368	bool "In-kernel firmware for SB16 CSP"
369	depends on SND_SB16_CSP
370	default y
371	help
372	  Say Y here to include the static firmware built in the kernel
373	  for the SB16 CSP controller.  If you choose N here, you need
374	  to install the firmware files from the alsa-firmware package.
375
376config SND_SGALAXY
377	tristate "Aztech Sound Galaxy"
378	depends on SND
379	select SND_AD1848_LIB
380	help
381	  Say Y here to include support for Aztech Sound Galaxy
382	  soundcards.
383
384	  To compile this driver as a module, choose M here: the module
385	  will be called snd-sgalaxy.
386
387config SND_SSCAPE
388	tristate "Ensoniq SoundScape PnP driver"
389	depends on SND
390	select SND_HWDEP
391	select SND_MPU401_UART
392	select SND_CS4231_LIB
393	help
394	  Say Y here to include support for Ensoniq SoundScape PnP
395	  soundcards.
396
397	  To compile this driver as a module, choose M here: the module
398	  will be called snd-sscape.
399
400config SND_WAVEFRONT
401	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
402	depends on SND
403	select FW_LOADER if !SND_WAVEFRONT_FIRMWARE_IN_KERNEL
404	select SND_OPL3_LIB
405	select SND_MPU401_UART
406	select SND_CS4231_LIB
407	help
408	  Say Y here to include support for Turtle Beach Maui, Tropez
409	  and Tropez+ soundcards based on the Wavefront chip.
410
411	  To compile this driver as a module, choose M here: the module
412	  will be called snd-wavefront.
413
414config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
415	bool "In-kernel firmware for Wavefront"
416	depends on SND_WAVEFRONT
417	default y
418	help
419	  Say Y here to include the static firmware built in the kernel
420	  for the Wavefront driver.  If you choose N here, you need to
421	  install the firmware files from the alsa-firmware package.
422
423endmenu
424