xref: /linux/sound/pci/Kconfig (revision 13abf8130139c2ccd4962a7e5a8902be5e6cb5a7)
1# ALSA PCI drivers
2
3config SND_AC97_CODEC
4	tristate
5	select SND_PCM
6	select SND_AC97_BUS
7
8config SND_AC97_BUS
9	tristate
10
11menu "PCI devices"
12	depends on SND!=n && PCI
13
14config SND_ALI5451
15	tristate "ALi M5451 PCI Audio Controller"
16	depends on SND
17	select SND_MPU401_UART
18	select SND_AC97_CODEC
19	help
20	  Say Y here to include support for the integrated AC97 sound
21	  device on motherboards using the ALi M5451 Audio Controller
22	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
23	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
24
25	  To compile this driver as a module, choose M here: the module
26	  will be called snd-ali5451.
27
28config SND_ATIIXP
29	tristate "ATI IXP AC97 Controller"
30	depends on SND
31	select SND_AC97_CODEC
32	help
33	  Say Y here to include support for the integrated AC97 sound
34	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
35	  300/400).
36
37	  To compile this driver as a module, choose M here: the module
38	  will be called snd-atiixp.
39
40config SND_ATIIXP_MODEM
41	tristate "ATI IXP Modem"
42	depends on SND
43	select SND_AC97_CODEC
44	help
45	  Say Y here to include support for the integrated MC97 modem on
46	  motherboards with ATI chipsets (ATI IXP 150/200/250).
47
48	  To compile this driver as a module, choose M here: the module
49	  will be called snd-atiixp-modem.
50
51config SND_AU8810
52        tristate "Aureal Advantage"
53        depends on SND
54	select SND_MPU401_UART
55	select SND_AC97_CODEC
56        help
57	  Say Y here to include support for Aureal Advantage soundcards.
58
59	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
60          3D support code is in place, but not yet useable. For more info,
61          email the ALSA developer list, or <mjander@users.sourceforge.net>.
62
63	  To compile this driver as a module, choose M here: the module
64	  will be called snd-au8810.
65
66config SND_AU8820
67        tristate "Aureal Vortex"
68        depends on SND
69	select SND_MPU401_UART
70	select SND_AC97_CODEC
71        help
72	  Say Y here to include support for Aureal Vortex soundcards.
73
74          Supported features: Hardware Mixer and SRC. For more info, email
75          the ALSA developer list, or <mjander@users.sourceforge.net>.
76
77	  To compile this driver as a module, choose M here: the module
78	  will be called snd-au8820.
79
80config SND_AU8830
81        tristate "Aureal Vortex 2"
82        depends on SND
83	select SND_MPU401_UART
84	select SND_AC97_CODEC
85        help
86	  Say Y here to include support for Aureal Vortex 2 soundcards.
87
88          Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
89          3D support code is in place, but not yet useable. For more info,
90          email the ALSA developer list, or <mjander@users.sourceforge.net>.
91
92	  To compile this driver as a module, choose M here: the module
93	  will be called snd-au8830.
94
95config SND_AZT3328
96	tristate "Aztech AZF3328 / PCI168 (EXPERIMENTAL)"
97	depends on SND && EXPERIMENTAL
98	select SND_OPL3_LIB
99	select SND_MPU401_UART
100	select SND_PCM
101	help
102	  Say Y here to include support for Aztech AZF3328 (PCI168)
103	  soundcards.
104
105	  To compile this driver as a module, choose M here: the module
106	  will be called snd-azt3328.
107
108config SND_BT87X
109        tristate "Bt87x Audio Capture"
110        depends on SND
111	select SND_PCM
112        help
113	  If you want to record audio from TV cards based on
114	  Brooktree Bt878/Bt879 chips, say Y here and read
115	  <file:Documentation/sound/alsa/Bt87x.txt>.
116
117	  To compile this driver as a module, choose M here: the module
118	  will be called snd-bt87x.
119
120config SND_BT87X_OVERCLOCK
121	bool "Bt87x Audio overclocking"
122	depends on SND_BT87X
123	help
124	  Say Y here if 448000 Hz isn't enough for you and you want to
125	  record from the analog input with up to 1792000 Hz.
126
127	  Higher sample rates won't hurt your hardware, but audio
128	  quality may suffer.
129
130config SND_CS46XX
131	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
132	depends on SND
133	select SND_RAWMIDI
134	select SND_AC97_CODEC
135	help
136	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
137	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
138
139	  To compile this driver as a module, choose M here: the module
140	  will be called snd-cs46xx.
141
142config SND_CS46XX_NEW_DSP
143	bool "Cirrus Logic (Sound Fusion) New DSP support (EXPERIMENTAL)"
144	depends on SND_CS46XX && EXPERIMENTAL
145	help
146	  Say Y here to use a new DSP image for SPDIF and dual codecs.
147
148	  This works better than the old code, so say Y.
149
150config SND_CS4281
151	tristate "Cirrus Logic (Sound Fusion) CS4281"
152	depends on SND
153	select SND_OPL3_LIB
154	select SND_RAWMIDI
155	select SND_AC97_CODEC
156	help
157	  Say Y here to include support for Cirrus Logic CS4281 chips.
158
159	  To compile this driver as a module, choose M here: the module
160	  will be called snd-cs4281.
161
162config SND_EMU10K1
163	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
164	depends on SND
165	select SND_HWDEP
166	select SND_RAWMIDI
167	select SND_AC97_CODEC
168	help
169	  Say Y to include support for Sound Blaster PCI 512, Live!,
170	  Audigy and E-mu APS (partially supported) soundcards.
171
172	  The confusing multitude of mixer controls is documented in
173	  <file:Documentation/sound/alsa/SB-Live-mixer.txt> and
174	  <file:Documentation/sound/alsa/Audigy-mixer.txt>.
175
176	  To compile this driver as a module, choose M here: the module
177	  will be called snd-emu10k1.
178
179config SND_EMU10K1X
180	tristate "Emu10k1X (Dell OEM Version)"
181	depends on SND
182	select SND_AC97_CODEC
183	select SND_RAWMIDI
184	help
185	  Say Y here to include support for the Dell OEM version of the
186	  Sound Blaster Live!.
187
188	  To compile this driver as a module, choose M here: the module
189	  will be called snd-emu10k1x.
190
191config SND_CA0106
192	tristate "SB Audigy LS / Live 24bit"
193	depends on SND
194	select SND_AC97_CODEC
195	help
196	  Say Y here to include support for the Sound Blaster Audigy LS
197	  and Live 24bit.
198
199	  To compile this driver as a module, choose M here: the module
200	  will be called snd-ca0106.
201
202config SND_KORG1212
203	tristate "Korg 1212 IO"
204	depends on SND
205	select SND_PCM
206	help
207	  Say Y here to include support for Korg 1212IO soundcards.
208
209	  To compile this driver as a module, choose M here: the module
210	  will be called snd-korg1212.
211
212config SND_MIXART
213	tristate "Digigram miXart"
214	depends on SND
215	select SND_HWDEP
216	select SND_PCM
217	help
218	  If you want to use Digigram miXart soundcards, say Y here and
219	  read <file:Documentation/sound/alsa/MIXART.txt>.
220
221	  To compile this driver as a module, choose M here: the module
222	  will be called snd-mixart.
223
224config SND_NM256
225	tristate "NeoMagic NM256AV/ZX"
226	depends on SND
227	select SND_AC97_CODEC
228	help
229	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
230
231	  To compile this driver as a module, choose M here: the module
232	  will be called snd-nm256.
233
234config SND_RME32
235	tristate "RME Digi32, 32/8, 32 PRO"
236	depends on SND
237	select SND_PCM
238	help
239	  Say Y to include support for RME Digi32, Digi32 PRO and
240	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
241	  devices.
242
243	  To compile this driver as a module, choose M here: the module
244	  will be called snd-rme32.
245
246config SND_RME96
247	tristate "RME Digi96, 96/8, 96/8 PRO"
248	depends on SND
249	select SND_PCM
250	help
251	  Say Y here to include support for RME Digi96, Digi96/8 and
252	  Digi96/8 PRO/PAD/PST soundcards.
253
254	  To compile this driver as a module, choose M here: the module
255	  will be called snd-rme96.
256
257config SND_RME9652
258	tristate "RME Digi9652 (Hammerfall)"
259	depends on SND
260	select SND_PCM
261	help
262	  Say Y here to include support for RME Hammerfall (RME
263	  Digi9652/Digi9636) soundcards.
264
265	  To compile this driver as a module, choose M here: the module
266	  will be called snd-rme9652.
267
268config SND_HDSP
269	tristate "RME Hammerfall DSP Audio"
270	depends on SND
271	select SND_HWDEP
272	select SND_RAWMIDI
273	select SND_PCM
274	help
275	  Say Y here to include support for RME Hammerfall DSP Audio
276	  soundcards.
277
278	  To compile this driver as a module, choose M here: the module
279	  will be called snd-hdsp.
280
281config SND_HDSPM
282	tristate "RME Hammerfall DSP MADI"
283	depends on SND
284	select SND_HWDEP
285	select SND_RAWMIDI
286	select SND_PCM
287	help
288	  Say Y here to include support for RME Hammerfall DSP MADI
289	  soundcards.
290
291	  To compile this driver as a module, choose M here: the module
292	  will be called snd-hdspm.
293
294config SND_TRIDENT
295	tristate "Trident 4D-Wave DX/NX; SiS 7018"
296	depends on SND
297	select SND_MPU401_UART
298	select SND_AC97_CODEC
299	help
300	  Say Y here to include support for soundcards based on Trident
301	  4D-Wave DX/NX or SiS 7018 chips.
302
303	  To compile this driver as a module, choose M here: the module
304	  will be called snd-trident.
305
306config SND_YMFPCI
307	tristate "Yamaha YMF724/740/744/754"
308	depends on SND
309	select SND_OPL3_LIB
310	select SND_MPU401_UART
311	select SND_AC97_CODEC
312	help
313	  Say Y here to include support for Yamaha PCI audio chips -
314	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
315
316	  To compile this driver as a module, choose M here: the module
317	  will be called snd-ymfpci.
318
319config SND_ALS4000
320	tristate "Avance Logic ALS4000"
321	depends on SND && ISA_DMA_API
322	select SND_OPL3_LIB
323	select SND_MPU401_UART
324	select SND_PCM
325	help
326	  Say Y here to include support for soundcards based on Avance Logic
327	  ALS4000 chips.
328
329	  To compile this driver as a module, choose M here: the module
330	  will be called snd-als4000.
331
332config SND_CMIPCI
333	tristate "C-Media 8738, 8338"
334	depends on SND
335	select SND_OPL3_LIB
336	select SND_MPU401_UART
337	select SND_PCM
338	help
339	  If you want to use soundcards based on C-Media CMI8338 or CMI8738
340	  chips, say Y here and read
341	  <file:Documentation/sound/alsa/CMIPCI.txt>.
342
343	  To compile this driver as a module, choose M here: the module
344	  will be called snd-cmipci.
345
346config SND_ENS1370
347	tristate "(Creative) Ensoniq AudioPCI 1370"
348	depends on SND
349	select SND_RAWMIDI
350	select SND_PCM
351	help
352	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
353
354	  To compile this driver as a module, choose M here: the module
355	  will be called snd-ens1370.
356
357config SND_ENS1371
358	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
359	depends on SND
360	select SND_RAWMIDI
361	select SND_AC97_CODEC
362	help
363	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
364	  Sound Blaster PCI 64 or 128 soundcards.
365
366	  To compile this driver as a module, choose M here: the module
367	  will be called snd-ens1371.
368
369config SND_ES1938
370	tristate "ESS ES1938/1946/1969 (Solo-1)"
371	depends on SND
372	select SND_OPL3_LIB
373	select SND_MPU401_UART
374	select SND_AC97_CODEC
375	help
376	  Say Y here to include support for soundcards based on ESS Solo-1
377	  (ES1938, ES1946, ES1969) chips.
378
379	  To compile this driver as a module, choose M here: the module
380	  will be called snd-es1938.
381
382config SND_ES1968
383	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
384	depends on SND
385	select SND_MPU401_UART
386	select SND_AC97_CODEC
387	help
388	  Say Y here to include support for soundcards based on ESS Maestro
389	  1/2/2E chips.
390
391	  To compile this driver as a module, choose M here: the module
392	  will be called snd-es1968.
393
394config SND_MAESTRO3
395	tristate "ESS Allegro/Maestro3"
396	depends on SND
397	select SND_AC97_CODEC
398	help
399	  Say Y here to include support for soundcards based on ESS Maestro 3
400	  (Allegro) chips.
401
402	  To compile this driver as a module, choose M here: the module
403	  will be called snd-maestro3.
404
405config SND_FM801
406	tristate "ForteMedia FM801"
407	depends on SND
408	select SND_OPL3_LIB
409	select SND_MPU401_UART
410	select SND_AC97_CODEC
411	help
412	  Say Y here to include support for soundcards based on the ForteMedia
413	  FM801 chip.
414
415	  To compile this driver as a module, choose M here: the module
416	  will be called snd-fm801.
417
418config SND_FM801_TEA575X
419	tristate "ForteMedia FM801 + TEA5757 tuner"
420	depends on SND_FM801
421        select VIDEO_DEV
422	help
423	  Say Y here to include support for soundcards based on the ForteMedia
424	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
425	  Forte SF256-PCS-02).
426
427	  To compile this driver as a module, choose M here: the module
428	  will be called snd-fm801-tea575x.
429
430config SND_ICE1712
431	tristate "ICEnsemble ICE1712 (Envy24)"
432	depends on SND
433	select SND_MPU401_UART
434	select SND_AC97_CODEC
435	help
436	  Say Y here to include support for soundcards based on the
437	  ICE1712 (Envy24) chip.
438
439	  Currently supported hardware is: M-Audio Delta 1010(LT),
440	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
441	  TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
442	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
443
444	  To compile this driver as a module, choose M here: the module
445	  will be called snd-ice1712.
446
447config SND_ICE1724
448	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
449	depends on SND
450	select SND_MPU401_UART
451	select SND_AC97_CODEC
452	help
453	  Say Y here to include support for soundcards based on
454	  ICE/VT1724/1720 (Envy24HT/PT) chips.
455
456	  Currently supported hardware is: AMP AUDIO2000; M-Audio
457	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
458	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
459	  Chaintech ZNF3-150/250.
460
461	  To compile this driver as a module, choose M here: the module
462	  will be called snd-ice1724.
463
464config SND_INTEL8X0
465	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
466	depends on SND
467	select SND_AC97_CODEC
468	help
469	  Say Y here to include support for the integrated AC97 sound
470	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
471	  ALi chipsets using the M5455 Audio Controller.  (There is a
472	  separate driver for ALi M5451 Audio Controllers.)
473
474	  To compile this driver as a module, choose M here: the module
475	  will be called snd-intel8x0.
476
477config SND_INTEL8X0M
478	tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
479	depends on SND && EXPERIMENTAL
480	select SND_AC97_CODEC
481	help
482	  Say Y here to include support for the integrated MC97 modem on
483	  motherboards with Intel/SiS/nVidia/AMD chipsets.
484
485	  To compile this driver as a module, choose M here: the module
486	  will be called snd-intel8x0m.
487
488config SND_SONICVIBES
489	tristate "S3 SonicVibes"
490	depends on SND
491	select SND_OPL3_LIB
492	select SND_MPU401_UART
493	select SND_AC97_CODEC
494	help
495	  Say Y here to include support for soundcards based on the S3
496	  SonicVibes chip.
497
498	  To compile this driver as a module, choose M here: the module
499	  will be called snd-sonicvibes.
500
501config SND_VIA82XX
502	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
503	depends on SND
504	select SND_MPU401_UART
505	select SND_AC97_CODEC
506	help
507	  Say Y here to include support for the integrated AC97 sound
508	  device on motherboards with VIA chipsets.
509
510	  To compile this driver as a module, choose M here: the module
511	  will be called snd-via82xx.
512
513config SND_VIA82XX_MODEM
514	tristate "VIA 82C686A/B, 8233 based Modems"
515	depends on SND
516	select SND_AC97_CODEC
517	help
518	  Say Y here to include support for the integrated MC97 modem on
519	  motherboards with VIA chipsets.
520
521	  To compile this driver as a module, choose M here: the module
522	  will be called snd-via82xx-modem.
523
524config SND_VX222
525	tristate "Digigram VX222"
526	depends on SND
527	select SND_VX_LIB
528	help
529	  Say Y here to include support for Digigram VX222 soundcards.
530
531	  To compile this driver as a module, choose M here: the module
532	  will be called snd-vx222.
533
534config SND_HDA_INTEL
535	tristate "Intel HD Audio"
536	depends on SND
537	select SND_PCM
538	help
539	  Say Y here to include support for Intel "High Definition
540	  Audio" (Azalia) motherboard devices.
541
542	  To compile this driver as a module, choose M here: the module
543	  will be called snd-hda-intel.
544
545endmenu
546