Browse Source

staging: comedi: don't rely on comedidev.h to include headers

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>
H Hartley Sweeten 12 years ago
parent
commit
ce157f8032
100 changed files with 113 additions and 14 deletions
  1. 0 14
      drivers/staging/comedi/comedidev.h
  2. 1 0
      drivers/staging/comedi/drivers/8255.c
  3. 1 0
      drivers/staging/comedi/drivers/8255_pci.c
  4. 2 0
      drivers/staging/comedi/drivers/addi-data/addi_eeprom.c
  5. 2 0
      drivers/staging/comedi/drivers/addi-data/hwdrv_apci3120.c
  6. 1 0
      drivers/staging/comedi/drivers/addi_apci_035.c
  7. 1 0
      drivers/staging/comedi/drivers/addi_apci_1032.c
  8. 1 0
      drivers/staging/comedi/drivers/addi_apci_1500.c
  9. 1 0
      drivers/staging/comedi/drivers/addi_apci_1516.c
  10. 1 0
      drivers/staging/comedi/drivers/addi_apci_1564.c
  11. 1 0
      drivers/staging/comedi/drivers/addi_apci_16xx.c
  12. 1 0
      drivers/staging/comedi/drivers/addi_apci_1710.c
  13. 1 0
      drivers/staging/comedi/drivers/addi_apci_2032.c
  14. 1 0
      drivers/staging/comedi/drivers/addi_apci_2200.c
  15. 1 0
      drivers/staging/comedi/drivers/addi_apci_3120.c
  16. 1 0
      drivers/staging/comedi/drivers/addi_apci_3200.c
  17. 1 0
      drivers/staging/comedi/drivers/addi_apci_3501.c
  18. 1 0
      drivers/staging/comedi/drivers/addi_apci_3xxx.c
  19. 1 0
      drivers/staging/comedi/drivers/addi_watchdog.c
  20. 1 0
      drivers/staging/comedi/drivers/adl_pci6208.c
  21. 1 0
      drivers/staging/comedi/drivers/adl_pci7x3x.c
  22. 1 0
      drivers/staging/comedi/drivers/adl_pci8164.c
  23. 1 0
      drivers/staging/comedi/drivers/adl_pci9111.c
  24. 1 0
      drivers/staging/comedi/drivers/adl_pci9118.c
  25. 3 0
      drivers/staging/comedi/drivers/adq12b.c
  26. 1 0
      drivers/staging/comedi/drivers/adv_pci1710.c
  27. 1 0
      drivers/staging/comedi/drivers/adv_pci1723.c
  28. 2 0
      drivers/staging/comedi/drivers/adv_pci1724.c
  29. 1 0
      drivers/staging/comedi/drivers/adv_pci_dio.c
  30. 1 0
      drivers/staging/comedi/drivers/aio_aio12_8.c
  31. 1 0
      drivers/staging/comedi/drivers/aio_iiro_16.c
  32. 1 0
      drivers/staging/comedi/drivers/amplc_dio200.c
  33. 1 0
      drivers/staging/comedi/drivers/amplc_dio200_common.c
  34. 1 0
      drivers/staging/comedi/drivers/amplc_dio200_pci.c
  35. 1 0
      drivers/staging/comedi/drivers/amplc_pc236.c
  36. 1 0
      drivers/staging/comedi/drivers/amplc_pc263.c
  37. 1 0
      drivers/staging/comedi/drivers/amplc_pci224.c
  38. 1 0
      drivers/staging/comedi/drivers/amplc_pci230.c
  39. 1 0
      drivers/staging/comedi/drivers/amplc_pci263.c
  40. 1 0
      drivers/staging/comedi/drivers/cb_das16_cs.c
  41. 1 0
      drivers/staging/comedi/drivers/cb_pcidas.c
  42. 1 0
      drivers/staging/comedi/drivers/cb_pcidas64.c
  43. 1 0
      drivers/staging/comedi/drivers/cb_pcidda.c
  44. 1 0
      drivers/staging/comedi/drivers/cb_pcimdas.c
  45. 1 0
      drivers/staging/comedi/drivers/cb_pcimdda.c
  46. 1 0
      drivers/staging/comedi/drivers/comedi_bond.c
  47. 1 0
      drivers/staging/comedi/drivers/comedi_fc.c
  48. 1 0
      drivers/staging/comedi/drivers/comedi_parport.c
  49. 1 0
      drivers/staging/comedi/drivers/comedi_test.c
  50. 1 0
      drivers/staging/comedi/drivers/contec_pci_dio.c
  51. 1 0
      drivers/staging/comedi/drivers/daqboard2000.c
  52. 1 0
      drivers/staging/comedi/drivers/das08.c
  53. 1 0
      drivers/staging/comedi/drivers/das08_cs.c
  54. 1 0
      drivers/staging/comedi/drivers/das08_isa.c
  55. 1 0
      drivers/staging/comedi/drivers/das08_pci.c
  56. 2 0
      drivers/staging/comedi/drivers/das16.c
  57. 1 0
      drivers/staging/comedi/drivers/das16m1.c
  58. 1 0
      drivers/staging/comedi/drivers/das1800.c
  59. 1 0
      drivers/staging/comedi/drivers/das6402.c
  60. 1 0
      drivers/staging/comedi/drivers/das800.c
  61. 2 0
      drivers/staging/comedi/drivers/dmm32at.c
  62. 1 0
      drivers/staging/comedi/drivers/dt2801.c
  63. 1 0
      drivers/staging/comedi/drivers/dt2811.c
  64. 1 0
      drivers/staging/comedi/drivers/dt2814.c
  65. 1 0
      drivers/staging/comedi/drivers/dt2815.c
  66. 1 0
      drivers/staging/comedi/drivers/dt2817.c
  67. 4 0
      drivers/staging/comedi/drivers/dt282x.c
  68. 1 0
      drivers/staging/comedi/drivers/dt3000.c
  69. 1 0
      drivers/staging/comedi/drivers/dt9812.c
  70. 2 0
      drivers/staging/comedi/drivers/dyna_pci10xx.c
  71. 1 0
      drivers/staging/comedi/drivers/fl512.c
  72. 1 0
      drivers/staging/comedi/drivers/gsc_hpdi.c
  73. 1 0
      drivers/staging/comedi/drivers/icp_multi.c
  74. 1 0
      drivers/staging/comedi/drivers/ii_pci20kc.c
  75. 1 0
      drivers/staging/comedi/drivers/jr3_pci.c
  76. 1 0
      drivers/staging/comedi/drivers/ke_counter.c
  77. 1 0
      drivers/staging/comedi/drivers/me4000.c
  78. 1 0
      drivers/staging/comedi/drivers/me_daq.c
  79. 1 0
      drivers/staging/comedi/drivers/mite.c
  80. 1 0
      drivers/staging/comedi/drivers/mpc624.c
  81. 1 0
      drivers/staging/comedi/drivers/multiq3.c
  82. 1 0
      drivers/staging/comedi/drivers/ni_6527.c
  83. 1 0
      drivers/staging/comedi/drivers/ni_65xx.c
  84. 1 0
      drivers/staging/comedi/drivers/ni_660x.c
  85. 1 0
      drivers/staging/comedi/drivers/ni_670x.c
  86. 3 0
      drivers/staging/comedi/drivers/ni_at_a2150.c
  87. 1 0
      drivers/staging/comedi/drivers/ni_at_ao.c
  88. 1 0
      drivers/staging/comedi/drivers/ni_atmio.c
  89. 1 0
      drivers/staging/comedi/drivers/ni_atmio16d.c
  90. 2 0
      drivers/staging/comedi/drivers/ni_daq_700.c
  91. 1 0
      drivers/staging/comedi/drivers/ni_daq_dio24.c
  92. 1 0
      drivers/staging/comedi/drivers/ni_labpc.c
  93. 1 0
      drivers/staging/comedi/drivers/ni_labpc_cs.c
  94. 1 0
      drivers/staging/comedi/drivers/ni_labpc_pci.c
  95. 1 0
      drivers/staging/comedi/drivers/ni_mio_cs.c
  96. 1 0
      drivers/staging/comedi/drivers/ni_pcidio.c
  97. 1 0
      drivers/staging/comedi/drivers/ni_pcimio.c
  98. 1 0
      drivers/staging/comedi/drivers/ni_tio.c
  99. 1 0
      drivers/staging/comedi/drivers/ni_tiocmd.c
  100. 1 0
      drivers/staging/comedi/drivers/pcl711.c

