Kconfig 42 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396
  1. # SPDX-License-Identifier: GPL-2.0
  2. menuconfig COMEDI
  3. tristate "Data acquisition support (comedi)"
  4. help
  5. Enable support for a wide range of data acquisition devices
  6. for Linux.
  7. if COMEDI
  8. config COMEDI_DEBUG
  9. bool "Comedi debugging"
  10. help
  11. This is an option for use by developers; most people should
  12. say N here. This enables comedi core and driver debugging.
  13. config COMEDI_DEFAULT_BUF_SIZE_KB
  14. int "Comedi default initial asynchronous buffer size in KiB"
  15. default "2048"
  16. help
  17. This is the default asynchronous buffer size which is used for
  18. commands running in the background in kernel space. This
  19. defaults to 2048 KiB of memory so that a 16 channel card
  20. running at 10 kHz has of 2-4 seconds of buffer.
  21. config COMEDI_DEFAULT_BUF_MAXSIZE_KB
  22. int "Comedi default maximum asynchronous buffer size in KiB"
  23. default "20480"
  24. help
  25. This is the default maximum asynchronous buffer size which can
  26. be requested by a userspace program without root privileges.
  27. This is set to 20480 KiB so that a fast I/O card with 16
  28. channels running at 100 kHz has 2-4 seconds of buffer.
  29. menuconfig COMEDI_MISC_DRIVERS
  30. bool "Comedi misc drivers"
  31. help
  32. Enable comedi misc drivers to be built
  33. Note that the answer to this question won't directly affect the
  34. kernel: saying N will just cause the configurator to skip all
  35. the questions about misc non-hardware comedi drivers.
  36. if COMEDI_MISC_DRIVERS
  37. config COMEDI_BOND
  38. tristate "Comedi device bonding support"
  39. select COMEDI_KCOMEDILIB
  40. help
  41. Enable support for a driver to 'bond' (merge) multiple subdevices
  42. from multiple devices together as one.
  43. Currently, it only handles digital I/O subdevices.
  44. To compile this driver as a module, choose M here: the module will be
  45. called comedi_bond.
  46. config COMEDI_TEST
  47. tristate "Fake waveform generator support"
  48. help
  49. Enable support for the fake waveform generator.
  50. This driver is mainly for testing purposes, but can also be used to
  51. generate sample waveforms on systems that don't have data acquisition
  52. hardware.
  53. To compile this driver as a module, choose M here: the module will be
  54. called comedi_test.
  55. config COMEDI_PARPORT
  56. tristate "Parallel port support"
  57. depends on HAS_IOPORT
  58. help
  59. Enable support for the standard parallel port.
  60. A cheap and easy way to get a few more digital I/O lines. Steal
  61. additional parallel ports from old computers or your neighbors'
  62. computers.
  63. To compile this driver as a module, choose M here: the module will be
  64. called comedi_parport.
  65. config COMEDI_SSV_DNP
  66. tristate "SSV Embedded Systems DIL/Net-PC support"
  67. depends on X86_32 || COMPILE_TEST
  68. depends on HAS_IOPORT
  69. help
  70. Enable support for SSV Embedded Systems DIL/Net-PC
  71. To compile this driver as a module, choose M here: the module will be
  72. called ssv_dnp.
  73. endif # COMEDI_MISC_DRIVERS
  74. menuconfig COMEDI_ISA_DRIVERS
  75. bool "Comedi ISA and PC/104 drivers"
  76. depends on ISA || ISA_BUS || PC104
  77. depends on HAS_IOPORT
  78. help
  79. Enable comedi ISA and PC/104 drivers to be built
  80. Note that the answer to this question won't directly affect the
  81. kernel: saying N will just cause the configurator to skip all
  82. the questions about ISA and PC/104 comedi drivers.
  83. if COMEDI_ISA_DRIVERS
  84. config COMEDI_PCL711
  85. tristate "Advantech PCL-711/711b and ADlink ACL-8112 ISA card support"
  86. select COMEDI_8254
  87. help
  88. Enable support for Advantech PCL-711 and 711b, ADlink ACL-8112
  89. To compile this driver as a module, choose M here: the module will be
  90. called pcl711.
  91. config COMEDI_PCL724
  92. tristate "Advantech PCL-722/724/731 and ADlink ACL-7122/7124/PET-48DIO"
  93. select COMEDI_8255
  94. help
  95. Enable support for ISA and PC/104 based 8255 digital i/o boards. This
  96. driver provides a legacy comedi driver wrapper for the generic 8255
  97. support driver.
  98. Supported boards include:
  99. Advantech PCL-724 24 channels
  100. Advantech PCL-722 144 (or 96) channels
  101. Advantech PCL-731 48 channels
  102. ADlink ACL-7122 144 (or 96) channels
  103. ADlink ACL-7124 24 channels
  104. ADlink PET-48DIO 48 channels
  105. WinSystems PCM-IO48 48 channels (PC/104)
  106. Diamond Systems ONYX-MM-DIO 48 channels (PC/104)
  107. To compile this driver as a module, choose M here: the module will be
  108. called pcl724.
  109. config COMEDI_PCL726
  110. tristate "Advantech PCL-726 and compatible ISA card support"
  111. help
  112. Enable support for Advantech PCL-726 and compatible ISA cards.
  113. To compile this driver as a module, choose M here: the module will be
  114. called pcl726.
  115. config COMEDI_PCL730
  116. tristate "Simple Digital I/O board support (8-bit ports)"
  117. help
  118. Enable support for various simple ISA or PC/104 Digital I/O boards.
  119. These boards all use 8-bit I/O ports.
  120. Advantech PCL-730 iso - 16 in/16 out ttl - 16 in/16 out
  121. ICP ISO-730 iso - 16 in/16 out ttl - 16 in/16 out
  122. ADlink ACL-7130 iso - 16 in/16 out ttl - 16 in/16 out
  123. Advantech PCM-3730 iso - 8 in/8 out ttl - 16 in/16 out
  124. Advantech PCL-725 iso - 8 in/8 out
  125. ICP P8R8-DIO iso - 8 in/8 out
  126. ADlink ACL-7225b iso - 16 in/16 out
  127. ICP P16R16-DIO iso - 16 in/16 out
  128. Advantech PCL-733 iso - 32 in
  129. Advantech PCL-734 iso - 32 out
  130. Diamond Systems OPMM-1616-XT iso - 16 in/16 out
  131. Diamond Systems PEARL-MM-P iso - 16 out
  132. Diamond Systems IR104-PBF iso - 20 in/20 out
  133. To compile this driver as a module, choose M here: the module will be
  134. called pcl730.
  135. config COMEDI_PCL812
  136. tristate "Advantech PCL-812/813 and ADlink ACL-8112/8113/8113/8216"
  137. select COMEDI_ISADMA if ISA_DMA_API
  138. select COMEDI_8254
  139. help
  140. Enable support for Advantech PCL-812/PG, PCL-813/B, ADLink
  141. ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA,
  142. A-822PGH/PGL, A-823PGH/PGL, A-826PG and ICP DAS ISO-813 ISA cards
  143. To compile this driver as a module, choose M here: the module will be
  144. called pcl812.
  145. config COMEDI_PCL816
  146. tristate "Advantech PCL-814 and PCL-816 ISA card support"
  147. select COMEDI_ISADMA if ISA_DMA_API
  148. select COMEDI_8254
  149. help
  150. Enable support for Advantech PCL-814 and PCL-816 ISA cards
  151. To compile this driver as a module, choose M here: the module will be
  152. called pcl816.
  153. config COMEDI_PCL818
  154. tristate "Advantech PCL-718 and PCL-818 ISA card support"
  155. select COMEDI_ISADMA if ISA_DMA_API
  156. select COMEDI_8254
  157. help
  158. Enable support for Advantech PCL-818 ISA cards
  159. PCL-818L, PCL-818H, PCL-818HD, PCL-818HG, PCL-818 and PCL-718
  160. To compile this driver as a module, choose M here: the module will be
  161. called pcl818.
  162. config COMEDI_PCM3724
  163. tristate "Advantech PCM-3724 PC/104 card support"
  164. select COMEDI_8255
  165. help
  166. Enable support for Advantech PCM-3724 PC/104 cards.
  167. To compile this driver as a module, choose M here: the module will be
  168. called pcm3724.
  169. config COMEDI_AMPLC_DIO200_ISA
  170. tristate "Amplicon PC212E/PC214E/PC215E/PC218E/PC272E"
  171. select COMEDI_AMPLC_DIO200
  172. help
  173. Enable support for Amplicon PC212E, PC214E, PC215E, PC218E and
  174. PC272E ISA DIO boards
  175. To compile this driver as a module, choose M here: the module will be
  176. called amplc_dio200.
  177. config COMEDI_AMPLC_PC236_ISA
  178. tristate "Amplicon PC36AT DIO board support"
  179. select COMEDI_AMPLC_PC236
  180. help
  181. Enable support for Amplicon PC36AT ISA DIO board.
  182. To compile this driver as a module, choose M here: the module will be
  183. called amplc_pc236.
  184. config COMEDI_AMPLC_PC263_ISA
  185. tristate "Amplicon PC263 relay board support"
  186. help
  187. Enable support for Amplicon PC263 ISA relay board. This board has
  188. 16 reed relay output channels.
  189. To compile this driver as a module, choose M here: the module will be
  190. called amplc_pc263.
  191. config COMEDI_RTI800
  192. tristate "Analog Devices RTI-800/815 ISA card support"
  193. help
  194. Enable support for Analog Devices RTI-800/815 ISA cards
  195. To compile this driver as a module, choose M here: the module will be
  196. called rti800.
  197. config COMEDI_RTI802
  198. tristate "Analog Devices RTI-802 ISA card support"
  199. help
  200. Enable support for Analog Devices RTI-802 ISA cards
  201. To compile this driver as a module, choose M here: the module will be
  202. called rti802.
  203. config COMEDI_DAC02
  204. tristate "Keithley Metrabyte DAC02 compatible ISA card support"
  205. help
  206. Enable support for Keithley Metrabyte DAC02 compatible ISA cards.
  207. To compile this driver as a module, choose M here: the module will be
  208. called dac02.
  209. config COMEDI_DAS16M1
  210. tristate "MeasurementComputing CIO-DAS16/M1DAS-16 ISA card support"
  211. select COMEDI_8254
  212. select COMEDI_8255
  213. help
  214. Enable support for Measurement Computing CIO-DAS16/M1 ISA cards.
  215. To compile this driver as a module, choose M here: the module will be
  216. called das16m1.
  217. config COMEDI_DAS08_ISA
  218. tristate "DAS-08 compatible ISA and PC/104 card support"
  219. select COMEDI_DAS08
  220. help
  221. Enable support for Keithley Metrabyte/ComputerBoards DAS08
  222. and compatible ISA and PC/104 cards:
  223. Keithley Metrabyte/ComputerBoards DAS08, DAS08-PGM, DAS08-PGH,
  224. DAS08-PGL, DAS08-AOH, DAS08-AOL, DAS08-AOM, DAS08/JR-AO,
  225. DAS08/JR-16-AO, PC104-DAS08, DAS08/JR/16.
  226. To compile this driver as a module, choose M here: the module will be
  227. called das08_isa.
  228. config COMEDI_DAS16
  229. tristate "DAS-16 compatible ISA and PC/104 card support"
  230. select COMEDI_ISADMA if ISA_DMA_API
  231. select COMEDI_8254
  232. select COMEDI_8255
  233. help
  234. Enable support for Keithley Metrabyte/ComputerBoards DAS16
  235. and compatible ISA and PC/104 cards:
  236. Keithley Metrabyte DAS-16, DAS-16G, DAS-16F, DAS-1201, DAS-1202,
  237. DAS-1401, DAS-1402, DAS-1601, DAS-1602 and
  238. ComputerBoards/MeasurementComputing PC104-DAS16/JR/,
  239. PC104-DAS16JR/16, CIO-DAS16JR/16, CIO-DAS16/JR, CIO-DAS1401/12,
  240. CIO-DAS1402/12, CIO-DAS1402/16, CIO-DAS1601/12, CIO-DAS1602/12,
  241. CIO-DAS1602/16, CIO-DAS16/330
  242. To compile this driver as a module, choose M here: the module will be
  243. called das16.
  244. config COMEDI_DAS800
  245. tristate "DAS800 and compatible ISA card support"
  246. select COMEDI_8254
  247. help
  248. Enable support for Keithley Metrabyte DAS800 and compatible ISA cards
  249. Keithley Metrabyte DAS-800, DAS-801, DAS-802
  250. Measurement Computing CIO-DAS800, CIO-DAS801, CIO-DAS802 and
  251. CIO-DAS802/16
  252. To compile this driver as a module, choose M here: the module will be
  253. called das800.
  254. config COMEDI_DAS1800
  255. tristate "DAS1800 and compatible ISA card support"
  256. select COMEDI_ISADMA if ISA_DMA_API
  257. select COMEDI_8254
  258. help
  259. Enable support for DAS1800 and compatible ISA cards
  260. Keithley Metrabyte DAS-1701ST, DAS-1701ST-DA, DAS-1701/AO,
  261. DAS-1702ST, DAS-1702ST-DA, DAS-1702HR, DAS-1702HR-DA, DAS-1702/AO,
  262. DAS-1801ST, DAS-1801ST-DA, DAS-1801HC, DAS-1801AO, DAS-1802ST,
  263. DAS-1802ST-DA, DAS-1802HR, DAS-1802HR-DA, DAS-1802HC and
  264. DAS-1802AO
  265. To compile this driver as a module, choose M here: the module will be
  266. called das1800.
  267. config COMEDI_DAS6402
  268. tristate "DAS6402 and compatible ISA card support"
  269. select COMEDI_8254
  270. help
  271. Enable support for DAS6402 and compatible ISA cards
  272. Computerboards, Keithley Metrabyte DAS6402 and compatibles
  273. To compile this driver as a module, choose M here: the module will be
  274. called das6402.
  275. config COMEDI_DT2801
  276. tristate "Data Translation DT2801 ISA card support"
  277. help
  278. Enable support for Data Translation DT2801 ISA cards
  279. To compile this driver as a module, choose M here: the module will be
  280. called dt2801.
  281. config COMEDI_DT2811
  282. tristate "Data Translation DT2811 ISA card support"
  283. help
  284. Enable support for Data Translation DT2811 ISA cards
  285. To compile this driver as a module, choose M here: the module will be
  286. called dt2811.
  287. config COMEDI_DT2814
  288. tristate "Data Translation DT2814 ISA card support"
  289. help
  290. Enable support for Data Translation DT2814 ISA cards
  291. To compile this driver as a module, choose M here: the module will be
  292. called dt2814.
  293. config COMEDI_DT2815
  294. tristate "Data Translation DT2815 ISA card support"
  295. help
  296. Enable support for Data Translation DT2815 ISA cards
  297. To compile this driver as a module, choose M here: the module will be
  298. called dt2815.
  299. config COMEDI_DT2817
  300. tristate "Data Translation DT2817 ISA card support"
  301. help
  302. Enable support for Data Translation DT2817 ISA cards
  303. To compile this driver as a module, choose M here: the module will be
  304. called dt2817.
  305. config COMEDI_DT282X
  306. tristate "Data Translation DT2821 series and DT-EZ ISA card support"
  307. select COMEDI_ISADMA if ISA_DMA_API
  308. help
  309. Enable support for Data Translation DT2821 series including DT-EZ
  310. DT2821, DT2821-F-16SE, DT2821-F-8DI, DT2821-G-16SE, DT2821-G-8DI,
  311. DT2823 (dt2823), DT2824-PGH, DT2824-PGL, DT2825, DT2827, DT2828,
  312. DT21-EZ, DT23-EZ, DT24-EZ and DT24-EZ-PGL
  313. To compile this driver as a module, choose M here: the module will be
  314. called dt282x.
  315. config COMEDI_DMM32AT
  316. tristate "Diamond Systems MM-32-AT PC/104 board support"
  317. select COMEDI_8255
  318. help
  319. Enable support for Diamond Systems MM-32-AT PC/104 boards
  320. To compile this driver as a module, choose M here: the module will be
  321. called dmm32at.
  322. config COMEDI_FL512
  323. tristate "FL512 ISA card support"
  324. help
  325. Enable support for FL512 ISA card
  326. To compile this driver as a module, choose M here: the module will be
  327. called fl512.
  328. config COMEDI_AIO_AIO12_8
  329. tristate "I/O Products PC/104 AIO12-8 Analog I/O Board support"
  330. select COMEDI_8254
  331. select COMEDI_8255
  332. help
  333. Enable support for I/O Products PC/104 AIO12-8 Analog I/O Board
  334. To compile this driver as a module, choose M here: the module will be
  335. called aio_aio12_8.
  336. config COMEDI_AIO_IIRO_16
  337. tristate "I/O Products PC/104 IIRO16 Board support"
  338. help
  339. Enable support for I/O Products PC/104 IIRO16 Relay And Isolated
  340. Input Board
  341. To compile this driver as a module, choose M here: the module will be
  342. called aio_iiro_16.
  343. config COMEDI_II_PCI20KC
  344. tristate "Intelligent Instruments PCI-20001C carrier support"
  345. depends on HAS_IOMEM
  346. help
  347. Enable support for Intelligent Instruments PCI-20001C carrier
  348. PCI-20001, PCI-20006 and PCI-20341
  349. To compile this driver as a module, choose M here: the module will be
  350. called ii_pci20kc.
  351. config COMEDI_C6XDIGIO
  352. tristate "Mechatronic Systems Inc. C6x_DIGIO DSP daughter card support"
  353. help
  354. Enable support for Mechatronic Systems Inc. C6x_DIGIO DSP daughter
  355. card
  356. To compile this driver as a module, choose M here: the module will be
  357. called c6xdigio.
  358. config COMEDI_MPC624
  359. tristate "Micro/sys MPC-624 PC/104 board support"
  360. help
  361. Enable support for Micro/sys MPC-624 PC/104 board
  362. To compile this driver as a module, choose M here: the module will be
  363. called mpc624.
  364. config COMEDI_ADQ12B
  365. tristate "MicroAxial ADQ12-B data acquisition and control card support"
  366. help
  367. Enable MicroAxial ADQ12-B daq and control card support.
  368. To compile this driver as a module, choose M here: the module will be
  369. called adq12b.
  370. config COMEDI_NI_AT_A2150
  371. tristate "NI AT-A2150 ISA card support"
  372. select COMEDI_ISADMA if ISA_DMA_API
  373. select COMEDI_8254
  374. help
  375. Enable support for National Instruments AT-A2150 cards
  376. To compile this driver as a module, choose M here: the module will be
  377. called ni_at_a2150.
  378. config COMEDI_NI_AT_AO
  379. tristate "NI AT-AO-6/10 EISA card support"
  380. select COMEDI_8254
  381. help
  382. Enable support for National Instruments AT-AO-6/10 cards
  383. To compile this driver as a module, choose M here: the module will be
  384. called ni_at_ao.
  385. config COMEDI_NI_ATMIO
  386. tristate "NI AT-MIO E series ISA-PNP card support"
  387. select COMEDI_8255
  388. select COMEDI_NI_TIO
  389. help
  390. Enable support for National Instruments AT-MIO E series cards
  391. National Instruments AT-MIO-16E-1 (ni_atmio),
  392. AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
  393. AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
  394. To compile this driver as a module, choose M here: the module will be
  395. called ni_atmio.
  396. config COMEDI_NI_ATMIO16D
  397. tristate "NI AT-MIO-16/AT-MIO-16D series ISA card support"
  398. select COMEDI_8255
  399. help
  400. Enable support for National Instruments AT-MIO-16/AT-MIO-16D cards.
  401. To compile this driver as a module, choose M here: the module will be
  402. called ni_atmio16d.
  403. config COMEDI_NI_LABPC_ISA
  404. tristate "NI Lab-PC and compatibles ISA support"
  405. select COMEDI_NI_LABPC
  406. help
  407. Enable support for National Instruments Lab-PC and compatibles
  408. Lab-PC-1200, Lab-PC-1200AI, Lab-PC+.
  409. Kernel-level ISA plug-and-play support for the lab-pc-1200 boards has
  410. not yet been added to the driver.
  411. To compile this driver as a module, choose M here: the module will be
  412. called ni_labpc.
  413. config COMEDI_PCMAD
  414. tristate "Winsystems PCM-A/D12 and PCM-A/D16 PC/104 board support"
  415. help
  416. Enable support for Winsystems PCM-A/D12 and PCM-A/D16 PC/104 boards.
  417. To compile this driver as a module, choose M here: the module will be
  418. called pcmad.
  419. config COMEDI_PCMDA12
  420. tristate "Winsystems PCM-D/A-12 8-channel AO PC/104 board support"
  421. help
  422. Enable support for Winsystems PCM-D/A-12 8-channel AO PC/104 boards.
  423. Note that the board is not ISA-PNP capable and thus needs the I/O
  424. port comedi_config parameter.
  425. To compile this driver as a module, choose M here: the module will be
  426. called pcmda12.
  427. config COMEDI_PCMMIO
  428. tristate "Winsystems PCM-MIO PC/104 board support"
  429. help
  430. Enable support for Winsystems PCM-MIO multifunction PC/104 boards.
  431. To compile this driver as a module, choose M here: the module will be
  432. called pcmmio.
  433. config COMEDI_PCMUIO
  434. tristate "Winsystems PCM-UIO48A and PCM-UIO96A PC/104 board support"
  435. help
  436. Enable support for PCM-UIO48A and PCM-UIO96A PC/104 boards.
  437. To compile this driver as a module, choose M here: the module will be
  438. called pcmuio.
  439. config COMEDI_MULTIQ3
  440. tristate "Quanser Consulting MultiQ-3 ISA card support"
  441. help
  442. Enable support for Quanser Consulting MultiQ-3 ISA cards
  443. To compile this driver as a module, choose M here: the module will be
  444. called multiq3.
  445. config COMEDI_S526
  446. tristate "Sensoray s526 support"
  447. help
  448. Enable support for Sensoray s526
  449. To compile this driver as a module, choose M here: the module will be
  450. called s526.
  451. endif # COMEDI_ISA_DRIVERS
  452. menuconfig COMEDI_PCI_DRIVERS
  453. tristate "Comedi PCI drivers"
  454. depends on PCI
  455. help
  456. Enable support for comedi PCI drivers.
  457. To compile this support as a module, choose M here: the module will
  458. be called comedi_pci.
  459. if COMEDI_PCI_DRIVERS
  460. config COMEDI_8255_PCI
  461. tristate "Generic PCI based 8255 digital i/o board support"
  462. select COMEDI_8255
  463. help
  464. Enable support for PCI based 8255 digital i/o boards. This driver
  465. provides a PCI wrapper around the generic 8255 driver.
  466. Supported boards:
  467. ADlink - PCI-7224, PCI-7248, and PCI-7296
  468. Measurement Computing - PCI-DIO24, PCI-DIO24H, PCI-DIO48H and
  469. PCI-DIO96H
  470. National Instruments - PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503,
  471. PCI-6503B, PCI-6503X, and PXI-6503
  472. To compile this driver as a module, choose M here: the module will
  473. be called 8255_pci.
  474. config COMEDI_ADDI_WATCHDOG
  475. tristate
  476. depends on HAS_IOPORT
  477. help
  478. Provides support for the watchdog subdevice found on many ADDI-DATA
  479. boards. This module will be automatically selected when needed. The
  480. module will be called addi_watchdog.
  481. config COMEDI_ADDI_APCI_1032
  482. tristate "ADDI-DATA APCI_1032 support"
  483. depends on HAS_IOPORT
  484. help
  485. Enable support for ADDI-DATA APCI_1032 cards
  486. To compile this driver as a module, choose M here: the module will be
  487. called addi_apci_1032.
  488. config COMEDI_ADDI_APCI_1500
  489. tristate "ADDI-DATA APCI_1500 support"
  490. depends on HAS_IOPORT
  491. help
  492. Enable support for ADDI-DATA APCI_1500 cards
  493. To compile this driver as a module, choose M here: the module will be
  494. called addi_apci_1500.
  495. config COMEDI_ADDI_APCI_1516
  496. tristate "ADDI-DATA APCI-1016/1516/2016 support"
  497. depends on HAS_IOPORT
  498. select COMEDI_ADDI_WATCHDOG
  499. help
  500. Enable support for ADDI-DATA APCI-1016, APCI-1516 and APCI-2016 boards.
  501. These are 16 channel, optically isolated, digital I/O boards. The 1516
  502. and 2016 boards also have a watchdog for resetting the outputs to "0".
  503. To compile this driver as a module, choose M here: the module will be
  504. called addi_apci_1516.
  505. config COMEDI_ADDI_APCI_1564
  506. tristate "ADDI-DATA APCI_1564 support"
  507. depends on HAS_IOPORT
  508. select COMEDI_ADDI_WATCHDOG
  509. help
  510. Enable support for ADDI-DATA APCI_1564 cards
  511. To compile this driver as a module, choose M here: the module will be
  512. called addi_apci_1564.
  513. config COMEDI_ADDI_APCI_16XX
  514. tristate "ADDI-DATA APCI_16xx support"
  515. depends on HAS_IOPORT
  516. help
  517. Enable support for ADDI-DATA APCI_16xx cards
  518. To compile this driver as a module, choose M here: the module will be
  519. called addi_apci_16xx.
  520. config COMEDI_ADDI_APCI_2032
  521. tristate "ADDI-DATA APCI_2032 support"
  522. depends on HAS_IOPORT
  523. select COMEDI_ADDI_WATCHDOG
  524. help
  525. Enable support for ADDI-DATA APCI_2032 cards
  526. To compile this driver as a module, choose M here: the module will be
  527. called addi_apci_2032.
  528. config COMEDI_ADDI_APCI_2200
  529. tristate "ADDI-DATA APCI_2200 support"
  530. depends on HAS_IOPORT
  531. select COMEDI_ADDI_WATCHDOG
  532. help
  533. Enable support for ADDI-DATA APCI_2200 cards
  534. To compile this driver as a module, choose M here: the module will be
  535. called addi_apci_2200.
  536. config COMEDI_ADDI_APCI_3120
  537. tristate "ADDI-DATA APCI_3120/3001 support"
  538. depends on HAS_IOPORT
  539. depends on HAS_DMA
  540. help
  541. Enable support for ADDI-DATA APCI_3120/3001 cards
  542. To compile this driver as a module, choose M here: the module will be
  543. called addi_apci_3120.
  544. config COMEDI_ADDI_APCI_3501
  545. tristate "ADDI-DATA APCI_3501 support"
  546. depends on HAS_IOPORT
  547. help
  548. Enable support for ADDI-DATA APCI_3501 cards
  549. To compile this driver as a module, choose M here: the module will be
  550. called addi_apci_3501.
  551. config COMEDI_ADDI_APCI_3XXX
  552. tristate "ADDI-DATA APCI_3xxx support"
  553. depends on HAS_IOPORT
  554. help
  555. Enable support for ADDI-DATA APCI_3xxx cards
  556. To compile this driver as a module, choose M here: the module will be
  557. called addi_apci_3xxx.
  558. config COMEDI_ADL_PCI6208
  559. tristate "ADLink PCI-6208A support"
  560. depends on HAS_IOPORT
  561. help
  562. Enable support for ADLink PCI-6208A cards
  563. To compile this driver as a module, choose M here: the module will be
  564. called adl_pci6208.
  565. config COMEDI_ADL_PCI7X3X
  566. tristate "ADLink PCI-723X/743X isolated digital i/o board support"
  567. depends on HAS_IOPORT
  568. help
  569. Enable support for ADlink PCI-723X/743X isolated digital i/o boards.
  570. Supported boards include the 32-channel PCI-7230 (16 in/16 out),
  571. PCI-7233 (32 in), and PCI-7234 (32 out) as well as the 64-channel
  572. PCI-7432 (32 in/32 out), PCI-7433 (64 in), and PCI-7434 (64 out).
  573. To compile this driver as a module, choose M here: the module will be
  574. called adl_pci7x3x.
  575. config COMEDI_ADL_PCI8164
  576. tristate "ADLink PCI-8164 4 Axes Motion Control board support"
  577. depends on HAS_IOPORT
  578. help
  579. Enable support for ADlink PCI-8164 4 Axes Motion Control board
  580. To compile this driver as a module, choose M here: the module will be
  581. called adl_pci8164.
  582. config COMEDI_ADL_PCI9111
  583. tristate "ADLink PCI-9111HR support"
  584. depends on HAS_IOPORT
  585. select COMEDI_8254
  586. help
  587. Enable support for ADlink PCI9111 cards
  588. To compile this driver as a module, choose M here: the module will be
  589. called adl_pci9111.
  590. config COMEDI_ADL_PCI9118
  591. tristate "ADLink PCI-9118DG, PCI-9118HG, PCI-9118HR support"
  592. depends on HAS_IOPORT
  593. depends on HAS_DMA
  594. select COMEDI_8254
  595. help
  596. Enable support for ADlink PCI-9118DG, PCI-9118HG, PCI-9118HR cards
  597. To compile this driver as a module, choose M here: the module will be
  598. called adl_pci9118.
  599. config COMEDI_ADV_PCI1710
  600. tristate "Advantech PCI-171x and PCI-1731 support"
  601. depends on HAS_IOPORT
  602. select COMEDI_8254
  603. help
  604. Enable support for Advantech PCI-1710, PCI-1710HG, PCI-1711,
  605. PCI-1713 and PCI-1731
  606. To compile this driver as a module, choose M here: the module will be
  607. called adv_pci1710.
  608. config COMEDI_ADV_PCI1720
  609. tristate "Advantech PCI-1720 support"
  610. depends on HAS_IOPORT
  611. help
  612. Enable support for Advantech PCI-1720 Analog Output board.
  613. To compile this driver as a module, choose M here: the module will be
  614. called adv_pci1720.
  615. config COMEDI_ADV_PCI1723
  616. tristate "Advantech PCI-1723 support"
  617. depends on HAS_IOPORT
  618. help
  619. Enable support for Advantech PCI-1723 cards
  620. To compile this driver as a module, choose M here: the module will be
  621. called adv_pci1723.
  622. config COMEDI_ADV_PCI1724
  623. tristate "Advantech PCI-1724U support"
  624. depends on HAS_IOPORT
  625. help
  626. Enable support for Advantech PCI-1724U cards. These are 32-channel
  627. analog output cards with voltage and current loop output ranges and
  628. 14-bit resolution.
  629. To compile this driver as a module, choose M here: the module will be
  630. called adv_pci1724.
  631. config COMEDI_ADV_PCI1760
  632. tristate "Advantech PCI-1760 support"
  633. depends on HAS_IOPORT
  634. help
  635. Enable support for Advantech PCI-1760 board.
  636. To compile this driver as a module, choose M here: the module will be
  637. called adv_pci1760.
  638. config COMEDI_ADV_PCI_DIO
  639. tristate "Advantech PCI DIO card support"
  640. depends on HAS_IOPORT
  641. select COMEDI_8254
  642. select COMEDI_8255
  643. help
  644. Enable support for Advantech PCI DIO cards
  645. PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U,
  646. PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756,
  647. PCI-1761 and PCI-1762
  648. To compile this driver as a module, choose M here: the module will be
  649. called adv_pci_dio.
  650. config COMEDI_AMPLC_DIO200_PCI
  651. tristate "Amplicon PCI215/PCI272/PCIe215/PCIe236/PCIe296 DIO support"
  652. select COMEDI_AMPLC_DIO200
  653. help
  654. Enable support for Amplicon PCI215, PCI272, PCIe215, PCIe236
  655. and PCIe296 DIO boards.
  656. To compile this driver as a module, choose M here: the module will be
  657. called amplc_dio200_pci.
  658. config COMEDI_AMPLC_PC236_PCI
  659. tristate "Amplicon PCI236 DIO board support"
  660. depends on HAS_IOPORT
  661. select COMEDI_AMPLC_PC236
  662. help
  663. Enable support for Amplicon PCI236 DIO board.
  664. To compile this driver as a module, choose M here: the module will be
  665. called amplc_pci236.
  666. config COMEDI_AMPLC_PC263_PCI
  667. tristate "Amplicon PCI263 relay board support"
  668. depends on HAS_IOPORT
  669. help
  670. Enable support for Amplicon PCI263 relay board. This is a PCI board
  671. with 16 reed relay output channels.
  672. To compile this driver as a module, choose M here: the module will be
  673. called amplc_pci263.
  674. config COMEDI_AMPLC_PCI224
  675. tristate "Amplicon PCI224 and PCI234 support"
  676. depends on HAS_IOPORT
  677. select COMEDI_8254
  678. help
  679. Enable support for Amplicon PCI224 and PCI234 AO boards
  680. To compile this driver as a module, choose M here: the module will be
  681. called amplc_pci224.
  682. config COMEDI_AMPLC_PCI230
  683. tristate "Amplicon PCI230 and PCI260 support"
  684. depends on HAS_IOPORT
  685. select COMEDI_8254
  686. select COMEDI_8255
  687. help
  688. Enable support for Amplicon PCI230 and PCI260 Multifunction I/O
  689. boards
  690. To compile this driver as a module, choose M here: the module will be
  691. called amplc_pci230.
  692. config COMEDI_CONTEC_PCI_DIO
  693. tristate "Contec PIO1616L digital I/O board support"
  694. depends on HAS_IOPORT
  695. help
  696. Enable support for the Contec PIO1616L digital I/O board
  697. To compile this driver as a module, choose M here: the module will be
  698. called contec_pci_dio.
  699. config COMEDI_DAS08_PCI
  700. tristate "DAS-08 PCI support"
  701. depends on HAS_IOPORT
  702. select COMEDI_DAS08
  703. help
  704. Enable support for PCI DAS-08 cards.
  705. To compile this driver as a module, choose M here: the module will be
  706. called das08_pci.
  707. config COMEDI_DT3000
  708. tristate "Data Translation DT3000 series support"
  709. help
  710. Enable support for Data Translation DT3000 series
  711. DT3001, DT3001-PGL, DT3002, DT3003, DT3003-PGL, DT3004, DT3005 and
  712. DT3004-200
  713. To compile this driver as a module, choose M here: the module will be
  714. called dt3000.
  715. config COMEDI_DYNA_PCI10XX
  716. tristate "Dynalog PCI DAQ series support"
  717. depends on HAS_IOPORT
  718. help
  719. Enable support for Dynalog PCI DAQ series
  720. PCI-1050
  721. To compile this driver as a module, choose M here: the module will be
  722. called dyna_pci10xx.
  723. config COMEDI_GSC_HPDI
  724. tristate "General Standards PCI-HPDI32 / PMC-HPDI32 support"
  725. help
  726. Enable support for General Standards Corporation high speed parallel
  727. digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.
  728. Only receive mode works, transmit not supported.
  729. To compile this driver as a module, choose M here: the module will be
  730. called gsc_hpdi.
  731. config COMEDI_MF6X4
  732. tristate "Humusoft MF634 and MF624 DAQ Card support"
  733. help
  734. This driver supports both Humusoft MF634 and MF624 Data acquisition
  735. cards. The legacy Humusoft MF614 card is not supported.
  736. config COMEDI_ICP_MULTI
  737. tristate "Inova ICP_MULTI support"
  738. help
  739. Enable support for Inova ICP_MULTI card
  740. To compile this driver as a module, choose M here: the module will be
  741. called icp_multi.
  742. config COMEDI_DAQBOARD2000
  743. tristate "IOtech DAQboard/2000 support"
  744. select COMEDI_8255
  745. help
  746. Enable support for the IOtech DAQboard/2000
  747. To compile this driver as a module, choose M here: the module will be
  748. called daqboard2000.
  749. config COMEDI_JR3_PCI
  750. tristate "JR3/PCI force sensor board support"
  751. help
  752. Enable support for JR3/PCI force sensor boards
  753. To compile this driver as a module, choose M here: the module will be
  754. called jr3_pci.
  755. config COMEDI_KE_COUNTER
  756. tristate "Kolter-Electronic PCI Counter 1 card support"
  757. depends on HAS_IOPORT
  758. help
  759. Enable support for Kolter-Electronic PCI Counter 1 cards
  760. To compile this driver as a module, choose M here: the module will be
  761. called ke_counter.
  762. config COMEDI_CB_PCIDAS64
  763. tristate "MeasurementComputing PCI-DAS 64xx, 60xx, and 4020 support"
  764. select COMEDI_8255
  765. help
  766. Enable support for ComputerBoards/MeasurementComputing PCI-DAS 64xx,
  767. 60xx, and 4020 series with the PLX 9080 PCI controller
  768. To compile this driver as a module, choose M here: the module will be
  769. called cb_pcidas64.
  770. config COMEDI_CB_PCIDAS
  771. tristate "MeasurementComputing PCI-DAS support"
  772. depends on HAS_IOPORT
  773. select COMEDI_8254
  774. select COMEDI_8255
  775. help
  776. Enable support for ComputerBoards/MeasurementComputing PCI-DAS with
  777. AMCC S5933 PCIcontroller: PCI-DAS1602/16, PCI-DAS1602/16jr,
  778. PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001
  779. and PCI_DAS1002.
  780. To compile this driver as a module, choose M here: the module will be
  781. called cb_pcidas.
  782. config COMEDI_CB_PCIDDA
  783. tristate "MeasurementComputing PCI-DDA series support"
  784. depends on HAS_IOPORT
  785. select COMEDI_8255
  786. help
  787. Enable support for ComputerBoards/MeasurementComputing PCI-DDA
  788. series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16,
  789. PCI-DDA04/16 and PCI-DDA02/16
  790. To compile this driver as a module, choose M here: the module will be
  791. called cb_pcidda.
  792. config COMEDI_CB_PCIMDAS
  793. tristate "MeasurementComputing PCIM-DAS1602/16, PCIe-DAS1602/16 support"
  794. depends on HAS_IOPORT
  795. select COMEDI_8254
  796. select COMEDI_8255
  797. help
  798. Enable support for ComputerBoards/MeasurementComputing PCI Migration
  799. series PCIM-DAS1602/16 and PCIe-DAS1602/16.
  800. To compile this driver as a module, choose M here: the module will be
  801. called cb_pcimdas.
  802. config COMEDI_CB_PCIMDDA
  803. tristate "MeasurementComputing PCIM-DDA06-16 support"
  804. depends on HAS_IOPORT
  805. select COMEDI_8255
  806. help
  807. Enable support for ComputerBoards/MeasurementComputing PCIM-DDA06-16
  808. To compile this driver as a module, choose M here: the module will be
  809. called cb_pcimdda.
  810. config COMEDI_ME4000
  811. tristate "Meilhaus ME-4000 support"
  812. depends on HAS_IOPORT
  813. select COMEDI_8254
  814. help
  815. Enable support for Meilhaus PCI data acquisition cards
  816. ME-4650, ME-4670i, ME-4680, ME-4680i and ME-4680is
  817. To compile this driver as a module, choose M here: the module will be
  818. called me4000.
  819. config COMEDI_ME_DAQ
  820. tristate "Meilhaus ME-2000i, ME-2600i, ME-3000vm1 support"
  821. help
  822. Enable support for Meilhaus PCI data acquisition cards
  823. ME-2000i, ME-2600i and ME-3000vm1
  824. To compile this driver as a module, choose M here: the module will be
  825. called me_daq.
  826. config COMEDI_NI_6527
  827. tristate "NI 6527 support"
  828. help
  829. Enable support for the National Instruments 6527 PCI card
  830. To compile this driver as a module, choose M here: the module will be
  831. called ni_6527.
  832. config COMEDI_NI_65XX
  833. tristate "NI 65xx static dio PCI card support"
  834. help
  835. Enable support for National Instruments 65xx static dio boards.
  836. Supported devices: National Instruments PCI-6509 (ni_65xx),
  837. PXI-6509, PCI-6510, PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513,
  838. PXI-6513, PCI-6514, PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517,
  839. PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
  840. To compile this driver as a module, choose M here: the module will be
  841. called ni_65xx.
  842. config COMEDI_NI_660X
  843. tristate "NI 660x counter/timer PCI card support"
  844. depends on HAS_DMA
  845. select COMEDI_NI_TIOCMD
  846. help
  847. Enable support for National Instruments PCI-6601 (ni_660x), PCI-6602,
  848. PXI-6602, PXI-6608, PCI-6624, and PXI-6624.
  849. To compile this driver as a module, choose M here: the module will be
  850. called ni_660x.
  851. config COMEDI_NI_670X
  852. tristate "NI 670x PCI card support"
  853. help
  854. Enable support for National Instruments PCI-6703 and PCI-6704
  855. To compile this driver as a module, choose M here: the module will be
  856. called ni_670x.
  857. config COMEDI_NI_LABPC_PCI
  858. tristate "NI Lab-PC PCI-1200 support"
  859. select COMEDI_NI_LABPC
  860. help
  861. Enable support for National Instruments Lab-PC PCI-1200.
  862. To compile this driver as a module, choose M here: the module will be
  863. called ni_labpc_pci.
  864. config COMEDI_NI_PCIDIO
  865. tristate "NI PCI-DIO32HS, PCI-6533, PCI-6534 support"
  866. depends on HAS_DMA
  867. select COMEDI_MITE
  868. help
  869. Enable support for National Instruments PCI-DIO-32HS, PXI-6533,
  870. PCI-6533 and PCI-6534
  871. To compile this driver as a module, choose M here: the module will be
  872. called ni_pcidio.
  873. config COMEDI_NI_PCIMIO
  874. tristate "NI PCI-MIO-E series and M series support"
  875. depends on HAS_DMA
  876. select COMEDI_NI_TIOCMD
  877. select COMEDI_8255
  878. help
  879. Enable support for National Instruments PCI-MIO-E series and M series
  880. (all boards): PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1,
  881. PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E,
  882. PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E,
  883. PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111,
  884. PCI-6220, PXI-6220, PCI-6221, PXI-6221, PCI-6224, PXI-6224, PCI-6225,
  885. PXI-6225, PCI-6229, PXI-6229, PCI-6250, PXI-6250, PCI-6251, PXI-6251,
  886. PCIe-6251, PXIe-6251, PCI-6254, PXI-6254, PCI-6259, PXI-6259,
  887. PCIe-6259, PXIe-6259, PCI-6280, PXI-6280, PCI-6281, PXI-6281,
  888. PCI-6284, PXI-6284, PCI-6289, PXI-6289, PCI-6711, PXI-6711,
  889. PCI-6713, PXI-6713, PXI-6071E, PCI-6070E, PXI-6070E, PXI-6052E,
  890. PCI-6036E, PCI-6731, PCI-6733, PXI-6733, PCI-6143, PXI-6143
  891. To compile this driver as a module, choose M here: the module will be
  892. called ni_pcimio.
  893. config COMEDI_RTD520
  894. tristate "Real Time Devices PCI4520/DM7520 support"
  895. select COMEDI_8254
  896. help
  897. Enable support for Real Time Devices PCI4520/DM7520
  898. To compile this driver as a module, choose M here: the module will be
  899. called rtd520.
  900. config COMEDI_S626
  901. tristate "Sensoray 626 support"
  902. help
  903. Enable support for Sensoray 626
  904. To compile this driver as a module, choose M here: the module will be
  905. called s626.
  906. config COMEDI_MITE
  907. depends on HAS_DMA
  908. tristate
  909. config COMEDI_NI_TIOCMD
  910. tristate
  911. depends on HAS_DMA
  912. select COMEDI_NI_TIO
  913. select COMEDI_MITE
  914. endif # COMEDI_PCI_DRIVERS
  915. menuconfig COMEDI_PCMCIA_DRIVERS
  916. tristate "Comedi PCMCIA drivers"
  917. depends on PCMCIA && HAS_IOPORT
  918. help
  919. Enable support for comedi PCMCIA drivers.
  920. To compile this support as a module, choose M here: the module will
  921. be called comedi_pcmcia.
  922. if COMEDI_PCMCIA_DRIVERS
  923. config COMEDI_CB_DAS16_CS
  924. tristate "CB DAS16 series PCMCIA support"
  925. select COMEDI_8254
  926. help
  927. Enable support for the ComputerBoards/MeasurementComputing PCMCIA
  928. cards DAS16/16, PCM-DAS16D/12 and PCM-DAS16s/16
  929. To compile this driver as a module, choose M here: the module will be
  930. called cb_das16_cs.
  931. config COMEDI_DAS08_CS
  932. tristate "CB DAS08 PCMCIA support"
  933. select COMEDI_DAS08
  934. help
  935. Enable support for the ComputerBoards/MeasurementComputing DAS-08
  936. PCMCIA card
  937. To compile this driver as a module, choose M here: the module will be
  938. called das08_cs.
  939. config COMEDI_NI_DAQ_700_CS
  940. tristate "NI DAQCard-700 PCMCIA support"
  941. help
  942. Enable support for the National Instruments PCMCIA DAQCard-700 DIO
  943. To compile this driver as a module, choose M here: the module will be
  944. called ni_daq_700.
  945. config COMEDI_NI_DAQ_DIO24_CS
  946. tristate "NI DAQ-Card DIO-24 PCMCIA support"
  947. select COMEDI_8255
  948. help
  949. Enable support for the National Instruments PCMCIA DAQ-Card DIO-24
  950. To compile this driver as a module, choose M here: the module will be
  951. called ni_daq_dio24.
  952. config COMEDI_NI_LABPC_CS
  953. tristate "NI DAQCard-1200 PCMCIA support"
  954. select COMEDI_NI_LABPC
  955. help
  956. Enable support for the National Instruments PCMCIA DAQCard-1200
  957. To compile this driver as a module, choose M here: the module will be
  958. called ni_labpc_cs.
  959. config COMEDI_NI_MIO_CS
  960. tristate "NI DAQCard E series PCMCIA support"
  961. select COMEDI_NI_TIO
  962. select COMEDI_8255
  963. help
  964. Enable support for the National Instruments PCMCIA DAQCard E series
  965. DAQCard-ai-16xe-50, DAQCard-ai-16e-4, DAQCard-6062E, DAQCard-6024E
  966. and DAQCard-6036E
  967. To compile this driver as a module, choose M here: the module will be
  968. called ni_mio_cs.
  969. config COMEDI_QUATECH_DAQP_CS
  970. tristate "Quatech DAQP PCMCIA data capture card support"
  971. help
  972. Enable support for the Quatech DAQP PCMCIA data capture cards
  973. DAQP-208 and DAQP-308
  974. To compile this driver as a module, choose M here: the module will be
  975. called quatech_daqp_cs.
  976. endif # COMEDI_PCMCIA_DRIVERS
  977. menuconfig COMEDI_USB_DRIVERS
  978. tristate "Comedi USB drivers"
  979. depends on USB
  980. help
  981. Enable support for comedi USB drivers.
  982. To compile this support as a module, choose M here: the module will
  983. be called comedi_usb.
  984. if COMEDI_USB_DRIVERS
  985. config COMEDI_DT9812
  986. tristate "DataTranslation DT9812 USB module support"
  987. help
  988. Enable support for the Data Translation DT9812 USB module
  989. To compile this driver as a module, choose M here: the module will be
  990. called dt9812.
  991. config COMEDI_NI_USB6501
  992. tristate "NI USB-6501 support"
  993. help
  994. Enable support for the National Instruments USB-6501 module.
  995. The NI USB-6501 is a Full-Speed USB 2.0 (12 Mbit/s) device that
  996. provides 24 digital I/O lines channels and one 32-bit counter.
  997. To compile this driver as a module, choose M here: the module will be
  998. called ni_usb6501.
  999. config COMEDI_USBDUX
  1000. tristate "ITL USB-DUX-D support"
  1001. help
  1002. Enable support for the Incite Technology Ltd USB-DUX-D Board
  1003. To compile this driver as a module, choose M here: the module will be
  1004. called usbdux.
  1005. config COMEDI_USBDUXFAST
  1006. tristate "ITL USB-DUXfast support"
  1007. help
  1008. Enable support for the Incite Technology Ltd USB-DUXfast Board
  1009. To compile this driver as a module, choose M here: the module will be
  1010. called usbduxfast.
  1011. config COMEDI_USBDUXSIGMA
  1012. tristate "ITL USB-DUXsigma support"
  1013. help
  1014. Enable support for the Incite Technology Ltd USB-DUXsigma Board
  1015. To compile this driver as a module, choose M here: the module will be
  1016. called usbduxsigma.
  1017. config COMEDI_VMK80XX
  1018. tristate "Velleman VM110/VM140 USB Board support"
  1019. help
  1020. Build the Velleman USB Board Low-Level Driver supporting the
  1021. K8055/K8061 aka VM110/VM140 devices
  1022. To compile this driver as a module, choose M here: the module will be
  1023. called vmk80xx.
  1024. endif # COMEDI_USB_DRIVERS
  1025. config COMEDI_8254
  1026. tristate
  1027. config COMEDI_8255
  1028. tristate
  1029. config COMEDI_8255_SA
  1030. tristate "Standalone 8255 support"
  1031. depends on HAS_IOPORT
  1032. select COMEDI_8255
  1033. help
  1034. Enable support for 8255 digital I/O as a standalone driver.
  1035. You should enable compilation this driver if you plan to use a board
  1036. that has an 8255 chip at a known I/O base address and there are no
  1037. other Comedi drivers for the board.
  1038. Note that Comedi drivers for most multi-function boards incorporating
  1039. an 8255 chip use the 'comedi_8255' module. Most PCI-based 8255
  1040. boards use the 8255_pci driver as a wrapper around the 'comedi_8255'
  1041. module.
  1042. To compile this driver as a module, choose M here: the module will be
  1043. called 8255.
  1044. config COMEDI_KCOMEDILIB
  1045. tristate "Comedi kcomedilib"
  1046. help
  1047. Build the kcomedilib.
  1048. This is a kernel module used to open and manipulate Comedi devices
  1049. from within kernel code. It is currently only used by the
  1050. comedi_bond driver, and its functionality has been stripped down to
  1051. the needs of that driver, so is currently not very useful for
  1052. anything else.
  1053. To compile kcomedilib as a module, choose M here: the module will be
  1054. called kcomedilib.
  1055. config COMEDI_AMPLC_DIO200
  1056. select COMEDI_8254
  1057. tristate
  1058. config COMEDI_AMPLC_PC236
  1059. tristate
  1060. depends on HAS_IOPORT
  1061. select COMEDI_8255
  1062. config COMEDI_DAS08
  1063. tristate
  1064. depends on HAS_IOPORT
  1065. select COMEDI_8254
  1066. select COMEDI_8255
  1067. config COMEDI_ISADMA
  1068. tristate
  1069. config COMEDI_NI_LABPC
  1070. tristate
  1071. select COMEDI_8254
  1072. select COMEDI_8255
  1073. config COMEDI_NI_LABPC_ISADMA
  1074. tristate
  1075. default COMEDI_NI_LABPC
  1076. depends on COMEDI_NI_LABPC_ISA != n
  1077. depends on ISA_DMA_API
  1078. select COMEDI_ISADMA
  1079. config COMEDI_NI_TIO
  1080. tristate
  1081. select COMEDI_NI_ROUTING
  1082. config COMEDI_NI_ROUTING
  1083. tristate
  1084. config COMEDI_TESTS
  1085. tristate "Comedi unit tests"
  1086. help
  1087. Enable comedi unit-test modules to be built.
  1088. Note that the answer to this question won't directly affect the
  1089. kernel: saying N will just cause the configurator to skip all
  1090. the questions about comedi unit-test modules.
  1091. if COMEDI_TESTS
  1092. config COMEDI_TESTS_EXAMPLE
  1093. tristate "Comedi example unit-test module"
  1094. help
  1095. Enable support for an example unit-test module. This is just a
  1096. silly example to be used as a basis for writing other unit-test
  1097. modules.
  1098. To compile this as a module, choose M here: the module will be called
  1099. comedi_example_test.
  1100. config COMEDI_TESTS_NI_ROUTES
  1101. tristate "NI routing unit-test module"
  1102. select COMEDI_NI_ROUTING
  1103. help
  1104. Enable support for a unit-test module to test the signal routing
  1105. code used by comedi drivers for various National Instruments cards.
  1106. To compile this as a module, choose M here: the module will be called
  1107. ni_routes_test.
  1108. endif # COMEDI_TESTS
  1109. endif # COMEDI