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