+ 0 - 14
drivers/staging/comedi/comedidev.h

@@ -19,21 +19,7 @@
 #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"
 

+ 1 - 0
drivers/staging/comedi/drivers/8255.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/8255_pci.c

@@ -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"

+ 2 - 0
drivers/staging/comedi/drivers/addi-data/addi_eeprom.c

@@ -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 */

+ 2 - 0
drivers/staging/comedi/drivers/addi-data/hwdrv_apci3120.c

@@ -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
  */

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_035.c

@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_1032.c

@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_1500.c

@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_1516.c

@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_1564.c

@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_16xx.c

@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_1710.c

@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include <asm/i387.h>

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_2032.c

@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_2200.c

@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_3120.c

@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_3200.c

@@ -1,3 +1,4 @@
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include <asm/i387.h>

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_3501.c

@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 #include <linux/sched.h>

+ 1 - 0
drivers/staging/comedi/drivers/addi_apci_3xxx.c

@@ -22,6 +22,7 @@
  * more details.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/addi_watchdog.c

@@ -18,6 +18,7 @@
  * GNU General Public License for more details.
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include "addi_watchdog.h"
 

+ 1 - 0
drivers/staging/comedi/drivers/adl_pci6208.c

@@ -38,6 +38,7 @@ References:
 	- adl_pci9118.c
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/adl_pci7x3x.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/adl_pci8164.c

