Kconfig 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  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_CMI8328
  99. tristate "C-Media CMI8328"
  100. select SND_WSS_LIB
  101. select SND_OPL3_LIB
  102. select SND_MPU401_UART
  103. help
  104. Say Y here to include support for soundcards based on the
  105. C-Media CMI8328 chip.
  106. To compile this driver as a module, choose M here: the module
  107. will be called snd-cmi8328.
  108. config SND_CMI8330
  109. tristate "C-Media CMI8330"
  110. select SND_WSS_LIB
  111. select SND_SB16_DSP
  112. select SND_OPL3_LIB
  113. select SND_MPU401_UART
  114. help
  115. Say Y here to include support for soundcards based on the
  116. C-Media CMI8330 chip.
  117. To compile this driver as a module, choose M here: the module
  118. will be called snd-cmi8330.
  119. config SND_CS4231
  120. tristate "Generic Cirrus Logic CS4231 driver"
  121. select SND_MPU401_UART
  122. select SND_WSS_LIB
  123. help
  124. Say Y here to include support for CS4231 chips from Cirrus
  125. Logic - Crystal Semiconductors.
  126. To compile this driver as a module, choose M here: the module
  127. will be called snd-cs4231.
  128. config SND_CS4236
  129. tristate "Generic Cirrus Logic CS4232/CS4236+ driver"
  130. select SND_OPL3_LIB
  131. select SND_MPU401_UART
  132. select SND_WSS_LIB
  133. help
  134. Say Y to include support for CS4232,CS4235,CS4236,CS4237B,
  135. CS4238B,CS4239 chips from Cirrus Logic - Crystal
  136. Semiconductors.
  137. To compile this driver as a module, choose M here: the module
  138. will be called snd-cs4236.
  139. config SND_ES1688
  140. tristate "Generic ESS ES688/ES1688 and ES968 PnP 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 ES688 or
  146. ES1688 chips. Also, this module support cards with ES968 PnP chip.
  147. To compile this driver as a module, choose M here: the module
  148. will be called snd-es1688.
  149. config SND_ES18XX
  150. tristate "Generic ESS ES18xx driver"
  151. select SND_OPL3_LIB
  152. select SND_MPU401_UART
  153. select SND_PCM
  154. help
  155. Say Y here to include support for ESS AudioDrive ES18xx chips.
  156. To compile this driver as a module, choose M here: the module
  157. will be called snd-es18xx.
  158. config SND_SC6000
  159. tristate "Gallant SC-6000/6600/7000 and Audio Excel DSP 16"
  160. depends on HAS_IOPORT_MAP
  161. select SND_WSS_LIB
  162. select SND_OPL3_LIB
  163. select SND_MPU401_UART
  164. help
  165. Say Y here to include support for Gallant SC-6000, SC-6600, SC-7000
  166. cards and clones:
  167. Audio Excel DSP 16 and Zoltrix AV302.
  168. These cards are based on CompuMedia ASC-9308 or ASC-9408 chips.
  169. To compile this driver as a module, choose M here: the module
  170. will be called snd-sc6000.
  171. config SND_GUSCLASSIC
  172. tristate "Gravis UltraSound Classic"
  173. select SND_RAWMIDI
  174. select SND_PCM
  175. help
  176. Say Y here to include support for Gravis UltraSound Classic
  177. soundcards.
  178. To compile this driver as a module, choose M here: the module
  179. will be called snd-gusclassic.
  180. config SND_GUSEXTREME
  181. tristate "Gravis UltraSound Extreme"
  182. select SND_OPL3_LIB
  183. select SND_MPU401_UART
  184. select SND_PCM
  185. help
  186. Say Y here to include support for Gravis UltraSound Extreme
  187. soundcards.
  188. To compile this driver as a module, choose M here: the module
  189. will be called snd-gusextreme.
  190. config SND_GUSMAX
  191. tristate "Gravis UltraSound MAX"
  192. select SND_RAWMIDI
  193. select SND_WSS_LIB
  194. help
  195. Say Y here to include support for Gravis UltraSound MAX
  196. soundcards.
  197. To compile this driver as a module, choose M here: the module
  198. will be called snd-gusmax.
  199. config SND_INTERWAVE
  200. tristate "AMD InterWave, Gravis UltraSound PnP"
  201. depends on PNP
  202. select SND_RAWMIDI
  203. select SND_WSS_LIB
  204. help
  205. Say Y here to include support for AMD InterWave based
  206. soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
  207. MED3210, Dynasonic Pro, Panasonic PCA761AW).
  208. To compile this driver as a module, choose M here: the module
  209. will be called snd-interwave.
  210. config SND_INTERWAVE_STB
  211. tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
  212. depends on PNP
  213. select SND_RAWMIDI
  214. select SND_WSS_LIB
  215. help
  216. Say Y here to include support for AMD InterWave based
  217. soundcards with a TEA6330T bass and treble regulator
  218. (UltraSound 32-Pro).
  219. To compile this driver as a module, choose M here: the module
  220. will be called snd-interwave-stb.
  221. config SND_JAZZ16
  222. tristate "Media Vision Jazz16 card and compatibles"
  223. select SND_OPL3_LIB
  224. select SND_MPU401_UART
  225. select SND_SB8_DSP
  226. help
  227. Say Y here to include support for soundcards based on the
  228. Media Vision Jazz16 chipset: digital chip MVD1216 (Jazz16),
  229. codec MVA416 (CS4216) and mixer MVA514 (ICS2514).
  230. Media Vision's Jazz16 cards were sold under names Pro Sonic 16,
  231. Premium 3-D and Pro 3-D. There were also OEMs cards with the
  232. Jazz16 chipset.
  233. To compile this driver as a module, choose M here: the module
  234. will be called snd-jazz16.
  235. config SND_OPL3SA2
  236. tristate "Yamaha OPL3-SA2/SA3"
  237. select SND_OPL3_LIB
  238. select SND_MPU401_UART
  239. select SND_WSS_LIB
  240. help
  241. Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
  242. chips.
  243. To compile this driver as a module, choose M here: the module
  244. will be called snd-opl3sa2.
  245. config SND_OPTI92X_AD1848
  246. tristate "OPTi 82C92x - AD1848"
  247. select SND_OPL3_LIB
  248. select SND_OPL4_LIB
  249. select SND_MPU401_UART
  250. select SND_WSS_LIB
  251. help
  252. Say Y here to include support for soundcards based on Opti
  253. 82C92x or OTI-601 chips and using an AD1848 codec.
  254. To compile this driver as a module, choose M here: the module
  255. will be called snd-opti92x-ad1848.
  256. config SND_OPTI92X_CS4231
  257. tristate "OPTi 82C92x - CS4231"
  258. select SND_OPL3_LIB
  259. select SND_OPL4_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. 82C92x chips and using a CS4231 codec.
  265. To compile this driver as a module, choose M here: the module
  266. will be called snd-opti92x-cs4231.
  267. config SND_OPTI93X
  268. tristate "OPTi 82C93x"
  269. select SND_OPL3_LIB
  270. select SND_MPU401_UART
  271. select SND_WSS_LIB
  272. help
  273. Say Y here to include support for soundcards based on Opti
  274. 82C93x chips.
  275. To compile this driver as a module, choose M here: the module
  276. will be called snd-opti93x.
  277. config SND_MIRO
  278. tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
  279. select SND_OPL4_LIB
  280. select SND_WSS_LIB
  281. select SND_MPU401_UART
  282. select SND_PCM
  283. help
  284. Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
  285. miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
  286. To compile this driver as a module, choose M here: the module
  287. will be called snd-miro.
  288. config SND_SB8
  289. tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
  290. select SND_OPL3_LIB
  291. select SND_RAWMIDI
  292. select SND_SB8_DSP
  293. help
  294. Say Y here to include support for Creative Sound Blaster 1.0/
  295. 2.0/Pro (8-bit) or 100% compatible soundcards.
  296. To compile this driver as a module, choose M here: the module
  297. will be called snd-sb8.
  298. config SND_SB16
  299. tristate "Sound Blaster 16 (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 16 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-sb16.
  308. config SND_SBAWE
  309. tristate "Sound Blaster AWE (32,64) (PnP)"
  310. select SND_OPL3_LIB
  311. select SND_MPU401_UART
  312. select SND_SB16_DSP
  313. help
  314. Say Y here to include support for Sound Blaster AWE soundcards
  315. (including the Plug and Play version).
  316. To compile this driver as a module, choose M here: the module
  317. will be called snd-sbawe.
  318. config SND_SB16_CSP
  319. bool "Sound Blaster 16/AWE CSP support"
  320. depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
  321. select FW_LOADER
  322. help
  323. Say Y here to include support for the CSP core. This special
  324. coprocessor can do variable tasks like various compression and
  325. decompression algorithms.
  326. config SND_SSCAPE
  327. tristate "Ensoniq SoundScape driver"
  328. select SND_MPU401_UART
  329. select SND_WSS_LIB
  330. select FW_LOADER
  331. help
  332. Say Y here to include support for Ensoniq SoundScape
  333. and Ensoniq OEM soundcards.
  334. The PCM audio is supported on SoundScape Classic, Elite, PnP
  335. and VIVO cards. The supported OEM cards are SPEA Media FX and
  336. Reveal SC-600.
  337. The MIDI support is very experimental and requires binary
  338. firmware files called "/*(DEBLOBBED)*/" and "/*(DEBLOBBED)*/" where the
  339. ? is digit 0, 1, 2, 3 or 4. The firmware files can be found
  340. in DOS or Windows driver packages. One has to put the firmware
  341. files into the /lib/firmware directory.
  342. To compile this driver as a module, choose M here: the module
  343. will be called snd-sscape.
  344. config SND_WAVEFRONT
  345. tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
  346. select FW_LOADER
  347. select SND_OPL3_LIB
  348. select SND_MPU401_UART
  349. select SND_WSS_LIB
  350. help
  351. Say Y here to include support for Turtle Beach Maui, Tropez
  352. and Tropez+ soundcards based on the Wavefront chip.
  353. To compile this driver as a module, choose M here: the module
  354. will be called snd-wavefront.
  355. config SND_MSND_PINNACLE
  356. tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
  357. depends on X86
  358. select FW_LOADER
  359. select SND_MPU401_UART
  360. select SND_PCM
  361. help
  362. Say Y to include support for Turtle Beach MultiSound Pinnacle/
  363. Fiji soundcards.
  364. To compile this driver as a module, choose M here: the module
  365. will be called snd-msnd-pinnacle.
  366. config SND_MSND_CLASSIC
  367. tristate "Support for Turtle Beach MultiSound Classic, Tahiti, Monterey"
  368. depends on X86
  369. select FW_LOADER
  370. select SND_MPU401_UART
  371. select SND_PCM
  372. help
  373. Say M here if you have a Turtle Beach MultiSound Classic, Tahiti or
  374. Monterey (not for the Pinnacle or Fiji).
  375. See <file:Documentation/sound/oss/MultiSound> for important information
  376. about this driver. Note that it has been discontinued, but the
  377. Voyetra Turtle Beach knowledge base entry for it is still available
  378. at <http://www.turtlebeach.com/site/kb_ftp/790.asp>.
  379. To compile this driver as a module, choose M here: the module
  380. will be called snd-msnd-classic.
  381. endif # SND_ISA