xref: /openbmc/linux/sound/pci/Kconfig (revision 12bb5b78)
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_AD1889
320	tristate "Analog Devices AD1889"
321	depends on SND
322	select SND_AC97_CODEC
323	help
324	  Say Y here to include support for the integrated AC97 sound
325	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
326	  class PA-RISC workstations, using the AD1819 codec.
327
328	  To compile this as a module, choose M here: the module
329	  will be called snd-ad1889.
330
331config SND_ALS4000
332	tristate "Avance Logic ALS4000"
333	depends on SND && ISA_DMA_API
334	select SND_OPL3_LIB
335	select SND_MPU401_UART
336	select SND_PCM
337	help
338	  Say Y here to include support for soundcards based on Avance Logic
339	  ALS4000 chips.
340
341	  To compile this driver as a module, choose M here: the module
342	  will be called snd-als4000.
343
344config SND_CMIPCI
345	tristate "C-Media 8738, 8338"
346	depends on SND
347	select SND_OPL3_LIB
348	select SND_MPU401_UART
349	select SND_PCM
350	help
351	  If you want to use soundcards based on C-Media CMI8338 or CMI8738
352	  chips, say Y here and read
353	  <file:Documentation/sound/alsa/CMIPCI.txt>.
354
355	  To compile this driver as a module, choose M here: the module
356	  will be called snd-cmipci.
357
358config SND_ENS1370
359	tristate "(Creative) Ensoniq AudioPCI 1370"
360	depends on SND
361	select SND_RAWMIDI
362	select SND_PCM
363	help
364	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
365
366	  To compile this driver as a module, choose M here: the module
367	  will be called snd-ens1370.
368
369config SND_ENS1371
370	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
371	depends on SND
372	select SND_RAWMIDI
373	select SND_AC97_CODEC
374	help
375	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
376	  Sound Blaster PCI 64 or 128 soundcards.
377
378	  To compile this driver as a module, choose M here: the module
379	  will be called snd-ens1371.
380
381config SND_ES1938
382	tristate "ESS ES1938/1946/1969 (Solo-1)"
383	depends on SND
384	select SND_OPL3_LIB
385	select SND_MPU401_UART
386	select SND_AC97_CODEC
387	help
388	  Say Y here to include support for soundcards based on ESS Solo-1
389	  (ES1938, ES1946, ES1969) chips.
390
391	  To compile this driver as a module, choose M here: the module
392	  will be called snd-es1938.
393
394config SND_ES1968
395	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
396	depends on SND
397	select SND_MPU401_UART
398	select SND_AC97_CODEC
399	help
400	  Say Y here to include support for soundcards based on ESS Maestro
401	  1/2/2E chips.
402
403	  To compile this driver as a module, choose M here: the module
404	  will be called snd-es1968.
405
406config SND_MAESTRO3
407	tristate "ESS Allegro/Maestro3"
408	depends on SND
409	select SND_AC97_CODEC
410	help
411	  Say Y here to include support for soundcards based on ESS Maestro 3
412	  (Allegro) chips.
413
414	  To compile this driver as a module, choose M here: the module
415	  will be called snd-maestro3.
416
417config SND_FM801
418	tristate "ForteMedia FM801"
419	depends on SND
420	select SND_OPL3_LIB
421	select SND_MPU401_UART
422	select SND_AC97_CODEC
423	help
424	  Say Y here to include support for soundcards based on the ForteMedia
425	  FM801 chip.
426
427	  To compile this driver as a module, choose M here: the module
428	  will be called snd-fm801.
429
430config SND_FM801_TEA575X
431	tristate "ForteMedia FM801 + TEA5757 tuner"
432	depends on SND_FM801
433        select VIDEO_DEV
434	help
435	  Say Y here to include support for soundcards based on the ForteMedia
436	  FM801 chip with a TEA5757 tuner connected to GPIO1-3 pins (Media
437	  Forte SF256-PCS-02).
438
439	  To compile this driver as a module, choose M here: the module
440	  will be called snd-fm801-tea575x.
441
442config SND_ICE1712
443	tristate "ICEnsemble ICE1712 (Envy24)"
444	depends on SND
445	select SND_MPU401_UART
446	select SND_AC97_CODEC
447	help
448	  Say Y here to include support for soundcards based on the
449	  ICE1712 (Envy24) chip.
450
451	  Currently supported hardware is: M-Audio Delta 1010(LT),
452	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
453	  TerraTec EWX 24/96, EWS 88MT, 88D, DMX 6Fire, Phase 88;
454	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8.
455
456	  To compile this driver as a module, choose M here: the module
457	  will be called snd-ice1712.
458
459config SND_ICE1724
460	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
461	depends on SND
462	select SND_MPU401_UART
463	select SND_AC97_CODEC
464	help
465	  Say Y here to include support for soundcards based on
466	  ICE/VT1724/1720 (Envy24HT/PT) chips.
467
468	  Currently supported hardware is: AMP AUDIO2000; M-Audio
469	  Revolution 7.1; TerraTec Aureon 5.1 Sky, 7.1 Space/Universe;
470	  AudioTrak Prodigy 7.1; Pontis MS300; Albatron K8X800 Pro II;
471	  Chaintech ZNF3-150/250.
472
473	  To compile this driver as a module, choose M here: the module
474	  will be called snd-ice1724.
475
476config SND_INTEL8X0
477	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
478	depends on SND
479	select SND_AC97_CODEC
480	help
481	  Say Y here to include support for the integrated AC97 sound
482	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
483	  ALi chipsets using the M5455 Audio Controller.  (There is a
484	  separate driver for ALi M5451 Audio Controllers.)
485
486	  To compile this driver as a module, choose M here: the module
487	  will be called snd-intel8x0.
488
489config SND_INTEL8X0M
490	tristate "Intel/SiS/nVidia/AMD MC97 Modem (EXPERIMENTAL)"
491	depends on SND && EXPERIMENTAL
492	select SND_AC97_CODEC
493	help
494	  Say Y here to include support for the integrated MC97 modem on
495	  motherboards with Intel/SiS/nVidia/AMD chipsets.
496
497	  To compile this driver as a module, choose M here: the module
498	  will be called snd-intel8x0m.
499
500config SND_SONICVIBES
501	tristate "S3 SonicVibes"
502	depends on SND
503	select SND_OPL3_LIB
504	select SND_MPU401_UART
505	select SND_AC97_CODEC
506	help
507	  Say Y here to include support for soundcards based on the S3
508	  SonicVibes chip.
509
510	  To compile this driver as a module, choose M here: the module
511	  will be called snd-sonicvibes.
512
513config SND_VIA82XX
514	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
515	depends on SND
516	select SND_MPU401_UART
517	select SND_AC97_CODEC
518	help
519	  Say Y here to include support for the integrated AC97 sound
520	  device on motherboards with VIA chipsets.
521
522	  To compile this driver as a module, choose M here: the module
523	  will be called snd-via82xx.
524
525config SND_VIA82XX_MODEM
526	tristate "VIA 82C686A/B, 8233 based Modems"
527	depends on SND
528	select SND_AC97_CODEC
529	help
530	  Say Y here to include support for the integrated MC97 modem on
531	  motherboards with VIA chipsets.
532
533	  To compile this driver as a module, choose M here: the module
534	  will be called snd-via82xx-modem.
535
536config SND_VX222
537	tristate "Digigram VX222"
538	depends on SND
539	select SND_VX_LIB
540	help
541	  Say Y here to include support for Digigram VX222 soundcards.
542
543	  To compile this driver as a module, choose M here: the module
544	  will be called snd-vx222.
545
546config SND_HDA_INTEL
547	tristate "Intel HD Audio"
548	depends on SND
549	select SND_PCM
550	help
551	  Say Y here to include support for Intel "High Definition
552	  Audio" (Azalia) motherboard devices.
553
554	  To compile this driver as a module, choose M here: the module
555	  will be called snd-hda-intel.
556
557endmenu
558