@@ -27,6 +27,7 @@
  */
 
 #include <linux/kernel.h>
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/adl_pci9111.c

@@ -64,6 +64,7 @@ TODO:
 
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>

+ 1 - 0
drivers/staging/comedi/drivers/adl_pci9118.c

@@ -77,6 +77,7 @@ Configuration options:
  * manual attachment.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/gfp.h>

+ 3 - 0
drivers/staging/comedi/drivers/adq12b.c

@@ -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) */

+ 1 - 0
drivers/staging/comedi/drivers/adv_pci1710.c

@@ -41,6 +41,7 @@ Configuration options:
 	device will be used.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/adv_pci1723.c

@@ -43,6 +43,7 @@ TODO:
 3. Implement calibration.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 2 - 0
drivers/staging/comedi/drivers/adv_pci1724.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/adv_pci_dio.c

@@ -29,6 +29,7 @@ Configuration options:
 
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/aio_aio12_8.c

@@ -35,6 +35,7 @@ Notes:
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include <linux/ioport.h>
 #include "8255.h"

+ 1 - 0
drivers/staging/comedi/drivers/aio_iiro_16.c

@@ -30,6 +30,7 @@ Configuration Options:
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 #include <linux/ioport.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/amplc_dio200.c

@@ -192,6 +192,7 @@
  * order they appear in the channel list.
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include "amplc_dio200.h"

+ 1 - 0
drivers/staging/comedi/drivers/amplc_dio200_common.c

@@ -19,6 +19,7 @@
     GNU General Public License for more details.
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/amplc_dio200_pci.c

@@ -220,6 +220,7 @@
  * order they appear in the channel list.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/amplc_pc236.c

@@ -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>
 

+ 1 - 0
drivers/staging/comedi/drivers/amplc_pc263.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/amplc_pci224.c

@@ -98,6 +98,7 @@ Caveats:
      correctly.
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/amplc_pci230.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/amplc_pci263.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/cb_das16_cs.c

@@ -34,6 +34,7 @@ Status: experimental
 
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/delay.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/cb_pcidas.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/cb_pcidas64.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/cb_pcidda.c

@@ -37,6 +37,7 @@
  * Only simple analog output writing is supported.
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/cb_pcimdas.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/cb_pcimdda.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/comedi_bond.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/comedi_fc.c

@@ -19,6 +19,7 @@
     GNU General Public License for more details.
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include "comedi_fc.h"

+ 1 - 0
drivers/staging/comedi/drivers/comedi_parport.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/comedi_test.c

@@ -45,6 +45,7 @@ zero volts).
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <asm/div64.h>

+ 1 - 0
drivers/staging/comedi/drivers/contec_pci_dio.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/daqboard2000.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/das08.c

@@ -33,6 +33,7 @@
  * cheap das08 hardware doesn't really support them.
  */
 
+#include <linux/module.h>
 #include <linux/delay.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/das08_cs.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/das08_isa.c

@@ -43,6 +43,7 @@
  *	[0] - base io address
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include "das08.h"

+ 1 - 0
drivers/staging/comedi/drivers/das08_pci.c

@@ -31,6 +31,7 @@
  * Configuration Options: not applicable, uses PCI auto config
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 2 - 0
drivers/staging/comedi/drivers/das16.c

@@ -73,6 +73,8 @@ www.measurementcomputing.com
 
 */
 
+#include <linux/module.h>
+#include <linux/delay.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/das16m1.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/das1800.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/das6402.c

@@ -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"
 

+ 1 - 0
drivers/staging/comedi/drivers/das800.c

@@ -56,6 +56,7 @@ cmd triggers supported:
 
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 

+ 2 - 0
drivers/staging/comedi/drivers/dmm32at.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/dt2801.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/dt2811.c

@@ -41,6 +41,7 @@ Configuration options:
   [4] - D/A 1 range (same choices)
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 

+ 1 - 0
drivers/staging/comedi/drivers/dt2814.c

@@ -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"
 

+ 1 - 0
drivers/staging/comedi/drivers/dt2815.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/dt2817.c

