staging: comedi: don't rely on comedidev.h to include headers
authorH Hartley Sweeten <hsweeten@visionengravers.com>
Tue, 25 Jun 2013 00:04:43 +0000 (17:04 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 23 Jul 2013 21:07:25 +0000 (14:07 -0700)
comedidev.h is the main kernel header for comedi. Every comedi
driver includes this header which then includes a number of
<linux/*> headers. All the drivers need <linux/module.h> and some
of them need <linux/delay.h>. The rest are not needed by any of
the drivers.

Remove all the includes in comedidev.h except for <linux/dma-mapping.h>,
which is needed to pick up the enum dma_data_direction for the
comedi_subdevice definition, and "comedi.h", which is the uapi
header for comedi.

Add <linux/module.h> to all the comedi drivers and <linux/delay.h>
to the couple that need it.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
122 files changed:
drivers/staging/comedi/comedidev.h
drivers/staging/comedi/drivers/8255.c
drivers/staging/comedi/drivers/8255_pci.c
drivers/staging/comedi/drivers/addi-data/addi_eeprom.c
drivers/staging/comedi/drivers/addi-data/hwdrv_apci3120.c
drivers/staging/comedi/drivers/addi_apci_035.c
drivers/staging/comedi/drivers/addi_apci_1032.c
drivers/staging/comedi/drivers/addi_apci_1500.c
drivers/staging/comedi/drivers/addi_apci_1516.c
drivers/staging/comedi/drivers/addi_apci_1564.c
drivers/staging/comedi/drivers/addi_apci_16xx.c
drivers/staging/comedi/drivers/addi_apci_1710.c
drivers/staging/comedi/drivers/addi_apci_2032.c
drivers/staging/comedi/drivers/addi_apci_2200.c
drivers/staging/comedi/drivers/addi_apci_3120.c
drivers/staging/comedi/drivers/addi_apci_3200.c
drivers/staging/comedi/drivers/addi_apci_3501.c
drivers/staging/comedi/drivers/addi_apci_3xxx.c
drivers/staging/comedi/drivers/addi_watchdog.c
drivers/staging/comedi/drivers/adl_pci6208.c
drivers/staging/comedi/drivers/adl_pci7x3x.c
drivers/staging/comedi/drivers/adl_pci8164.c
drivers/staging/comedi/drivers/adl_pci9111.c
drivers/staging/comedi/drivers/adl_pci9118.c
drivers/staging/comedi/drivers/adq12b.c
drivers/staging/comedi/drivers/adv_pci1710.c
drivers/staging/comedi/drivers/adv_pci1723.c
drivers/staging/comedi/drivers/adv_pci1724.c
drivers/staging/comedi/drivers/adv_pci_dio.c
drivers/staging/comedi/drivers/aio_aio12_8.c
drivers/staging/comedi/drivers/aio_iiro_16.c
drivers/staging/comedi/drivers/amplc_dio200.c
drivers/staging/comedi/drivers/amplc_dio200_common.c
drivers/staging/comedi/drivers/amplc_dio200_pci.c
drivers/staging/comedi/drivers/amplc_pc236.c
drivers/staging/comedi/drivers/amplc_pc263.c
drivers/staging/comedi/drivers/amplc_pci224.c
drivers/staging/comedi/drivers/amplc_pci230.c
drivers/staging/comedi/drivers/amplc_pci263.c
drivers/staging/comedi/drivers/cb_das16_cs.c
drivers/staging/comedi/drivers/cb_pcidas.c
drivers/staging/comedi/drivers/cb_pcidas64.c
drivers/staging/comedi/drivers/cb_pcidda.c
drivers/staging/comedi/drivers/cb_pcimdas.c
drivers/staging/comedi/drivers/cb_pcimdda.c
drivers/staging/comedi/drivers/comedi_bond.c
drivers/staging/comedi/drivers/comedi_fc.c
drivers/staging/comedi/drivers/comedi_parport.c
drivers/staging/comedi/drivers/comedi_test.c
drivers/staging/comedi/drivers/contec_pci_dio.c
drivers/staging/comedi/drivers/daqboard2000.c
drivers/staging/comedi/drivers/das08.c
drivers/staging/comedi/drivers/das08_cs.c
drivers/staging/comedi/drivers/das08_isa.c
drivers/staging/comedi/drivers/das08_pci.c
drivers/staging/comedi/drivers/das16.c
drivers/staging/comedi/drivers/das16m1.c
drivers/staging/comedi/drivers/das1800.c
drivers/staging/comedi/drivers/das6402.c
drivers/staging/comedi/drivers/das800.c
drivers/staging/comedi/drivers/dmm32at.c
drivers/staging/comedi/drivers/dt2801.c
drivers/staging/comedi/drivers/dt2811.c
drivers/staging/comedi/drivers/dt2814.c
drivers/staging/comedi/drivers/dt2815.c
drivers/staging/comedi/drivers/dt2817.c
drivers/staging/comedi/drivers/dt282x.c
drivers/staging/comedi/drivers/dt3000.c
drivers/staging/comedi/drivers/dt9812.c
drivers/staging/comedi/drivers/dyna_pci10xx.c
drivers/staging/comedi/drivers/fl512.c
drivers/staging/comedi/drivers/gsc_hpdi.c
drivers/staging/comedi/drivers/icp_multi.c
drivers/staging/comedi/drivers/ii_pci20kc.c
drivers/staging/comedi/drivers/jr3_pci.c
drivers/staging/comedi/drivers/ke_counter.c
drivers/staging/comedi/drivers/me4000.c
drivers/staging/comedi/drivers/me_daq.c
drivers/staging/comedi/drivers/mite.c
drivers/staging/comedi/drivers/mpc624.c
drivers/staging/comedi/drivers/multiq3.c
drivers/staging/comedi/drivers/ni_6527.c
drivers/staging/comedi/drivers/ni_65xx.c
drivers/staging/comedi/drivers/ni_660x.c
drivers/staging/comedi/drivers/ni_670x.c
drivers/staging/comedi/drivers/ni_at_a2150.c
drivers/staging/comedi/drivers/ni_at_ao.c
drivers/staging/comedi/drivers/ni_atmio.c
drivers/staging/comedi/drivers/ni_atmio16d.c
drivers/staging/comedi/drivers/ni_daq_700.c
drivers/staging/comedi/drivers/ni_daq_dio24.c
drivers/staging/comedi/drivers/ni_labpc.c
drivers/staging/comedi/drivers/ni_labpc_cs.c
drivers/staging/comedi/drivers/ni_labpc_pci.c
drivers/staging/comedi/drivers/ni_mio_cs.c
drivers/staging/comedi/drivers/ni_pcidio.c
drivers/staging/comedi/drivers/ni_pcimio.c
drivers/staging/comedi/drivers/ni_tio.c
drivers/staging/comedi/drivers/ni_tiocmd.c
drivers/staging/comedi/drivers/pcl711.c
drivers/staging/comedi/drivers/pcl724.c
drivers/staging/comedi/drivers/pcl726.c
drivers/staging/comedi/drivers/pcl730.c
drivers/staging/comedi/drivers/pcl812.c
drivers/staging/comedi/drivers/pcl816.c
drivers/staging/comedi/drivers/pcl818.c
drivers/staging/comedi/drivers/pcm3724.c
drivers/staging/comedi/drivers/pcmad.c
drivers/staging/comedi/drivers/pcmda12.c
drivers/staging/comedi/drivers/pcmmio.c
drivers/staging/comedi/drivers/pcmuio.c
drivers/staging/comedi/drivers/poc.c
drivers/staging/comedi/drivers/quatech_daqp_cs.c
drivers/staging/comedi/drivers/rtd520.c
drivers/staging/comedi/drivers/rti800.c
drivers/staging/comedi/drivers/rti802.c
drivers/staging/comedi/drivers/s526.c
drivers/staging/comedi/drivers/s626.c
drivers/staging/comedi/drivers/serial2002.c
drivers/staging/comedi/drivers/skel.c
drivers/staging/comedi/drivers/ssv_dnp.c
drivers/staging/comedi/drivers/unioxx5.c

index c6a7c096f625a2b857e13afb6a4f84b5432d5c4f..ab278942ebd1fc3460f4185015409c23d6b35fb0 100644 (file)
 #ifndef _COMEDIDEV_H
 #define _COMEDIDEV_H
 
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/kdev_t.h>
-#include <linux/delay.h>
-#include <linux/errno.h>
-#include <linux/spinlock.h>
-#include <linux/mutex.h>
-#include <linux/wait.h>
-#include <linux/mm.h>
-#include <linux/init.h>
-#include <linux/vmalloc.h>
 #include <linux/dma-mapping.h>
-#include <linux/uaccess.h>
-#include <linux/io.h>
-#include <linux/timer.h>
 
 #include "comedi.h"
 
index 94e17500150f5fad2ac14e3fcb6e3a7cd3752557..7966079a8361a1d40ad7a831ebd498fe9c089f23 100644 (file)
@@ -73,6 +73,7 @@ I/O port base address can be found in the output of 'lspci -v'.
    will copy the latched value to a Comedi buffer.
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index b58e28bb206dd5d88d1dcf6ccd6bf63c1d381caf..432e3f9c3301ecc7ce6f6d633913bf1e1e85f4e4 100644 (file)
@@ -50,6 +50,7 @@ Interrupt support for these boards is also not currently supported.
 Configuration Options: not applicable, uses PCI auto config
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index dc031c494a27c184cd8590e00eac67774076ef53..aafc172f3a98e44c8ff17ebb3dda1de5e0790a19 100644 (file)
@@ -22,6 +22,8 @@
  * for more details.
  */
 
+#include <linux/delay.h>
+
 #define NVRAM_USER_DATA_START  0x100
 
 #define NVCMD_BEGIN_READ       (0x7 << 5)      /* nvRam begin read command */
index a89e505c8a3ade0a2a548bb1bc769903211bc6e9..1449b92403e249ff2e1198dfdcc2dece751105ee 100644 (file)
@@ -40,6 +40,8 @@ This program is distributed in the hope that it will be useful, but WITHOUT ANY
   +----------+-----------+------------------------------------------------+
 */
 
+#include <linux/delay.h>
+
 /*
  * ADDON RELATED ADDITIONS
  */
index 43c2c10a7c3264fa044fbc468adeb6affdd48207..8d229b2f09738cff65a558f8803ee83300b2f87e 100644 (file)
@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 242903aac829a60da5bf2b99ae20638cf4d90530..34ab0679e99281ee93b4a68f6213357827a21142 100644 (file)
@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index b52cfe01e6c836d73c130a2a2e0ac51894615817..ae9ded63dcecd097a8ccbf8514fae567c365becf 100644 (file)
@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 7523c8b0e8f7846bd94927178a793b69fe34f023..08674c18cf429052648b932c59ea7792bd44a47d 100644 (file)
@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 22bace62210c11af825fe69333684a90dd1204de..c5717d63e16a7bd6d4f5dc7a3a7333a414aed4ce 100644 (file)
@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 1f7bed9a3f7f6386f18fbebb299466fc88d036e3..43296a6e7d4e664393337dbaaae4ea86bf247092 100644 (file)
@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index e533f55a1d2f0ee2d80096018f35479c6d7cb1b3..e600c05c2eccae8c0b24f5b97229a8b4fdc50ea6 100644 (file)
@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include <asm/i387.h>
index 89ead8eb3c70702c20b3a06631a6b4f17b258d60..cb5d26a567d390ca3d79fd2c94a090d49a5c5d25 100644 (file)
@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index ca1bd92ecb1748e269037a9675b9fc2f04138a6a..92ac8ece8494b1e1998ed545ea62f89fb9d793c5 100644 (file)
@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index a7828bb64a917d5182bcd2c5a7fa9d891e872f7d..d804957018aba8db2c0e95bd4f9d29a33ce8dfa0 100644 (file)
@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 17b540d3c6aef4eba3c5d1387bf7741267a05ff2..1213d5aa6bea9b19c60d2beb97ab8164b3b008b9 100644 (file)
@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include <asm/i387.h>
index 9b8544b43b24011a62031b611ae546d87ad73e49..d9650ffb7d2f3e99603535b1cf091df0db8b8b54 100644 (file)
@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 #include <linux/sched.h>
index cf60248c726dbb34c197603c8f733381ad4629e2..dbc0678027ca79b879661d0c03501b14c4960987 100644 (file)
@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index 7b21acc93929d840ee2a964818b33b3e3dada76c..23031feaa095ac7bd90d81b85fcf701c6f62202e 100644 (file)
@@ -18,6 +18,7 @@
  * GNU General Public License for more details.
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include "addi_watchdog.h"
 
index ffd91e4f90bf070b048ce5f8947dac8285adceb2..a67ad57cefcb906c108f044cd2c3c069bc788418 100644 (file)
@@ -38,6 +38,7 @@ References:
        - adl_pci9118.c
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 0d9243a5f495bb142cf6fe466b03bd03ff27a83c..81b7203f824f15e7947b1f5783184171cdf10fc3 100644 (file)
@@ -44,6 +44,7 @@ driver.
 Configuration Options: not applicable, uses comedi PCI auto config
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 0b591b0b55013c13c2eee52efa0cdc9e4f952b54..b3d009285ed4ce0afdefee26243d734191a4f114 100644 (file)
@@ -27,6 +27,7 @@
  */
 
 #include <linux/kernel.h>
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index cf93e416dd29ec2f81e1eaeda2bd11f01762d518..78cea193504f3e772413298b25dca9bacb45a39b 100644 (file)
@@ -64,6 +64,7 @@ TODO:
 
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index 2a48f8421ca0492b0fcb507df1cc49d0587b7639..22196ada0362200b12f83d89e9bed0dfa208e83d 100644 (file)
@@ -77,6 +77,7 @@ Configuration options:
  * manual attachment.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/gfp.h>
index 72e88d8465eae328018c3f6feafcd073a5ace647..cdf5ba26c5904fdd93db071dc59c51addca83f7a 100644 (file)
@@ -73,6 +73,9 @@ If you do not specify any options, they will default to
 
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
+
 #include "../comedidev.h"
 
 /* address scheme (page 2.17 of the manual) */
index 53653d3c49375a9beb7ec393a4fef7c2f7b61367..f84df46d326aeededa20d574bdcb8ae5b749a53f 100644 (file)
@@ -41,6 +41,7 @@ Configuration options:
        device will be used.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index 919babae4cbe3cfd106e69af4008c2114c8cabb3..f914fb1f571be13fd248203765a00b5a788a984f 100644 (file)
@@ -43,6 +43,7 @@ TODO:
 3. Implement calibration.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index d27730e2d29fa6c339ef320412f9731ff2ee6807..84907c79ca2b35c9b540a5f563c65b7ddb0c031b 100644 (file)
@@ -52,6 +52,8 @@ supported PCI devices are configured as comedi devices automatically.
 
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index ff48cb30d4af19203950359986418b162a514b80..f091fa0d304df6d54da515db639804faeb125a43 100644 (file)
@@ -29,6 +29,7 @@ Configuration options:
 
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 
index ae88fe1f79d08fcf326d8f1610bd45266b94c62e..8d081076eed6664416227ddb4e9ac3cb585c488b 100644 (file)
@@ -35,6 +35,7 @@ Notes:
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include <linux/ioport.h>
 #include "8255.h"
index 029834d0ff1f88968f5c6266667363099a78cac3..f066b5714941bb35900441639c0f3374833c2ed7 100644 (file)
@@ -30,6 +30,7 @@ Configuration Options:
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include <linux/ioport.h>
 
index d1436733e91374a00c4f278f843477e8d2a15878..dc1dee79fc16c1169fd9fd38491c1f62bdf99f70 100644 (file)
  * order they appear in the channel list.
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include "amplc_dio200.h"
index 56b783642155290b0d7b50a55432d2c9b53c1227..32c490b27b55505de50241662e4682b80ff9b021 100644 (file)
@@ -19,6 +19,7 @@
     GNU General Public License for more details.
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 
 #include "../comedidev.h"
index 25d9cc00b888e5a3ae5d6cf0df13a9033cd178dc..a810a24164432889db869669b0930432b9d57370 100644 (file)
  * order they appear in the channel list.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index 81b9b80f8a64b5de8e63d8df59fea958999811bc..98075f999c9fdb6f97b21edd75c72e46b9d95b38 100644 (file)
@@ -47,6 +47,7 @@ the IRQ jumper.  If no interrupt is connected, then subdevice 1 is
 unused.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index 6546095e7a45bec5ed4ec54a78bbd8db36d01f88..e7108045f5535969a695622697060a46c47a7e8b 100644 (file)
@@ -33,6 +33,7 @@ connected to a reed-relay. Relay contacts are closed when output is 1.
 The state of the outputs can be read.
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #define PC263_DRIVER_NAME      "amplc_pc263"
index 043120448cf9412e1c7224cb38a0d2c129a7e22d..2fc56c40f5b1f554d0691dd0b5489cb2338e5d24 100644 (file)
@@ -98,6 +98,7 @@ Caveats:
      correctly.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index 147702b51872fb5f02f5ac950292337744457e73..43059c25d5ea1ac8f89d1b0dbe30d35126a7dc36 100644 (file)
@@ -184,6 +184,7 @@ Support for PCI230+/260+, more triggered scan functionality, and workarounds
 for (or detection of) various hardware problems added by Ian Abbott.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index 4da900cc5845a146edda0e3221e42194af10b0f7..145bb48f618e9ab1516a8881f2c0f13c4bb795c2 100644 (file)
@@ -32,6 +32,7 @@ connected to a reed-relay. Relay contacts are closed when output is 1.
 The state of the outputs can be read.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index ff0f8939ae78627b17918df917218cc8190b8be7..05e01a3b5af6aed51fb2f31e15e542cf3c5d440d 100644 (file)
@@ -34,6 +34,7 @@ Status: experimental
 
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/delay.h>
 
index d70d1dd30502b936785624920e7f509186e567ce..41d89ee7fa33078e53203ea52739211c89646e6d 100644 (file)
@@ -61,6 +61,7 @@ TODO:
 analog triggering on 1602 series
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index e8222b0fe841145688e2638987ac6926808ba041..e6e456163a29c2015eb85ed372b5674bcf7c4cdf 100644 (file)
@@ -82,6 +82,7 @@ TODO:
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index c1f0aa59f66f1bdad9c0641443d6c89491231f48..94f11582027901973a03ee5b2b78f7e658d52651 100644 (file)
@@ -37,6 +37,7 @@
  * Only simple analog output writing is supported.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 543f213c72919691aa563c1dbc7ec5db525231d0..b8362a71e4bbbc78e52da98a52b5199c59f409aa 100644 (file)
@@ -35,6 +35,7 @@ No interrupts, multi channel or FIFO AI, although the card looks like it could s
 See http://www.mccdaq.com/PDFs/Manuals/pcim-das1602-16.pdf for more details.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index b019566f6c55987a45081dd8a0a628df3478f1c0..edf17b63096fa60cace0a3272841bb499c95c38b 100644 (file)
@@ -74,6 +74,7 @@ Configuration Options: not applicable, uses PCI auto config
     -Calin Culianu <calin@ajvar.org>
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 1952c62ad1fd18fc12244efc7d95c9de83ddacdb..7e20bf00759ce25c154cf1ef1f9ebbe4d036aba8 100644 (file)
@@ -45,6 +45,7 @@ Configuration Options:
   within each minor will be concatenated together in the order given here.
 */
 
+#include <linux/module.h>
 #include <linux/string.h>
 #include <linux/slab.h>
 #include "../comedi.h"
index b3d89c82d08798697a654980686e085e7770038f..26d9dbcf8bd4e3146055546191ba6eb6f966bd78 100644 (file)
@@ -19,6 +19,7 @@
     GNU General Public License for more details.
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include "comedi_fc.h"
index 05d79cf4feffb2e0f4e7031ee6e45d300deaf03c..da52e514b90efa8904f6748c1b7fa3bf3b7d6ff2 100644 (file)
@@ -76,6 +76,7 @@ pin, which can be used to wake up tasks.
    or http://www.linux-magazin.de/ausgabe/1999/10/IO/io.html
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include <linux/interrupt.h>
 #include <linux/ioport.h>
index eb05f5e57ebc326d89f68c8c40d1a261ed2fb287..16c07802107fde85cc164486a0051c38584bb983 100644 (file)
@@ -45,6 +45,7 @@ zero volts).
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <asm/div64.h>
index 0fb9027dde2d71026403c78c8fa54b9b6ed6a622..e781716bf3555e9a93b3af8e7bb5a11ac12c35da 100644 (file)
@@ -25,6 +25,7 @@ Status: works
 Configuration Options: not applicable, uses comedi PCI auto config
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index f821b81cd3bec77858b0e6a960e97e636385340b..de920ccff400fb70c1f3bf147ead833aca5f3764 100644 (file)
@@ -102,6 +102,7 @@ Configuration options: not applicable, uses PCI auto config
 
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index 2e7e3e202390763ea14083c75ea4dfeb238e2669..126b4528d3cf28a03714a3fe8f4c22a67d2e2e3c 100644 (file)
@@ -33,6 +33,7 @@
  * cheap das08 hardware doesn't really support them.
  */
 
