Kconfig 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  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, CS4232 or
  48. CS4236+ 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 "Avance Logic ALS100/ALS120"
  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 Avance
  60. Logic ALS100, ALS110, ALS120 and ALS200 chips.
  61. To compile this driver as a module, choose M here: the module
  62. will be called snd-als100.
  63. config SND_AZT2320
  64. tristate "Aztech Systems AZT2320"
  65. depends on PNP
  66. select ISAPNP
  67. select SND_OPL3_LIB
  68. select SND_MPU401_UART
  69. select SND_WSS_LIB
  70. help
  71. Say Y here to include support for soundcards based on the
  72. Aztech Systems AZT2320 chip.
  73. To compile this driver as a module, choose M here: the module
  74. will be called snd-azt2320.
  75. config SND_CMI8330
  76. tristate "C-Media CMI8330"
  77. select SND_WSS_LIB
  78. select SND_SB16_DSP
  79. help
  80. Say Y here to include support for soundcards based on the
  81. C-Media CMI8330 chip.
  82. To compile this driver as a module, choose M here: the module
  83. will be called snd-cmi8330.
  84. config SND_CS4231
  85. tristate "Generic Cirrus Logic CS4231 driver"
  86. select SND_MPU401_UART
  87. select SND_WSS_LIB
  88. help
  89. Say Y here to include support for CS4231 chips from Cirrus
  90. Logic - Crystal Semiconductors.
  91. To compile this driver as a module, choose M here: the module
  92. will be called snd-cs4231.
  93. config SND_CS4232
  94. tristate "Generic Cirrus Logic CS4232 driver"
  95. select SND_OPL3_LIB
  96. select SND_MPU401_UART
  97. select SND_WSS_LIB
  98. help
  99. Say Y here to include support for CS4232 chips from Cirrus
  100. Logic - Crystal Semiconductors.
  101. To compile this driver as a module, choose M here: the module
  102. will be called snd-cs4232.
  103. config SND_CS4236
  104. tristate "Generic Cirrus Logic CS4236+ driver"
  105. select SND_OPL3_LIB
  106. select SND_MPU401_UART
  107. select SND_WSS_LIB
  108. help
  109. Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
  110. CS4239 chips from Cirrus Logic - Crystal Semiconductors.
  111. To compile this driver as a module, choose M here: the module
  112. will be called snd-cs4236.
  113. config SND_DT019X
  114. tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
  115. depends on PNP
  116. select ISAPNP
  117. select SND_OPL3_LIB
  118. select SND_MPU401_UART
  119. select SND_SB16_DSP
  120. help
  121. Say Y here to include support for soundcards based on the
  122. Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
  123. To compile this driver as a module, choose M here: the module
  124. will be called snd-dt019x.
  125. config SND_ES968
  126. tristate "Generic ESS ES968 driver"
  127. depends on PNP
  128. select ISAPNP
  129. select SND_MPU401_UART
  130. select SND_SB8_DSP
  131. help
  132. Say Y here to include support for ESS AudioDrive ES968 chips.
  133. To compile this driver as a module, choose M here: the module
  134. will be called snd-es968.
  135. config SND_ES1688
  136. tristate "Generic ESS ES688/ES1688 driver"
  137. select SND_OPL3_LIB
  138. select SND_MPU401_UART
  139. select SND_PCM
  140. help
  141. Say Y here to include support for ESS AudioDrive ES688 or
  142. ES1688 chips.
  143. To compile this driver as a module, choose M here: the module
  144. will be called snd-es1688.
  145. config SND_ES18XX
  146. tristate "Generic ESS ES18xx driver"
  147. select SND_OPL3_LIB
  148. select SND_MPU401_UART
  149. select SND_PCM
  150. help
  151. Say Y here to include support for ESS AudioDrive ES18xx chips.
  152. To compile this driver as a module, choose M here: the module
  153. will be called snd-es18xx.
  154. config SND_SC6000
  155. tristate "Gallant SC-6000, Audio Excel DSP 16"
  156. depends on HAS_IOPORT
  157. select SND_WSS_LIB
  158. select SND_OPL3_LIB
  159. select SND_MPU401_UART
  160. help
  161. Say Y here to include support for Gallant SC-6000 card and clones:
  162. Audio Excel DSP 16 and Zoltrix AV302.
  163. To compile this driver as a module, choose M here: the module
  164. will be called snd-sc6000.
  165. config SND_GUSCLASSIC
  166. tristate "Gravis UltraSound Classic"
  167. select SND_RAWMIDI
  168. select SND_PCM
  169. help
  170. Say Y here to include support for Gravis UltraSound Classic
  171. soundcards.
  172. To compile this driver as a module, choose M here: the module
  173. will be called snd-gusclassic.
  174. config SND_GUSEXTREME
  175. tristate "Gravis UltraSound Extreme"
  176. select SND_OPL3_LIB
  177. select SND_MPU401_UART
  178. select SND_PCM
  179. help
  180. Say Y here to include support for Gravis UltraSound Extreme
  181. soundcards.
  182. To compile this driver as a module, choose M here: the module
  183. will be called snd-gusextreme.
  184. config SND_GUSMAX
  185. tristate "Gravis UltraSound MAX"
  186. select SND_RAWMIDI
  187. select SND_WSS_LIB
  188. help
  189. Say Y here to include support for Gravis UltraSound MAX
  190. soundcards.
  191. To compile this driver as a module, choose M here: the module
  192. will be called snd-gusmax.
  193. config SND_INTERWAVE
  194. tristate "AMD InterWave, Gravis UltraSound PnP"
  195. depends on PNP
  196. select SND_RAWMIDI
  197. select SND_WSS_LIB
  198. help
  199. Say Y here to include support for AMD InterWave based
  200. soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
  201. MED3210, Dynasonic Pro, Panasonic PCA761AW).
  202. To compile this driver as a module, choose M here: the module
  203. will be called snd-interwave.
  204. config SND_INTERWAVE_STB
  205. tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
  206. depends on PNP
  207. select SND_RAWMIDI
  208. select SND_WSS_LIB
  209. help
  210. Say Y here to include support for AMD InterWave based
  211. soundcards with a TEA6330T bass and treble regulator
  212. (UltraSound 32-Pro).
  213. To compile this driver as a module, choose M here: the module
  214. will be called snd-interwave-stb.
  215. config SND_OPL3SA2
  216. tristate "Yamaha OPL3-SA2/SA3"
  217. select SND_OPL3_LIB
  218. select SND_MPU401_UART
  219. select SND_WSS_LIB
  220. help
  221. Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
  222. chips.
  223. To compile this driver as a module, choose M here: the module
  224. will be called snd-opl3sa2.
  225. config SND_OPTI92X_AD1848
  226. tristate "OPTi 82C92x - AD1848"
  227. select SND_OPL3_LIB
  228. select SND_OPL4_LIB
  229. select SND_MPU401_UART
  230. select SND_WSS_LIB
  231. help
  232. Say Y here to include support for soundcards based on Opti
  233. 82C92x or OTI-601 chips and using an AD1848 codec.
  234. To compile this driver as a module, choose M here: the module
  235. will be called snd-opti92x-ad1848.
  236. config SND_OPTI92X_CS4231
  237. tristate "OPTi 82C92x - CS4231"
  238. select SND_OPL3_LIB
  239. select SND_OPL4_LIB
  240. select SND_MPU401_UART
  241. select SND_WSS_LIB
  242. help
  243. Say Y here to include support for soundcards based on Opti
  244. 82C92x chips and using a CS4231 codec.
  245. To compile this driver as a module, choose M here: the module
  246. will be called snd-opti92x-cs4231.
  247. config SND_OPTI93X
  248. tristate "OPTi 82C93x"
  249. select SND_OPL3_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. 82C93x chips.
  255. To compile this driver as a module, choose M here: the module
  256. will be called snd-opti93x.
  257. config SND_MIRO
  258. tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
  259. select SND_OPL4_LIB
  260. select SND_WSS_LIB
  261. select SND_MPU401_UART
  262. select SND_PCM
  263. help
  264. Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
  265. miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
  266. To compile this driver as a module, choose M here: the module
  267. will be called snd-miro.
  268. config SND_SB8
  269. tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
  270. select SND_OPL3_LIB
  271. select SND_RAWMIDI
  272. select SND_SB8_DSP
  273. help
  274. Say Y here to include support for Creative Sound Blaster 1.0/
  275. 2.0/Pro (8-bit) or 100% compatible soundcards.
  276. To compile this driver as a module, choose M here: the module
  277. will be called snd-sb8.
  278. config SND_SB16
  279. tristate "Sound Blaster 16 (PnP)"
  280. select SND_OPL3_LIB
  281. select SND_MPU401_UART
  282. select SND_SB16_DSP
  283. help
  284. Say Y here to include support for Sound Blaster 16 soundcards
  285. (including the Plug and Play version).
  286. To compile this driver as a module, choose M here: the module
  287. will be called snd-sb16.
  288. config SND_SBAWE
  289. tristate "Sound Blaster AWE (32,64) (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 AWE 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-sbawe.
  298. config SND_SB16_CSP
  299. bool "Sound Blaster 16/AWE CSP support"
  300. depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
  301. select FW_LOADER
  302. help
  303. Say Y here to include support for the CSP core. This special
  304. coprocessor can do variable tasks like various compression and
  305. decompression algorithms.
  306. config SND_SGALAXY
  307. tristate "Aztech Sound Galaxy"
  308. select SND_WSS_LIB
  309. help
  310. Say Y here to include support for Aztech Sound Galaxy
  311. soundcards.
  312. To compile this driver as a module, choose M here: the module
  313. will be called snd-sgalaxy.
  314. config SND_SSCAPE
  315. tristate "Ensoniq SoundScape driver"
  316. select SND_HWDEP
  317. select SND_MPU401_UART
  318. select SND_WSS_LIB
  319. help
  320. Say Y here to include support for Ensoniq SoundScape
  321. soundcards.
  322. The PCM audio is supported on SoundScape Classic, Elite, PnP
  323. and VIVO cards. The MIDI support is very experimental.
  324. To compile this driver as a module, choose M here: the module
  325. will be called snd-sscape.
  326. config SND_WAVEFRONT
  327. tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
  328. select FW_LOADER
  329. select SND_OPL3_LIB
  330. select SND_MPU401_UART
  331. select SND_WSS_LIB
  332. help
  333. Say Y here to include support for Turtle Beach Maui, Tropez
  334. and Tropez+ soundcards based on the Wavefront chip.
  335. To compile this driver as a module, choose M here: the module
  336. will be called snd-wavefront.
  337. config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
  338. bool "In-kernel firmware for Wavefront"
  339. depends on SND_WAVEFRONT
  340. default y
  341. help
  342. Say Y here to include the static firmware for FX DSP built in
  343. the kernel for the Wavefront driver. If you choose N here,
  344. you need to install the firmware files from the
  345. alsa-firmware package.
  346. endif # SND_ISA