xref: /linux/sound/isa/Kconfig (revision b08592d415d8a2a2b268b665b4ae0ddcb425117b)
11da177e4SLinus Torvalds# ALSA ISA drivers
21da177e4SLinus Torvalds
39295aea1SKrzysztof Heltconfig SND_WSS_LIB
41da177e4SLinus Torvalds        tristate
51da177e4SLinus Torvalds        select SND_PCM
61da177e4SLinus Torvalds
7dda369cfSTakashi Iwaiconfig SND_SB_COMMON
8dda369cfSTakashi Iwai        tristate
9dda369cfSTakashi Iwai
10dda369cfSTakashi Iwaiconfig SND_SB8_DSP
11dda369cfSTakashi Iwai        tristate
12dda369cfSTakashi Iwai        select SND_PCM
13dda369cfSTakashi Iwai        select SND_SB_COMMON
14dda369cfSTakashi Iwai
15dda369cfSTakashi Iwaiconfig SND_SB16_DSP
16dda369cfSTakashi Iwai        tristate
17dda369cfSTakashi Iwai        select SND_PCM
18dda369cfSTakashi Iwai        select SND_SB_COMMON
19dda369cfSTakashi Iwai
2089fe5117STakashi Iwaimenuconfig SND_ISA
2189fe5117STakashi Iwai	bool "ISA sound devices"
2289fe5117STakashi Iwai	depends on ISA && ISA_DMA_API
2389fe5117STakashi Iwai	default y
2489fe5117STakashi Iwai	help
2589fe5117STakashi Iwai	  Support for sound devices connected via the ISA bus.
2689fe5117STakashi Iwai
2789fe5117STakashi Iwaiif SND_ISA
2870656896SAdrian Bunk
29cf40a310SRene Hermanconfig SND_ADLIB
30cf40a310SRene Herman	tristate "AdLib FM card"
31cf40a310SRene Herman	select SND_OPL3_LIB
32cf40a310SRene Herman	help
33cf40a310SRene Herman	  Say Y here to include support for AdLib FM cards.
34cf40a310SRene Herman
35cf40a310SRene Herman	  To compile this driver as a module, choose M here: the module
36cf40a310SRene Herman	  will be called snd-adlib.
37cf40a310SRene Herman
381da177e4SLinus Torvaldsconfig SND_AD1816A
391da177e4SLinus Torvalds	tristate "Analog Devices SoundPort AD1816A"
4089fe5117STakashi Iwai	depends on PNP
418dbfc5cfSBodo Eggert	select ISAPNP
421da177e4SLinus Torvalds	select SND_OPL3_LIB
431da177e4SLinus Torvalds	select SND_MPU401_UART
441da177e4SLinus Torvalds	select SND_PCM
451da177e4SLinus Torvalds	help
461da177e4SLinus Torvalds	  Say Y here to include support for Analog Devices SoundPort
471da177e4SLinus Torvalds	  AD1816A or compatible sound chips.
481da177e4SLinus Torvalds
491da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
501da177e4SLinus Torvalds	  will be called snd-ad1816a.
511da177e4SLinus Torvalds
521da177e4SLinus Torvaldsconfig SND_AD1848
531da177e4SLinus Torvalds	tristate "Generic AD1848/CS4248 driver"
54760fc6b8SKrzysztof Helt	select SND_WSS_LIB
551da177e4SLinus Torvalds	help
561da177e4SLinus Torvalds	  Say Y here to include support for AD1848 (Analog Devices) or
571da177e4SLinus Torvalds	  CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
581da177e4SLinus Torvalds
59c2b73d14SKrzysztof Helt	  For newer chips from Cirrus Logic, use the CS4231 or CS4232+
60c2b73d14SKrzysztof Helt	  drivers.
611da177e4SLinus Torvalds
621da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
631da177e4SLinus Torvalds	  will be called snd-ad1848.
641da177e4SLinus Torvalds
65230b5c1aSTakashi Iwaiconfig SND_ALS100
6614ff3e78SKrzysztof Helt	tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
6789fe5117STakashi Iwai	depends on PNP
68230b5c1aSTakashi Iwai	select ISAPNP
69230b5c1aSTakashi Iwai	select SND_OPL3_LIB
70230b5c1aSTakashi Iwai	select SND_MPU401_UART
71dda369cfSTakashi Iwai	select SND_SB16_DSP
72230b5c1aSTakashi Iwai	help
7314ff3e78SKrzysztof Helt	  Say Y here to include support for soundcards based on the
7414ff3e78SKrzysztof Helt	  Diamond Technologies DT-019X or Avance Logic chips: ALS007,
7514ff3e78SKrzysztof Helt	  ALS100, ALS110, ALS120 and ALS200 chips.
76230b5c1aSTakashi Iwai
77230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
78230b5c1aSTakashi Iwai	  will be called snd-als100.
79230b5c1aSTakashi Iwai
8049531192SRené Hermanconfig SND_AZT1605
8149531192SRené Herman	tristate "Aztech AZT1605 Driver"
8249531192SRené Herman	depends on SND
8349531192SRené Herman	select SND_WSS_LIB
8449531192SRené Herman	select SND_MPU401_UART
8549531192SRené Herman	select SND_OPL3_LIB
8649531192SRené Herman	help
8749531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
8849531192SRené Herman	  based on the AZT1605 chipset.
8949531192SRené Herman
9049531192SRené Herman	  To compile this driver as a module, choose M here: the module
9149531192SRené Herman	  will be called snd-azt1605.
9249531192SRené Herman
9349531192SRené Hermanconfig SND_AZT2316
9449531192SRené Herman	tristate "Aztech AZT2316 Driver"
9549531192SRené Herman	depends on SND
9649531192SRené Herman	select SND_WSS_LIB
9749531192SRené Herman	select SND_MPU401_UART
9849531192SRené Herman	select SND_OPL3_LIB
9949531192SRené Herman	help
10049531192SRené Herman	  Say Y here to include support for Aztech Sound Galaxy cards
10149531192SRené Herman	  based on the AZT2316 chipset.
10249531192SRené Herman
10349531192SRené Herman	  To compile this driver as a module, choose M here: the module
10449531192SRené Herman	  will be called snd-azt2316.
10549531192SRené Herman
106230b5c1aSTakashi Iwaiconfig SND_AZT2320
107230b5c1aSTakashi Iwai	tristate "Aztech Systems AZT2320"
10889fe5117STakashi Iwai	depends on PNP
109230b5c1aSTakashi Iwai	select ISAPNP
110230b5c1aSTakashi Iwai	select SND_OPL3_LIB
111230b5c1aSTakashi Iwai	select SND_MPU401_UART
1129295aea1SKrzysztof Helt	select SND_WSS_LIB
113230b5c1aSTakashi Iwai	help
114230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
115230b5c1aSTakashi Iwai	  Aztech Systems AZT2320 chip.
116230b5c1aSTakashi Iwai
117230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
118230b5c1aSTakashi Iwai	  will be called snd-azt2320.
119230b5c1aSTakashi Iwai
120f9933487SOndrej Zaryconfig SND_CMI8328
121f9933487SOndrej Zary	tristate "C-Media CMI8328"
122f9933487SOndrej Zary	select SND_WSS_LIB
123f9933487SOndrej Zary	select SND_OPL3_LIB
124f9933487SOndrej Zary	select SND_MPU401_UART
125f9933487SOndrej Zary	help
126f9933487SOndrej Zary	  Say Y here to include support for soundcards based on the
127f9933487SOndrej Zary	  C-Media CMI8328 chip.
128f9933487SOndrej Zary
129f9933487SOndrej Zary	  To compile this driver as a module, choose M here: the module
130f9933487SOndrej Zary	  will be called snd-cmi8328.
131f9933487SOndrej Zary
132230b5c1aSTakashi Iwaiconfig SND_CMI8330
133230b5c1aSTakashi Iwai	tristate "C-Media CMI8330"
134760fc6b8SKrzysztof Helt	select SND_WSS_LIB
135dda369cfSTakashi Iwai	select SND_SB16_DSP
13648972cc5SKrzysztof Helt	select SND_OPL3_LIB
137c97dff84SKrzysztof Helt	select SND_MPU401_UART
138230b5c1aSTakashi Iwai	help
139230b5c1aSTakashi Iwai	  Say Y here to include support for soundcards based on the
140230b5c1aSTakashi Iwai	  C-Media CMI8330 chip.
141230b5c1aSTakashi Iwai
142230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
143230b5c1aSTakashi Iwai	  will be called snd-cmi8330.
144230b5c1aSTakashi Iwai
1451da177e4SLinus Torvaldsconfig SND_CS4231
1461da177e4SLinus Torvalds	tristate "Generic Cirrus Logic CS4231 driver"
1471da177e4SLinus Torvalds	select SND_MPU401_UART
1489295aea1SKrzysztof Helt	select SND_WSS_LIB
1491da177e4SLinus Torvalds	help
1501da177e4SLinus Torvalds	  Say Y here to include support for CS4231 chips from Cirrus
1511da177e4SLinus Torvalds	  Logic - Crystal Semiconductors.
1521da177e4SLinus Torvalds
1531da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1541da177e4SLinus Torvalds	  will be called snd-cs4231.
1551da177e4SLinus Torvalds
1561da177e4SLinus Torvaldsconfig SND_CS4236
157c2b73d14SKrzysztof Helt	tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
1581da177e4SLinus Torvalds	select SND_OPL3_LIB
1591da177e4SLinus Torvalds	select SND_MPU401_UART
1609295aea1SKrzysztof Helt	select SND_WSS_LIB
1611da177e4SLinus Torvalds	help
162c2b73d14SKrzysztof Helt	  Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
163c2b73d14SKrzysztof Helt	  CS4238B,CS4239 chips from Cirrus Logic - Crystal
164c2b73d14SKrzysztof Helt	  Semiconductors.
1651da177e4SLinus Torvalds
1661da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1671da177e4SLinus Torvalds	  will be called snd-cs4236.
1681da177e4SLinus Torvalds
1691da177e4SLinus Torvaldsconfig SND_ES1688
170a20971b2SKrzysztof Helt	tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
1711da177e4SLinus Torvalds	select SND_OPL3_LIB
1721da177e4SLinus Torvalds	select SND_MPU401_UART
1731da177e4SLinus Torvalds	select SND_PCM
1741da177e4SLinus Torvalds	help
1751da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES688 or
176a20971b2SKrzysztof Helt	  ES1688 chips. Also, this module support cards with ES968 PnP chip.
1771da177e4SLinus Torvalds
1781da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1791da177e4SLinus Torvalds	  will be called snd-es1688.
1801da177e4SLinus Torvalds
1811da177e4SLinus Torvaldsconfig SND_ES18XX
1821da177e4SLinus Torvalds	tristate "Generic ESS ES18xx driver"
1831da177e4SLinus Torvalds	select SND_OPL3_LIB
1841da177e4SLinus Torvalds	select SND_MPU401_UART
1851da177e4SLinus Torvalds	select SND_PCM
1861da177e4SLinus Torvalds	help
1871da177e4SLinus Torvalds	  Say Y here to include support for ESS AudioDrive ES18xx chips.
1881da177e4SLinus Torvalds
1891da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
1901da177e4SLinus Torvalds	  will be called snd-es18xx.
1911da177e4SLinus Torvalds
192e307258dSKrzysztof Heltconfig SND_SC6000
193c2828661SKrzysztof Helt	tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
19489fe5117STakashi Iwai	depends on HAS_IOPORT
195760fc6b8SKrzysztof Helt	select SND_WSS_LIB
196e307258dSKrzysztof Helt	select SND_OPL3_LIB
197e307258dSKrzysztof Helt	select SND_MPU401_UART
198e307258dSKrzysztof Helt	help
199c2828661SKrzysztof Helt	  Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
200c2828661SKrzysztof Helt	  cards and clones:
201e307258dSKrzysztof Helt	  Audio Excel DSP 16 and Zoltrix AV302.
202e307258dSKrzysztof Helt
203c2828661SKrzysztof Helt	  These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
204c2828661SKrzysztof Helt
205e307258dSKrzysztof Helt	  To compile this driver as a module, choose M here: the module
206e307258dSKrzysztof Helt	  will be called snd-sc6000.
207e307258dSKrzysztof Helt
2081da177e4SLinus Torvaldsconfig SND_GUSCLASSIC
2091da177e4SLinus Torvalds	tristate "Gravis UltraSound Classic"
2101da177e4SLinus Torvalds	select SND_RAWMIDI
2111da177e4SLinus Torvalds	select SND_PCM
2121da177e4SLinus Torvalds	help
2131da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Classic
2141da177e4SLinus Torvalds	  soundcards.
2151da177e4SLinus Torvalds
2161da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2171da177e4SLinus Torvalds	  will be called snd-gusclassic.
2181da177e4SLinus Torvalds
2191da177e4SLinus Torvaldsconfig SND_GUSEXTREME
2201da177e4SLinus Torvalds	tristate "Gravis UltraSound Extreme"
2210f101fa6SVille Syrjala	select SND_OPL3_LIB
2221da177e4SLinus Torvalds	select SND_MPU401_UART
2231da177e4SLinus Torvalds	select SND_PCM
2241da177e4SLinus Torvalds	help
2251da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound Extreme
2261da177e4SLinus Torvalds	  soundcards.
2271da177e4SLinus Torvalds
2281da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2291da177e4SLinus Torvalds	  will be called snd-gusextreme.
2301da177e4SLinus Torvalds
2311da177e4SLinus Torvaldsconfig SND_GUSMAX
2321da177e4SLinus Torvalds	tristate "Gravis UltraSound MAX"
2331da177e4SLinus Torvalds	select SND_RAWMIDI
2349295aea1SKrzysztof Helt	select SND_WSS_LIB
2351da177e4SLinus Torvalds	help
2361da177e4SLinus Torvalds	  Say Y here to include support for Gravis UltraSound MAX
2371da177e4SLinus Torvalds	  soundcards.
2381da177e4SLinus Torvalds
2391da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2401da177e4SLinus Torvalds	  will be called snd-gusmax.
2411da177e4SLinus Torvalds
2421da177e4SLinus Torvaldsconfig SND_INTERWAVE
2431da177e4SLinus Torvalds	tristate "AMD InterWave, Gravis UltraSound PnP"
24489fe5117STakashi Iwai	depends on PNP
2451da177e4SLinus Torvalds	select SND_RAWMIDI
2469295aea1SKrzysztof Helt	select SND_WSS_LIB
2471da177e4SLinus Torvalds	help
2481da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2491da177e4SLinus Torvalds	  soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
2501da177e4SLinus Torvalds	  MED3210, Dynasonic Pro, Panasonic PCA761AW).
2511da177e4SLinus Torvalds
2521da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2531da177e4SLinus Torvalds	  will be called snd-interwave.
2541da177e4SLinus Torvalds
2551da177e4SLinus Torvaldsconfig SND_INTERWAVE_STB
2561da177e4SLinus Torvalds	tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
25789fe5117STakashi Iwai	depends on PNP
2581da177e4SLinus Torvalds	select SND_RAWMIDI
2599295aea1SKrzysztof Helt	select SND_WSS_LIB
2601da177e4SLinus Torvalds	help
2611da177e4SLinus Torvalds	  Say Y here to include support for AMD InterWave based
2621da177e4SLinus Torvalds	  soundcards with a TEA6330T bass and treble regulator
2631da177e4SLinus Torvalds	  (UltraSound 32-Pro).
2641da177e4SLinus Torvalds
2651da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
2661da177e4SLinus Torvalds	  will be called snd-interwave-stb.
2671da177e4SLinus Torvalds
268ad8decb7SKrzysztof Heltconfig SND_JAZZ16
269ad8decb7SKrzysztof Helt	tristate "Media Vision Jazz16 card and compatibles"
270ad8decb7SKrzysztof Helt	select SND_OPL3_LIB
271ad8decb7SKrzysztof Helt	select SND_MPU401_UART
272ad8decb7SKrzysztof Helt	select SND_SB8_DSP
273ad8decb7SKrzysztof Helt	help
274ad8decb7SKrzysztof Helt	  Say Y here to include support for soundcards based on the
275ad8decb7SKrzysztof Helt	  Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
276ad8decb7SKrzysztof Helt	  codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
277ad8decb7SKrzysztof Helt	  Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
278ad8decb7SKrzysztof Helt	  Premium 3-D and Pro 3-D. There were also OEMs cards with the
279ad8decb7SKrzysztof Helt	  Jazz16 chipset.
280ad8decb7SKrzysztof Helt
281ad8decb7SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
282ad8decb7SKrzysztof Helt	  will be called snd-jazz16.
283ad8decb7SKrzysztof Helt
284230b5c1aSTakashi Iwaiconfig SND_OPL3SA2
285230b5c1aSTakashi Iwai	tristate "Yamaha OPL3-SA2/SA3"
286230b5c1aSTakashi Iwai	select SND_OPL3_LIB
287230b5c1aSTakashi Iwai	select SND_MPU401_UART
2889295aea1SKrzysztof Helt	select SND_WSS_LIB
289230b5c1aSTakashi Iwai	help
290230b5c1aSTakashi Iwai	  Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
291230b5c1aSTakashi Iwai	  chips.
292230b5c1aSTakashi Iwai
293230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
294230b5c1aSTakashi Iwai	  will be called snd-opl3sa2.
295230b5c1aSTakashi Iwai
2961da177e4SLinus Torvaldsconfig SND_OPTI92X_AD1848
2971da177e4SLinus Torvalds	tristate "OPTi 82C92x - AD1848"
2981da177e4SLinus Torvalds	select SND_OPL3_LIB
2991da177e4SLinus Torvalds	select SND_OPL4_LIB
3001da177e4SLinus Torvalds	select SND_MPU401_UART
301760fc6b8SKrzysztof Helt	select SND_WSS_LIB
3021da177e4SLinus Torvalds	help
3031da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3041da177e4SLinus Torvalds	  82C92x or OTI-601 chips and using an AD1848 codec.
3051da177e4SLinus Torvalds
3061da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3071da177e4SLinus Torvalds	  will be called snd-opti92x-ad1848.
3081da177e4SLinus Torvalds
3091da177e4SLinus Torvaldsconfig SND_OPTI92X_CS4231
3101da177e4SLinus Torvalds	tristate "OPTi 82C92x - CS4231"
3111da177e4SLinus Torvalds	select SND_OPL3_LIB
3121da177e4SLinus Torvalds	select SND_OPL4_LIB
3131da177e4SLinus Torvalds	select SND_MPU401_UART
3149295aea1SKrzysztof Helt	select SND_WSS_LIB
3151da177e4SLinus Torvalds	help
3161da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3171da177e4SLinus Torvalds	  82C92x chips and using a CS4231 codec.
3181da177e4SLinus Torvalds
3191da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3201da177e4SLinus Torvalds	  will be called snd-opti92x-cs4231.
3211da177e4SLinus Torvalds
3221da177e4SLinus Torvaldsconfig SND_OPTI93X
3231da177e4SLinus Torvalds	tristate "OPTi 82C93x"
3241da177e4SLinus Torvalds	select SND_OPL3_LIB
3251da177e4SLinus Torvalds	select SND_MPU401_UART
3269295aea1SKrzysztof Helt	select SND_WSS_LIB
3271da177e4SLinus Torvalds	help
3281da177e4SLinus Torvalds	  Say Y here to include support for soundcards based on Opti
3291da177e4SLinus Torvalds	  82C93x chips.
3301da177e4SLinus Torvalds
3311da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3321da177e4SLinus Torvalds	  will be called snd-opti93x.
3331da177e4SLinus Torvalds
3341841f613SMartin Langerconfig SND_MIRO
3351841f613SMartin Langer	tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
3361841f613SMartin Langer	select SND_OPL4_LIB
3379295aea1SKrzysztof Helt	select SND_WSS_LIB
3381841f613SMartin Langer	select SND_MPU401_UART
3391841f613SMartin Langer	select SND_PCM
3401841f613SMartin Langer	help
3411841f613SMartin Langer	  Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
3421841f613SMartin Langer	  miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
3431841f613SMartin Langer
3441841f613SMartin Langer	  To compile this driver as a module, choose M here: the module
3451841f613SMartin Langer	  will be called snd-miro.
3461841f613SMartin Langer
3471da177e4SLinus Torvaldsconfig SND_SB8
3481da177e4SLinus Torvalds	tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
3491da177e4SLinus Torvalds	select SND_OPL3_LIB
3501da177e4SLinus Torvalds	select SND_RAWMIDI
351dda369cfSTakashi Iwai	select SND_SB8_DSP
3521da177e4SLinus Torvalds	help
3531da177e4SLinus Torvalds	  Say Y here to include support for Creative Sound Blaster 1.0/
3541da177e4SLinus Torvalds	  2.0/Pro (8-bit) or 100% compatible soundcards.
3551da177e4SLinus Torvalds
3561da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3571da177e4SLinus Torvalds	  will be called snd-sb8.
3581da177e4SLinus Torvalds
3591da177e4SLinus Torvaldsconfig SND_SB16
3601da177e4SLinus Torvalds	tristate "Sound Blaster 16 (PnP)"
3611da177e4SLinus Torvalds	select SND_OPL3_LIB
3621da177e4SLinus Torvalds	select SND_MPU401_UART
363dda369cfSTakashi Iwai	select SND_SB16_DSP
3641da177e4SLinus Torvalds	help
3651da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster 16 soundcards
3661da177e4SLinus Torvalds	  (including the Plug and Play version).
3671da177e4SLinus Torvalds
3681da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3691da177e4SLinus Torvalds	  will be called snd-sb16.
3701da177e4SLinus Torvalds
3711da177e4SLinus Torvaldsconfig SND_SBAWE
3721da177e4SLinus Torvalds	tristate "Sound Blaster AWE (32,64) (PnP)"
3731da177e4SLinus Torvalds	select SND_OPL3_LIB
3741da177e4SLinus Torvalds	select SND_MPU401_UART
375dda369cfSTakashi Iwai	select SND_SB16_DSP
3761da177e4SLinus Torvalds	help
3771da177e4SLinus Torvalds	  Say Y here to include support for Sound Blaster AWE soundcards
3781da177e4SLinus Torvalds	  (including the Plug and Play version).
3791da177e4SLinus Torvalds
3801da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
3811da177e4SLinus Torvalds	  will be called snd-sbawe.
3821da177e4SLinus Torvalds
3831da177e4SLinus Torvaldsconfig SND_SB16_CSP
3841da177e4SLinus Torvalds	bool "Sound Blaster 16/AWE CSP support"
3851da177e4SLinus Torvalds	depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
386ac68c16aSTakashi Iwai	select FW_LOADER
3871da177e4SLinus Torvalds	help
3881da177e4SLinus Torvalds	  Say Y here to include support for the CSP core.  This special
3891da177e4SLinus Torvalds	  coprocessor can do variable tasks like various compression and
3901da177e4SLinus Torvalds	  decompression algorithms.
3911da177e4SLinus Torvalds
3921da177e4SLinus Torvaldsconfig SND_SSCAPE
39356305757SKrzysztof Helt	tristate "Ensoniq SoundScape driver"
3941da177e4SLinus Torvalds	select SND_MPU401_UART
3959295aea1SKrzysztof Helt	select SND_WSS_LIB
396acd47100SKrzysztof Helt	select FW_LOADER
3971da177e4SLinus Torvalds	help
39856305757SKrzysztof Helt	  Say Y here to include support for Ensoniq SoundScape
399f0968e3fSKrzysztof Helt	  and Ensoniq OEM soundcards.
4001da177e4SLinus Torvalds
40156305757SKrzysztof Helt	  The PCM audio is supported on SoundScape Classic, Elite, PnP
402f0968e3fSKrzysztof Helt	  and VIVO cards. The supported OEM cards are SPEA Media FX and
403f0968e3fSKrzysztof Helt	  Reveal SC-600.
404acd47100SKrzysztof Helt	  The MIDI support is very experimental and requires binary
405acd47100SKrzysztof Helt	  firmware files called "scope.cod" and "sndscape.co?" where the
406acd47100SKrzysztof Helt	  ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
407acd47100SKrzysztof Helt	  in DOS or Windows driver packages. One has to put the firmware
408acd47100SKrzysztof Helt	  files into the /lib/firmware directory.
40956305757SKrzysztof Helt
4101da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
4111da177e4SLinus Torvalds	  will be called snd-sscape.
4121da177e4SLinus Torvalds
413230b5c1aSTakashi Iwaiconfig SND_WAVEFRONT
414230b5c1aSTakashi Iwai	tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
415c2b1239aSTakashi Iwai	select FW_LOADER
416230b5c1aSTakashi Iwai	select SND_OPL3_LIB
417230b5c1aSTakashi Iwai	select SND_MPU401_UART
4189295aea1SKrzysztof Helt	select SND_WSS_LIB
419230b5c1aSTakashi Iwai	help
420230b5c1aSTakashi Iwai	  Say Y here to include support for Turtle Beach Maui, Tropez
421230b5c1aSTakashi Iwai	  and Tropez+ soundcards based on the Wavefront chip.
422230b5c1aSTakashi Iwai
423230b5c1aSTakashi Iwai	  To compile this driver as a module, choose M here: the module
424230b5c1aSTakashi Iwai	  will be called snd-wavefront.
425230b5c1aSTakashi Iwai
426f6c63835SKrzysztof Heltconfig SND_MSND_PINNACLE
427f6c63835SKrzysztof Helt	tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
428*b08592d4SKees Cook	depends on X86
429f6c63835SKrzysztof Helt	select FW_LOADER
430f6c63835SKrzysztof Helt	select SND_MPU401_UART
431f6c63835SKrzysztof Helt	select SND_PCM
432f6c63835SKrzysztof Helt	help
433f6c63835SKrzysztof Helt	  Say Y to include support for Turtle Beach MultiSound Pinnacle/
434f6c63835SKrzysztof Helt	  Fiji soundcards.
435f6c63835SKrzysztof Helt
436f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
437f6c63835SKrzysztof Helt	  will be called snd-msnd-pinnacle.
438f6c63835SKrzysztof Helt
439f6c63835SKrzysztof Heltconfig SND_MSND_CLASSIC
440f6c63835SKrzysztof Helt	tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
441*b08592d4SKees Cook	depends on X86
442f6c63835SKrzysztof Helt	select FW_LOADER
443f6c63835SKrzysztof Helt	select SND_MPU401_UART
444f6c63835SKrzysztof Helt	select SND_PCM
445f6c63835SKrzysztof Helt	help
446f6c63835SKrzysztof Helt	  Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
447f6c63835SKrzysztof Helt	  Monterey (not for the Pinnacle or Fiji).
448f6c63835SKrzysztof Helt
449f6c63835SKrzysztof Helt	  See <file:Documentation/sound/oss/MultiSound> for important information
450f6c63835SKrzysztof Helt	  about this driver.  Note that it has been discontinued, but the
451f6c63835SKrzysztof Helt	  Voyetra Turtle Beach knowledge base entry for it is still available
452f6c63835SKrzysztof Helt	  at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
453f6c63835SKrzysztof Helt
454f6c63835SKrzysztof Helt	  To compile this driver as a module, choose M here: the module
455f6c63835SKrzysztof Helt	  will be called snd-msnd-classic.
456f6c63835SKrzysztof Helt
45789fe5117STakashi Iwaiendif	# SND_ISA
45889fe5117STakashi Iwai
459