+#include <linux/module.h>
 #include <linux/delay.h>
 
 #include "../comedidev.h"
index 24a3922ddd9aa31e82ce7ec1edd7257aac6d1a5f..719c978bff871c4b2b0f57ddc4aca81baf73b7f6 100644 (file)
@@ -39,6 +39,7 @@ Options (for pcm-das08):
 Command support does not exist, but could be added for this board.
 */
 
+#include <linux/module.h>
 #include <linux/delay.h>
 
 #include "../comedidev.h"
index 50d27aa923dd437177d122a6c243e497b5b7271d..4fb03d3852d32345ce877ec0fb3fc2b12b46255a 100644 (file)
@@ -43,6 +43,7 @@
  *     [0] - base io address
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include "das08.h"
index 2786887173a4dc0fe92f686a37a70a0ac64c30bf..3a6d3725b25f90a286c93bd2e16f813cc914c7be 100644 (file)
@@ -31,6 +31,7 @@
  * Configuration Options: not applicable, uses PCI auto config
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 66be41db59adddeea93b7d168bb000f885407ae9..593ec38661468eafad5b8e98579262c4361eef58 100644 (file)
@@ -73,6 +73,8 @@ www.measurementcomputing.com
 
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index ee5e1561c835ebb39fd250c18d62ff6cd79657e5..ede0d47aefc37662ff23ba03db91a6f103b80779 100644 (file)
@@ -52,6 +52,7 @@ Options:
 irq can be omitted, although the cmd interface will not work without it.
 */
 