@@ -33,6 +33,7 @@ Configuration options:
   [0] - I/O port base base address
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>

+ 4 - 0
drivers/staging/comedi/drivers/dt282x.c

@@ -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

+ 1 - 0
drivers/staging/comedi/drivers/dt3000.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/dt9812.c

@@ -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>

+ 2 - 0
drivers/staging/comedi/drivers/dyna_pci10xx.c

@@ -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>
 

+ 1 - 0
drivers/staging/comedi/drivers/fl512.c

@@ -18,6 +18,7 @@ Configuration options:
 
 #define DEBUG 0
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/delay.h>

+ 1 - 0
drivers/staging/comedi/drivers/gsc_hpdi.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/icp_multi.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/ii_pci20kc.c

@@ -77,6 +77,7 @@ options for PCI-20341M:
 	     3  200
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #define PCI20000_ID			0x1d

+ 1 - 0
drivers/staging/comedi/drivers/jr3_pci.c

@@ -38,6 +38,7 @@
  */
 
 #include <linux/kernel.h>
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/ctype.h>

+ 1 - 0
drivers/staging/comedi/drivers/ke_counter.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/me4000.c

@@ -40,6 +40,7 @@ broken.
 
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/delay.h>
 #include <linux/interrupt.h>

+ 1 - 0
drivers/staging/comedi/drivers/me_daq.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/mite.c

@@ -46,6 +46,7 @@
 
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
+#include <linux/module.h>
 #include <linux/pci.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/mpc624.c

@@ -51,6 +51,7 @@ Configuration Options:
 	1      -10.1V .. +10.1V
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>

+ 1 - 0
drivers/staging/comedi/drivers/multiq3.c

@@ -24,6 +24,7 @@ Devices: [Quanser Consulting] MultiQ-3 (multiq3)
 
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 

+ 1 - 0
drivers/staging/comedi/drivers/ni_6527.c

@@ -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>
 

+ 1 - 0
drivers/staging/comedi/drivers/ni_65xx.c

@@ -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>
 

+ 1 - 0
drivers/staging/comedi/drivers/ni_660x.c

@@ -34,6 +34,7 @@
  * DAQ 6601/6602 User Manual (NI 322137B-01)
  */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/ni_670x.c

@@ -36,6 +36,7 @@ Commands are not supported.
 
 */
 
+#include <linux/module.h>
 #include <linux/pci.h>
 #include <linux/interrupt.h>
 

+ 3 - 0
drivers/staging/comedi/drivers/ni_at_a2150.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/ni_at_ao.c

@@ -36,6 +36,7 @@ Configuration options:
  * document 320379.pdf.
  */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/ioport.h>

+ 1 - 0
drivers/staging/comedi/drivers/ni_atmio.c

@@ -89,6 +89,7 @@ are not supported.
 
 */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 

+ 1 - 0
drivers/staging/comedi/drivers/ni_atmio16d.c

@@ -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"
 

+ 2 - 0
drivers/staging/comedi/drivers/ni_daq_700.c

@@ -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>
 

+ 1 - 0
drivers/staging/comedi/drivers/ni_daq_dio24.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/ni_labpc.c

@@ -57,6 +57,7 @@
  * 320502b (lab-pc+)
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/slab.h>
 #include <linux/io.h>

+ 1 - 0
drivers/staging/comedi/drivers/ni_labpc_cs.c

@@ -53,6 +53,7 @@ NI manuals:
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/delay.h>

+ 1 - 0
drivers/staging/comedi/drivers/ni_labpc_pci.c

@@ -29,6 +29,7 @@
  * 340914a (pci-1200)
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/pci.h>
 

+ 1 - 0
drivers/staging/comedi/drivers/ni_mio_cs.c

@@ -36,6 +36,7 @@ See the notes in the ni_atmio.o driver.
 
 */
 
+#include <linux/module.h>
 #include "../comedidev.h"
 
 #include <linux/delay.h>

+ 1 - 0
drivers/staging/comedi/drivers/ni_pcidio.c

@@ -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>

+ 1 - 0
drivers/staging/comedi/drivers/ni_pcimio.c

@@ -106,6 +106,7 @@ Bugs:
 
 */
 
+#include <linux/module.h>
 #include <linux/delay.h>
 
 #include "../comedidev.h"

+ 1 - 0
drivers/staging/comedi/drivers/ni_tio.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/ni_tiocmd.c

@@ -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"

+ 1 - 0
drivers/staging/comedi/drivers/pcl711.c

@@ -53,6 +53,7 @@ supported.
 
  */
 
+#include <linux/module.h>
 #include <linux/interrupt.h>
 #include "../comedidev.h"
 

Some files were not shown because too many files changed in this diff