Kconfig 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. # ALSA PCI drivers
  3. menuconfig SND_PCI
  4. bool "PCI sound devices"
  5. depends on PCI
  6. default y
  7. help
  8. Support for sound devices connected via the PCI bus.
  9. if SND_PCI
  10. config SND_AD1889
  11. tristate "Analog Devices AD1889"
  12. select SND_AC97_CODEC
  13. help
  14. Say Y here to include support for the integrated AC97 sound
  15. device found in particular on the Hewlett-Packard [BCJ]-xxx0
  16. class PA-RISC workstations, using the AD1819 codec.
  17. To compile this as a module, choose M here: the module
  18. will be called snd-ad1889.
  19. config SND_ALS300
  20. tristate "Avance Logic ALS300/ALS300+"
  21. select SND_PCM
  22. select SND_AC97_CODEC
  23. select SND_OPL3_LIB
  24. depends on ZONE_DMA
  25. help
  26. Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
  27. To compile this driver as a module, choose M here: the module
  28. will be called snd-als300
  29. config SND_ALS4000
  30. tristate "Avance Logic ALS4000"
  31. depends on ISA_DMA_API
  32. select SND_OPL3_LIB
  33. select SND_MPU401_UART
  34. select SND_PCM
  35. select SND_SB_COMMON
  36. help
  37. Say Y here to include support for soundcards based on Avance Logic
  38. ALS4000 chips.
  39. To compile this driver as a module, choose M here: the module
  40. will be called snd-als4000.
  41. config SND_ALI5451
  42. tristate "ALi M5451 PCI Audio Controller"
  43. select SND_MPU401_UART
  44. select SND_AC97_CODEC
  45. depends on ZONE_DMA
  46. help
  47. Say Y here to include support for the integrated AC97 sound
  48. device on motherboards using the ALi M5451 Audio Controller
  49. (M1535/M1535D/M1535+/M1535D+ south bridges). Newer chipsets
  50. use the "Intel/SiS/nVidia/AMD/ALi AC97 Controller" driver.
  51. To compile this driver as a module, choose M here: the module
  52. will be called snd-ali5451.
  53. config SND_ASIHPI
  54. tristate "AudioScience ASIxxxx"
  55. depends on X86
  56. select FW_LOADER
  57. select SND_PCM
  58. select SND_HWDEP
  59. help
  60. Say Y here to include support for AudioScience ASI sound cards.
  61. To compile this driver as a module, choose M here: the module
  62. will be called snd-asihpi.
  63. config SND_ATIIXP
  64. tristate "ATI IXP AC97 Controller"
  65. select SND_AC97_CODEC
  66. help
  67. Say Y here to include support for the integrated AC97 sound
  68. device on motherboards with ATI chipsets (ATI IXP 150/200/250/
  69. 300/400).
  70. To compile this driver as a module, choose M here: the module
  71. will be called snd-atiixp.
  72. config SND_ATIIXP_MODEM
  73. tristate "ATI IXP Modem"
  74. select SND_AC97_CODEC
  75. help
  76. Say Y here to include support for the integrated MC97 modem on
  77. motherboards with ATI chipsets (ATI IXP 150/200/250).
  78. To compile this driver as a module, choose M here: the module
  79. will be called snd-atiixp-modem.
  80. config SND_AU8810
  81. tristate "Aureal Advantage"
  82. select SND_MPU401_UART
  83. select SND_AC97_CODEC
  84. help
  85. Say Y here to include support for Aureal Advantage soundcards.
  86. Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
  87. 3D support code is in place, but not yet useable. For more info,
  88. email the ALSA developer list, or <mjander@users.sourceforge.net>.
  89. To compile this driver as a module, choose M here: the module
  90. will be called snd-au8810.
  91. config SND_AU8820
  92. tristate "Aureal Vortex"
  93. select SND_MPU401_UART
  94. select SND_AC97_CODEC
  95. help
  96. Say Y here to include support for Aureal Vortex soundcards.
  97. Supported features: Hardware Mixer and SRC. For more info, email
  98. the ALSA developer list, or <mjander@users.sourceforge.net>.
  99. To compile this driver as a module, choose M here: the module
  100. will be called snd-au8820.
  101. config SND_AU8830
  102. tristate "Aureal Vortex 2"
  103. select SND_MPU401_UART
  104. select SND_AC97_CODEC
  105. help
  106. Say Y here to include support for Aureal Vortex 2 soundcards.
  107. Supported features: Hardware Mixer, SRC, EQ and SPDIF output.
  108. 3D support code is in place, but not yet useable. For more info,
  109. email the ALSA developer list, or <mjander@users.sourceforge.net>.
  110. To compile this driver as a module, choose M here: the module
  111. will be called snd-au8830.
  112. config SND_AW2
  113. tristate "Emagic Audiowerk 2"
  114. help
  115. Say Y here to include support for Emagic Audiowerk 2 soundcards.
  116. Supported features: Analog and SPDIF output. Analog or SPDIF input.
  117. Note: Switch between analog and digital input does not always work.
  118. It can produce continuous noise. The workaround is to switch again
  119. (and again) between digital and analog input until it works.
  120. To compile this driver as a module, choose M here: the module
  121. will be called snd-aw2.
  122. config SND_AZT3328
  123. tristate "Aztech AZF3328 / PCI168"
  124. select SND_OPL3_LIB
  125. select SND_MPU401_UART
  126. select SND_PCM
  127. select SND_RAWMIDI
  128. select SND_AC97_CODEC
  129. select SND_TIMER
  130. depends on ZONE_DMA
  131. help
  132. Say Y here to include support for Aztech AZF3328 (PCI168)
  133. soundcards.
  134. Supported features: AC97-"conformant" mixer, MPU401/OPL3, analog I/O
  135. (16bit/8bit, many sample rates [<= 66.2kHz], NO hardware mixing),
  136. Digital Enhanced Game Port, 1.024MHz multimedia sequencer timer,
  137. ext. codec (I2S port), onboard amp (4W/4Ohms/ch), suspend/resume.
  138. To compile this driver as a module, choose M here: the module
  139. will be called snd-azt3328.
  140. config SND_BT87X
  141. tristate "Bt87x Audio Capture"
  142. select SND_PCM
  143. help
  144. If you want to record audio from TV cards based on
  145. Brooktree Bt878/Bt879 chips, say Y here and read
  146. <file:Documentation/sound/cards/bt87x.rst>.
  147. To compile this driver as a module, choose M here: the module
  148. will be called snd-bt87x.
  149. config SND_BT87X_OVERCLOCK
  150. bool "Bt87x Audio overclocking"
  151. depends on SND_BT87X
  152. help
  153. Say Y here if 448000 Hz isn't enough for you and you want to
  154. record from the analog input with up to 1792000 Hz.
  155. Higher sample rates won't hurt your hardware, but audio
  156. quality may suffer.
  157. config SND_CA0106
  158. tristate "SB Audigy LS / Live 24bit"
  159. select SND_AC97_CODEC
  160. select SND_RAWMIDI
  161. select SND_VMASTER
  162. help
  163. Say Y here to include support for the Sound Blaster Audigy LS
  164. and Live 24bit.
  165. To compile this driver as a module, choose M here: the module
  166. will be called snd-ca0106.
  167. config SND_CMIPCI
  168. tristate "C-Media 8338, 8738, 8768, 8770"
  169. select SND_OPL3_LIB
  170. select SND_MPU401_UART
  171. select SND_PCM
  172. help
  173. If you want to use soundcards based on C-Media CMI8338, CMI8738,
  174. CMI8768 or CMI8770 chips, say Y here and read
  175. <file:Documentation/sound/cards/cmipci.rst>.
  176. To compile this driver as a module, choose M here: the module
  177. will be called snd-cmipci.
  178. config SND_OXYGEN_LIB
  179. tristate
  180. config SND_OXYGEN
  181. tristate "C-Media 8786, 8787, 8788 (Oxygen)"
  182. select SND_OXYGEN_LIB
  183. select SND_PCM
  184. select SND_MPU401_UART
  185. help
  186. Say Y here to include support for sound cards based on the
  187. C-Media CMI8788 (Oxygen HD Audio) chip:
  188. * Asound A-8788
  189. * Asus Xonar DG/DGX
  190. * AuzenTech X-Meridian
  191. * AuzenTech X-Meridian 2G
  192. * Bgears b-Enspirer
  193. * Club3D Theatron DTS
  194. * HT-Omega Claro (plus)
  195. * HT-Omega Claro halo (XT)
  196. * Kuroutoshikou CMI8787-HG2PCI
  197. * Razer Barracuda AC-1
  198. * Sondigo Inferno
  199. * TempoTec/MediaTek HiFier Fantasia
  200. * TempoTec/MediaTek HiFier Serenade
  201. To compile this driver as a module, choose M here: the module
  202. will be called snd-oxygen.
  203. config SND_CS4281
  204. tristate "Cirrus Logic (Sound Fusion) CS4281"
  205. select SND_OPL3_LIB
  206. select SND_RAWMIDI
  207. select SND_AC97_CODEC
  208. help
  209. Say Y here to include support for Cirrus Logic CS4281 chips.
  210. To compile this driver as a module, choose M here: the module
  211. will be called snd-cs4281.
  212. config SND_CS46XX
  213. tristate "Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x"
  214. select SND_RAWMIDI
  215. select SND_AC97_CODEC
  216. select FW_LOADER
  217. help
  218. Say Y here to include support for Cirrus Logic CS4610/CS4612/
  219. CS4614/CS4615/CS4622/CS4624/CS4630/CS4280 chips.
  220. To compile this driver as a module, choose M here: the module
  221. will be called snd-cs46xx.
  222. config SND_CS46XX_NEW_DSP
  223. bool "Cirrus Logic (Sound Fusion) New DSP support"
  224. depends on SND_CS46XX
  225. default y
  226. help
  227. Say Y here to use a new DSP image for SPDIF and dual codecs.
  228. This works better than the old code, so say Y.
  229. config SND_CS5530
  230. tristate "CS5530 Audio"
  231. depends on ISA_DMA_API && (X86_32 || COMPILE_TEST)
  232. depends on !M68K
  233. select SND_SB16_DSP
  234. help
  235. Say Y here to include support for audio on Cyrix/NatSemi CS5530 chips.
  236. To compile this driver as a module, choose M here: the module
  237. will be called snd-cs5530.
  238. config SND_CS5535AUDIO
  239. tristate "CS5535/CS5536 Audio"
  240. depends on X86_32 || MIPS || COMPILE_TEST
  241. select SND_PCM
  242. select SND_AC97_CODEC
  243. help
  244. Say Y here to include support for audio on CS5535 chips. It is
  245. referred to as NS CS5535 IO or AMD CS5535 IO companion in
  246. various literature. This driver also supports the CS5536 audio
  247. device. However, for both chips, on certain boards, you may
  248. need to use ac97_quirk=hp_only if your board has physically
  249. mapped headphone out to master output. If that works for you,
  250. send lspci -vvv output to the mailing list so that your board
  251. can be identified in the quirks list.
  252. To compile this driver as a module, choose M here: the module
  253. will be called snd-cs5535audio.
  254. config SND_CTXFI
  255. tristate "Creative Sound Blaster X-Fi"
  256. select SND_PCM
  257. help
  258. If you want to use soundcards based on Creative Sound Blastr X-Fi
  259. boards with 20k1 or 20k2 chips, say Y here.
  260. To compile this driver as a module, choose M here: the module
  261. will be called snd-ctxfi.
  262. config SND_DARLA20
  263. tristate "(Echoaudio) Darla20"
  264. select FW_LOADER
  265. select SND_PCM
  266. help
  267. Say 'Y' or 'M' to include support for Echoaudio Darla.
  268. To compile this driver as a module, choose M here: the module
  269. will be called snd-darla20
  270. config SND_GINA20
  271. tristate "(Echoaudio) Gina20"
  272. select FW_LOADER
  273. select SND_PCM
  274. help
  275. Say 'Y' or 'M' to include support for Echoaudio Gina.
  276. To compile this driver as a module, choose M here: the module
  277. will be called snd-gina20
  278. config SND_LAYLA20
  279. tristate "(Echoaudio) Layla20"
  280. select FW_LOADER
  281. select SND_RAWMIDI
  282. select SND_PCM
  283. help
  284. Say 'Y' or 'M' to include support for Echoaudio Layla.
  285. To compile this driver as a module, choose M here: the module
  286. will be called snd-layla20
  287. config SND_DARLA24
  288. tristate "(Echoaudio) Darla24"
  289. select FW_LOADER
  290. select SND_PCM
  291. help
  292. Say 'Y' or 'M' to include support for Echoaudio Darla24.
  293. To compile this driver as a module, choose M here: the module
  294. will be called snd-darla24
  295. config SND_GINA24
  296. tristate "(Echoaudio) Gina24"
  297. select FW_LOADER
  298. select SND_PCM
  299. help
  300. Say 'Y' or 'M' to include support for Echoaudio Gina24.
  301. To compile this driver as a module, choose M here: the module
  302. will be called snd-gina24
  303. config SND_LAYLA24
  304. tristate "(Echoaudio) Layla24"
  305. select FW_LOADER
  306. select SND_RAWMIDI
  307. select SND_PCM
  308. help
  309. Say 'Y' or 'M' to include support for Echoaudio Layla24.
  310. To compile this driver as a module, choose M here: the module
  311. will be called snd-layla24
  312. config SND_MONA
  313. tristate "(Echoaudio) Mona"
  314. select FW_LOADER
  315. select SND_RAWMIDI
  316. select SND_PCM
  317. help
  318. Say 'Y' or 'M' to include support for Echoaudio Mona.
  319. To compile this driver as a module, choose M here: the module
  320. will be called snd-mona
  321. config SND_MIA
  322. tristate "(Echoaudio) Mia"
  323. select FW_LOADER
  324. select SND_RAWMIDI
  325. select SND_PCM
  326. help
  327. Say 'Y' or 'M' to include support for Echoaudio Mia and Mia-midi.
  328. To compile this driver as a module, choose M here: the module
  329. will be called snd-mia
  330. config SND_ECHO3G
  331. tristate "(Echoaudio) 3G cards"
  332. select FW_LOADER
  333. select SND_RAWMIDI
  334. select SND_PCM
  335. help
  336. Say 'Y' or 'M' to include support for Echoaudio Gina3G and Layla3G.
  337. To compile this driver as a module, choose M here: the module
  338. will be called snd-echo3g
  339. config SND_INDIGO
  340. tristate "(Echoaudio) Indigo"
  341. select FW_LOADER
  342. select SND_PCM
  343. help
  344. Say 'Y' or 'M' to include support for Echoaudio Indigo.
  345. To compile this driver as a module, choose M here: the module
  346. will be called snd-indigo
  347. config SND_INDIGOIO
  348. tristate "(Echoaudio) Indigo IO"
  349. select FW_LOADER
  350. select SND_PCM
  351. help
  352. Say 'Y' or 'M' to include support for Echoaudio Indigo IO.
  353. To compile this driver as a module, choose M here: the module
  354. will be called snd-indigoio
  355. config SND_INDIGODJ
  356. tristate "(Echoaudio) Indigo DJ"
  357. select FW_LOADER
  358. select SND_PCM
  359. help
  360. Say 'Y' or 'M' to include support for Echoaudio Indigo DJ.
  361. To compile this driver as a module, choose M here: the module
  362. will be called snd-indigodj
  363. config SND_INDIGOIOX
  364. tristate "(Echoaudio) Indigo IOx"
  365. select FW_LOADER
  366. select SND_PCM
  367. help
  368. Say 'Y' or 'M' to include support for Echoaudio Indigo IOx.
  369. To compile this driver as a module, choose M here: the module
  370. will be called snd-indigoiox
  371. config SND_INDIGODJX
  372. tristate "(Echoaudio) Indigo DJx"
  373. select FW_LOADER
  374. select SND_PCM
  375. help
  376. Say 'Y' or 'M' to include support for Echoaudio Indigo DJx.
  377. To compile this driver as a module, choose M here: the module
  378. will be called snd-indigodjx
  379. config SND_EMU10K1
  380. tristate "Emu10k1 (SB Live!, Audigy, E-mu APS)"
  381. select FW_LOADER
  382. select SND_HWDEP
  383. select SND_RAWMIDI
  384. select SND_AC97_CODEC
  385. select SND_TIMER
  386. select SND_SEQ_DEVICE if SND_SEQUENCER != n
  387. depends on ZONE_DMA
  388. help
  389. Say Y to include support for Sound Blaster PCI 512, Live!,
  390. Audigy and E-mu APS (partially supported) soundcards.
  391. The confusing multitude of mixer controls is documented in
  392. <file:Documentation/sound/cards/sb-live-mixer.rst> and
  393. <file:Documentation/sound/cards/audigy-mixer.rst>.
  394. To compile this driver as a module, choose M here: the module
  395. will be called snd-emu10k1.
  396. # select SEQ stuff to min(SND_SEQUENCER,SND_XXX)
  397. config SND_EMU10K1_SEQ
  398. def_tristate SND_SEQUENCER && SND_EMU10K1
  399. select SND_SEQ_MIDI_EMUL
  400. select SND_SEQ_VIRMIDI
  401. select SND_SYNTH_EMUX
  402. config SND_EMU10K1X
  403. tristate "Emu10k1X (Dell OEM Version)"
  404. select SND_AC97_CODEC
  405. select SND_RAWMIDI
  406. depends on ZONE_DMA
  407. help
  408. Say Y here to include support for the Dell OEM version of the
  409. Sound Blaster Live!.
  410. To compile this driver as a module, choose M here: the module
  411. will be called snd-emu10k1x.
  412. config SND_ENS1370
  413. tristate "(Creative) Ensoniq AudioPCI 1370"
  414. select SND_RAWMIDI
  415. select SND_PCM
  416. help
  417. Say Y here to include support for Ensoniq AudioPCI ES1370 chips.
  418. To compile this driver as a module, choose M here: the module
  419. will be called snd-ens1370.
  420. config SND_ENS1371
  421. tristate "(Creative) Ensoniq AudioPCI 1371/1373"
  422. select SND_RAWMIDI
  423. select SND_AC97_CODEC
  424. help
  425. Say Y here to include support for Ensoniq AudioPCI ES1371 chips and
  426. Sound Blaster PCI 64 or 128 soundcards.
  427. To compile this driver as a module, choose M here: the module
  428. will be called snd-ens1371.
  429. config SND_ES1938
  430. tristate "ESS ES1938/1946/1969 (Solo-1)"
  431. select SND_OPL3_LIB
  432. select SND_MPU401_UART
  433. select SND_AC97_CODEC
  434. depends on ZONE_DMA
  435. help
  436. Say Y here to include support for soundcards based on ESS Solo-1
  437. (ES1938, ES1946, ES1969) chips.
  438. To compile this driver as a module, choose M here: the module
  439. will be called snd-es1938.
  440. config SND_ES1968
  441. tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
  442. select SND_MPU401_UART
  443. select SND_AC97_CODEC
  444. depends on ZONE_DMA
  445. help
  446. Say Y here to include support for soundcards based on ESS Maestro
  447. 1/2/2E chips.
  448. To compile this driver as a module, choose M here: the module
  449. will be called snd-es1968.
  450. config SND_ES1968_INPUT
  451. bool "Enable input device for es1968 volume buttons"
  452. depends on SND_ES1968
  453. depends on INPUT=y || INPUT=SND_ES1968
  454. help
  455. If you say Y here, you will get an input device which reports
  456. keypresses for the volume buttons connected to the es1968 chip.
  457. If you say N the buttons will directly control the master volume.
  458. It is recommended to say Y.
  459. config SND_ES1968_RADIO
  460. bool "Enable TEA5757 radio tuner support for es1968"
  461. depends on SND_ES1968
  462. depends on MEDIA_RADIO_SUPPORT
  463. depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_ES1968
  464. select RADIO_ADAPTERS
  465. select RADIO_TEA575X
  466. help
  467. Say Y here to include support for TEA5757 radio tuner integrated on
  468. some MediaForte cards (e.g. SF64-PCE2).
  469. config SND_FM801
  470. tristate "ForteMedia FM801"
  471. select SND_OPL3_LIB
  472. select SND_MPU401_UART
  473. select SND_AC97_CODEC
  474. help
  475. Say Y here to include support for soundcards based on the ForteMedia
  476. FM801 chip.
  477. To compile this driver as a module, choose M here: the module
  478. will be called snd-fm801.
  479. config SND_FM801_TEA575X_BOOL
  480. bool "ForteMedia FM801 + TEA5757 tuner"
  481. depends on SND_FM801
  482. depends on MEDIA_RADIO_SUPPORT
  483. depends on VIDEO_V4L2=y || VIDEO_V4L2=SND_FM801
  484. select RADIO_ADAPTERS
  485. select RADIO_TEA575X
  486. help
  487. Say Y here to include support for soundcards based on the ForteMedia
  488. FM801 chip with a TEA5757 tuner (MediaForte SF256-PCS, SF256-PCP and
  489. SF64-PCR) into the snd-fm801 driver.
  490. config SND_HDSP
  491. tristate "RME Hammerfall DSP Audio"
  492. select FW_LOADER
  493. select SND_HWDEP
  494. select SND_RAWMIDI
  495. select SND_PCM
  496. help
  497. Say Y here to include support for RME Hammerfall DSP Audio
  498. soundcards.
  499. To compile this driver as a module, choose M here: the module
  500. will be called snd-hdsp.
  501. comment "Don't forget to add built-in firmwares for HDSP driver"
  502. depends on SND_HDSP=y
  503. config SND_HDSPM
  504. tristate "RME Hammerfall DSP MADI/RayDAT/AIO"
  505. select SND_HWDEP
  506. select SND_RAWMIDI
  507. select SND_PCM
  508. help
  509. Say Y here to include support for RME Hammerfall DSP MADI,
  510. RayDAT and AIO soundcards.
  511. To compile this driver as a module, choose M here: the module
  512. will be called snd-hdspm.
  513. config SND_ICE1712
  514. tristate "ICEnsemble ICE1712 (Envy24)"
  515. select SND_MPU401_UART
  516. select SND_AC97_CODEC
  517. select BITREVERSE
  518. depends on ZONE_DMA
  519. help
  520. Say Y here to include support for soundcards based on the
  521. ICE1712 (Envy24) chip.
  522. Currently supported hardware is: M-Audio Delta 1010(LT),
  523. DiO 2496, 66, 44, 410, Audiophile 24/96; Digigram VX442;
  524. TerraTec EWX 24/96, EWS 88MT/D, DMX 6Fire, Phase 88;
  525. Hoontech SoundTrack DSP 24/Value/Media7.1; Event EZ8;
  526. Lionstracs Mediastation, Terrasoniq TS 88.
  527. To compile this driver as a module, choose M here: the module
  528. will be called snd-ice1712.
  529. config SND_ICE1724
  530. tristate "ICE/VT1724/1720 (Envy24HT/PT)"
  531. select SND_RAWMIDI
  532. select SND_AC97_CODEC
  533. select SND_VMASTER
  534. help
  535. Say Y here to include support for soundcards based on
  536. ICE/VT1724/1720 (Envy24HT/PT) chips.
  537. Currently supported hardware is: AMP AUDIO2000; M-Audio
  538. Revolution 5.1, 7.1, Audiophile 192; TerraTec Aureon 5.1 Sky,
  539. 7.1 Space/Universe, Phase 22/28; Onkyo SE-90PCI, SE-200PCI;
  540. AudioTrak Prodigy 192, 7.1 (HIFI/LT/XT), HD2; Hercules
  541. Fortissimo IV; ESI Juli@; Pontis MS300; EGO-SYS WaveTerminal
  542. 192M; Albatron K8X800 Pro II; Chaintech ZNF3-150/250, 9CJS,
  543. AV-710; Shuttle SN25P; Philips PSC724 Ultimate Edge.
  544. To compile this driver as a module, choose M here: the module
  545. will be called snd-ice1724.
  546. config SND_INTEL8X0
  547. tristate "Intel/SiS/nVidia/AMD/ALi AC97 Controller"
  548. select SND_AC97_CODEC
  549. help
  550. Say Y here to include support for the integrated AC97 sound
  551. device on motherboards with Intel/SiS/nVidia/AMD chipsets, or
  552. ALi chipsets using the M5455 Audio Controller. (There is a
  553. separate driver for ALi M5451 Audio Controllers.)
  554. To compile this driver as a module, choose M here: the module
  555. will be called snd-intel8x0.
  556. config SND_INTEL8X0M
  557. tristate "Intel/SiS/nVidia/AMD MC97 Modem"
  558. select SND_AC97_CODEC
  559. help
  560. Say Y here to include support for the integrated MC97 modem on
  561. motherboards with Intel/SiS/nVidia/AMD chipsets.
  562. To compile this driver as a module, choose M here: the module
  563. will be called snd-intel8x0m.
  564. config SND_KORG1212
  565. tristate "Korg 1212 IO"
  566. select SND_PCM
  567. help
  568. Say Y here to include support for Korg 1212IO soundcards.
  569. To compile this driver as a module, choose M here: the module
  570. will be called snd-korg1212.
  571. config SND_LOLA
  572. tristate "Digigram Lola"
  573. select SND_PCM
  574. help
  575. Say Y to include support for Digigram Lola boards.
  576. To compile this driver as a module, choose M here: the module
  577. will be called snd-lola.
  578. config SND_LX6464ES
  579. tristate "Digigram LX6464ES"
  580. depends on HAS_IOPORT_MAP
  581. select SND_PCM
  582. help
  583. Say Y here to include support for Digigram LX6464ES boards.
  584. To compile this driver as a module, choose M here: the module
  585. will be called snd-lx6464es.
  586. config SND_MAESTRO3
  587. tristate "ESS Allegro/Maestro3"
  588. select SND_AC97_CODEC
  589. depends on ZONE_DMA
  590. help
  591. Say Y here to include support for soundcards based on ESS Maestro 3
  592. (Allegro) chips.
  593. To compile this driver as a module, choose M here: the module
  594. will be called snd-maestro3.
  595. config SND_MAESTRO3_INPUT
  596. bool "Enable input device for maestro3 volume buttons"
  597. depends on SND_MAESTRO3
  598. depends on INPUT=y || INPUT=SND_MAESTRO3
  599. help
  600. If you say Y here, you will get an input device which reports
  601. keypresses for the volume buttons connected to the maestro3 chip.
  602. If you say N the buttons will directly control the master volume.
  603. It is recommended to say Y.
  604. config SND_MIXART
  605. tristate "Digigram miXart"
  606. select FW_LOADER
  607. select SND_HWDEP
  608. select SND_PCM
  609. help
  610. If you want to use Digigram miXart soundcards, say Y here and
  611. read <file:Documentation/sound/cards/mixart.rst>.
  612. To compile this driver as a module, choose M here: the module
  613. will be called snd-mixart.
  614. config SND_NM256
  615. tristate "NeoMagic NM256AV/ZX"
  616. select SND_AC97_CODEC
  617. help
  618. Say Y here to include support for NeoMagic NM256AV/ZX chips.
  619. To compile this driver as a module, choose M here: the module
  620. will be called snd-nm256.
  621. config SND_PCXHR
  622. tristate "Digigram PCXHR"
  623. select FW_LOADER
  624. select SND_PCM
  625. select SND_HWDEP
  626. help
  627. Say Y here to include support for Digigram PCXHR boards.
  628. To compile this driver as a module, choose M here: the module
  629. will be called snd-pcxhr.
  630. config SND_RIPTIDE
  631. tristate "Conexant Riptide"
  632. select FW_LOADER
  633. select SND_OPL3_LIB
  634. select SND_MPU401_UART
  635. select SND_AC97_CODEC
  636. help
  637. Say 'Y' or 'M' to include support for Conexant Riptide chip.
  638. To compile this driver as a module, choose M here: the module
  639. will be called snd-riptide
  640. config SND_RME32
  641. tristate "RME Digi32, 32/8, 32 PRO"
  642. select SND_PCM
  643. help
  644. Say Y to include support for RME Digi32, Digi32 PRO and
  645. Digi32/8 (Sek'd Prodif32, Prodif96 and Prodif Gold) audio
  646. devices.
  647. To compile this driver as a module, choose M here: the module
  648. will be called snd-rme32.
  649. config SND_RME96
  650. tristate "RME Digi96, 96/8, 96/8 PRO"
  651. select SND_PCM
  652. help
  653. Say Y here to include support for RME Digi96, Digi96/8 and
  654. Digi96/8 PRO/PAD/PST soundcards.
  655. To compile this driver as a module, choose M here: the module
  656. will be called snd-rme96.
  657. config SND_RME9652
  658. tristate "RME Digi9652 (Hammerfall)"
  659. select SND_PCM
  660. help
  661. Say Y here to include support for RME Hammerfall (RME
  662. Digi9652/Digi9636) soundcards.
  663. To compile this driver as a module, choose M here: the module
  664. will be called snd-rme9652.
  665. config SND_SE6X
  666. tristate "Studio Evolution SE6X"
  667. depends on SND_OXYGEN=n && SND_VIRTUOSO=n # PCI ID conflict
  668. select SND_OXYGEN_LIB
  669. select SND_PCM
  670. select SND_MPU401_UART
  671. help
  672. Say Y or M here only if you actually have this sound card.
  673. config SND_SIS7019
  674. tristate "SiS 7019 Audio Accelerator"
  675. depends on X86_32
  676. select SND_AC97_CODEC
  677. depends on ZONE_DMA
  678. help
  679. Say Y here to include support for the SiS 7019 Audio Accelerator.
  680. To compile this driver as a module, choose M here: the module
  681. will be called snd-sis7019.
  682. config SND_SONICVIBES
  683. tristate "S3 SonicVibes"
  684. select SND_OPL3_LIB
  685. select SND_MPU401_UART
  686. select SND_AC97_CODEC
  687. depends on ZONE_DMA
  688. help
  689. Say Y here to include support for soundcards based on the S3
  690. SonicVibes chip.
  691. To compile this driver as a module, choose M here: the module
  692. will be called snd-sonicvibes.
  693. config SND_TRIDENT
  694. tristate "Trident 4D-Wave DX/NX; SiS 7018"
  695. select SND_MPU401_UART
  696. select SND_AC97_CODEC
  697. depends on ZONE_DMA
  698. help
  699. Say Y here to include support for soundcards based on Trident
  700. 4D-Wave DX/NX or SiS 7018 chips.
  701. To compile this driver as a module, choose M here: the module
  702. will be called snd-trident.
  703. config SND_VIA82XX
  704. tristate "VIA 82C686A/B, 8233/8235 AC97 Controller"
  705. select SND_MPU401_UART
  706. select SND_AC97_CODEC
  707. help
  708. Say Y here to include support for the integrated AC97 sound
  709. device on motherboards with VIA chipsets.
  710. To compile this driver as a module, choose M here: the module
  711. will be called snd-via82xx.
  712. config SND_VIA82XX_MODEM
  713. tristate "VIA 82C686A/B, 8233 based Modems"
  714. select SND_AC97_CODEC
  715. help
  716. Say Y here to include support for the integrated MC97 modem on
  717. motherboards with VIA chipsets.
  718. To compile this driver as a module, choose M here: the module
  719. will be called snd-via82xx-modem.
  720. config SND_VIRTUOSO
  721. tristate "Asus Virtuoso 66/100/200 (Xonar)"
  722. select SND_OXYGEN_LIB
  723. select SND_PCM
  724. select SND_MPU401_UART
  725. select SND_JACK
  726. help
  727. Say Y here to include support for sound cards based on the
  728. Asus AV66/AV100/AV200 chips, i.e., Xonar D1, DX, D2, D2X, DS, DSX,
  729. Essence ST (Deluxe), and Essence STX (II).
  730. Support for the HDAV1.3 (Deluxe) and HDAV1.3 Slim is experimental;
  731. for the Xense, missing.
  732. To compile this driver as a module, choose M here: the module
  733. will be called snd-virtuoso.
  734. config SND_VX222
  735. tristate "Digigram VX222"
  736. select SND_VX_LIB
  737. help
  738. Say Y here to include support for Digigram VX222 soundcards.
  739. To compile this driver as a module, choose M here: the module
  740. will be called snd-vx222.
  741. config SND_YMFPCI
  742. tristate "Yamaha YMF724/740/744/754"
  743. select SND_OPL3_LIB
  744. select SND_MPU401_UART
  745. select SND_AC97_CODEC
  746. select SND_TIMER
  747. help
  748. Say Y here to include support for Yamaha PCI audio chips -
  749. YMF724, YMF724F, YMF740, YMF740C, YMF744, YMF754.
  750. To compile this driver as a module, choose M here: the module
  751. will be called snd-ymfpci.
  752. endif # SND_PCI
  753. source "sound/pci/hda/Kconfig"