+#include <linux/module.h>
 #include <linux/ioport.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
index e6c852530acb03fbd241f3e26b7f61a01c396406..f5ed55c68fa16679bf7136c9aec96e35232ade0d 100644 (file)
@@ -94,6 +94,7 @@ TODO:
        read insn for analog out
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/slab.h>
 #include <linux/io.h>
index 8529c9f402a16b8408f43696fe944559759e16a6..8f6dc0a4490916fe95c68071f4644c65acf05789 100644 (file)
@@ -33,6 +33,7 @@ Devices: [Keithley Metrabyte] DAS6402 (das6402)
 This driver has suffered bitrot.
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index f3f4be5b3a5995c635ad6d54c1528378d91a3fd2..13e1cd0afd3240e8fa6293cfc43447141518ea9e 100644 (file)
@@ -56,6 +56,7 @@ cmd triggers supported:
 
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index a8b2c64cafd9b6496a7cda2a1e90fa8ae853ab9c..1d80d745752956a47109ebcc6b14fbbbd54f144a 100644 (file)
@@ -32,6 +32,8 @@ Configuration Options:
   comedi_config /dev/comedi0 dmm32at baseaddr,irq
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 #include <linux/ioport.h>
index 2aa70d2b502d1989d5d76fe92a01e903291f10e3..2537696f80fc95dd7bb6c7b7f5ccdfa6b47af657 100644 (file)
@@ -29,6 +29,7 @@ Configuration options:
   [5] - D/A 1 range (same choices)
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include <linux/delay.h>
 #include <linux/ioport.h>
