Kconfig 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. # ALSA ISA drivers
  2. config SND_WSS_LIB
  3. tristate
  4. select SND_PCM
  5. config SND_AD1848_LIB
  6. tristate
  7. select SND_PCM
  8. select SND_WSS_LIB
  9. config SND_SB_COMMON
  10. tristate
  11. config SND_SB8_DSP
  12. tristate
  13. select SND_PCM
  14. select SND_SB_COMMON
  15. config SND_SB16_DSP
  16. tristate
  17. select SND_PCM
  18. select SND_SB_COMMON
  19. menuconfig SND_ISA
  20. bool "ISA sound devices"
  21. depends on ISA && ISA_DMA_API
  22. default y
  23. help
  24. Support for sound devices connected via the ISA bus.
  25. if SND_ISA
  26. config SND_ADLIB
  27. tristate "AdLib FM card"
  28. select SND_OPL3_LIB
  29. help
  30. Say Y here to include support for AdLib FM cards.
  31. To compile this driver as a module, choose M here: the module
  32. will be called snd-adlib.
  33. config SND_AD1816A
  34. tristate "Analog Devices SoundPort AD1816A"
  35. depends on PNP
  36. select ISAPNP
  37. select SND_OPL3_LIB
  38. select SND_MPU401_UART
  39. select SND_PCM
  40. help
  41. Say Y here to include support for Analog Devices SoundPort
  42. AD1816A or compatible sound chips.
  43. To compile this driver as a module, choose M here: the module
  44. will be called snd-ad1816a.
  45. config SND_AD1848
  46. tristate "Generic AD1848/CS4248 driver"
  47. select SND_AD1848_LIB
  48. help
  49. Say Y here to include support for AD1848 (Analog Devices) or
  50. CS4248 (Cirrus Logic - Crystal Semiconductors) chips.
  51. For newer chips from Cirrus Logic, use the CS4231, CS4232 or
  52. CS4236+ drivers.
  53. To compile this driver as a module, choose M here: the module
  54. will be called snd-ad1848.
  55. config SND_ALS100
  56. tristate "Avance Logic ALS100/ALS120"
  57. depends on PNP
  58. select ISAPNP
  59. select SND_OPL3_LIB
  60. select SND_MPU401_UART
  61. select SND_SB16_DSP
  62. help
  63. Say Y here to include support for soundcards based on Avance
  64. Logic ALS100, ALS110, ALS120 and ALS200 chips.
  65. To compile this driver as a module, choose M here: the module
  66. will be called snd-als100.
  67. config SND_AZT2320
  68. tristate "Aztech Systems AZT2320"
  69. depends on PNP
  70. select ISAPNP
  71. select SND_OPL3_LIB
  72. select SND_MPU401_UART
  73. select SND_WSS_LIB
  74. help
  75. Say Y here to include support for soundcards based on the
  76. Aztech Systems AZT2320 chip.
  77. To compile this driver as a module, choose M here: the module
  78. will be called snd-azt2320.
  79. config SND_CMI8330
  80. tristate "C-Media CMI8330"
  81. select SND_AD1848_LIB
  82. select SND_SB16_DSP
  83. help
  84. Say Y here to include support for soundcards based on the
  85. C-Media CMI8330 chip.
  86. To compile this driver as a module, choose M here: the module
  87. will be called snd-cmi8330.
  88. config SND_CS4231
  89. tristate "Generic Cirrus Logic CS4231 driver"
  90. select SND_MPU401_UART
  91. select SND_WSS_LIB
  92. help
  93. Say Y here to include support for CS4231 chips from Cirrus
  94. Logic - Crystal Semiconductors.
  95. To compile this driver as a module, choose M here: the module
  96. will be called snd-cs4231.
  97. config SND_CS4232
  98. tristate "Generic Cirrus Logic CS4232 driver"
  99. select SND_OPL3_LIB
  100. select SND_MPU401_UART
  101. select SND_WSS_LIB
  102. help
  103. Say Y here to include support for CS4232 chips from Cirrus
  104. Logic - Crystal Semiconductors.
  105. To compile this driver as a module, choose M here: the module
  106. will be called snd-cs4232.
  107. config SND_CS4236
  108. tristate "Generic Cirrus Logic CS4236+ driver"
  109. select SND_OPL3_LIB
  110. select SND_MPU401_UART
  111. select SND_WSS_LIB
  112. help
  113. Say Y to include support for CS4235,CS4236,CS4237B,CS4238B,
  114. CS4239 chips from Cirrus Logic - Crystal Semiconductors.
  115. To compile this driver as a module, choose M here: the module
  116. will be called snd-cs4236.
  117. config SND_DT019X
  118. tristate "Diamond Technologies DT-019X, Avance Logic ALS-007"
  119. depends on PNP
  120. select ISAPNP
  121. select SND_OPL3_LIB
  122. select SND_MPU401_UART
  123. select SND_SB16_DSP
  124. help
  125. Say Y here to include support for soundcards based on the
  126. Diamond Technologies DT-019X or Avance Logic ALS-007 chips.
  127. To compile this driver as a module, choose M here: the module
  128. will be called snd-dt019x.
  129. config SND_ES968
  130. tristate "Generic ESS ES968 driver"
  131. depends on PNP
  132. select ISAPNP
  133. select SND_MPU401_UART
  134. select SND_SB8_DSP
  135. help
  136. Say Y here to include support for ESS AudioDrive ES968 chips.
  137. To compile this driver as a module, choose M here: the module
  138. will be called snd-es968.
  139. config SND_ES1688
  140. tristate "Generic ESS ES688/ES1688 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.
  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, Audio Excel DSP 16"
  160. depends on HAS_IOPORT
  161. select SND_AD1848_LIB
  162. select SND_OPL3_LIB
  163. select SND_MPU401_UART
  164. help
  165. Say Y here to include support for Gallant SC-6000 card and clones:
  166. Audio Excel DSP 16 and Zoltrix AV302.
  167. To compile this driver as a module, choose M here: the module
  168. will be called snd-sc6000.
  169. config SND_GUSCLASSIC
  170. tristate "Gravis UltraSound Classic"
  171. select SND_RAWMIDI
  172. select SND_PCM
  173. help
  174. Say Y here to include support for Gravis UltraSound Classic
  175. soundcards.
  176. To compile this driver as a module, choose M here: the module
  177. will be called snd-gusclassic.
  178. config SND_GUSEXTREME
  179. tristate "Gravis UltraSound Extreme"
  180. select SND_HWDEP
  181. select SND_MPU401_UART
  182. select SND_PCM
  183. help
  184. Say Y here to include support for Gravis UltraSound Extreme
  185. soundcards.
  186. To compile this driver as a module, choose M here: the module
  187. will be called snd-gusextreme.
  188. config SND_GUSMAX
  189. tristate "Gravis UltraSound MAX"
  190. select SND_RAWMIDI
  191. select SND_WSS_LIB
  192. help
  193. Say Y here to include support for Gravis UltraSound MAX
  194. soundcards.
  195. To compile this driver as a module, choose M here: the module
  196. will be called snd-gusmax.
  197. config SND_INTERWAVE
  198. tristate "AMD InterWave, Gravis UltraSound PnP"
  199. depends on PNP
  200. select SND_RAWMIDI
  201. select SND_WSS_LIB
  202. help
  203. Say Y here to include support for AMD InterWave based
  204. soundcards (Gravis UltraSound Plug & Play, STB SoundRage32,
  205. MED3210, Dynasonic Pro, Panasonic PCA761AW).
  206. To compile this driver as a module, choose M here: the module
  207. will be called snd-interwave.
  208. config SND_INTERWAVE_STB
  209. tristate "AMD InterWave + TEA6330T (UltraSound 32-Pro)"
  210. depends on PNP
  211. select SND_RAWMIDI
  212. select SND_WSS_LIB
  213. help
  214. Say Y here to include support for AMD InterWave based
  215. soundcards with a TEA6330T bass and treble regulator
  216. (UltraSound 32-Pro).
  217. To compile this driver as a module, choose M here: the module
  218. will be called snd-interwave-stb.
  219. config SND_OPL3SA2
  220. tristate "Yamaha OPL3-SA2/SA3"
  221. select SND_OPL3_LIB
  222. select SND_MPU401_UART
  223. select SND_WSS_LIB
  224. help
  225. Say Y here to include support for Yamaha OPL3-SA2 and OPL3-SA3
  226. chips.
  227. To compile this driver as a module, choose M here: the module
  228. will be called snd-opl3sa2.
  229. config SND_OPTI92X_AD1848
  230. tristate "OPTi 82C92x - AD1848"
  231. select SND_OPL3_LIB
  232. select SND_OPL4_LIB
  233. select SND_MPU401_UART
  234. select SND_AD1848_LIB
  235. help
  236. Say Y here to include support for soundcards based on Opti
  237. 82C92x or OTI-601 chips and using an AD1848 codec.
  238. To compile this driver as a module, choose M here: the module
  239. will be called snd-opti92x-ad1848.
  240. config SND_OPTI92X_CS4231
  241. tristate "OPTi 82C92x - CS4231"
  242. select SND_OPL3_LIB
  243. select SND_OPL4_LIB
  244. select SND_MPU401_UART
  245. select SND_WSS_LIB
  246. help
  247. Say Y here to include support for soundcards based on Opti
  248. 82C92x chips and using a CS4231 codec.
  249. To compile this driver as a module, choose M here: the module
  250. will be called snd-opti92x-cs4231.
  251. config SND_OPTI93X
  252. tristate "OPTi 82C93x"
  253. select SND_OPL3_LIB
  254. select SND_MPU401_UART
  255. select SND_WSS_LIB
  256. help
  257. Say Y here to include support for soundcards based on Opti
  258. 82C93x chips.
  259. To compile this driver as a module, choose M here: the module
  260. will be called snd-opti93x.
  261. config SND_MIRO
  262. tristate "Miro miroSOUND PCM1pro/PCM12/PCM20radio driver"
  263. select SND_OPL4_LIB
  264. select SND_WSS_LIB
  265. select SND_MPU401_UART
  266. select SND_PCM
  267. help
  268. Say 'Y' or 'M' to include support for Miro miroSOUND PCM1 pro,
  269. miroSOUND PCM12 and miroSOUND PCM20 Radio soundcards.
  270. To compile this driver as a module, choose M here: the module
  271. will be called snd-miro.
  272. config SND_SB8
  273. tristate "Sound Blaster 1.0/2.0/Pro (8-bit)"
  274. select SND_OPL3_LIB
  275. select SND_RAWMIDI
  276. select SND_SB8_DSP
  277. help
  278. Say Y here to include support for Creative Sound Blaster 1.0/
  279. 2.0/Pro (8-bit) or 100% compatible soundcards.
  280. To compile this driver as a module, choose M here: the module
  281. will be called snd-sb8.
  282. config SND_SB16
  283. tristate "Sound Blaster 16 (PnP)"
  284. select SND_OPL3_LIB
  285. select SND_MPU401_UART
  286. select SND_SB16_DSP
  287. help
  288. Say Y here to include support for Sound Blaster 16 soundcards
  289. (including the Plug and Play version).
  290. To compile this driver as a module, choose M here: the module
  291. will be called snd-sb16.
  292. config SND_SBAWE
  293. tristate "Sound Blaster AWE (32,64) (PnP)"
  294. select SND_OPL3_LIB
  295. select SND_MPU401_UART
  296. select SND_SB16_DSP
  297. help
  298. Say Y here to include support for Sound Blaster AWE soundcards
  299. (including the Plug and Play version).
  300. To compile this driver as a module, choose M here: the module
  301. will be called snd-sbawe.
  302. config SND_SB16_CSP
  303. bool "Sound Blaster 16/AWE CSP support"
  304. depends on (SND_SB16 || SND_SBAWE) && (BROKEN || !PPC)
  305. select FW_LOADER if !SND_SB16_CSP_FIRMWARE_IN_KERNEL
  306. help
  307. Say Y here to include support for the CSP core. This special
  308. coprocessor can do variable tasks like various compression and
  309. decompression algorithms.
  310. config SND_SGALAXY
  311. tristate "Aztech Sound Galaxy"
  312. select SND_AD1848_LIB
  313. help
  314. Say Y here to include support for Aztech Sound Galaxy
  315. soundcards.
  316. To compile this driver as a module, choose M here: the module
  317. will be called snd-sgalaxy.
  318. config SND_SSCAPE
  319. tristate "Ensoniq SoundScape PnP driver"
  320. select SND_HWDEP
  321. select SND_MPU401_UART
  322. select SND_WSS_LIB
  323. help
  324. Say Y here to include support for Ensoniq SoundScape PnP
  325. soundcards.
  326. To compile this driver as a module, choose M here: the module
  327. will be called snd-sscape.
  328. config SND_WAVEFRONT
  329. tristate "Turtle Beach Maui,Tropez,Tropez+ (Wavefront)"
  330. select FW_LOADER
  331. select SND_OPL3_LIB
  332. select SND_MPU401_UART
  333. select SND_WSS_LIB
  334. help
  335. Say Y here to include support for Turtle Beach Maui, Tropez
  336. and Tropez+ soundcards based on the Wavefront chip.
  337. To compile this driver as a module, choose M here: the module
  338. will be called snd-wavefront.
  339. config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
  340. bool "In-kernel firmware for Wavefront"
  341. depends on SND_WAVEFRONT
  342. default y
  343. help
  344. Say Y here to include the static firmware for FX DSP built in
  345. the kernel for the Wavefront driver. If you choose N here,
  346. you need to install the firmware files from the
  347. alsa-firmware package.
  348. endif # SND_ISA