xref: /OK3568_Linux_fs/kernel/sound/pci/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyun# ALSA PCI drivers
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunmenuconfig SND_PCI
5*4882a593Smuzhiyun	bool "PCI sound devices"
6*4882a593Smuzhiyun	depends on PCI
7*4882a593Smuzhiyun	default y
8*4882a593Smuzhiyun	help
9*4882a593Smuzhiyun	  Support for sound devices connected via the PCI bus.
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunif SND_PCI
12*4882a593Smuzhiyun
13*4882a593Smuzhiyunconfig SND_AD1889
14*4882a593Smuzhiyun	tristate "Analog Devices AD1889"
15*4882a593Smuzhiyun	select SND_AC97_CODEC
16*4882a593Smuzhiyun	help
17*4882a593Smuzhiyun	  Say Y here to include support for the integrated AC97 sound
18*4882a593Smuzhiyun	  device found in particular on the Hewlett-Packard [BCJ]-xxx0
19*4882a593Smuzhiyun	  class PA-RISC workstations, using the AD1819 codec.
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun	  To compile this as a module, choose M here: the module
22*4882a593Smuzhiyun	  will be called snd-ad1889.
23*4882a593Smuzhiyun
24*4882a593Smuzhiyunconfig SND_ALS300
25*4882a593Smuzhiyun	tristate "Avance Logic ALS300/ALS300+"
26*4882a593Smuzhiyun	select SND_PCM
27*4882a593Smuzhiyun	select SND_AC97_CODEC
28*4882a593Smuzhiyun	select SND_OPL3_LIB
29*4882a593Smuzhiyun	depends on ZONE_DMA
30*4882a593Smuzhiyun	help
31*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
34*4882a593Smuzhiyun	  will be called snd-als300
35*4882a593Smuzhiyun
36*4882a593Smuzhiyunconfig SND_ALS4000
37*4882a593Smuzhiyun	tristate "Avance Logic ALS4000"
38*4882a593Smuzhiyun	depends on ISA_DMA_API
39*4882a593Smuzhiyun	select SND_OPL3_LIB
40*4882a593Smuzhiyun	select SND_MPU401_UART
41*4882a593Smuzhiyun	select SND_PCM
42*4882a593Smuzhiyun	select SND_SB_COMMON
43*4882a593Smuzhiyun	help
44*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on Avance Logic
45*4882a593Smuzhiyun	  ALS4000 chips.
46*4882a593Smuzhiyun
47*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
48*4882a593Smuzhiyun	  will be called snd-als4000.
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunconfig SND_ALI5451
51*4882a593Smuzhiyun	tristate "ALi M5451 PCI Audio Controller"
52*4882a593Smuzhiyun	select SND_MPU401_UART
53*4882a593Smuzhiyun	select SND_AC97_CODEC
54*4882a593Smuzhiyun	depends on ZONE_DMA
55*4882a593Smuzhiyun	help
56*4882a593Smuzhiyun	  Say Y here to include support for the integrated AC97 sound
57*4882a593Smuzhiyun	  device on motherboards using the ALi M5451 Audio Controller
58*4882a593Smuzhiyun	  (M1535/M1535D/M1535+/M1535D+ south bridges).  Newer chipsets
59*4882a593Smuzhiyun	  use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
62*4882a593Smuzhiyun	  will be called snd-ali5451.
63*4882a593Smuzhiyun
64*4882a593Smuzhiyunconfig SND_ASIHPI
65*4882a593Smuzhiyun	tristate "AudioScience ASIxxxx"
66*4882a593Smuzhiyun	depends on X86
67*4882a593Smuzhiyun	select FW_LOADER
68*4882a593Smuzhiyun	select SND_PCM
69*4882a593Smuzhiyun	select SND_HWDEP
70*4882a593Smuzhiyun	help
71*4882a593Smuzhiyun	  Say Y here to include support for AudioScience ASI sound cards.
72*4882a593Smuzhiyun
73*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
74*4882a593Smuzhiyun	  will be called snd-asihpi.
75*4882a593Smuzhiyun
76*4882a593Smuzhiyunconfig SND_ATIIXP
77*4882a593Smuzhiyun	tristate "ATI IXP AC97 Controller"
78*4882a593Smuzhiyun	select SND_AC97_CODEC
79*4882a593Smuzhiyun	help
80*4882a593Smuzhiyun	  Say Y here to include support for the integrated AC97 sound
81*4882a593Smuzhiyun	  device on motherboards with ATI chipsets (ATI IXP 150/200/250/
82*4882a593Smuzhiyun	  300/400).
83*4882a593Smuzhiyun
84*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
85*4882a593Smuzhiyun	  will be called snd-atiixp.
86*4882a593Smuzhiyun
87*4882a593Smuzhiyunconfig SND_ATIIXP_MODEM
88*4882a593Smuzhiyun	tristate "ATI IXP Modem"
89*4882a593Smuzhiyun	select SND_AC97_CODEC
90*4882a593Smuzhiyun	help
91*4882a593Smuzhiyun	  Say Y here to include support for the integrated MC97 modem on
92*4882a593Smuzhiyun	  motherboards with ATI chipsets (ATI IXP 150/200/250).
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
95*4882a593Smuzhiyun	  will be called snd-atiixp-modem.
96*4882a593Smuzhiyun
97*4882a593Smuzhiyunconfig SND_AU8810
98*4882a593Smuzhiyun	tristate "Aureal Advantage"
99*4882a593Smuzhiyun	select SND_MPU401_UART
100*4882a593Smuzhiyun	select SND_AC97_CODEC
101*4882a593Smuzhiyun	help
102*4882a593Smuzhiyun	  Say Y here to include support for Aureal Advantage soundcards.
103*4882a593Smuzhiyun
104*4882a593Smuzhiyun	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
105*4882a593Smuzhiyun	  3D support code is in place, but not yet useable. For more info,
106*4882a593Smuzhiyun	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
107*4882a593Smuzhiyun
108*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
109*4882a593Smuzhiyun	  will be called snd-au8810.
110*4882a593Smuzhiyun
111*4882a593Smuzhiyunconfig SND_AU8820
112*4882a593Smuzhiyun	tristate "Aureal Vortex"
113*4882a593Smuzhiyun	select SND_MPU401_UART
114*4882a593Smuzhiyun	select SND_AC97_CODEC
115*4882a593Smuzhiyun	help
116*4882a593Smuzhiyun	  Say Y here to include support for Aureal Vortex soundcards.
117*4882a593Smuzhiyun
118*4882a593Smuzhiyun	  Supported features: Hardware Mixer and SRC. For more info, email
119*4882a593Smuzhiyun	  the ALSA developer list, or <mjander@users.sourceforge.net>.
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
122*4882a593Smuzhiyun	  will be called snd-au8820.
123*4882a593Smuzhiyun
124*4882a593Smuzhiyunconfig SND_AU8830
125*4882a593Smuzhiyun	tristate "Aureal Vortex 2"
126*4882a593Smuzhiyun	select SND_MPU401_UART
127*4882a593Smuzhiyun	select SND_AC97_CODEC
128*4882a593Smuzhiyun	help
129*4882a593Smuzhiyun	  Say Y here to include support for Aureal Vortex 2 soundcards.
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun	  Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
132*4882a593Smuzhiyun	  3D support code is in place, but not yet useable. For more info,
133*4882a593Smuzhiyun	  email the ALSA developer list, or <mjander@users.sourceforge.net>.
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
136*4882a593Smuzhiyun	  will be called snd-au8830.
137*4882a593Smuzhiyun
138*4882a593Smuzhiyunconfig SND_AW2
139*4882a593Smuzhiyun	tristate "Emagic Audiowerk 2"
140*4882a593Smuzhiyun	help
141*4882a593Smuzhiyun	  Say Y here to include support for Emagic Audiowerk 2 soundcards.
142*4882a593Smuzhiyun
143*4882a593Smuzhiyun	  Supported features: Analog and SPDIF output. Analog or SPDIF input.
144*4882a593Smuzhiyun	  Note: Switch between analog and digital input does not always work.
145*4882a593Smuzhiyun	  It can produce continuous noise. The workaround is to switch again
146*4882a593Smuzhiyun	  (and again) between digital and analog input until it works.
147*4882a593Smuzhiyun
148*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
149*4882a593Smuzhiyun	  will be called snd-aw2.
150*4882a593Smuzhiyun
151*4882a593Smuzhiyun
152*4882a593Smuzhiyunconfig SND_AZT3328
153*4882a593Smuzhiyun	tristate "Aztech AZF3328 / PCI168"
154*4882a593Smuzhiyun	select SND_OPL3_LIB
155*4882a593Smuzhiyun	select SND_MPU401_UART
156*4882a593Smuzhiyun	select SND_PCM
157*4882a593Smuzhiyun	select SND_RAWMIDI
158*4882a593Smuzhiyun	select SND_AC97_CODEC
159*4882a593Smuzhiyun	select SND_TIMER
160*4882a593Smuzhiyun	depends on ZONE_DMA
161*4882a593Smuzhiyun	help
162*4882a593Smuzhiyun	  Say Y here to include support for Aztech AZF3328 (PCI168)
163*4882a593Smuzhiyun	  soundcards.
164*4882a593Smuzhiyun
165*4882a593Smuzhiyun	  Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
166*4882a593Smuzhiyun	  (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
167*4882a593Smuzhiyun	  Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
168*4882a593Smuzhiyun	  ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
169*4882a593Smuzhiyun
170*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
171*4882a593Smuzhiyun	  will be called snd-azt3328.
172*4882a593Smuzhiyun
173*4882a593Smuzhiyunconfig SND_BT87X
174*4882a593Smuzhiyun	tristate "Bt87x Audio Capture"
175*4882a593Smuzhiyun	select SND_PCM
176*4882a593Smuzhiyun	help
177*4882a593Smuzhiyun	  If you want to record audio from TV cards based on
178*4882a593Smuzhiyun	  Brooktree Bt878/Bt879 chips, say Y here and read
179*4882a593Smuzhiyun	  <file:Documentation/sound/cards/bt87x.rst>.
180*4882a593Smuzhiyun
181*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
182*4882a593Smuzhiyun	  will be called snd-bt87x.
183*4882a593Smuzhiyun
184*4882a593Smuzhiyunconfig SND_BT87X_OVERCLOCK
185*4882a593Smuzhiyun	bool "Bt87x Audio overclocking"
186*4882a593Smuzhiyun	depends on SND_BT87X
187*4882a593Smuzhiyun	help
188*4882a593Smuzhiyun	  Say Y here if 448000 Hz isn't enough for you and you want to
189*4882a593Smuzhiyun	  record from the analog input with up to 1792000 Hz.
190*4882a593Smuzhiyun
191*4882a593Smuzhiyun	  Higher sample rates won't hurt your hardware, but audio
192*4882a593Smuzhiyun	  quality may suffer.
193*4882a593Smuzhiyun
194*4882a593Smuzhiyunconfig SND_CA0106
195*4882a593Smuzhiyun	tristate "SB Audigy LS / Live 24bit"
196*4882a593Smuzhiyun	select SND_AC97_CODEC
197*4882a593Smuzhiyun	select SND_RAWMIDI
198*4882a593Smuzhiyun	select SND_VMASTER
199*4882a593Smuzhiyun	help
200*4882a593Smuzhiyun	  Say Y here to include support for the Sound Blaster Audigy LS
201*4882a593Smuzhiyun	  and Live 24bit.
202*4882a593Smuzhiyun
203*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
204*4882a593Smuzhiyun	  will be called snd-ca0106.
205*4882a593Smuzhiyun
206*4882a593Smuzhiyunconfig SND_CMIPCI
207*4882a593Smuzhiyun	tristate "C-Media 8338, 8738, 8768, 8770"
208*4882a593Smuzhiyun	select SND_OPL3_LIB
209*4882a593Smuzhiyun	select SND_MPU401_UART
210*4882a593Smuzhiyun	select SND_PCM
211*4882a593Smuzhiyun	help
212*4882a593Smuzhiyun	  If you want to use soundcards based on C-Media CMI8338, CMI8738,
213*4882a593Smuzhiyun	  CMI8768 or CMI8770 chips, say Y here and read
214*4882a593Smuzhiyun	  <file:Documentation/sound/cards/cmipci.rst>.
215*4882a593Smuzhiyun
216*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
217*4882a593Smuzhiyun	  will be called snd-cmipci.
218*4882a593Smuzhiyun
219*4882a593Smuzhiyunconfig SND_OXYGEN_LIB
220*4882a593Smuzhiyun	tristate
221*4882a593Smuzhiyun
222*4882a593Smuzhiyunconfig SND_OXYGEN
223*4882a593Smuzhiyun	tristate "C-Media 8786, 8787, 8788 (Oxygen)"
224*4882a593Smuzhiyun	select SND_OXYGEN_LIB
225*4882a593Smuzhiyun	select SND_PCM
226*4882a593Smuzhiyun	select SND_MPU401_UART
227*4882a593Smuzhiyun	help
228*4882a593Smuzhiyun	  Say Y here to include support for sound cards based on the
229*4882a593Smuzhiyun	  C-Media CMI8788 (Oxygen HD Audio) chip:
230*4882a593Smuzhiyun	   * Asound A-8788
231*4882a593Smuzhiyun	   * Asus Xonar DG/DGX
232*4882a593Smuzhiyun	   * AuzenTech X-Meridian
233*4882a593Smuzhiyun	   * AuzenTech X-Meridian 2G
234*4882a593Smuzhiyun	   * Bgears b-Enspirer
235*4882a593Smuzhiyun	   * Club3D Theatron DTS
236*4882a593Smuzhiyun	   * HT-Omega Claro (plus)
237*4882a593Smuzhiyun	   * HT-Omega Claro halo (XT)
238*4882a593Smuzhiyun	   * Kuroutoshikou CMI8787-HG2PCI
239*4882a593Smuzhiyun	   * Razer Barracuda AC-1
240*4882a593Smuzhiyun	   * Sondigo Inferno
241*4882a593Smuzhiyun	   * TempoTec/MediaTek HiFier Fantasia
242*4882a593Smuzhiyun	   * TempoTec/MediaTek HiFier Serenade
243*4882a593Smuzhiyun
244*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
245*4882a593Smuzhiyun	  will be called snd-oxygen.
246*4882a593Smuzhiyun
247*4882a593Smuzhiyunconfig SND_CS4281
248*4882a593Smuzhiyun	tristate "Cirrus Logic (Sound Fusion) CS4281"
249*4882a593Smuzhiyun	select SND_OPL3_LIB
250*4882a593Smuzhiyun	select SND_RAWMIDI
251*4882a593Smuzhiyun	select SND_AC97_CODEC
252*4882a593Smuzhiyun	help
253*4882a593Smuzhiyun	  Say Y here to include support for Cirrus Logic CS4281 chips.
254*4882a593Smuzhiyun
255*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
256*4882a593Smuzhiyun	  will be called snd-cs4281.
257*4882a593Smuzhiyun
258*4882a593Smuzhiyunconfig SND_CS46XX
259*4882a593Smuzhiyun	tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
260*4882a593Smuzhiyun	select SND_RAWMIDI
261*4882a593Smuzhiyun	select SND_AC97_CODEC
262*4882a593Smuzhiyun	select FW_LOADER
263*4882a593Smuzhiyun	help
264*4882a593Smuzhiyun	  Say Y here to include support for Cirrus Logic CS4610/CS4612/
265*4882a593Smuzhiyun	  CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
268*4882a593Smuzhiyun	  will be called snd-cs46xx.
269*4882a593Smuzhiyun
270*4882a593Smuzhiyunconfig SND_CS46XX_NEW_DSP
271*4882a593Smuzhiyun	bool "Cirrus Logic (Sound Fusion) New DSP support"
272*4882a593Smuzhiyun	depends on SND_CS46XX
273*4882a593Smuzhiyun	default y
274*4882a593Smuzhiyun	help
275*4882a593Smuzhiyun	  Say Y here to use a new DSP image for SPDIF and dual codecs.
276*4882a593Smuzhiyun
277*4882a593Smuzhiyun	  This works better than the old code, so say Y.
278*4882a593Smuzhiyun
279*4882a593Smuzhiyunconfig SND_CS5530
280*4882a593Smuzhiyun	tristate "CS5530 Audio"
281*4882a593Smuzhiyun	depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
282*4882a593Smuzhiyun	depends on !M68K
283*4882a593Smuzhiyun	select SND_SB16_DSP
284*4882a593Smuzhiyun	help
285*4882a593Smuzhiyun	  Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
286*4882a593Smuzhiyun
287*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
288*4882a593Smuzhiyun	  will be called snd-cs5530.
289*4882a593Smuzhiyun
290*4882a593Smuzhiyunconfig SND_CS5535AUDIO
291*4882a593Smuzhiyun	tristate "CS5535/CS5536 Audio"
292*4882a593Smuzhiyun	depends on X86_32 || MIPS || COMPILE_TEST
293*4882a593Smuzhiyun	select SND_PCM
294*4882a593Smuzhiyun	select SND_AC97_CODEC
295*4882a593Smuzhiyun	help
296*4882a593Smuzhiyun	  Say Y here to include support for audio on CS5535 chips. It is
297*4882a593Smuzhiyun	  referred to as NS CS5535 IO or AMD CS5535 IO companion in
298*4882a593Smuzhiyun	  various literature. This driver also supports the CS5536 audio
299*4882a593Smuzhiyun	  device. However, for both chips, on certain boards, you may
300*4882a593Smuzhiyun	  need to use ac97_quirk=hp_only if your board has physically
301*4882a593Smuzhiyun	  mapped headphone out to master output. If that works for you,
302*4882a593Smuzhiyun	  send lspci -vvv output to the mailing list so that your board
303*4882a593Smuzhiyun	  can be identified in the quirks list.
304*4882a593Smuzhiyun
305*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
306*4882a593Smuzhiyun	  will be called snd-cs5535audio.
307*4882a593Smuzhiyun
308*4882a593Smuzhiyunconfig SND_CTXFI
309*4882a593Smuzhiyun	tristate "Creative Sound Blaster X-Fi"
310*4882a593Smuzhiyun	select SND_PCM
311*4882a593Smuzhiyun	help
312*4882a593Smuzhiyun	  If you want to use soundcards based on Creative Sound Blastr X-Fi
313*4882a593Smuzhiyun	  boards with 20k1 or 20k2 chips, say Y here.
314*4882a593Smuzhiyun
315*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
316*4882a593Smuzhiyun	  will be called snd-ctxfi.
317*4882a593Smuzhiyun
318*4882a593Smuzhiyunconfig SND_DARLA20
319*4882a593Smuzhiyun	tristate "(Echoaudio) Darla20"
320*4882a593Smuzhiyun	select FW_LOADER
321*4882a593Smuzhiyun	select SND_PCM
322*4882a593Smuzhiyun	help
323*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Darla.
324*4882a593Smuzhiyun
325*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
326*4882a593Smuzhiyun	  will be called snd-darla20
327*4882a593Smuzhiyun
328*4882a593Smuzhiyunconfig SND_GINA20
329*4882a593Smuzhiyun	tristate "(Echoaudio) Gina20"
330*4882a593Smuzhiyun	select FW_LOADER
331*4882a593Smuzhiyun	select SND_PCM
332*4882a593Smuzhiyun	help
333*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Gina.
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
336*4882a593Smuzhiyun	  will be called snd-gina20
337*4882a593Smuzhiyun
338*4882a593Smuzhiyunconfig SND_LAYLA20
339*4882a593Smuzhiyun	tristate "(Echoaudio) Layla20"
340*4882a593Smuzhiyun	select FW_LOADER
341*4882a593Smuzhiyun	select SND_RAWMIDI
342*4882a593Smuzhiyun	select SND_PCM
343*4882a593Smuzhiyun	help
344*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Layla.
345*4882a593Smuzhiyun
346*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
347*4882a593Smuzhiyun	  will be called snd-layla20
348*4882a593Smuzhiyun
349*4882a593Smuzhiyunconfig SND_DARLA24
350*4882a593Smuzhiyun	tristate "(Echoaudio) Darla24"
351*4882a593Smuzhiyun	select FW_LOADER
352*4882a593Smuzhiyun	select SND_PCM
353*4882a593Smuzhiyun	help
354*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Darla24.
355*4882a593Smuzhiyun
356*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
357*4882a593Smuzhiyun	  will be called snd-darla24
358*4882a593Smuzhiyun
359*4882a593Smuzhiyunconfig SND_GINA24
360*4882a593Smuzhiyun	tristate "(Echoaudio) Gina24"
361*4882a593Smuzhiyun	select FW_LOADER
362*4882a593Smuzhiyun	select SND_PCM
363*4882a593Smuzhiyun	help
364*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Gina24.
365*4882a593Smuzhiyun
366*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
367*4882a593Smuzhiyun	  will be called snd-gina24
368*4882a593Smuzhiyun
369*4882a593Smuzhiyunconfig SND_LAYLA24
370*4882a593Smuzhiyun	tristate "(Echoaudio) Layla24"
371*4882a593Smuzhiyun	select FW_LOADER
372*4882a593Smuzhiyun	select SND_RAWMIDI
373*4882a593Smuzhiyun	select SND_PCM
374*4882a593Smuzhiyun	help
375*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Layla24.
376*4882a593Smuzhiyun
377*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
378*4882a593Smuzhiyun	  will be called snd-layla24
379*4882a593Smuzhiyun
380*4882a593Smuzhiyunconfig SND_MONA
381*4882a593Smuzhiyun	tristate "(Echoaudio) Mona"
382*4882a593Smuzhiyun	select FW_LOADER
383*4882a593Smuzhiyun	select SND_RAWMIDI
384*4882a593Smuzhiyun	select SND_PCM
385*4882a593Smuzhiyun	help
386*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Mona.
387*4882a593Smuzhiyun
388*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
389*4882a593Smuzhiyun	  will be called snd-mona
390*4882a593Smuzhiyun
391*4882a593Smuzhiyunconfig SND_MIA
392*4882a593Smuzhiyun	tristate "(Echoaudio) Mia"
393*4882a593Smuzhiyun	select FW_LOADER
394*4882a593Smuzhiyun	select SND_RAWMIDI
395*4882a593Smuzhiyun	select SND_PCM
396*4882a593Smuzhiyun	help
397*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
398*4882a593Smuzhiyun
399*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
400*4882a593Smuzhiyun	  will be called snd-mia
401*4882a593Smuzhiyun
402*4882a593Smuzhiyunconfig SND_ECHO3G
403*4882a593Smuzhiyun	tristate "(Echoaudio) 3G cards"
404*4882a593Smuzhiyun	select FW_LOADER
405*4882a593Smuzhiyun	select SND_RAWMIDI
406*4882a593Smuzhiyun	select SND_PCM
407*4882a593Smuzhiyun	help
408*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
409*4882a593Smuzhiyun
410*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
411*4882a593Smuzhiyun	  will be called snd-echo3g
412*4882a593Smuzhiyun
413*4882a593Smuzhiyunconfig SND_INDIGO
414*4882a593Smuzhiyun	tristate "(Echoaudio) Indigo"
415*4882a593Smuzhiyun	select FW_LOADER
416*4882a593Smuzhiyun	select SND_PCM
417*4882a593Smuzhiyun	help
418*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Indigo.
419*4882a593Smuzhiyun
420*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
421*4882a593Smuzhiyun	  will be called snd-indigo
422*4882a593Smuzhiyun
423*4882a593Smuzhiyunconfig SND_INDIGOIO
424*4882a593Smuzhiyun	tristate "(Echoaudio) Indigo IO"
425*4882a593Smuzhiyun	select FW_LOADER
426*4882a593Smuzhiyun	select SND_PCM
427*4882a593Smuzhiyun	help
428*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
429*4882a593Smuzhiyun
430*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
431*4882a593Smuzhiyun	  will be called snd-indigoio
432*4882a593Smuzhiyun
433*4882a593Smuzhiyunconfig SND_INDIGODJ
434*4882a593Smuzhiyun	tristate "(Echoaudio) Indigo DJ"
435*4882a593Smuzhiyun	select FW_LOADER
436*4882a593Smuzhiyun	select SND_PCM
437*4882a593Smuzhiyun	help
438*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
439*4882a593Smuzhiyun
440*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
441*4882a593Smuzhiyun	  will be called snd-indigodj
442*4882a593Smuzhiyun
443*4882a593Smuzhiyunconfig SND_INDIGOIOX
444*4882a593Smuzhiyun	tristate "(Echoaudio) Indigo IOx"
445*4882a593Smuzhiyun	select FW_LOADER
446*4882a593Smuzhiyun	select SND_PCM
447*4882a593Smuzhiyun	help
448*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
449*4882a593Smuzhiyun
450*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
451*4882a593Smuzhiyun	  will be called snd-indigoiox
452*4882a593Smuzhiyun
453*4882a593Smuzhiyunconfig SND_INDIGODJX
454*4882a593Smuzhiyun	tristate "(Echoaudio) Indigo DJx"
455*4882a593Smuzhiyun	select FW_LOADER
456*4882a593Smuzhiyun	select SND_PCM
457*4882a593Smuzhiyun	help
458*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
459*4882a593Smuzhiyun
460*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
461*4882a593Smuzhiyun	  will be called snd-indigodjx
462*4882a593Smuzhiyun
463*4882a593Smuzhiyunconfig SND_EMU10K1
464*4882a593Smuzhiyun	tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
465*4882a593Smuzhiyun	select FW_LOADER
466*4882a593Smuzhiyun	select SND_HWDEP
467*4882a593Smuzhiyun	select SND_RAWMIDI
468*4882a593Smuzhiyun	select SND_AC97_CODEC
469*4882a593Smuzhiyun	select SND_TIMER
470*4882a593Smuzhiyun	select SND_SEQ_DEVICE if SND_SEQUENCER != n
471*4882a593Smuzhiyun	depends on ZONE_DMA
472*4882a593Smuzhiyun	help
473*4882a593Smuzhiyun	  Say Y to include support for Sound Blaster PCI 512, Live!,
474*4882a593Smuzhiyun	  Audigy and E-mu APS (partially supported) soundcards.
475*4882a593Smuzhiyun
476*4882a593Smuzhiyun	  The confusing multitude of mixer controls is documented in
477*4882a593Smuzhiyun	  <file:Documentation/sound/cards/sb-live-mixer.rst> and
478*4882a593Smuzhiyun	  <file:Documentation/sound/cards/audigy-mixer.rst>.
479*4882a593Smuzhiyun
480*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
481*4882a593Smuzhiyun	  will be called snd-emu10k1.
482*4882a593Smuzhiyun
483*4882a593Smuzhiyun# select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
484*4882a593Smuzhiyunconfig SND_EMU10K1_SEQ
485*4882a593Smuzhiyun	def_tristate SND_SEQUENCER && SND_EMU10K1
486*4882a593Smuzhiyun	select SND_SEQ_MIDI_EMUL
487*4882a593Smuzhiyun	select SND_SEQ_VIRMIDI
488*4882a593Smuzhiyun	select SND_SYNTH_EMUX
489*4882a593Smuzhiyun
490*4882a593Smuzhiyunconfig SND_EMU10K1X
491*4882a593Smuzhiyun	tristate "Emu10k1X (Dell OEM Version)"
492*4882a593Smuzhiyun	select SND_AC97_CODEC
493*4882a593Smuzhiyun	select SND_RAWMIDI
494*4882a593Smuzhiyun	depends on ZONE_DMA
495*4882a593Smuzhiyun	help
496*4882a593Smuzhiyun	  Say Y here to include support for the Dell OEM version of the
497*4882a593Smuzhiyun	  Sound Blaster Live!.
498*4882a593Smuzhiyun
499*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
500*4882a593Smuzhiyun	  will be called snd-emu10k1x.
501*4882a593Smuzhiyun
502*4882a593Smuzhiyunconfig SND_ENS1370
503*4882a593Smuzhiyun	tristate "(Creative) Ensoniq AudioPCI 1370"
504*4882a593Smuzhiyun	select SND_RAWMIDI
505*4882a593Smuzhiyun	select SND_PCM
506*4882a593Smuzhiyun	help
507*4882a593Smuzhiyun	  Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
508*4882a593Smuzhiyun
509*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
510*4882a593Smuzhiyun	  will be called snd-ens1370.
511*4882a593Smuzhiyun
512*4882a593Smuzhiyunconfig SND_ENS1371
513*4882a593Smuzhiyun	tristate "(Creative) Ensoniq AudioPCI 1371/1373"
514*4882a593Smuzhiyun	select SND_RAWMIDI
515*4882a593Smuzhiyun	select SND_AC97_CODEC
516*4882a593Smuzhiyun	help
517*4882a593Smuzhiyun	  Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
518*4882a593Smuzhiyun	  Sound Blaster PCI 64 or 128 soundcards.
519*4882a593Smuzhiyun
520*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
521*4882a593Smuzhiyun	  will be called snd-ens1371.
522*4882a593Smuzhiyun
523*4882a593Smuzhiyunconfig SND_ES1938
524*4882a593Smuzhiyun	tristate "ESS ES1938/1946/1969 (Solo-1)"
525*4882a593Smuzhiyun	select SND_OPL3_LIB
526*4882a593Smuzhiyun	select SND_MPU401_UART
527*4882a593Smuzhiyun	select SND_AC97_CODEC
528*4882a593Smuzhiyun	depends on ZONE_DMA
529*4882a593Smuzhiyun	help
530*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on ESS Solo-1
531*4882a593Smuzhiyun	  (ES1938, ES1946, ES1969) chips.
532*4882a593Smuzhiyun
533*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
534*4882a593Smuzhiyun	  will be called snd-es1938.
535*4882a593Smuzhiyun
536*4882a593Smuzhiyunconfig SND_ES1968
537*4882a593Smuzhiyun	tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
538*4882a593Smuzhiyun	select SND_MPU401_UART
539*4882a593Smuzhiyun	select SND_AC97_CODEC
540*4882a593Smuzhiyun	depends on ZONE_DMA
541*4882a593Smuzhiyun	help
542*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on ESS Maestro
543*4882a593Smuzhiyun	  1/2/2E chips.
544*4882a593Smuzhiyun
545*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
546*4882a593Smuzhiyun	  will be called snd-es1968.
547*4882a593Smuzhiyun
548*4882a593Smuzhiyunconfig SND_ES1968_INPUT
549*4882a593Smuzhiyun	bool "Enable input device for es1968 volume buttons"
550*4882a593Smuzhiyun	depends on SND_ES1968
551*4882a593Smuzhiyun	depends on INPUT=y || INPUT=SND_ES1968
552*4882a593Smuzhiyun	help
553*4882a593Smuzhiyun	  If you say Y here, you will get an input device which reports
554*4882a593Smuzhiyun	  keypresses for the volume buttons connected to the es1968 chip.
555*4882a593Smuzhiyun	  If you say N the buttons will directly control the master volume.
556*4882a593Smuzhiyun	  It is recommended to say Y.
557*4882a593Smuzhiyun
558*4882a593Smuzhiyunconfig SND_ES1968_RADIO
559*4882a593Smuzhiyun	bool "Enable TEA5757 radio tuner support for es1968"
560*4882a593Smuzhiyun	depends on SND_ES1968
561*4882a593Smuzhiyun	depends on MEDIA_RADIO_SUPPORT
562*4882a593Smuzhiyun	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
563*4882a593Smuzhiyun	select RADIO_ADAPTERS
564*4882a593Smuzhiyun	select RADIO_TEA575X
565*4882a593Smuzhiyun
566*4882a593Smuzhiyun	help
567*4882a593Smuzhiyun	  Say Y here to include support for TEA5757 radio tuner integrated on
568*4882a593Smuzhiyun	  some MediaForte cards (e.g. SF64-PCE2).
569*4882a593Smuzhiyun
570*4882a593Smuzhiyunconfig SND_FM801
571*4882a593Smuzhiyun	tristate "ForteMedia FM801"
572*4882a593Smuzhiyun	select SND_OPL3_LIB
573*4882a593Smuzhiyun	select SND_MPU401_UART
574*4882a593Smuzhiyun	select SND_AC97_CODEC
575*4882a593Smuzhiyun	help
576*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the ForteMedia
577*4882a593Smuzhiyun	  FM801 chip.
578*4882a593Smuzhiyun
579*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
580*4882a593Smuzhiyun	  will be called snd-fm801.
581*4882a593Smuzhiyun
582*4882a593Smuzhiyunconfig SND_FM801_TEA575X_BOOL
583*4882a593Smuzhiyun	bool "ForteMedia FM801 + TEA5757 tuner"
584*4882a593Smuzhiyun	depends on SND_FM801
585*4882a593Smuzhiyun	depends on MEDIA_RADIO_SUPPORT
586*4882a593Smuzhiyun	depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
587*4882a593Smuzhiyun	select RADIO_ADAPTERS
588*4882a593Smuzhiyun	select RADIO_TEA575X
589*4882a593Smuzhiyun	help
590*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the ForteMedia
591*4882a593Smuzhiyun	  FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
592*4882a593Smuzhiyun	  SF64-PCR) into the snd-fm801 driver.
593*4882a593Smuzhiyun
594*4882a593Smuzhiyunconfig SND_HDSP
595*4882a593Smuzhiyun	tristate "RME Hammerfall DSP Audio"
596*4882a593Smuzhiyun	select FW_LOADER
597*4882a593Smuzhiyun	select SND_HWDEP
598*4882a593Smuzhiyun	select SND_RAWMIDI
599*4882a593Smuzhiyun	select SND_PCM
600*4882a593Smuzhiyun	help
601*4882a593Smuzhiyun	  Say Y here to include support for RME Hammerfall DSP Audio
602*4882a593Smuzhiyun	  soundcards.
603*4882a593Smuzhiyun
604*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
605*4882a593Smuzhiyun	  will be called snd-hdsp.
606*4882a593Smuzhiyun
607*4882a593Smuzhiyuncomment "Don't forget to add built-in firmwares for HDSP driver"
608*4882a593Smuzhiyun	depends on SND_HDSP=y
609*4882a593Smuzhiyun
610*4882a593Smuzhiyunconfig SND_HDSPM
611*4882a593Smuzhiyun	tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
612*4882a593Smuzhiyun	select SND_HWDEP
613*4882a593Smuzhiyun	select SND_RAWMIDI
614*4882a593Smuzhiyun	select SND_PCM
615*4882a593Smuzhiyun	help
616*4882a593Smuzhiyun	  Say Y here to include support for RME Hammerfall DSP MADI,
617*4882a593Smuzhiyun	  RayDAT and AIO soundcards.
618*4882a593Smuzhiyun
619*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
620*4882a593Smuzhiyun	  will be called snd-hdspm.
621*4882a593Smuzhiyun
622*4882a593Smuzhiyunconfig SND_ICE1712
623*4882a593Smuzhiyun	tristate "ICEnsemble ICE1712 (Envy24)"
624*4882a593Smuzhiyun	select SND_MPU401_UART
625*4882a593Smuzhiyun	select SND_AC97_CODEC
626*4882a593Smuzhiyun	select BITREVERSE
627*4882a593Smuzhiyun	depends on ZONE_DMA
628*4882a593Smuzhiyun	help
629*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the
630*4882a593Smuzhiyun	  ICE1712 (Envy24) chip.
631*4882a593Smuzhiyun
632*4882a593Smuzhiyun	  Currently supported hardware is: M-Audio Delta 1010(LT),
633*4882a593Smuzhiyun	  DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
634*4882a593Smuzhiyun	  TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
635*4882a593Smuzhiyun	  Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
636*4882a593Smuzhiyun	  Lionstracs Mediastation, Terrasoniq TS 88.
637*4882a593Smuzhiyun
638*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
639*4882a593Smuzhiyun	  will be called snd-ice1712.
640*4882a593Smuzhiyun
641*4882a593Smuzhiyunconfig SND_ICE1724
642*4882a593Smuzhiyun	tristate "ICE/VT1724/1720 (Envy24HT/PT)"
643*4882a593Smuzhiyun	select SND_RAWMIDI
644*4882a593Smuzhiyun	select SND_AC97_CODEC
645*4882a593Smuzhiyun	select SND_VMASTER
646*4882a593Smuzhiyun	help
647*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on
648*4882a593Smuzhiyun	  ICE/VT1724/1720 (Envy24HT/PT) chips.
649*4882a593Smuzhiyun
650*4882a593Smuzhiyun	  Currently supported hardware is: AMP AUDIO2000; M-Audio
651*4882a593Smuzhiyun	  Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
652*4882a593Smuzhiyun	  7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
653*4882a593Smuzhiyun	  AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
654*4882a593Smuzhiyun	  Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
655*4882a593Smuzhiyun	  192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
656*4882a593Smuzhiyun	  AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
657*4882a593Smuzhiyun
658*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
659*4882a593Smuzhiyun	  will be called snd-ice1724.
660*4882a593Smuzhiyun
661*4882a593Smuzhiyunconfig SND_INTEL8X0
662*4882a593Smuzhiyun	tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
663*4882a593Smuzhiyun	select SND_AC97_CODEC
664*4882a593Smuzhiyun	help
665*4882a593Smuzhiyun	  Say Y here to include support for the integrated AC97 sound
666*4882a593Smuzhiyun	  device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
667*4882a593Smuzhiyun	  ALi chipsets using the M5455 Audio Controller.  (There is a
668*4882a593Smuzhiyun	  separate driver for ALi M5451 Audio Controllers.)
669*4882a593Smuzhiyun
670*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
671*4882a593Smuzhiyun	  will be called snd-intel8x0.
672*4882a593Smuzhiyun
673*4882a593Smuzhiyunconfig SND_INTEL8X0M
674*4882a593Smuzhiyun	tristate "Intel/SiS/nVidia/AMD MC97 Modem"
675*4882a593Smuzhiyun	select SND_AC97_CODEC
676*4882a593Smuzhiyun	help
677*4882a593Smuzhiyun	  Say Y here to include support for the integrated MC97 modem on
678*4882a593Smuzhiyun	  motherboards with Intel/SiS/nVidia/AMD chipsets.
679*4882a593Smuzhiyun
680*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
681*4882a593Smuzhiyun	  will be called snd-intel8x0m.
682*4882a593Smuzhiyun
683*4882a593Smuzhiyunconfig SND_KORG1212
684*4882a593Smuzhiyun	tristate "Korg 1212 IO"
685*4882a593Smuzhiyun	select SND_PCM
686*4882a593Smuzhiyun	help
687*4882a593Smuzhiyun	  Say Y here to include support for Korg 1212IO soundcards.
688*4882a593Smuzhiyun
689*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
690*4882a593Smuzhiyun	  will be called snd-korg1212.
691*4882a593Smuzhiyun
692*4882a593Smuzhiyunconfig SND_LOLA
693*4882a593Smuzhiyun	tristate "Digigram Lola"
694*4882a593Smuzhiyun	select SND_PCM
695*4882a593Smuzhiyun	help
696*4882a593Smuzhiyun	  Say Y to include support for Digigram Lola boards.
697*4882a593Smuzhiyun
698*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
699*4882a593Smuzhiyun	  will be called snd-lola.
700*4882a593Smuzhiyun
701*4882a593Smuzhiyunconfig SND_LX6464ES
702*4882a593Smuzhiyun	tristate "Digigram LX6464ES"
703*4882a593Smuzhiyun	depends on HAS_IOPORT_MAP
704*4882a593Smuzhiyun	select SND_PCM
705*4882a593Smuzhiyun	help
706*4882a593Smuzhiyun	  Say Y here to include support for Digigram LX6464ES boards.
707*4882a593Smuzhiyun
708*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
709*4882a593Smuzhiyun	  will be called snd-lx6464es.
710*4882a593Smuzhiyun
711*4882a593Smuzhiyun
712*4882a593Smuzhiyunconfig SND_MAESTRO3
713*4882a593Smuzhiyun	tristate "ESS Allegro/Maestro3"
714*4882a593Smuzhiyun	select SND_AC97_CODEC
715*4882a593Smuzhiyun	depends on ZONE_DMA
716*4882a593Smuzhiyun	help
717*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on ESS Maestro 3
718*4882a593Smuzhiyun	  (Allegro) chips.
719*4882a593Smuzhiyun
720*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
721*4882a593Smuzhiyun	  will be called snd-maestro3.
722*4882a593Smuzhiyun
723*4882a593Smuzhiyunconfig SND_MAESTRO3_INPUT
724*4882a593Smuzhiyun	bool "Enable input device for maestro3 volume buttons"
725*4882a593Smuzhiyun	depends on SND_MAESTRO3
726*4882a593Smuzhiyun	depends on INPUT=y || INPUT=SND_MAESTRO3
727*4882a593Smuzhiyun	help
728*4882a593Smuzhiyun	  If you say Y here, you will get an input device which reports
729*4882a593Smuzhiyun	  keypresses for the volume buttons connected to the maestro3 chip.
730*4882a593Smuzhiyun	  If you say N the buttons will directly control the master volume.
731*4882a593Smuzhiyun	  It is recommended to say Y.
732*4882a593Smuzhiyun
733*4882a593Smuzhiyunconfig SND_MIXART
734*4882a593Smuzhiyun	tristate "Digigram miXart"
735*4882a593Smuzhiyun	select FW_LOADER
736*4882a593Smuzhiyun	select SND_HWDEP
737*4882a593Smuzhiyun	select SND_PCM
738*4882a593Smuzhiyun	help
739*4882a593Smuzhiyun	  If you want to use Digigram miXart soundcards, say Y here and
740*4882a593Smuzhiyun	  read <file:Documentation/sound/cards/mixart.rst>.
741*4882a593Smuzhiyun
742*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
743*4882a593Smuzhiyun	  will be called snd-mixart.
744*4882a593Smuzhiyun
745*4882a593Smuzhiyunconfig SND_NM256
746*4882a593Smuzhiyun	tristate "NeoMagic NM256AV/ZX"
747*4882a593Smuzhiyun	select SND_AC97_CODEC
748*4882a593Smuzhiyun	help
749*4882a593Smuzhiyun	  Say Y here to include support for NeoMagic NM256AV/ZX chips.
750*4882a593Smuzhiyun
751*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
752*4882a593Smuzhiyun	  will be called snd-nm256.
753*4882a593Smuzhiyun
754*4882a593Smuzhiyunconfig SND_PCXHR
755*4882a593Smuzhiyun	tristate "Digigram PCXHR"
756*4882a593Smuzhiyun	select FW_LOADER
757*4882a593Smuzhiyun	select SND_PCM
758*4882a593Smuzhiyun	select SND_HWDEP
759*4882a593Smuzhiyun	help
760*4882a593Smuzhiyun	  Say Y here to include support for Digigram PCXHR boards.
761*4882a593Smuzhiyun
762*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
763*4882a593Smuzhiyun	  will be called snd-pcxhr.
764*4882a593Smuzhiyun
765*4882a593Smuzhiyunconfig SND_RIPTIDE
766*4882a593Smuzhiyun	tristate "Conexant Riptide"
767*4882a593Smuzhiyun	select FW_LOADER
768*4882a593Smuzhiyun	select SND_OPL3_LIB
769*4882a593Smuzhiyun	select SND_MPU401_UART
770*4882a593Smuzhiyun	select SND_AC97_CODEC
771*4882a593Smuzhiyun	help
772*4882a593Smuzhiyun	  Say 'Y' or 'M' to include support for Conexant Riptide chip.
773*4882a593Smuzhiyun
774*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
775*4882a593Smuzhiyun	  will be called snd-riptide
776*4882a593Smuzhiyun
777*4882a593Smuzhiyunconfig SND_RME32
778*4882a593Smuzhiyun	tristate "RME Digi32, 32/8, 32 PRO"
779*4882a593Smuzhiyun	select SND_PCM
780*4882a593Smuzhiyun	help
781*4882a593Smuzhiyun	  Say Y to include support for RME Digi32, Digi32 PRO and
782*4882a593Smuzhiyun	  Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
783*4882a593Smuzhiyun	  devices.
784*4882a593Smuzhiyun
785*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
786*4882a593Smuzhiyun	  will be called snd-rme32.
787*4882a593Smuzhiyun
788*4882a593Smuzhiyunconfig SND_RME96
789*4882a593Smuzhiyun	tristate "RME Digi96, 96/8, 96/8 PRO"
790*4882a593Smuzhiyun	select SND_PCM
791*4882a593Smuzhiyun	help
792*4882a593Smuzhiyun	  Say Y here to include support for RME Digi96, Digi96/8 and
793*4882a593Smuzhiyun	  Digi96/8 PRO/PAD/PST soundcards.
794*4882a593Smuzhiyun
795*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
796*4882a593Smuzhiyun	  will be called snd-rme96.
797*4882a593Smuzhiyun
798*4882a593Smuzhiyunconfig SND_RME9652
799*4882a593Smuzhiyun	tristate "RME Digi9652 (Hammerfall)"
800*4882a593Smuzhiyun	select SND_PCM
801*4882a593Smuzhiyun	help
802*4882a593Smuzhiyun	  Say Y here to include support for RME Hammerfall (RME
803*4882a593Smuzhiyun	  Digi9652/Digi9636) soundcards.
804*4882a593Smuzhiyun
805*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
806*4882a593Smuzhiyun	  will be called snd-rme9652.
807*4882a593Smuzhiyun
808*4882a593Smuzhiyunconfig SND_SE6X
809*4882a593Smuzhiyun	tristate "Studio Evolution SE6X"
810*4882a593Smuzhiyun	depends on SND_OXYGEN=n && SND_VIRTUOSO=n  # PCI ID conflict
811*4882a593Smuzhiyun	select SND_OXYGEN_LIB
812*4882a593Smuzhiyun	select SND_PCM
813*4882a593Smuzhiyun	select SND_MPU401_UART
814*4882a593Smuzhiyun	help
815*4882a593Smuzhiyun	  Say Y or M here only if you actually have this sound card.
816*4882a593Smuzhiyun
817*4882a593Smuzhiyunconfig SND_SIS7019
818*4882a593Smuzhiyun	tristate "SiS 7019 Audio Accelerator"
819*4882a593Smuzhiyun	depends on X86_32
820*4882a593Smuzhiyun	select SND_AC97_CODEC
821*4882a593Smuzhiyun	depends on ZONE_DMA
822*4882a593Smuzhiyun	help
823*4882a593Smuzhiyun	  Say Y here to include support for the SiS 7019 Audio Accelerator.
824*4882a593Smuzhiyun
825*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
826*4882a593Smuzhiyun	  will be called snd-sis7019.
827*4882a593Smuzhiyun
828*4882a593Smuzhiyunconfig SND_SONICVIBES
829*4882a593Smuzhiyun	tristate "S3 SonicVibes"
830*4882a593Smuzhiyun	select SND_OPL3_LIB
831*4882a593Smuzhiyun	select SND_MPU401_UART
832*4882a593Smuzhiyun	select SND_AC97_CODEC
833*4882a593Smuzhiyun	depends on ZONE_DMA
834*4882a593Smuzhiyun	help
835*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on the S3
836*4882a593Smuzhiyun	  SonicVibes chip.
837*4882a593Smuzhiyun
838*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
839*4882a593Smuzhiyun	  will be called snd-sonicvibes.
840*4882a593Smuzhiyun
841*4882a593Smuzhiyunconfig SND_TRIDENT
842*4882a593Smuzhiyun	tristate "Trident 4D-Wave DX/NX; SiS 7018"
843*4882a593Smuzhiyun	select SND_MPU401_UART
844*4882a593Smuzhiyun	select SND_AC97_CODEC
845*4882a593Smuzhiyun	depends on ZONE_DMA
846*4882a593Smuzhiyun	help
847*4882a593Smuzhiyun	  Say Y here to include support for soundcards based on Trident
848*4882a593Smuzhiyun	  4D-Wave DX/NX or SiS 7018 chips.
849*4882a593Smuzhiyun
850*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
851*4882a593Smuzhiyun	  will be called snd-trident.
852*4882a593Smuzhiyun
853*4882a593Smuzhiyunconfig SND_VIA82XX
854*4882a593Smuzhiyun	tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
855*4882a593Smuzhiyun	select SND_MPU401_UART
856*4882a593Smuzhiyun	select SND_AC97_CODEC
857*4882a593Smuzhiyun	help
858*4882a593Smuzhiyun	  Say Y here to include support for the integrated AC97 sound
859*4882a593Smuzhiyun	  device on motherboards with VIA chipsets.
860*4882a593Smuzhiyun
861*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
862*4882a593Smuzhiyun	  will be called snd-via82xx.
863*4882a593Smuzhiyun
864*4882a593Smuzhiyunconfig SND_VIA82XX_MODEM
865*4882a593Smuzhiyun	tristate "VIA 82C686A/B, 8233 based Modems"
866*4882a593Smuzhiyun	select SND_AC97_CODEC
867*4882a593Smuzhiyun	help
868*4882a593Smuzhiyun	  Say Y here to include support for the integrated MC97 modem on
869*4882a593Smuzhiyun	  motherboards with VIA chipsets.
870*4882a593Smuzhiyun
871*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
872*4882a593Smuzhiyun	  will be called snd-via82xx-modem.
873*4882a593Smuzhiyun
874*4882a593Smuzhiyunconfig SND_VIRTUOSO
875*4882a593Smuzhiyun	tristate "Asus Virtuoso 66/100/200 (Xonar)"
876*4882a593Smuzhiyun	select SND_OXYGEN_LIB
877*4882a593Smuzhiyun	select SND_PCM
878*4882a593Smuzhiyun	select SND_MPU401_UART
879*4882a593Smuzhiyun	select SND_JACK
880*4882a593Smuzhiyun	help
881*4882a593Smuzhiyun	  Say Y here to include support for sound cards based on the
882*4882a593Smuzhiyun	  Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
883*4882a593Smuzhiyun	  Essence ST (Deluxe), and Essence STX (II).
884*4882a593Smuzhiyun	  Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
885*4882a593Smuzhiyun	  for the Xense, missing.
886*4882a593Smuzhiyun
887*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
888*4882a593Smuzhiyun	  will be called snd-virtuoso.
889*4882a593Smuzhiyun
890*4882a593Smuzhiyunconfig SND_VX222
891*4882a593Smuzhiyun	tristate "Digigram VX222"
892*4882a593Smuzhiyun	select SND_VX_LIB
893*4882a593Smuzhiyun	help
894*4882a593Smuzhiyun	  Say Y here to include support for Digigram VX222 soundcards.
895*4882a593Smuzhiyun
896*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
897*4882a593Smuzhiyun	  will be called snd-vx222.
898*4882a593Smuzhiyun
899*4882a593Smuzhiyunconfig SND_YMFPCI
900*4882a593Smuzhiyun	tristate "Yamaha YMF724/740/744/754"
901*4882a593Smuzhiyun	select SND_OPL3_LIB
902*4882a593Smuzhiyun	select SND_MPU401_UART
903*4882a593Smuzhiyun	select SND_AC97_CODEC
904*4882a593Smuzhiyun	select SND_TIMER
905*4882a593Smuzhiyun	help
906*4882a593Smuzhiyun	  Say Y here to include support for Yamaha PCI audio chips -
907*4882a593Smuzhiyun	  YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
908*4882a593Smuzhiyun
909*4882a593Smuzhiyun	  To compile this driver as a module, choose M here: the module
910*4882a593Smuzhiyun	  will be called snd-ymfpci.
911*4882a593Smuzhiyun
912*4882a593Smuzhiyunendif	# SND_PCI
913*4882a593Smuzhiyun
914*4882a593Smuzhiyunsource "sound/pci/hda/Kconfig"
915