index bbae652aa8943c27f5b0e410af7e40857dc4f1a5..34afa940db772ebc10112f4e429d4282d8acccdf 100644 (file)
@@ -41,6 +41,7 @@ Configuration options:
   [4] - D/A 1 range (same choices)
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index a46a5b32405d020f2f47a7272a4208b7c60e60e0..a1076a43c294da88b6f132cd54f03959dd9bc60b 100644 (file)
@@ -34,6 +34,7 @@ a power of 10, from 1 to 10^7, of which only 3 or 4 are useful.  In
 addition, the clock does not seem to be very accurate.
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index e729271fcfe3400d50af1596cf8b134690dabf8c..c33708c9058586d6854f2c5b570b13a14bcea014 100644 (file)
@@ -51,6 +51,7 @@ Configuration options:
   [12] - Analog output 7 range configuration (same options)
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 2f46be715f79f10a2042d104be652829fcac466e..1ba49e79ee010945537dd7a11b385b4736648fb9 100644 (file)
@@ -33,6 +33,7 @@ Configuration options:
   [0] - I/O port base base address
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 3d1ae5f3fa5f6f4fe23ba9f2267c501ba3e98139..6d3553c8a24d0c3f4f2cea71663fc461de0d7fc7 100644 (file)
@@ -51,13 +51,17 @@ Notes:
     be fixed to check for this situation and return an error.
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
+#include <linux/delay.h>
 #include <linux/gfp.h>
 #include <linux/ioport.h>
 #include <linux/interrupt.h>
 #include <linux/io.h>
