Kconfig 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447
  1. # ALSA ISA drivers
  2. config SND_WSS_LIB
  3. tristate
  4. select SND_PCM
  5. config SND_SB_COMMON
  6. tristate
  7. config SND_SB8_DSP
  8. tristate
  9. select SND_PCM
  10. select SND_SB_COMMON
  11. config SND_SB16_DSP
  12. tristate
  13. select SND_PCM
  14. select SND_SB_COMMON
  15. menuconfig SND_ISA
  16. bool "ISA sound devices"
  17. depends on ISA && ISA_DMA_API
  18. default y
  19. help
  20. Support for sound devices connected via the ISA bus.
  21. if SND_ISA
  22. config SND_ADLIB
  23. tristate "AdLib FM card"
  24. select SND_OPL3_LIB
  25. help
  26. Say Y here to include support for AdLib FM cards.
  27. To compile this driver as a module, choose M here: the module
  28. will be called snd-adlib.
  29. config SND_AD1816A
  30. tristate "Analog Devices SoundPort AD1816A"
  31. depends on PNP
  32. select ISAPNP
  33. select SND_OPL3_LIB
  34. select SND_MPU401_UART
  35. select SND_PCM
  36. help
  37. Say Y here to include support for Analog Devices SoundPort
  38. AD1816A or compatible sound chips.
  39. To compile this driver as a module, choose M here: the module
  40. will be called snd-ad1816a.
  41. config SND_AD1848
  42. tristate "Generic AD1848/CS4248 driver"
  43. select SND_WSS_LIB
  44. help
  45. Say Y here to include support for AD1848 (Analog Devices) or
  46. CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
  47. For newer chips from Cirrus Logic, use the CS4231 or CS4232+
  48. drivers.
  49. To compile this driver as a module, choose M here: the module
  50. will be called snd-ad1848.
  51. config SND_ALS100
  52. tristate "Diamond Tech. DT-019x and Avance Logic ALSxxx"
  53. depends on PNP
  54. select ISAPNP
  55. select SND_OPL3_LIB
  56. select SND_MPU401_UART
  57. select SND_SB16_DSP
  58. help
  59. Say Y here to include support for soundcards based on the
  60. Diamond Technologies DT-019X or Avance Logic chips: ALS007,
  61. ALS100, ALS110, ALS120 and ALS200 chips.
  62. To compile this driver as a module, choose M here: the module
  63. will be called snd-als100.
  64. config SND_AZT1605
  65. tristate "Aztech AZT1605 Driver"
  66. depends on SND
  67. select SND_WSS_LIB
  68. select SND_MPU401_UART
  69. select SND_OPL3_LIB
  70. help
  71. Say Y here to include support for Aztech Sound Galaxy cards
  72. based on the AZT1605 chipset.
  73. To compile this driver as a module, choose M here: the module
  74. will be called snd-azt1605.
  75. config SND_AZT2316
  76. tristate "Aztech AZT2316 Driver"
  77. depends on SND
  78. select SND_WSS_LIB
  79. select SND_MPU401_UART
  80. select SND_OPL3_LIB
  81. help
  82. Say Y here to include support for Aztech Sound Galaxy cards
  83. based on the AZT2316 chipset.
  84. To compile this driver as a module, choose M here: the module
  85. will be called snd-azt2316.
  86. config SND_AZT2320
  87. tristate "Aztech Systems AZT2320"
  88. depends on PNP
  89. select ISAPNP
  90. select SND_OPL3_LIB
  91. select SND_MPU401_UART
  92. select SND_WSS_LIB
  93. help
  94. Say Y here to include support for soundcards based on the
  95. Aztech Systems AZT2320 chip.
  96. To compile this driver as a module, choose M here: the module
  97. will be called snd-azt2320.
  98. config SND_CMI8330
  99. tristate "C-Media CMI8330"
  100. select SND_WSS_LIB
  101. select SND_SB16_DSP
  102. select SND_OPL3_LIB
  103. select SND_MPU401_UART
  104. help
  105. Say Y here to include support for soundcards based on the
  106. C-Media CMI8330 chip.
  107. To compile this driver as a module, choose M here: the module
  108. will be called snd-cmi8330.
  109. config SND_CS4231
  110. tristate "Generic Cirrus Logic CS4231 driver"
  111. select SND_MPU401_UART
  112. select SND_WSS_LIB
  113. help
  114. Say Y here to include support for CS4231 chips from Cirrus
  115. Logic - Crystal Semiconductors.
  116. To compile this driver as a module, choose M here: the module
  117. will be called snd-cs4231.
  118. config SND_CS4236
  119. tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
  120. select SND_OPL3_LIB
  121. select SND_MPU401_UART
  122. select SND_WSS_LIB
  123. help
  124. Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
  125. CS4238B,CS4239 chips from Cirrus Logic - Crystal
  126. Semiconductors.
  127. To compile this driver as a module, choose M here: the module
  128. will be called snd-cs4236.
  129. config SND_ES1688
  130. tristate "Generic ESS ES688/ES1688 and ES968 PnP driver"
  131. select SND_OPL3_LIB
  132. select SND_MPU401_UART
  133. select SND_PCM
  134. help
  135. Say Y here to include support for ESS AudioDrive ES688 or
  136. ES1688 chips. Also, this module support cards with ES968 PnP chip.
  137. To compile this driver as a module, choose M here: the module
  138. will be called snd-es1688.
  139. config SND_ES18XX
  140. tristate "Generic ESS ES18xx driver"
  141. select SND_OPL3_LIB
  142. select SND_MPU401_UART
  143. select SND_PCM
  144. help
  145. Say Y here to include support for ESS AudioDrive ES18xx chips.
  146. To compile this driver as a module, choose M here: the module
  147. will be called snd-es18xx.
  148. config SND_SC6000
  149. tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
  150. depends on HAS_IOPORT
  151. select SND_WSS_LIB
  152. select SND_OPL3_LIB
  153. select SND_MPU401_UART
  154. help
  155. Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
  156. cards and clones:
  157. Audio Excel DSP 16 and Zoltrix AV302.
  158. These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
  159. To compile this driver as a module, choose M here: the module
  160. will be called snd-sc6000.
  161. config SND_GUSCLASSIC
  162. tristate "Gravis UltraSound Classic"
  163. select SND_RAWMIDI
  164. select SND_PCM
  165. help
  166. Say Y here to include support for Gravis UltraSound Classic
  167. soundcards.
  168. To compile this driver as a module, choose M here: the module
  169. will be called snd-gusclassic.
  170. config SND_GUSEXTREME
  171. tristate "Gravis UltraSound Extreme"
  172. select SND_OPL3_LIB
  173. select SND_MPU401_UART
  174. select SND_PCM
  175. help
  176. Say Y here to include support for Gravis UltraSound Extreme
  177. soundcards.
  178. To compile this driver as a module, choose M here: the module
  179. will be called snd-gusextreme.
  180. config SND_GUSMAX
  181. tristate "Gravis UltraSound MAX"
  182. select SND_RAWMIDI
  183. select SND_WSS_LIB
  184. help
  185. Say Y here to include support for Gravis UltraSound MAX
  186. soundcards.
  187. To compile this driver as a module, choose M here: the module
  188. will be called snd-gusmax.
  189. config SND_INTERWAVE
  190. tristate "AMD InterWave, Gravis UltraSound PnP"
  191. depends on PNP
  192. select SND_RAWMIDI
  193. select SND_WSS_LIB
  194. help
  195. Say Y here to include support for AMD InterWave based
  196. soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
  197. MED3210, Dynasonic Pro, Panasonic PCA761AW).
  198. To compile this driver as a module, choose M here: the module
  199. will be called snd-interwave.
  200. config SND_INTERWAVE_STB
  201. tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
  202. depends on PNP
  203. select SND_RAWMIDI
  204. select SND_WSS_LIB
  205. help
  206. Say Y here to include support for AMD InterWave based
  207. soundcards with a TEA6330T bass and treble regulator
  208. (UltraSound 32-Pro).
  209. To compile this driver as a module, choose M here: the module
  210. will be called snd-interwave-stb.
  211. config SND_JAZZ16
  212. tristate "Media Vision Jazz16 card and compatibles"
  213. select SND_OPL3_LIB
  214. select SND_MPU401_UART
  215. select SND_SB8_DSP
  216. help
  217. Say Y here to include support for soundcards based on the
  218. Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
  219. codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
  220. Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
  221. Premium 3-D and Pro 3-D. There were also OEMs cards with the
  222. Jazz16 chipset.
  223. To compile this driver as a module, choose M here: the module
  224. will be called snd-jazz16.
  225. config SND_OPL3SA2
  226. tristate "Yamaha OPL3-SA2/SA3"
  227. select SND_OPL3_LIB
  228. select SND_MPU401_UART
  229. select SND_WSS_LIB
  230. help
  231. Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
  232. chips.
  233. To compile this driver as a module, choose M here: the module
  234. will be called snd-opl3sa2.
  235. config SND_OPTI92X_AD1848
  236. tristate "OPTi 82C92x - AD1848"
  237. select SND_OPL3_LIB
  238. select SND_OPL4_LIB
  239. select SND_MPU401_UART
  240. select SND_WSS_LIB
  241. help
  242. Say Y here to include support for soundcards based on Opti
  243. 82C92x or OTI-601 chips and using an AD1848 codec.
  244. To compile this driver as a module, choose M here: the module
  245. will be called snd-opti92x-ad1848.
  246. config SND_OPTI92X_CS4231
  247. tristate "OPTi 82C92x - CS4231"
  248. select SND_OPL3_LIB
  249. select SND_OPL4_LIB
  250. select SND_MPU401_UART
  251. select SND_WSS_LIB
  252. help
  253. Say Y here to include support for soundcards based on Opti
  254. 82C92x chips and using a CS4231 codec.
  255. To compile this driver as a module, choose M here: the module
  256. will be called snd-opti92x-cs4231.
  257. config SND_OPTI93X
  258. tristate "OPTi 82C93x"
  259. select SND_OPL3_LIB
  260. select SND_MPU401_UART
  261. select SND_WSS_LIB
  262. help
  263. Say Y here to include support for soundcards based on Opti
  264. 82C93x chips.
  265. To compile this driver as a module, choose M here: the module
  266. will be called snd-opti93x.
  267. config SND_MIRO
  268. tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
  269. select SND_OPL4_LIB
  270. select SND_WSS_LIB
  271. select SND_MPU401_UART
  272. select SND_PCM
  273. help
  274. Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
  275. miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
  276. To compile this driver as a module, choose M here: the module
  277. will be called snd-miro.
  278. config SND_SB8
  279. tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
  280. select SND_OPL3_LIB
  281. select SND_RAWMIDI
  282. select SND_SB8_DSP
  283. help
  284. Say Y here to include support for Creative Sound Blaster 1.0/
  285. 2.0/Pro (8-bit) or 100% compatible soundcards.
  286. To compile this driver as a module, choose M here: the module
  287. will be called snd-sb8.
  288. config SND_SB16
  289. tristate "Sound Blaster 16 (PnP)"
  290. select SND_OPL3_LIB
  291. select SND_MPU401_UART
  292. select SND_SB16_DSP
  293. help
  294. Say Y here to include support for Sound Blaster 16 soundcards
  295. (including the Plug and Play version).
  296. To compile this driver as a module, choose M here: the module
  297. will be called snd-sb16.
  298. config SND_SBAWE
  299. tristate "Sound Blaster AWE (32,64) (PnP)"
  300. select SND_OPL3_LIB
  301. select SND_MPU401_UART
  302. select SND_SB16_DSP
  303. help
  304. Say Y here to include support for Sound Blaster AWE soundcards
  305. (including the Plug and Play version).
  306. To compile this driver as a module, choose M here: the module
  307. will be called snd-sbawe.
  308. config SND_SB16_CSP
  309. bool "Sound Blaster 16/AWE CSP support"
  310. depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
  311. select FW_LOADER
  312. help
  313. Say Y here to include support for the CSP core. This special
  314. coprocessor can do variable tasks like various compression and
  315. decompression algorithms.
  316. config SND_SSCAPE
  317. tristate "Ensoniq SoundScape driver"
  318. select SND_MPU401_UART
  319. select SND_WSS_LIB
  320. select FW_LOADER
  321. help
  322. Say Y here to include support for Ensoniq SoundScape
  323. and Ensoniq OEM soundcards.
  324. The PCM audio is supported on SoundScape Classic, Elite, PnP
  325. and VIVO cards. The supported OEM cards are SPEA Media FX and
  326. Reveal SC-600.
  327. The MIDI support is very experimental and requires binary
  328. firmware files called "scope.cod" and "sndscape.co?" where the
  329. ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
  330. in DOS or Windows driver packages. One has to put the firmware
  331. files into the /lib/firmware directory.
  332. To compile this driver as a module, choose M here: the module
  333. will be called snd-sscape.
  334. config SND_WAVEFRONT
  335. tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
  336. select FW_LOADER
  337. select SND_OPL3_LIB
  338. select SND_MPU401_UART
  339. select SND_WSS_LIB
  340. help
  341. Say Y here to include support for Turtle Beach Maui, Tropez
  342. and Tropez+ soundcards based on the Wavefront chip.
  343. To compile this driver as a module, choose M here: the module
  344. will be called snd-wavefront.
  345. config SND_MSND_PINNACLE
  346. tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
  347. depends on X86 && EXPERIMENTAL
  348. select FW_LOADER
  349. select SND_MPU401_UART
  350. select SND_PCM
  351. help
  352. Say Y to include support for Turtle Beach MultiSound Pinnacle/
  353. Fiji soundcards.
  354. To compile this driver as a module, choose M here: the module
  355. will be called snd-msnd-pinnacle.
  356. config SND_MSND_CLASSIC
  357. tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
  358. depends on X86 && EXPERIMENTAL
  359. select FW_LOADER
  360. select SND_MPU401_UART
  361. select SND_PCM
  362. help
  363. Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
  364. Monterey (not for the Pinnacle or Fiji).
  365. See <file:Documentation/sound/oss/MultiSound> for important information
  366. about this driver. Note that it has been discontinued, but the
  367. Voyetra Turtle Beach knowledge base entry for it is still available
  368. at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
  369. To compile this driver as a module, choose M here: the module
  370. will be called snd-msnd-classic.
  371. endif # SND_ISA