+
 #include <asm/dma.h>
+
 #include "comedi_fc.h"
 
 #define DEBUG
index c255ed1ec231884e2bfdefdd2c19d4878e39551f..e4748da1993b8dc13cab8176616f4583c6491a31 100644 (file)
@@ -50,6 +50,7 @@ AO commands are not supported.
 
 #define DEBUG 1
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index 07aa828365e59cb471f205af4bd311ad0d7f98de..ffb7572b10f59113381f6f270f165964ea6febb2 100644 (file)
@@ -39,6 +39,7 @@ for my needs.
  */
 
 #include <linux/kernel.h>
+#include <linux/module.h>
 #include <linux/errno.h>
 #include <linux/init.h>
 #include <linux/module.h>
index 33398041b6641477596d41b677e16ab7d958e54e..fd525f499f2a2db47d16eef9a9f07b780cc00690 100644 (file)
@@ -33,6 +33,8 @@
  their cards in their manuals.
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/pci.h>
 #include <linux/mutex.h>
 
index 77646371d80ccb5e2c6aecb4932e9bf9fbf38f72..13f86d5cc957052e1c3f587846bd3ab0b8b38e83 100644 (file)
@@ -18,6 +18,7 @@ Configuration options:
 
 #define DEBUG 0
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/delay.h>
index f130327f88d3a41404255aaf98db5554b07153bc..cdcc8f42e20935bd477b7385badf977ac7761a4f 100644 (file)
@@ -42,6 +42,7 @@
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index ee40233e81b3c3bc9ef4d73d01595a7c5cc8a94b..3889d23292d04d322dcba5d37dbf6d14c0a8aab0 100644 (file)
@@ -42,6 +42,7 @@ There are 4 x 12-bit Analogue Outputs.  Ranges : 5V, 10V, +/-5V, +/-10V
 Configuration options: not applicable, uses PCI auto config
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index 0d4de7d1094dd56b31b493aa2888126abfcdf2bd..9c199a194d2b5c7dbb67d5647e5672e0f6a67813 100644 (file)
@@ -77,6 +77,7 @@ options for PCI-20341M:
             3  200
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #define PCI20000_ID                    0x1d
index a9817c980fbc016e6efc291da10ed221fe30337e..b52d58e5de276b204978d5ea4d12e9c030d8cd97 100644 (file)
@@ -38,6 +38,7 @@
  */
 
 #include <linux/kernel.h>
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/ctype.h>
index f10cf10e5fe327cf155760a1fed71aaa1f730533..15589f62a619923ab1fdaaf94db350c75a10bdfd 100644 (file)
@@ -29,6 +29,7 @@ This driver is a simple driver to read the counter values from
 Kolter Electronic PCI Counter Card.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index f84f0fbb6eaa2fd6a42fe99b92e3497d73266a63..1eda40a9332ee04ba801e86670f310c333bdccb4 100644 (file)
@@ -40,6 +40,7 @@ broken.
 
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index 234332044310e43f70279ea80bba023a1a1baaa7..e8a743c2f9a166a160ab50f09f9b8f0870a96f60 100644 (file)
@@ -30,6 +30,7 @@
  *    Analog Input, Analog Output, Digital I/O
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 #include <linux/sched.h>
index 12c34db61d637c0048fdb543cf9265e384b6f496..35cb4ace79701d45385ca003ba598051c255c773 100644 (file)
@@ -46,6 +46,7 @@
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index f24657f304fde1bc8cc6394509fcf636d30149f8..bfdc2d36e651064b627c8f0a0376874c5bcf5c42 100644 (file)
@@ -51,6 +51,7 @@ Configuration Options:
        1      -10.1V .. +10.1V
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 8db2aad5441e538dfcc56be0b2467dc5e9c253b2..088e3524e5863d22a28edcc3011b9ff757bad53b 100644 (file)
@@ -24,6 +24,7 @@ Devices: [Quanser Consulting] MultiQ-3 (multiq3)
 
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index 2077d6ba6d3f2a87e6c0218924306e1e317e2911..c2745f201f2c19cb713b812630c0d0774fb3c5d8 100644 (file)
@@ -36,6 +36,7 @@ Updated: Sat, 25 Jan 2003 13:24:40 -0800
 #define DEBUG 1
 #define DEBUG_FLAGS
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index 1bd830023118d9ecff64d1f80cad4963b922695a..3ba4c5712dffe5c9277bab3a0a59933e2b5a7c59 100644 (file)
@@ -46,6 +46,7 @@ except maybe the 6514.
 #define DEBUG 1
 #define DEBUG_FLAGS
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index d90d4a09ba4c8f622efbfd9a585f160448a64d5d..3607336dafe297968395871e00bd0a14fa700bd5 100644 (file)
@@ -34,6 +34,7 @@
  * DAQ 6601/6602 User Manual (NI 322137B-01)
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index 4876f116ba9285f9fc4dabb48a419fa18e466134..02016258bd4e272010ccf5b4d2f6e72b227fc8b3 100644 (file)
@@ -36,6 +36,7 @@ Commands are not supported.
 
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 
index 82c5ca6863005dc8b312c91486093035363beb54..e13d5c83fb483802ba2f931a2627edf59a716df1 100644 (file)
@@ -58,12 +58,15 @@ TRIG_WAKE_EOS
 
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/interrupt.h>
 #include <linux/slab.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
 #include <linux/io.h>
+
 #include <asm/dma.h>
 
 #include "8253.h"
index 639377a60c12930684caa54c7e3d9dce127f0172..e19a7673ac3bbf6f69316d177f2b0a10abb36d9f 100644 (file)
@@ -36,6 +36,7 @@ Configuration options:
  * document 320379.pdf.
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 713edd55a91b6fcf7344e048fce02e2ba59d832d..64f5dc7c5431e6623dbcf7f23d41faa041ddc83a 100644 (file)
@@ -89,6 +89,7 @@ are not supported.
 
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index d91fbc8240c0e681e033d53ff170666274d6290e..7b28fffa4913b302b4acd095d48d8ce6aa3d3127 100644 (file)
@@ -30,6 +30,7 @@ Devices: [National Instruments] AT-MIO-16 (atmio16), AT-MIO-16D (atmio16d)
  *
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index 12aa15b42887948d890f95f5d4290bcaf04ca848..c274a14216ea1443e722a1d105b7b4935ffc288f 100644 (file)
@@ -45,6 +45,8 @@ Manuals:      Register level: http://www.ni.com/pdf/manuals/340698.pdf
                User Manual:    http://www.ni.com/pdf/manuals/320676d.pdf
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/ioport.h>
 #include <linux/interrupt.h>
 
index d3d4eb9356a7562d2ae07559bb2941693d5e99e2..335ea34fa57ceea3fdd74847cab2376dddd530df 100644 (file)
@@ -31,6 +31,7 @@ This is just a wrapper around the 8255.o driver to properly handle
 the PCMCIA interface.
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <pcmcia/cistpl.h>
index 4119dcfd4761736dfc9e97ba3d047e0972421642..3e95ac5402cafe99850c4bbe0221b53148386507 100644 (file)
@@ -57,6 +57,7 @@
  * 320502b (lab-pc+)
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/slab.h>
 #include <linux/io.h>
index df1de784e90b086667cb08082578f6ca77fe9ac9..0a8b3223f74e3d4183e200927977d80c9e584071 100644 (file)
@@ -53,6 +53,7 @@ NI manuals:
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/delay.h>
index 203a7cef775025f65d99fc48035e066f477915a9..8be681fca9078b15664eae20b82bcfa606daa3b5 100644 (file)
@@ -29,6 +29,7 @@
  * 340914a (pci-1200)
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/pci.h>
 
index f813f5763671942072e62ce034d239e157e616bd..229a273f2016831ef43033d9fb89d8517e86ba4c 100644 (file)
@@ -36,6 +36,7 @@ See the notes in the ni_atmio.o driver.
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/delay.h>
index 3c5275b669fc289d7d33c6d0225721229c2cbc38..8ac7a7cce0e6ef30d847b44dfb52cc409271bcbf 100644 (file)
@@ -50,6 +50,7 @@ comedi_nonfree_firmware tarball available from http://www.comedi.org
 /* #define DEBUG 1 */
 /* #define DEBUG_FLAGS */
 
+#include <linux/module.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
 #include <linux/sched.h>
index 35681ba1f369333d5eebf69f1ecfc2d6ccd90c3f..536be83af54949fdc510e63c10c80284905e1fbb 100644 (file)
@@ -106,6 +106,7 @@ Bugs:
 
 */
 
+#include <linux/module.h>
 #include <linux/delay.h>
 
 #include "../comedidev.h"
index 5b6fde08e582978125741f861cfa8d23fbb1c694..9b120c77d83a86a2a3af5d49673d0ed1bbad2b6a 100644 (file)
@@ -44,6 +44,7 @@ TODO:
        Support use of both banks X and Y
 */
 
+#include <linux/module.h>
 #include <linux/slab.h>
 
 #include "ni_tio_internal.h"
index cff50bc45bcd71ac962810d90ceff64d92604b6c..45691efefd056aacae17c139a3bba9f2b2b57d21 100644 (file)
@@ -44,6 +44,7 @@ TODO:
        Support use of both banks X and Y
 */
 
+#include <linux/module.h>
 #include "comedi_fc.h"
 #include "ni_tio_internal.h"
 #include "mite.h"
index f5ac58342a7c4be5c79595848686365d9716f037..6986837edef07dc102ead7631610dfbecf611154 100644 (file)
@@ -53,6 +53,7 @@ supported.
 
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index cea657c7801dd49aee659eda220ad50df6be07d7..51fe1a2740e6b4fcfc135ad6aa3b10d67a5a25e0 100644 (file)
@@ -25,6 +25,7 @@
  *        1,  96:  96 DIO configuration
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 9bd341fedced2bd5cf4acc99e46bcba6037193cb..e167ea6f67609badcfd99f70e0f0942055b6411b 100644 (file)
@@ -62,6 +62,7 @@ Interrupts are not supported.
     their web page.  (http://www.cir.com/)
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 862e75fd68fd8ceba699962a44c195ebad3faf22..6d23a9d0ddcbeb87dc670f2cbd5906d992e94f3a 100644 (file)
@@ -27,6 +27,7 @@
  * The ACL-7130 card has an 8254 timer/counter not supported by this driver.
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 699d4558c122167dc6bfce1e6cb008727f7e9e9a..c4f2f4e0a40f7ff2ba84aaf90b67cf8bd8cbd4c7 100644 (file)
  *        3= 20V unipolar inputs
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/gfp.h>
 #include "../comedidev.h"
index 02285976177ab5e3f97add3e7728113257fdbfff..dfce2a5599ceb35446fa803c36ee8843f6de3e83 100644 (file)
@@ -32,6 +32,7 @@ Configuration Options:
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 55f10e754c7625294da7b35615b27a9b0677e5ef..48042967065d0323786c8d3750ea6a9f10bc7071 100644 (file)
@@ -98,6 +98,7 @@ A word or two about DMA. Driver support DMA operations at two ways:
 
 */
 
+#include <linux/module.h>
 #include <linux/ioport.h>
 #include <linux/gfp.h>
 #include <linux/delay.h>
index 87cba62c6aed1eef70ae936df7ede0e27fe2ef13..31d398ca9ae1a625072d90820001cd91e9444506 100644 (file)
@@ -28,6 +28,7 @@ Copy/pasted/hacked from pcm724.c
  *   struct comedi_insn
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index d5c728dc6192f82443e157d0d716abd585ac8834..423f23676d26cc1df6b8d91bf81a4691c9d0150d 100644 (file)
@@ -38,6 +38,7 @@
  *        1 = two's complement (+-10V input range)
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #define PCMAD_STATUS           0
index 2839241bb35aaac2010f886b71af84c8c4a4b67e..1c7a135c91d68f74ee62292edaf50843236c2953 100644 (file)
@@ -48,6 +48,7 @@
  *   [1] - Do Simultaneous Xfer (see description)
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 /* AI range is not configurable, it's set by jumpers on the board */
index feb83caef26f126de81a2a241df9d951b7084eaf..fab93a73651dae2292601c8e1da4329d5a35df80 100644 (file)
@@ -72,6 +72,7 @@ Configuration Options:
        leave out if you don't need this feature)
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/slab.h>
 
index 30f53fb5a0acffffb910ff9f215bedbd2ada4a1c..13f1943f5b8bc18236f75530935397eba314dfbe 100644 (file)
@@ -73,6 +73,7 @@
  *             can be the same as first irq!)
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/slab.h>
 
index e50dd09a20313a9f4e7202f6cd562f86c31ec0cc..3b51bef52ef654e429cf34147cfc0b6cf6f099d2 100644 (file)
@@ -30,6 +30,7 @@ Configuration options:
   [0] - I/O port base
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 478a97271a487b220c3d68a07b74df1f29c66369..9775d3622a6266a51da709d951dbb6ae60e415d1 100644 (file)
@@ -47,6 +47,7 @@ Status: works
 Devices: [Quatech] DAQP-208 (daqp), DAQP-308
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include <linux/semaphore.h>
 
index 928f534ae4ec901c9e625bb530b1cdffcde9d075..635c8f5cd8f68bf013b93befe7823af810c0aaea 100644 (file)
@@ -95,6 +95,7 @@
  * Digital-IO and Analog-Out only support instruction mode.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>
index b95fce5d26fb73c47783dd3fe3a0ad2ff083ee17..47a0abc88dbb862f68d1f7368c49ca709d0a5ef3 100644 (file)
@@ -49,6 +49,8 @@
  *   [8] - DAC 1 encoding (same as DAC 0)
  */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 
index 664ad70b050194a7c409cf6351552c089e8ef1a8..116687ba21ae4a5b47fb83a9e9a09e7d09e625c7 100644 (file)
@@ -32,6 +32,7 @@ Configuration Options:
     [17] - dac#7 ...
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>
index 24d21eef74f8490914bc0a024dddd5d7c5023641..0373a45ec4e7f67b7ab060b9515e8272ca7c2dda 100644 (file)
@@ -36,6 +36,7 @@ comedi_config /dev/comedi0 s526 0x2C0,0x3
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include <linux/ioport.h>
 #include <asm/byteorder.h>
index f5ef91f39bbfad2bf96551669ab683f35461a72c..b0ba9b9b433b3c54572557eaf4779cb42b4983a6 100644 (file)
@@ -59,6 +59,8 @@ INSN_CONFIG instructions:
    comedi_do_insn(cf,&insn); //executing configuration
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 #include <linux/kernel.h>
index b6efe9b1d4d2dee4c6cee7bde0ec84583c5e47de..11a6da8414541e587ef361e2f40d7bce0a521eaa 100644 (file)
@@ -26,6 +26,7 @@ Status: in development
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/delay.h>
index 3fc7713af5ceb1149df69903822460d2890bb67f..f76fd09e7bd311ae90e892b75c677e7d374c4cb3 100644 (file)
@@ -67,6 +67,7 @@ Configuration Options:
  * options that are used with comedi_config.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"
index 45c661cbdbb9f4c533f5fafc3d60f7cea2f9d24f..4da4d3208fdbb44694add0c5435ee1ffb262c077 100644 (file)
@@ -26,6 +26,7 @@ Status: unknown
 
 /* include files ----------------------------------------------------------- */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 /* Some global definitions: the registers of the DNP ----------------------- */
index 806285bc6ca73c33dcbd003ed14c996d47b2ec1d..a4cb573233e3ece6ddf06d9fe983f5c27f6491ba 100644 (file)
@@ -40,6 +40,8 @@ Devices: [Fastwel] UNIOxx-5 (unioxx5),
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include "../comedidev.h"
 #include <linux/ioport.h>