aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/atm/eni.h1
-rw-r--r--drivers/atm/firestream.c1
-rw-r--r--drivers/atm/horizon.c1
-rw-r--r--drivers/atm/idt77252.c1
-rw-r--r--drivers/atm/iphase.c1
-rw-r--r--drivers/atm/zatm.c1
-rw-r--r--drivers/infiniband/hw/amso1100/c2.c1
-rw-r--r--drivers/infiniband/ulp/iser/iscsi_iser.h1
-rw-r--r--drivers/isdn/hardware/mISDN/avmfritz.c1
-rw-r--r--drivers/isdn/hardware/mISDN/hfcmulti.c1
-rw-r--r--drivers/isdn/hardware/mISDN/hfcpci.c1
-rw-r--r--drivers/isdn/hardware/mISDN/mISDNinfineon.c1
-rw-r--r--drivers/isdn/hardware/mISDN/mISDNipac.c1
-rw-r--r--drivers/isdn/hardware/mISDN/netjet.c1
-rw-r--r--drivers/isdn/hardware/mISDN/speedfax.c1
-rw-r--r--drivers/isdn/hardware/mISDN/w6692.c1
-rw-r--r--drivers/isdn/hisax/hisax.h1
-rw-r--r--drivers/isdn/hisax/hisax_fcpcipnp.c1
-rw-r--r--drivers/media/dvb/b2c2/flexcop-common.h1
-rw-r--r--drivers/media/dvb/dm1105/dm1105.c1
-rw-r--r--drivers/media/dvb/mantis/mantis_common.h1
-rw-r--r--drivers/media/dvb/pluto2/pluto2.c1
-rw-r--r--drivers/net/3c503.c1
-rw-r--r--drivers/net/8139cp.c1
-rw-r--r--drivers/net/8139too.c1
-rw-r--r--drivers/net/8390.h1
-rw-r--r--drivers/net/ac3200.c1
-rw-r--r--drivers/net/acenic.h1
-rw-r--r--drivers/net/amd8111e.c1
-rw-r--r--drivers/net/arcnet/arc-rimi.c1
-rw-r--r--drivers/net/arcnet/com20020-isa.c1
-rw-r--r--drivers/net/arcnet/com20020-pci.c1
-rw-r--r--drivers/net/arcnet/com20020.c1
-rw-r--r--drivers/net/arcnet/com90io.c1
-rw-r--r--drivers/net/arcnet/com90xx.c1
-rw-r--r--drivers/net/arm/at91_ether.c1
-rw-r--r--drivers/net/arm/ep93xx_eth.c1
-rw-r--r--drivers/net/arm/ks8695net.c1
-rw-r--r--drivers/net/atl1c/atl1c.h1
-rw-r--r--drivers/net/atl1e/atl1e.h1
-rw-r--r--drivers/net/b44.c1
-rw-r--r--drivers/net/bmac.c1
-rw-r--r--drivers/net/bnx2x/bnx2x_cmn.c1
-rw-r--r--drivers/net/caif/caif_serial.c1
-rw-r--r--drivers/net/can/sja1000/sja1000.h1
-rw-r--r--drivers/net/cassini.c1
-rw-r--r--drivers/net/cxgb4vf/adapter.h1
-rw-r--r--drivers/net/dm9000.c1
-rw-r--r--drivers/net/dnet.c1
-rw-r--r--drivers/net/e100.c2
-rw-r--r--drivers/net/e1000e/ethtool.c1
-rw-r--r--drivers/net/e1000e/netdev.c1
-rw-r--r--drivers/net/e2100.c1
-rw-r--r--drivers/net/enic/enic_main.c1
-rw-r--r--drivers/net/es3210.c1
-rw-r--r--drivers/net/ethoc.c1
-rw-r--r--drivers/net/fec_mpc52xx.c1
-rw-r--r--drivers/net/greth.c1
-rw-r--r--drivers/net/hamradio/baycom_ser_fdx.c1
-rw-r--r--drivers/net/hamradio/baycom_ser_hdx.c1
-rw-r--r--drivers/net/hp-plus.c1
-rw-r--r--drivers/net/hp.c1
-rw-r--r--drivers/net/ibmveth.c1
-rw-r--r--drivers/net/ifb.c1
-rw-r--r--drivers/net/ipg.c1
-rw-r--r--drivers/net/irda/ali-ircc.c1
-rw-r--r--drivers/net/irda/donauboe.c1
-rw-r--r--drivers/net/irda/nsc-ircc.c1
-rw-r--r--drivers/net/irda/pxaficp_ir.c1
-rw-r--r--drivers/net/irda/sir_dev.c1
-rw-r--r--drivers/net/irda/smsc-ircc2.c1
-rw-r--r--drivers/net/irda/via-ircc.c1
-rw-r--r--drivers/net/irda/vlsi_ir.c1
-rw-r--r--drivers/net/irda/w83977af_ir.c1
-rw-r--r--drivers/net/ixgbe/ixgbe_ethtool.c1
-rw-r--r--drivers/net/ixgbe/ixgbe_main.c1
-rw-r--r--drivers/net/ixp2000/ixpdev.c1
-rw-r--r--drivers/net/jme.h1
-rw-r--r--drivers/net/ks8842.c1
-rw-r--r--drivers/net/ks8851.c1
-rw-r--r--drivers/net/ks8851_mll.c1
-rw-r--r--drivers/net/ksz884x.c1
-rw-r--r--drivers/net/lne390.c1
-rw-r--r--drivers/net/macb.c1
-rw-r--r--drivers/net/mace.c1
-rw-r--r--drivers/net/netx-eth.c1
-rw-r--r--drivers/net/niu.c1
-rw-r--r--drivers/net/ns83820.c1
-rw-r--r--drivers/net/ppp_async.c1
-rw-r--r--drivers/net/ppp_synctty.c1
-rw-r--r--drivers/net/ps3_gelic_net.c1
-rw-r--r--drivers/net/qlge/qlge.h1
-rw-r--r--drivers/net/r8169.c1
-rw-r--r--drivers/net/sc92031.c1
-rw-r--r--drivers/net/sfc/nic.c1
-rw-r--r--drivers/net/sis190.c1
-rw-r--r--drivers/net/skge.h1
-rw-r--r--drivers/net/sky2.c1
-rw-r--r--drivers/net/smc-mca.c1
-rw-r--r--drivers/net/smc-ultra.c1
-rw-r--r--drivers/net/smsc911x.c1
-rw-r--r--drivers/net/smsc9420.c1
-rw-r--r--drivers/net/spider_net.c1
-rw-r--r--drivers/net/starfire.c1
-rw-r--r--drivers/net/stmmac/stmmac_ethtool.c1
-rw-r--r--drivers/net/tg3.c1
-rw-r--r--drivers/net/tlan.c2
-rw-r--r--drivers/net/tokenring/ibmtr.c1
-rw-r--r--drivers/net/tsi108_eth.c1
-rw-r--r--drivers/net/tulip/de2104x.c1
-rw-r--r--drivers/net/tulip/pnic.c1
-rw-r--r--drivers/net/tulip/tulip_core.c1
-rw-r--r--drivers/net/vxge/vxge-config.h1
-rw-r--r--drivers/net/vxge/vxge-main.c1
-rw-r--r--drivers/net/wan/cycx_main.c1
-rw-r--r--drivers/net/wan/dscc4.c1
-rw-r--r--drivers/net/wan/farsync.c1
-rw-r--r--drivers/net/wan/wanxl.c1
-rw-r--r--drivers/net/wireless/adm8211.c1
-rw-r--r--drivers/net/wireless/ath/ath9k/ath9k.h1
-rw-r--r--drivers/net/wireless/atmel.c1
-rw-r--r--drivers/net/wireless/hostap/hostap_wlan.h1
-rw-r--r--drivers/net/wireless/ipw2x00/ipw2200.h1
-rw-r--r--drivers/net/wireless/ipw2x00/libipw_wx.c1
-rw-r--r--drivers/net/wireless/iwlegacy/iwl-dev.h1
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-dev.h1
-rw-r--r--drivers/net/wireless/libertas/cfg.c1
-rw-r--r--drivers/net/wireless/libertas/cmd.c1
-rw-r--r--drivers/net/wireless/libertas/cmdresp.c1
-rw-r--r--drivers/net/wireless/libertas/debugfs.c1
-rw-r--r--drivers/net/wireless/libertas/ethtool.c1
-rw-r--r--drivers/net/wireless/libertas/if_spi.c2
-rw-r--r--drivers/net/wireless/libertas/main.c1
-rw-r--r--drivers/net/wireless/libertas/mesh.c1
-rw-r--r--drivers/net/wireless/libertas/rx.c1
-rw-r--r--drivers/net/wireless/libertas/tx.c1
-rw-r--r--drivers/net/wireless/libertas_tf/cmd.c1
-rw-r--r--drivers/net/wireless/libertas_tf/main.c1
-rw-r--r--drivers/net/wireless/mwl8k.c1
-rw-r--r--drivers/net/wireless/p54/p54pci.h1
-rw-r--r--drivers/net/wireless/prism54/islpci_dev.c1
-rw-r--r--drivers/net/wireless/prism54/islpci_dev.h1
-rw-r--r--drivers/net/wireless/prism54/islpci_hotplug.c1
-rw-r--r--drivers/net/wireless/rt2x00/rt2x00.h1
-rw-r--r--drivers/net/wireless/rtl818x/rtl8180/dev.c1
-rw-r--r--drivers/net/wireless/wl1251/sdio.c1
-rw-r--r--drivers/net/wireless/wl1251/spi.c1
-rw-r--r--drivers/net/wireless/wl12xx/io.h1
-rw-r--r--drivers/net/wireless/wl12xx/spi.c1
-rw-r--r--drivers/s390/net/ctcm_mpc.h1
150 files changed, 153 insertions, 0 deletions
diff --git a/drivers/atm/eni.h b/drivers/atm/eni.h
index e4c9525e60b..493a6932507 100644
--- a/drivers/atm/eni.h
+++ b/drivers/atm/eni.h
@@ -8,6 +8,7 @@
8 8
9#include <linux/atm.h> 9#include <linux/atm.h>
10#include <linux/atmdev.h> 10#include <linux/atmdev.h>
11#include <linux/interrupt.h>
11#include <linux/sonet.h> 12#include <linux/sonet.h>
12#include <linux/skbuff.h> 13#include <linux/skbuff.h>
13#include <linux/time.h> 14#include <linux/time.h>
diff --git a/drivers/atm/firestream.c b/drivers/atm/firestream.c
index ef7a658312a..7c7b571647f 100644
--- a/drivers/atm/firestream.c
+++ b/drivers/atm/firestream.c
@@ -44,6 +44,7 @@
44#include <linux/ioport.h> /* for request_region */ 44#include <linux/ioport.h> /* for request_region */
45#include <linux/uio.h> 45#include <linux/uio.h>
46#include <linux/init.h> 46#include <linux/init.h>
47#include <linux/interrupt.h>
47#include <linux/capability.h> 48#include <linux/capability.h>
48#include <linux/bitops.h> 49#include <linux/bitops.h>
49#include <linux/slab.h> 50#include <linux/slab.h>
diff --git a/drivers/atm/horizon.c b/drivers/atm/horizon.c
index d58e3fcb9db..28750618389 100644
--- a/drivers/atm/horizon.c
+++ b/drivers/atm/horizon.c
@@ -38,6 +38,7 @@
38#include <linux/delay.h> 38#include <linux/delay.h>
39#include <linux/uio.h> 39#include <linux/uio.h>
40#include <linux/init.h> 40#include <linux/init.h>
41#include <linux/interrupt.h>
41#include <linux/ioport.h> 42#include <linux/ioport.h>
42#include <linux/wait.h> 43#include <linux/wait.h>
43#include <linux/slab.h> 44#include <linux/slab.h>
diff --git a/drivers/atm/idt77252.c b/drivers/atm/idt77252.c
index 1f8d724a18b..be0dbfeb541 100644
--- a/drivers/atm/idt77252.c
+++ b/drivers/atm/idt77252.c
@@ -37,6 +37,7 @@
37#include <linux/atm.h> 37#include <linux/atm.h>
38#include <linux/delay.h> 38#include <linux/delay.h>
39#include <linux/init.h> 39#include <linux/init.h>
40#include <linux/interrupt.h>
40#include <linux/bitops.h> 41#include <linux/bitops.h>
41#include <linux/wait.h> 42#include <linux/wait.h>
42#include <linux/jiffies.h> 43#include <linux/jiffies.h>
diff --git a/drivers/atm/iphase.c b/drivers/atm/iphase.c
index dee4f01a64d..957106f636e 100644
--- a/drivers/atm/iphase.c
+++ b/drivers/atm/iphase.c
@@ -53,6 +53,7 @@
53#include <linux/delay.h> 53#include <linux/delay.h>
54#include <linux/uio.h> 54#include <linux/uio.h>
55#include <linux/init.h> 55#include <linux/init.h>
56#include <linux/interrupt.h>
56#include <linux/wait.h> 57#include <linux/wait.h>
57#include <linux/slab.h> 58#include <linux/slab.h>
58#include <asm/system.h> 59#include <asm/system.h>
diff --git a/drivers/atm/zatm.c b/drivers/atm/zatm.c
index 624917902b6..7f8c5132ff3 100644
--- a/drivers/atm/zatm.c
+++ b/drivers/atm/zatm.c
@@ -16,6 +16,7 @@
16#include <linux/delay.h> 16#include <linux/delay.h>
17#include <linux/uio.h> 17#include <linux/uio.h>
18#include <linux/init.h> 18#include <linux/init.h>
19#include <linux/interrupt.h>
19#include <linux/dma-mapping.h> 20#include <linux/dma-mapping.h>
20#include <linux/atm_zatm.h> 21#include <linux/atm_zatm.h>
21#include <linux/capability.h> 22#include <linux/capability.h>
diff --git a/drivers/infiniband/hw/amso1100/c2.c b/drivers/infiniband/hw/amso1100/c2.c
index 0cfc455630d..444470a28de 100644
--- a/drivers/infiniband/hw/amso1100/c2.c
+++ b/drivers/infiniband/hw/amso1100/c2.c
@@ -36,6 +36,7 @@
36#include <linux/netdevice.h> 36#include <linux/netdevice.h>
37#include <linux/etherdevice.h> 37#include <linux/etherdevice.h>
38#include <linux/inetdevice.h> 38#include <linux/inetdevice.h>
39#include <linux/interrupt.h>
39#include <linux/delay.h> 40#include <linux/delay.h>
40#include <linux/ethtool.h> 41#include <linux/ethtool.h>
41#include <linux/mii.h> 42#include <linux/mii.h>
diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.h b/drivers/infiniband/ulp/iser/iscsi_iser.h
index 2f02ab0ccc1..342cbc1bdaa 100644
--- a/drivers/infiniband/ulp/iser/iscsi_iser.h
+++ b/drivers/infiniband/ulp/iser/iscsi_iser.h
@@ -45,6 +45,7 @@
45#include <scsi/libiscsi.h> 45#include <scsi/libiscsi.h>
46#include <scsi/scsi_transport_iscsi.h> 46#include <scsi/scsi_transport_iscsi.h>
47 47
48#include <linux/interrupt.h>
48#include <linux/wait.h> 49#include <linux/wait.h>
49#include <linux/sched.h> 50#include <linux/sched.h>
50#include <linux/list.h> 51#include <linux/list.h>
diff --git a/drivers/isdn/hardware/mISDN/avmfritz.c b/drivers/isdn/hardware/mISDN/avmfritz.c
index 472a2af7944..861b6511f3e 100644
--- a/drivers/isdn/hardware/mISDN/avmfritz.c
+++ b/drivers/isdn/hardware/mISDN/avmfritz.c
@@ -20,6 +20,7 @@
20 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 * 21 *
22 */ 22 */
23#include <linux/interrupt.h>
23#include <linux/module.h> 24#include <linux/module.h>
24#include <linux/pci.h> 25#include <linux/pci.h>
25#include <linux/delay.h> 26#include <linux/delay.h>
diff --git a/drivers/isdn/hardware/mISDN/hfcmulti.c b/drivers/isdn/hardware/mISDN/hfcmulti.c
index f6f3c87cc7c..a440d7fff0a 100644
--- a/drivers/isdn/hardware/mISDN/hfcmulti.c
+++ b/drivers/isdn/hardware/mISDN/hfcmulti.c
@@ -152,6 +152,7 @@
152 152
153#define HFC_MULTI_VERSION "2.03" 153#define HFC_MULTI_VERSION "2.03"
154 154
155#include <linux/interrupt.h>
155#include <linux/module.h> 156#include <linux/module.h>
156#include <linux/slab.h> 157#include <linux/slab.h>
157#include <linux/pci.h> 158#include <linux/pci.h>
diff --git a/drivers/isdn/hardware/mISDN/hfcpci.c b/drivers/isdn/hardware/mISDN/hfcpci.c
index b01a7be1300..3261de18a91 100644
--- a/drivers/isdn/hardware/mISDN/hfcpci.c
+++ b/drivers/isdn/hardware/mISDN/hfcpci.c
@@ -44,6 +44,7 @@
44 * 44 *
45 */ 45 */
46 46
47#include <linux/interrupt.h>
47#include <linux/module.h> 48#include <linux/module.h>
48#include <linux/pci.h> 49#include <linux/pci.h>
49#include <linux/delay.h> 50#include <linux/delay.h>
diff --git a/drivers/isdn/hardware/mISDN/mISDNinfineon.c b/drivers/isdn/hardware/mISDN/mISDNinfineon.c
index bc0529ac88a..6218775ce87 100644
--- a/drivers/isdn/hardware/mISDN/mISDNinfineon.c
+++ b/drivers/isdn/hardware/mISDN/mISDNinfineon.c
@@ -38,6 +38,7 @@
38 * 38 *
39 */ 39 */
40 40
41#include <linux/interrupt.h>
41#include <linux/module.h> 42#include <linux/module.h>
42#include <linux/pci.h> 43#include <linux/pci.h>
43#include <linux/delay.h> 44#include <linux/delay.h>
diff --git a/drivers/isdn/hardware/mISDN/mISDNipac.c b/drivers/isdn/hardware/mISDN/mISDNipac.c
index 64ecc6f5ffa..d2ffb1d9b83 100644
--- a/drivers/isdn/hardware/mISDN/mISDNipac.c
+++ b/drivers/isdn/hardware/mISDN/mISDNipac.c
@@ -20,6 +20,7 @@
20 * 20 *
21 */ 21 */
22 22
23#include <linux/irqreturn.h>
23#include <linux/slab.h> 24#include <linux/slab.h>
24#include <linux/module.h> 25#include <linux/module.h>
25#include <linux/mISDNhw.h> 26#include <linux/mISDNhw.h>
diff --git a/drivers/isdn/hardware/mISDN/netjet.c b/drivers/isdn/hardware/mISDN/netjet.c
index db25b6b2ae3..5ef9f11ee74 100644
--- a/drivers/isdn/hardware/mISDN/netjet.c
+++ b/drivers/isdn/hardware/mISDN/netjet.c
@@ -20,6 +20,7 @@
20 * 20 *
21 */ 21 */
22 22
23#include <linux/interrupt.h>
23#include <linux/module.h> 24#include <linux/module.h>
24#include <linux/pci.h> 25#include <linux/pci.h>
25#include <linux/delay.h> 26#include <linux/delay.h>
diff --git a/drivers/isdn/hardware/mISDN/speedfax.c b/drivers/isdn/hardware/mISDN/speedfax.c
index 9e07246bb9e..4d0d41ea122 100644
--- a/drivers/isdn/hardware/mISDN/speedfax.c
+++ b/drivers/isdn/hardware/mISDN/speedfax.c
@@ -22,6 +22,7 @@
22 * 22 *
23 */ 23 */
24 24
25#include <linux/interrupt.h>
25#include <linux/module.h> 26#include <linux/module.h>
26#include <linux/slab.h> 27#include <linux/slab.h>
27#include <linux/pci.h> 28#include <linux/pci.h>
diff --git a/drivers/isdn/hardware/mISDN/w6692.c b/drivers/isdn/hardware/mISDN/w6692.c
index 9e84870b971..e10e0284533 100644
--- a/drivers/isdn/hardware/mISDN/w6692.c
+++ b/drivers/isdn/hardware/mISDN/w6692.c
@@ -21,6 +21,7 @@
21 * 21 *
22 */ 22 */
23 23
24#include <linux/interrupt.h>
24#include <linux/module.h> 25#include <linux/module.h>
25#include <linux/pci.h> 26#include <linux/pci.h>
26#include <linux/delay.h> 27#include <linux/delay.h>
diff --git a/drivers/isdn/hisax/hisax.h b/drivers/isdn/hisax/hisax.h
index de1c669c7b1..0a5c42a3f12 100644
--- a/drivers/isdn/hisax/hisax.h
+++ b/drivers/isdn/hisax/hisax.h
@@ -16,6 +16,7 @@
16#include <linux/slab.h> 16#include <linux/slab.h>
17#include <linux/mm.h> 17#include <linux/mm.h>
18#include <linux/mman.h> 18#include <linux/mman.h>
19#include <linux/interrupt.h>
19#include <linux/ioport.h> 20#include <linux/ioport.h>
20#include <linux/timer.h> 21#include <linux/timer.h>
21#include <linux/wait.h> 22#include <linux/wait.h>
diff --git a/drivers/isdn/hisax/hisax_fcpcipnp.c b/drivers/isdn/hisax/hisax_fcpcipnp.c
index 8b0a7d86b30..478ebab54ca 100644
--- a/drivers/isdn/hisax/hisax_fcpcipnp.c
+++ b/drivers/isdn/hisax/hisax_fcpcipnp.c
@@ -25,6 +25,7 @@
25 25
26#include <linux/module.h> 26#include <linux/module.h>
27#include <linux/init.h> 27#include <linux/init.h>
28#include <linux/interrupt.h>
28#include <linux/pci.h> 29#include <linux/pci.h>
29#include <linux/isapnp.h> 30#include <linux/isapnp.h>
30#include <linux/kmod.h> 31#include <linux/kmod.h>
diff --git a/drivers/media/dvb/b2c2/flexcop-common.h b/drivers/media/dvb/b2c2/flexcop-common.h
index 9e2148a1996..437912e4982 100644
--- a/drivers/media/dvb/b2c2/flexcop-common.h
+++ b/drivers/media/dvb/b2c2/flexcop-common.h
@@ -6,6 +6,7 @@
6#ifndef __FLEXCOP_COMMON_H__ 6#ifndef __FLEXCOP_COMMON_H__
7#define __FLEXCOP_COMMON_H__ 7#define __FLEXCOP_COMMON_H__
8 8
9#include <linux/interrupt.h>
9#include <linux/pci.h> 10#include <linux/pci.h>
10#include <linux/mutex.h> 11#include <linux/mutex.h>
11 12
diff --git a/drivers/media/dvb/dm1105/dm1105.c b/drivers/media/dvb/dm1105/dm1105.c
index b2b0c45f32a..55e6533f15e 100644
--- a/drivers/media/dvb/dm1105/dm1105.c
+++ b/drivers/media/dvb/dm1105/dm1105.c
@@ -22,6 +22,7 @@
22#include <linux/i2c.h> 22#include <linux/i2c.h>
23#include <linux/i2c-algo-bit.h> 23#include <linux/i2c-algo-bit.h>
24#include <linux/init.h> 24#include <linux/init.h>
25#include <linux/interrupt.h>
25#include <linux/kernel.h> 26#include <linux/kernel.h>
26#include <linux/module.h> 27#include <linux/module.h>
27#include <linux/proc_fs.h> 28#include <linux/proc_fs.h>
diff --git a/drivers/media/dvb/mantis/mantis_common.h b/drivers/media/dvb/mantis/mantis_common.h
index bd400d21b81..49dbca145bb 100644
--- a/drivers/media/dvb/mantis/mantis_common.h
+++ b/drivers/media/dvb/mantis/mantis_common.h
@@ -21,6 +21,7 @@
21#ifndef __MANTIS_COMMON_H 21#ifndef __MANTIS_COMMON_H
22#define __MANTIS_COMMON_H 22#define __MANTIS_COMMON_H
23 23
24#include <linux/interrupt.h>
24#include <linux/mutex.h> 25#include <linux/mutex.h>
25#include <linux/workqueue.h> 26#include <linux/workqueue.h>
26 27
diff --git a/drivers/media/dvb/pluto2/pluto2.c b/drivers/media/dvb/pluto2/pluto2.c
index 7cb79ec685f..80fb5100446 100644
--- a/drivers/media/dvb/pluto2/pluto2.c
+++ b/drivers/media/dvb/pluto2/pluto2.c
@@ -26,6 +26,7 @@
26#include <linux/i2c.h> 26#include <linux/i2c.h>
27#include <linux/i2c-algo-bit.h> 27#include <linux/i2c-algo-bit.h>
28#include <linux/init.h> 28#include <linux/init.h>
29#include <linux/interrupt.h>
29#include <linux/kernel.h> 30#include <linux/kernel.h>
30#include <linux/module.h> 31#include <linux/module.h>
31#include <linux/pci.h> 32#include <linux/pci.h>
diff --git a/drivers/net/3c503.c b/drivers/net/3c503.c
index d84f6e8903a..554a26c5518 100644
--- a/drivers/net/3c503.c
+++ b/drivers/net/3c503.c
@@ -49,6 +49,7 @@ static const char version[] =
49#include <linux/netdevice.h> 49#include <linux/netdevice.h>
50#include <linux/etherdevice.h> 50#include <linux/etherdevice.h>
51#include <linux/init.h> 51#include <linux/init.h>
52#include <linux/interrupt.h>
52#include <linux/ethtool.h> 53#include <linux/ethtool.h>
53 54
54#include <asm/uaccess.h> 55#include <asm/uaccess.h>
diff --git a/drivers/net/8139cp.c b/drivers/net/8139cp.c
index 10c45051cae..73b10b07f9b 100644
--- a/drivers/net/8139cp.c
+++ b/drivers/net/8139cp.c
@@ -60,6 +60,7 @@
60#include <linux/netdevice.h> 60#include <linux/netdevice.h>
61#include <linux/etherdevice.h> 61#include <linux/etherdevice.h>
62#include <linux/init.h> 62#include <linux/init.h>
63#include <linux/interrupt.h>
63#include <linux/pci.h> 64#include <linux/pci.h>
64#include <linux/dma-mapping.h> 65#include <linux/dma-mapping.h>
65#include <linux/delay.h> 66#include <linux/delay.h>
diff --git a/drivers/net/8139too.c b/drivers/net/8139too.c
index 98517a37347..ed6355cc526 100644
--- a/drivers/net/8139too.c
+++ b/drivers/net/8139too.c
@@ -100,6 +100,7 @@
100#include <linux/compiler.h> 100#include <linux/compiler.h>
101#include <linux/pci.h> 101#include <linux/pci.h>
102#include <linux/init.h> 102#include <linux/init.h>
103#include <linux/interrupt.h>
103#include <linux/netdevice.h> 104#include <linux/netdevice.h>
104#include <linux/etherdevice.h> 105#include <linux/etherdevice.h>
105#include <linux/rtnetlink.h> 106#include <linux/rtnetlink.h>
diff --git a/drivers/net/8390.h b/drivers/net/8390.h
index 3d9e8fb4fbe..58a12e4c78f 100644
--- a/drivers/net/8390.h
+++ b/drivers/net/8390.h
@@ -9,6 +9,7 @@
9 9
10#include <linux/if_ether.h> 10#include <linux/if_ether.h>
11#include <linux/ioport.h> 11#include <linux/ioport.h>
12#include <linux/irqreturn.h>
12#include <linux/skbuff.h> 13#include <linux/skbuff.h>
13 14
14#define TX_PAGES 12 /* Two Tx slots */ 15#define TX_PAGES 12 /* Two Tx slots */
diff --git a/drivers/net/ac3200.c b/drivers/net/ac3200.c
index 5181e932211..f07b2e980fb 100644
--- a/drivers/net/ac3200.c
+++ b/drivers/net/ac3200.c
@@ -32,6 +32,7 @@ static const char version[] =
32#include <linux/netdevice.h> 32#include <linux/netdevice.h>
33#include <linux/etherdevice.h> 33#include <linux/etherdevice.h>
34#include <linux/init.h> 34#include <linux/init.h>
35#include <linux/interrupt.h>
35 36
36#include <asm/system.h> 37#include <asm/system.h>
37#include <asm/io.h> 38#include <asm/io.h>
diff --git a/drivers/net/acenic.h b/drivers/net/acenic.h
index 0681da7e875..fd25a3b47fe 100644
--- a/drivers/net/acenic.h
+++ b/drivers/net/acenic.h
@@ -1,5 +1,6 @@
1#ifndef _ACENIC_H_ 1#ifndef _ACENIC_H_
2#define _ACENIC_H_ 2#define _ACENIC_H_
3#include <linux/interrupt.h>
3 4
4 5
5/* 6/*
diff --git a/drivers/net/amd8111e.c b/drivers/net/amd8111e.c
index 81475ea3a71..db6d2da5a8f 100644
--- a/drivers/net/amd8111e.c
+++ b/drivers/net/amd8111e.c
@@ -75,6 +75,7 @@ Revision History:
75#include <linux/compiler.h> 75#include <linux/compiler.h>
76#include <linux/delay.h> 76#include <linux/delay.h>
77#include <linux/init.h> 77#include <linux/init.h>
78#include <linux/interrupt.h>
78#include <linux/ioport.h> 79#include <linux/ioport.h>
79#include <linux/pci.h> 80#include <linux/pci.h>
80#include <linux/netdevice.h> 81#include <linux/netdevice.h>
diff --git a/drivers/net/arcnet/arc-rimi.c b/drivers/net/arcnet/arc-rimi.c
index 9efbbbae47c..25197b698dd 100644
--- a/drivers/net/arcnet/arc-rimi.c
+++ b/drivers/net/arcnet/arc-rimi.c
@@ -32,6 +32,7 @@
32#include <linux/netdevice.h> 32#include <linux/netdevice.h>
33#include <linux/bootmem.h> 33#include <linux/bootmem.h>
34#include <linux/init.h> 34#include <linux/init.h>
35#include <linux/interrupt.h>
35#include <asm/io.h> 36#include <asm/io.h>
36#include <linux/arcdevice.h> 37#include <linux/arcdevice.h>
37 38
diff --git a/drivers/net/arcnet/com20020-isa.c b/drivers/net/arcnet/com20020-isa.c
index 37272827ee5..45c61a2c5fb 100644
--- a/drivers/net/arcnet/com20020-isa.c
+++ b/drivers/net/arcnet/com20020-isa.c
@@ -34,6 +34,7 @@
34#include <linux/delay.h> 34#include <linux/delay.h>
35#include <linux/netdevice.h> 35#include <linux/netdevice.h>
36#include <linux/init.h> 36#include <linux/init.h>
37#include <linux/interrupt.h>
37#include <linux/bootmem.h> 38#include <linux/bootmem.h>
38#include <linux/arcdevice.h> 39#include <linux/arcdevice.h>
39#include <linux/com20020.h> 40#include <linux/com20020.h>
diff --git a/drivers/net/arcnet/com20020-pci.c b/drivers/net/arcnet/com20020-pci.c
index 48a1dbf01e6..d427493997b 100644
--- a/drivers/net/arcnet/com20020-pci.c
+++ b/drivers/net/arcnet/com20020-pci.c
@@ -34,6 +34,7 @@
34#include <linux/errno.h> 34#include <linux/errno.h>
35#include <linux/netdevice.h> 35#include <linux/netdevice.h>
36#include <linux/init.h> 36#include <linux/init.h>
37#include <linux/interrupt.h>
37#include <linux/pci.h> 38#include <linux/pci.h>
38#include <linux/arcdevice.h> 39#include <linux/arcdevice.h>
39#include <linux/com20020.h> 40#include <linux/com20020.h>
diff --git a/drivers/net/arcnet/com20020.c b/drivers/net/arcnet/com20020.c
index c9e459400ff..7bfb91f3285 100644
--- a/drivers/net/arcnet/com20020.c
+++ b/drivers/net/arcnet/com20020.c
@@ -33,6 +33,7 @@
33#include <linux/delay.h> 33#include <linux/delay.h>
34#include <linux/netdevice.h> 34#include <linux/netdevice.h>
35#include <linux/init.h> 35#include <linux/init.h>
36#include <linux/interrupt.h>
36#include <linux/arcdevice.h> 37#include <linux/arcdevice.h>
37#include <linux/com20020.h> 38#include <linux/com20020.h>
38 39
diff --git a/drivers/net/arcnet/com90io.c b/drivers/net/arcnet/com90io.c
index eb27976dab3..487d780ebbd 100644
--- a/drivers/net/arcnet/com90io.c
+++ b/drivers/net/arcnet/com90io.c
@@ -33,6 +33,7 @@
33#include <linux/netdevice.h> 33#include <linux/netdevice.h>
34#include <linux/bootmem.h> 34#include <linux/bootmem.h>
35#include <linux/init.h> 35#include <linux/init.h>
36#include <linux/interrupt.h>
36#include <asm/io.h> 37#include <asm/io.h>
37#include <linux/arcdevice.h> 38#include <linux/arcdevice.h>
38 39
diff --git a/drivers/net/arcnet/com90xx.c b/drivers/net/arcnet/com90xx.c
index f3b46f71e29..b80fbe40aa0 100644
--- a/drivers/net/arcnet/com90xx.c
+++ b/drivers/net/arcnet/com90xx.c
@@ -27,6 +27,7 @@
27#include <linux/module.h> 27#include <linux/module.h>
28#include <linux/moduleparam.h> 28#include <linux/moduleparam.h>
29#include <linux/init.h> 29#include <linux/init.h>
30#include <linux/interrupt.h>
30#include <linux/ioport.h> 31#include <linux/ioport.h>
31#include <linux/delay.h> 32#include <linux/delay.h>
32#include <linux/netdevice.h> 33#include <linux/netdevice.h>
diff --git a/drivers/net/arm/at91_ether.c b/drivers/net/arm/at91_ether.c
index e07b314ed8f..29dc43523ce 100644
--- a/drivers/net/arm/at91_ether.c
+++ b/drivers/net/arm/at91_ether.c
@@ -19,6 +19,7 @@
19 19
20#include <linux/module.h> 20#include <linux/module.h>
21#include <linux/init.h> 21#include <linux/init.h>
22#include <linux/interrupt.h>
22#include <linux/mii.h> 23#include <linux/mii.h>
23#include <linux/netdevice.h> 24#include <linux/netdevice.h>
24#include <linux/etherdevice.h> 25#include <linux/etherdevice.h>
diff --git a/drivers/net/arm/ep93xx_eth.c b/drivers/net/arm/ep93xx_eth.c
index 5a77001b6d1..a167addd538 100644
--- a/drivers/net/arm/ep93xx_eth.c
+++ b/drivers/net/arm/ep93xx_eth.c
@@ -19,6 +19,7 @@
19#include <linux/etherdevice.h> 19#include <linux/etherdevice.h>
20#include <linux/ethtool.h> 20#include <linux/ethtool.h>
21#include <linux/init.h> 21#include <linux/init.h>
22#include <linux/interrupt.h>
22#include <linux/moduleparam.h> 23#include <linux/moduleparam.h>
23#include <linux/platform_device.h> 24#include <linux/platform_device.h>
24#include <linux/delay.h> 25#include <linux/delay.h>
diff --git a/drivers/net/arm/ks8695net.c b/drivers/net/arm/ks8695net.c
index a7b0caa1817..bb62b3f5183 100644
--- a/drivers/net/arm/ks8695net.c
+++ b/drivers/net/arm/ks8695net.c
@@ -21,6 +21,7 @@
21#include <linux/netdevice.h> 21#include <linux/netdevice.h>
22#include <linux/etherdevice.h> 22#include <linux/etherdevice.h>
23#include <linux/init.h> 23#include <linux/init.h>
24#include <linux/interrupt.h>
24#include <linux/skbuff.h> 25#include <linux/skbuff.h>
25#include <linux/spinlock.h> 26#include <linux/spinlock.h>
26#include <linux/crc32.h> 27#include <linux/crc32.h>
diff --git a/drivers/net/atl1c/atl1c.h b/drivers/net/atl1c/atl1c.h
index 925929d764c..dfe4370ccc9 100644
--- a/drivers/net/atl1c/atl1c.h
+++ b/drivers/net/atl1c/atl1c.h
@@ -24,6 +24,7 @@
24 24
25#include <linux/version.h> 25#include <linux/version.h>
26#include <linux/init.h> 26#include <linux/init.h>
27#include <linux/interrupt.h>
27#include <linux/types.h> 28#include <linux/types.h>
28#include <linux/errno.h> 29#include <linux/errno.h>
29#include <linux/module.h> 30#include <linux/module.h>
diff --git a/drivers/net/atl1e/atl1e.h b/drivers/net/atl1e/atl1e.h
index 490d3b38e0c..9ac37e3ec8f 100644
--- a/drivers/net/atl1e/atl1e.h
+++ b/drivers/net/atl1e/atl1e.h
@@ -25,6 +25,7 @@
25 25
26#include <linux/version.h> 26#include <linux/version.h>
27#include <linux/init.h> 27#include <linux/init.h>
28#include <linux/interrupt.h>
28#include <linux/types.h> 29#include <linux/types.h>
29#include <linux/errno.h> 30#include <linux/errno.h>
30#include <linux/module.h> 31#include <linux/module.h>
diff --git a/drivers/net/b44.c b/drivers/net/b44.c
index a69331e06b8..085560e1d17 100644
--- a/drivers/net/b44.c
+++ b/drivers/net/b44.c
@@ -25,6 +25,7 @@
25#include <linux/pci.h> 25#include <linux/pci.h>
26#include <linux/delay.h> 26#include <linux/delay.h>
27#include <linux/init.h> 27#include <linux/init.h>
28#include <linux/interrupt.h>
28#include <linux/dma-mapping.h> 29#include <linux/dma-mapping.h>
29#include <linux/ssb/ssb.h> 30#include <linux/ssb/ssb.h>
30#include <linux/slab.h> 31#include <linux/slab.h>
diff --git a/drivers/net/bmac.c b/drivers/net/bmac.c
index a1b8c8b8010..d2e58e2bea7 100644
--- a/drivers/net/bmac.c
+++ b/drivers/net/bmac.c
@@ -7,6 +7,7 @@
7 * May 1999, Al Viro: proper release of /proc/net/bmac entry, switched to 7 * May 1999, Al Viro: proper release of /proc/net/bmac entry, switched to
8 * dynamic procfs inode. 8 * dynamic procfs inode.
9 */ 9 */
10#include <linux/interrupt.h>
10#include <linux/module.h> 11#include <linux/module.h>
11#include <linux/kernel.h> 12#include <linux/kernel.h>
12#include <linux/netdevice.h> 13#include <linux/netdevice.h>
diff --git a/drivers/net/bnx2x/bnx2x_cmn.c b/drivers/net/bnx2x/bnx2x_cmn.c
index 9b248348c0e..831c6ec98ee 100644
--- a/drivers/net/bnx2x/bnx2x_cmn.c
+++ b/drivers/net/bnx2x/bnx2x_cmn.c
@@ -17,6 +17,7 @@
17 17
18#include <linux/etherdevice.h> 18#include <linux/etherdevice.h>
19#include <linux/if_vlan.h> 19#include <linux/if_vlan.h>
20#include <linux/interrupt.h>
20#include <linux/ip.h> 21#include <linux/ip.h>
21#include <net/ipv6.h> 22#include <net/ipv6.h>
22#include <net/ip6_checksum.h> 23#include <net/ip6_checksum.h>
diff --git a/drivers/net/caif/caif_serial.c b/drivers/net/caif/caif_serial.c
index 3df0c0f8b8b..1cd0b59d13c 100644
--- a/drivers/net/caif/caif_serial.c
+++ b/drivers/net/caif/caif_serial.c
@@ -4,6 +4,7 @@
4 * License terms: GNU General Public License (GPL) version 2 4 * License terms: GNU General Public License (GPL) version 2
5 */ 5 */
6 6
7#include <linux/hardirq.h>
7#include <linux/init.h> 8#include <linux/init.h>
8#include <linux/version.h> 9#include <linux/version.h>
9#include <linux/module.h> 10#include <linux/module.h>
diff --git a/drivers/net/can/sja1000/sja1000.h b/drivers/net/can/sja1000/sja1000.h
index de8e778f683..78bd4ecac14 100644
--- a/drivers/net/can/sja1000/sja1000.h
+++ b/drivers/net/can/sja1000/sja1000.h
@@ -47,6 +47,7 @@
47#ifndef SJA1000_DEV_H 47#ifndef SJA1000_DEV_H
48#define SJA1000_DEV_H 48#define SJA1000_DEV_H
49 49
50#include <linux/irqreturn.h>
50#include <linux/can/dev.h> 51#include <linux/can/dev.h>
51#include <linux/can/platform/sja1000.h> 52#include <linux/can/platform/sja1000.h>
52 53
diff --git a/drivers/net/cassini.c b/drivers/net/cassini.c
index 22ce03e55b8..b414f5ae0da 100644
--- a/drivers/net/cassini.c
+++ b/drivers/net/cassini.c
@@ -75,6 +75,7 @@
75#include <linux/slab.h> 75#include <linux/slab.h>
76#include <linux/delay.h> 76#include <linux/delay.h>
77#include <linux/init.h> 77#include <linux/init.h>
78#include <linux/interrupt.h>
78#include <linux/vmalloc.h> 79#include <linux/vmalloc.h>
79#include <linux/ioport.h> 80#include <linux/ioport.h>
80#include <linux/pci.h> 81#include <linux/pci.h>
diff --git a/drivers/net/cxgb4vf/adapter.h b/drivers/net/cxgb4vf/adapter.h
index 4fd821aadc8..6e9a8d9ef59 100644
--- a/drivers/net/cxgb4vf/adapter.h
+++ b/drivers/net/cxgb4vf/adapter.h
@@ -40,6 +40,7 @@
40#ifndef __CXGB4VF_ADAPTER_H__ 40#ifndef __CXGB4VF_ADAPTER_H__
41#define __CXGB4VF_ADAPTER_H__ 41#define __CXGB4VF_ADAPTER_H__
42 42
43#include <linux/interrupt.h>
43#include <linux/pci.h> 44#include <linux/pci.h>
44#include <linux/spinlock.h> 45#include <linux/spinlock.h>
45#include <linux/skbuff.h> 46#include <linux/skbuff.h>
diff --git a/drivers/net/dm9000.c b/drivers/net/dm9000.c
index ee597e676ee..863e9c459e6 100644
--- a/drivers/net/dm9000.c
+++ b/drivers/net/dm9000.c
@@ -24,6 +24,7 @@
24#include <linux/netdevice.h> 24#include <linux/netdevice.h>
25#include <linux/etherdevice.h> 25#include <linux/etherdevice.h>
26#include <linux/init.h> 26#include <linux/init.h>
27#include <linux/interrupt.h>
27#include <linux/skbuff.h> 28#include <linux/skbuff.h>
28#include <linux/spinlock.h> 29#include <linux/spinlock.h>
29#include <linux/crc32.h> 30#include <linux/crc32.h>
diff --git a/drivers/net/dnet.c b/drivers/net/dnet.c
index 8318ea06cb6..b2269104667 100644
--- a/drivers/net/dnet.c
+++ b/drivers/net/dnet.c
@@ -16,6 +16,7 @@
16#include <linux/slab.h> 16#include <linux/slab.h>
17#include <linux/delay.h> 17#include <linux/delay.h>
18#include <linux/init.h> 18#include <linux/init.h>
19#include <linux/interrupt.h>
19#include <linux/netdevice.h> 20#include <linux/netdevice.h>
20#include <linux/etherdevice.h> 21#include <linux/etherdevice.h>
21#include <linux/dma-mapping.h> 22#include <linux/dma-mapping.h>
diff --git a/drivers/net/e100.c b/drivers/net/e100.c
index e336c7937f0..c1352c60c29 100644
--- a/drivers/net/e100.c
+++ b/drivers/net/e100.c
@@ -149,6 +149,8 @@
149 149
150#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 150#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
151 151
152#include <linux/hardirq.h>
153#include <linux/interrupt.h>
152#include <linux/module.h> 154#include <linux/module.h>
153#include <linux/moduleparam.h> 155#include <linux/moduleparam.h>
154#include <linux/kernel.h> 156#include <linux/kernel.h>
diff --git a/drivers/net/e1000e/ethtool.c b/drivers/net/e1000e/ethtool.c
index 859d0d3af6c..cb1a3623253 100644
--- a/drivers/net/e1000e/ethtool.c
+++ b/drivers/net/e1000e/ethtool.c
@@ -28,6 +28,7 @@
28 28
29/* ethtool support for e1000 */ 29/* ethtool support for e1000 */
30 30
31#include <linux/interrupt.h>
31#include <linux/netdevice.h> 32#include <linux/netdevice.h>
32#include <linux/ethtool.h> 33#include <linux/ethtool.h>
33#include <linux/pci.h> 34#include <linux/pci.h>
diff --git a/drivers/net/e1000e/netdev.c b/drivers/net/e1000e/netdev.c
index 3310c3d477d..888bd9cc271 100644
--- a/drivers/net/e1000e/netdev.c
+++ b/drivers/net/e1000e/netdev.c
@@ -31,6 +31,7 @@
31#include <linux/module.h> 31#include <linux/module.h>
32#include <linux/types.h> 32#include <linux/types.h>
33#include <linux/init.h> 33#include <linux/init.h>
34#include <linux/interrupt.h>
34#include <linux/pci.h> 35#include <linux/pci.h>
35#include <linux/vmalloc.h> 36#include <linux/vmalloc.h>
36#include <linux/pagemap.h> 37#include <linux/pagemap.h>
diff --git a/drivers/net/e2100.c b/drivers/net/e2100.c
index 94ec973b2bd..d50a9998ae7 100644
--- a/drivers/net/e2100.c
+++ b/drivers/net/e2100.c
@@ -44,6 +44,7 @@ static const char version[] =
44#include <linux/netdevice.h> 44#include <linux/netdevice.h>
45#include <linux/etherdevice.h> 45#include <linux/etherdevice.h>
46#include <linux/init.h> 46#include <linux/init.h>
47#include <linux/interrupt.h>
47#include <linux/delay.h> 48#include <linux/delay.h>
48 49
49#include <asm/io.h> 50#include <asm/io.h>
diff --git a/drivers/net/enic/enic_main.c b/drivers/net/enic/enic_main.c
index 1daf79b3616..9600f435c0f 100644
--- a/drivers/net/enic/enic_main.c
+++ b/drivers/net/enic/enic_main.c
@@ -23,6 +23,7 @@
23#include <linux/errno.h> 23#include <linux/errno.h>
24#include <linux/types.h> 24#include <linux/types.h>
25#include <linux/init.h> 25#include <linux/init.h>
26#include <linux/interrupt.h>
26#include <linux/workqueue.h> 27#include <linux/workqueue.h>
27#include <linux/pci.h> 28#include <linux/pci.h>
28#include <linux/netdevice.h> 29#include <linux/netdevice.h>
diff --git a/drivers/net/es3210.c b/drivers/net/es3210.c
index 0ba5e7b9058..7a09575ecff 100644
--- a/drivers/net/es3210.c
+++ b/drivers/net/es3210.c
@@ -54,6 +54,7 @@ static const char version[] =
54#include <linux/errno.h> 54#include <linux/errno.h>
55#include <linux/string.h> 55#include <linux/string.h>
56#include <linux/init.h> 56#include <linux/init.h>
57#include <linux/interrupt.h>
57#include <linux/netdevice.h> 58#include <linux/netdevice.h>
58#include <linux/etherdevice.h> 59#include <linux/etherdevice.h>
59 60
diff --git a/drivers/net/ethoc.c b/drivers/net/ethoc.c
index a83dd312c3a..9162c705c4f 100644
--- a/drivers/net/ethoc.c
+++ b/drivers/net/ethoc.c
@@ -13,6 +13,7 @@
13 13
14#include <linux/etherdevice.h> 14#include <linux/etherdevice.h>
15#include <linux/crc32.h> 15#include <linux/crc32.h>
16#include <linux/interrupt.h>
16#include <linux/io.h> 17#include <linux/io.h>
17#include <linux/mii.h> 18#include <linux/mii.h>
18#include <linux/phy.h> 19#include <linux/phy.h>
diff --git a/drivers/net/fec_mpc52xx.c b/drivers/net/fec_mpc52xx.c
index 9f81b1ac130..eba0f696a51 100644
--- a/drivers/net/fec_mpc52xx.c
+++ b/drivers/net/fec_mpc52xx.c
@@ -22,6 +22,7 @@
22#include <linux/slab.h> 22#include <linux/slab.h>
23#include <linux/errno.h> 23#include <linux/errno.h>
24#include <linux/init.h> 24#include <linux/init.h>
25#include <linux/interrupt.h>
25#include <linux/crc32.h> 26#include <linux/crc32.h>
26#include <linux/hardirq.h> 27#include <linux/hardirq.h>
27#include <linux/delay.h> 28#include <linux/delay.h>
diff --git a/drivers/net/greth.c b/drivers/net/greth.c
index f181304a7ab..69b86d7fac8 100644
--- a/drivers/net/greth.c
+++ b/drivers/net/greth.c
@@ -25,6 +25,7 @@
25#include <linux/module.h> 25#include <linux/module.h>
26#include <linux/uaccess.h> 26#include <linux/uaccess.h>
27#include <linux/init.h> 27#include <linux/init.h>
28#include <linux/interrupt.h>
28#include <linux/netdevice.h> 29#include <linux/netdevice.h>
29#include <linux/etherdevice.h> 30#include <linux/etherdevice.h>
30#include <linux/ethtool.h> 31#include <linux/ethtool.h>
diff --git a/drivers/net/hamradio/baycom_ser_fdx.c b/drivers/net/hamradio/baycom_ser_fdx.c
index 99cdce33df8..a974727dd9a 100644
--- a/drivers/net/hamradio/baycom_ser_fdx.c
+++ b/drivers/net/hamradio/baycom_ser_fdx.c
@@ -76,6 +76,7 @@
76#include <linux/ioport.h> 76#include <linux/ioport.h>
77#include <linux/string.h> 77#include <linux/string.h>
78#include <linux/init.h> 78#include <linux/init.h>
79#include <linux/interrupt.h>
79#include <linux/hdlcdrv.h> 80#include <linux/hdlcdrv.h>
80#include <linux/baycom.h> 81#include <linux/baycom.h>
81#include <linux/jiffies.h> 82#include <linux/jiffies.h>
diff --git a/drivers/net/hamradio/baycom_ser_hdx.c b/drivers/net/hamradio/baycom_ser_hdx.c
index d92fe6ca788..e349d867449 100644
--- a/drivers/net/hamradio/baycom_ser_hdx.c
+++ b/drivers/net/hamradio/baycom_ser_hdx.c
@@ -66,6 +66,7 @@
66#include <linux/ioport.h> 66#include <linux/ioport.h>
67#include <linux/string.h> 67#include <linux/string.h>
68#include <linux/init.h> 68#include <linux/init.h>
69#include <linux/interrupt.h>
69#include <asm/uaccess.h> 70#include <asm/uaccess.h>
70#include <asm/io.h> 71#include <asm/io.h>
71#include <linux/hdlcdrv.h> 72#include <linux/hdlcdrv.h>
diff --git a/drivers/net/hp-plus.c b/drivers/net/hp-plus.c
index 82bffc3cabd..29917363ebf 100644
--- a/drivers/net/hp-plus.c
+++ b/drivers/net/hp-plus.c
@@ -30,6 +30,7 @@ static const char version[] =
30#include <linux/netdevice.h> 30#include <linux/netdevice.h>
31#include <linux/etherdevice.h> 31#include <linux/etherdevice.h>
32#include <linux/init.h> 32#include <linux/init.h>
33#include <linux/interrupt.h>
33#include <linux/delay.h> 34#include <linux/delay.h>
34 35
35#include <asm/system.h> 36#include <asm/system.h>
diff --git a/drivers/net/hp.c b/drivers/net/hp.c
index ef2014375e6..18564d4a7c0 100644
--- a/drivers/net/hp.c
+++ b/drivers/net/hp.c
@@ -30,6 +30,7 @@ static const char version[] =
30#include <linux/netdevice.h> 30#include <linux/netdevice.h>
31#include <linux/etherdevice.h> 31#include <linux/etherdevice.h>
32#include <linux/init.h> 32#include <linux/init.h>
33#include <linux/interrupt.h>
33#include <linux/delay.h> 34#include <linux/delay.h>
34 35
35#include <asm/system.h> 36#include <asm/system.h>
diff --git a/drivers/net/ibmveth.c b/drivers/net/ibmveth.c
index b388d782c7c..838c5b67376 100644
--- a/drivers/net/ibmveth.c
+++ b/drivers/net/ibmveth.c
@@ -34,6 +34,7 @@
34#include <linux/etherdevice.h> 34#include <linux/etherdevice.h>
35#include <linux/skbuff.h> 35#include <linux/skbuff.h>
36#include <linux/init.h> 36#include <linux/init.h>
37#include <linux/interrupt.h>
37#include <linux/mm.h> 38#include <linux/mm.h>
38#include <linux/pm.h> 39#include <linux/pm.h>
39#include <linux/ethtool.h> 40#include <linux/ethtool.h>
diff --git a/drivers/net/ifb.c b/drivers/net/ifb.c
index 4fecaed67fc..ce53f4a23b1 100644
--- a/drivers/net/ifb.c
+++ b/drivers/net/ifb.c
@@ -32,6 +32,7 @@
32#include <linux/netdevice.h> 32#include <linux/netdevice.h>
33#include <linux/etherdevice.h> 33#include <linux/etherdevice.h>
34#include <linux/init.h> 34#include <linux/init.h>
35#include <linux/interrupt.h>
35#include <linux/moduleparam.h> 36#include <linux/moduleparam.h>
36#include <net/pkt_sched.h> 37#include <net/pkt_sched.h>
37#include <net/net_namespace.h> 38#include <net/net_namespace.h>
diff --git a/drivers/net/ipg.c b/drivers/net/ipg.c
index 58cd3202b48..d4aa40adf1e 100644
--- a/drivers/net/ipg.c
+++ b/drivers/net/ipg.c
@@ -22,6 +22,7 @@
22 */ 22 */
23#include <linux/crc32.h> 23#include <linux/crc32.h>
24#include <linux/ethtool.h> 24#include <linux/ethtool.h>
25#include <linux/interrupt.h>
25#include <linux/gfp.h> 26#include <linux/gfp.h>
26#include <linux/mii.h> 27#include <linux/mii.h>
27#include <linux/mutex.h> 28#include <linux/mutex.h>
diff --git a/drivers/net/irda/ali-ircc.c b/drivers/net/irda/ali-ircc.c
index d532dde5120..963067d3bda 100644
--- a/drivers/net/irda/ali-ircc.c
+++ b/drivers/net/irda/ali-ircc.c
@@ -31,6 +31,7 @@
31#include <linux/ioport.h> 31#include <linux/ioport.h>
32#include <linux/delay.h> 32#include <linux/delay.h>
33#include <linux/init.h> 33#include <linux/init.h>
34#include <linux/interrupt.h>
34#include <linux/rtnetlink.h> 35#include <linux/rtnetlink.h>
35#include <linux/serial_reg.h> 36#include <linux/serial_reg.h>
36#include <linux/dma-mapping.h> 37#include <linux/dma-mapping.h>
diff --git a/drivers/net/irda/donauboe.c b/drivers/net/irda/donauboe.c
index 174cafad2c1..b45b2cc4280 100644
--- a/drivers/net/irda/donauboe.c
+++ b/drivers/net/irda/donauboe.c
@@ -152,6 +152,7 @@
152#include <linux/delay.h> 152#include <linux/delay.h>
153#include <linux/slab.h> 153#include <linux/slab.h>
154#include <linux/init.h> 154#include <linux/init.h>
155#include <linux/interrupt.h>
155#include <linux/pci.h> 156#include <linux/pci.h>
156#include <linux/rtnetlink.h> 157#include <linux/rtnetlink.h>
157 158
diff --git a/drivers/net/irda/nsc-ircc.c b/drivers/net/irda/nsc-ircc.c
index 7a963d4e6d0..b56636da6cc 100644
--- a/drivers/net/irda/nsc-ircc.c
+++ b/drivers/net/irda/nsc-ircc.c
@@ -52,6 +52,7 @@
52#include <linux/ioport.h> 52#include <linux/ioport.h>
53#include <linux/delay.h> 53#include <linux/delay.h>
54#include <linux/init.h> 54#include <linux/init.h>
55#include <linux/interrupt.h>
55#include <linux/rtnetlink.h> 56#include <linux/rtnetlink.h>
56#include <linux/dma-mapping.h> 57#include <linux/dma-mapping.h>
57#include <linux/pnp.h> 58#include <linux/pnp.h>
diff --git a/drivers/net/irda/pxaficp_ir.c b/drivers/net/irda/pxaficp_ir.c
index 001ed0a255f..b1d1ce3dd8b 100644
--- a/drivers/net/irda/pxaficp_ir.c
+++ b/drivers/net/irda/pxaficp_ir.c
@@ -12,6 +12,7 @@
12 * Infra-red driver (SIR/FIR) for the PXA2xx embedded microprocessor 12 * Infra-red driver (SIR/FIR) for the PXA2xx embedded microprocessor
13 * 13 *
14 */ 14 */
15#include <linux/interrupt.h>
15#include <linux/module.h> 16#include <linux/module.h>
16#include <linux/netdevice.h> 17#include <linux/netdevice.h>
17#include <linux/etherdevice.h> 18#include <linux/etherdevice.h>
diff --git a/drivers/net/irda/sir_dev.c b/drivers/net/irda/sir_dev.c
index efe05bb34dd..5039f08f5a5 100644
--- a/drivers/net/irda/sir_dev.c
+++ b/drivers/net/irda/sir_dev.c
@@ -11,6 +11,7 @@
11 * 11 *
12 ********************************************************************/ 12 ********************************************************************/
13 13
14#include <linux/hardirq.h>
14#include <linux/module.h> 15#include <linux/module.h>
15#include <linux/kernel.h> 16#include <linux/kernel.h>
16#include <linux/slab.h> 17#include <linux/slab.h>
diff --git a/drivers/net/irda/smsc-ircc2.c b/drivers/net/irda/smsc-ircc2.c
index 8800e1fe412..d5072af81b2 100644
--- a/drivers/net/irda/smsc-ircc2.c
+++ b/drivers/net/irda/smsc-ircc2.c
@@ -49,6 +49,7 @@
49#include <linux/ioport.h> 49#include <linux/ioport.h>
50#include <linux/delay.h> 50#include <linux/delay.h>
51#include <linux/init.h> 51#include <linux/init.h>
52#include <linux/interrupt.h>
52#include <linux/rtnetlink.h> 53#include <linux/rtnetlink.h>
53#include <linux/serial_reg.h> 54#include <linux/serial_reg.h>
54#include <linux/dma-mapping.h> 55#include <linux/dma-mapping.h>
diff --git a/drivers/net/irda/via-ircc.c b/drivers/net/irda/via-ircc.c
index f504b262ba3..6d6479049aa 100644
--- a/drivers/net/irda/via-ircc.c
+++ b/drivers/net/irda/via-ircc.c
@@ -46,6 +46,7 @@ F02 Oct/28/02: Add SB device ID for 3147 and 3177.
46#include <linux/ioport.h> 46#include <linux/ioport.h>
47#include <linux/delay.h> 47#include <linux/delay.h>
48#include <linux/init.h> 48#include <linux/init.h>
49#include <linux/interrupt.h>
49#include <linux/rtnetlink.h> 50#include <linux/rtnetlink.h>
50#include <linux/pci.h> 51#include <linux/pci.h>
51#include <linux/dma-mapping.h> 52#include <linux/dma-mapping.h>
diff --git a/drivers/net/irda/vlsi_ir.c b/drivers/net/irda/vlsi_ir.c
index c3d07382b7f..9021d013172 100644
--- a/drivers/net/irda/vlsi_ir.c
+++ b/drivers/net/irda/vlsi_ir.c
@@ -36,6 +36,7 @@ MODULE_LICENSE("GPL");
36 36
37#include <linux/kernel.h> 37#include <linux/kernel.h>
38#include <linux/init.h> 38#include <linux/init.h>
39#include <linux/interrupt.h>
39#include <linux/pci.h> 40#include <linux/pci.h>
40#include <linux/slab.h> 41#include <linux/slab.h>
41#include <linux/netdevice.h> 42#include <linux/netdevice.h>
diff --git a/drivers/net/irda/w83977af_ir.c b/drivers/net/irda/w83977af_ir.c
index 1f9c3f08d1a..c4366601b06 100644
--- a/drivers/net/irda/w83977af_ir.c
+++ b/drivers/net/irda/w83977af_ir.c
@@ -47,6 +47,7 @@
47#include <linux/ioport.h> 47#include <linux/ioport.h>
48#include <linux/delay.h> 48#include <linux/delay.h>
49#include <linux/init.h> 49#include <linux/init.h>
50#include <linux/interrupt.h>
50#include <linux/rtnetlink.h> 51#include <linux/rtnetlink.h>
51#include <linux/dma-mapping.h> 52#include <linux/dma-mapping.h>
52#include <linux/gfp.h> 53#include <linux/gfp.h>
diff --git a/drivers/net/ixgbe/ixgbe_ethtool.c b/drivers/net/ixgbe/ixgbe_ethtool.c
index cb1555bc854..4950d03d3ef 100644
--- a/drivers/net/ixgbe/ixgbe_ethtool.c
+++ b/drivers/net/ixgbe/ixgbe_ethtool.c
@@ -27,6 +27,7 @@
27 27
28/* ethtool support for ixgbe */ 28/* ethtool support for ixgbe */
29 29
30#include <linux/interrupt.h>
30#include <linux/types.h> 31#include <linux/types.h>
31#include <linux/module.h> 32#include <linux/module.h>
32#include <linux/slab.h> 33#include <linux/slab.h>
diff --git a/drivers/net/ixgbe/ixgbe_main.c b/drivers/net/ixgbe/ixgbe_main.c
index 08e8e25c159..06cfaf31bcf 100644
--- a/drivers/net/ixgbe/ixgbe_main.c
+++ b/drivers/net/ixgbe/ixgbe_main.c
@@ -32,6 +32,7 @@
32#include <linux/vmalloc.h> 32#include <linux/vmalloc.h>
33#include <linux/string.h> 33#include <linux/string.h>
34#include <linux/in.h> 34#include <linux/in.h>
35#include <linux/interrupt.h>
35#include <linux/ip.h> 36#include <linux/ip.h>
36#include <linux/tcp.h> 37#include <linux/tcp.h>
37#include <linux/pkt_sched.h> 38#include <linux/pkt_sched.h>
diff --git a/drivers/net/ixp2000/ixpdev.c b/drivers/net/ixp2000/ixpdev.c
index 78ddd8b79e7..e122493ab70 100644
--- a/drivers/net/ixp2000/ixpdev.c
+++ b/drivers/net/ixp2000/ixpdev.c
@@ -14,6 +14,7 @@
14#include <linux/netdevice.h> 14#include <linux/netdevice.h>
15#include <linux/etherdevice.h> 15#include <linux/etherdevice.h>
16#include <linux/init.h> 16#include <linux/init.h>
17#include <linux/interrupt.h>
17#include <linux/moduleparam.h> 18#include <linux/moduleparam.h>
18#include <linux/gfp.h> 19#include <linux/gfp.h>
19#include <asm/hardware/uengine.h> 20#include <asm/hardware/uengine.h>
diff --git a/drivers/net/jme.h b/drivers/net/jme.h
index e9aaeca96ab..0d5da06489d 100644
--- a/drivers/net/jme.h
+++ b/drivers/net/jme.h
@@ -24,6 +24,7 @@
24 24
25#ifndef __JME_H_INCLUDED__ 25#ifndef __JME_H_INCLUDED__
26#define __JME_H_INCLUDED__ 26#define __JME_H_INCLUDED__
27#include <linux/interrupt.h>
27 28
28#define DRV_NAME "jme" 29#define DRV_NAME "jme"
29#define DRV_VERSION "1.0.8" 30#define DRV_VERSION "1.0.8"
diff --git a/drivers/net/ks8842.c b/drivers/net/ks8842.c
index fc12ac0d9f2..4a6ae057e3b 100644
--- a/drivers/net/ks8842.c
+++ b/drivers/net/ks8842.c
@@ -23,6 +23,7 @@
23 23
24#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 24#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
25 25
26#include <linux/interrupt.h>
26#include <linux/kernel.h> 27#include <linux/kernel.h>
27#include <linux/module.h> 28#include <linux/module.h>
28#include <linux/platform_device.h> 29#include <linux/platform_device.h>
diff --git a/drivers/net/ks8851.c b/drivers/net/ks8851.c
index bcd9ba68c9f..f56743a28fc 100644
--- a/drivers/net/ks8851.c
+++ b/drivers/net/ks8851.c
@@ -13,6 +13,7 @@
13 13
14#define DEBUG 14#define DEBUG
15 15
16#include <linux/interrupt.h>
16#include <linux/module.h> 17#include <linux/module.h>
17#include <linux/kernel.h> 18#include <linux/kernel.h>
18#include <linux/netdevice.h> 19#include <linux/netdevice.h>
diff --git a/drivers/net/ks8851_mll.c b/drivers/net/ks8851_mll.c
index 61631cace91..aefbdd896d6 100644
--- a/drivers/net/ks8851_mll.c
+++ b/drivers/net/ks8851_mll.c
@@ -23,6 +23,7 @@
23 23
24#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 24#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
25 25
26#include <linux/interrupt.h>
26#include <linux/module.h> 27#include <linux/module.h>
27#include <linux/kernel.h> 28#include <linux/kernel.h>
28#include <linux/netdevice.h> 29#include <linux/netdevice.h>
diff --git a/drivers/net/ksz884x.c b/drivers/net/ksz884x.c
index 41ea5920c15..2ac6c6c984b 100644
--- a/drivers/net/ksz884x.c
+++ b/drivers/net/ksz884x.c
@@ -17,6 +17,7 @@
17#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 17#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
18 18
19#include <linux/init.h> 19#include <linux/init.h>
20#include <linux/interrupt.h>
20#include <linux/kernel.h> 21#include <linux/kernel.h>
21#include <linux/module.h> 22#include <linux/module.h>
22#include <linux/ioport.h> 23#include <linux/ioport.h>
diff --git a/drivers/net/lne390.c b/drivers/net/lne390.c
index 8a1097cf8a8..f9888d20177 100644
--- a/drivers/net/lne390.c
+++ b/drivers/net/lne390.c
@@ -41,6 +41,7 @@ static const char *version =
41#include <linux/string.h> 41#include <linux/string.h>
42#include <linux/delay.h> 42#include <linux/delay.h>
43#include <linux/init.h> 43#include <linux/init.h>
44#include <linux/interrupt.h>
44#include <linux/netdevice.h> 45#include <linux/netdevice.h>
45#include <linux/etherdevice.h> 46#include <linux/etherdevice.h>
46 47
diff --git a/drivers/net/macb.c b/drivers/net/macb.c
index 6c6a02869df..818f0b8c277 100644
--- a/drivers/net/macb.c
+++ b/drivers/net/macb.c
@@ -15,6 +15,7 @@
15#include <linux/types.h> 15#include <linux/types.h>
16#include <linux/slab.h> 16#include <linux/slab.h>
17#include <linux/init.h> 17#include <linux/init.h>
18#include <linux/interrupt.h>
18#include <linux/netdevice.h> 19#include <linux/netdevice.h>
19#include <linux/etherdevice.h> 20#include <linux/etherdevice.h>
20#include <linux/dma-mapping.h> 21#include <linux/dma-mapping.h>
diff --git a/drivers/net/mace.c b/drivers/net/mace.c
index 1c5221f79d6..2074e9724ba 100644
--- a/drivers/net/mace.c
+++ b/drivers/net/mace.c
@@ -13,6 +13,7 @@
13#include <linux/string.h> 13#include <linux/string.h>
14#include <linux/timer.h> 14#include <linux/timer.h>
15#include <linux/init.h> 15#include <linux/init.h>
16#include <linux/interrupt.h>
16#include <linux/crc32.h> 17#include <linux/crc32.h>
17#include <linux/spinlock.h> 18#include <linux/spinlock.h>
18#include <linux/bitrev.h> 19#include <linux/bitrev.h>
diff --git a/drivers/net/netx-eth.c b/drivers/net/netx-eth.c
index 2e4b42175f3..2dfee892d20 100644
--- a/drivers/net/netx-eth.c
+++ b/drivers/net/netx-eth.c
@@ -18,6 +18,7 @@
18 */ 18 */
19 19
20#include <linux/init.h> 20#include <linux/init.h>
21#include <linux/interrupt.h>
21#include <linux/module.h> 22#include <linux/module.h>
22#include <linux/kernel.h> 23#include <linux/kernel.h>
23#include <linux/delay.h> 24#include <linux/delay.h>
diff --git a/drivers/net/niu.c b/drivers/net/niu.c
index cc25bff0bd3..543eb17acdc 100644
--- a/drivers/net/niu.c
+++ b/drivers/net/niu.c
@@ -7,6 +7,7 @@
7 7
8#include <linux/module.h> 8#include <linux/module.h>
9#include <linux/init.h> 9#include <linux/init.h>
10#include <linux/interrupt.h>
10#include <linux/pci.h> 11#include <linux/pci.h>
11#include <linux/dma-mapping.h> 12#include <linux/dma-mapping.h>
12#include <linux/netdevice.h> 13#include <linux/netdevice.h>
diff --git a/drivers/net/ns83820.c b/drivers/net/ns83820.c
index 3e4040f2f3c..d3afb458987 100644
--- a/drivers/net/ns83820.c
+++ b/drivers/net/ns83820.c
@@ -106,6 +106,7 @@
106#include <linux/delay.h> 106#include <linux/delay.h>
107#include <linux/workqueue.h> 107#include <linux/workqueue.h>
108#include <linux/init.h> 108#include <linux/init.h>
109#include <linux/interrupt.h>
109#include <linux/ip.h> /* for iph */ 110#include <linux/ip.h> /* for iph */
110#include <linux/in.h> /* for IPPROTO_... */ 111#include <linux/in.h> /* for IPPROTO_... */
111#include <linux/compiler.h> 112#include <linux/compiler.h>
diff --git a/drivers/net/ppp_async.c b/drivers/net/ppp_async.c
index a1b82c9c67d..6436ba916fe 100644
--- a/drivers/net/ppp_async.c
+++ b/drivers/net/ppp_async.c
@@ -30,6 +30,7 @@
30#include <linux/ppp_channel.h> 30#include <linux/ppp_channel.h>
31#include <linux/spinlock.h> 31#include <linux/spinlock.h>
32#include <linux/init.h> 32#include <linux/init.h>
33#include <linux/interrupt.h>
33#include <linux/jiffies.h> 34#include <linux/jiffies.h>
34#include <linux/slab.h> 35#include <linux/slab.h>
35#include <asm/unaligned.h> 36#include <asm/unaligned.h>
diff --git a/drivers/net/ppp_synctty.c b/drivers/net/ppp_synctty.c
index 2573f525f11..736a39ee05b 100644
--- a/drivers/net/ppp_synctty.c
+++ b/drivers/net/ppp_synctty.c
@@ -44,6 +44,7 @@
44#include <linux/spinlock.h> 44#include <linux/spinlock.h>
45#include <linux/completion.h> 45#include <linux/completion.h>
46#include <linux/init.h> 46#include <linux/init.h>
47#include <linux/interrupt.h>
47#include <linux/slab.h> 48#include <linux/slab.h>
48#include <asm/unaligned.h> 49#include <asm/unaligned.h>
49#include <asm/uaccess.h> 50#include <asm/uaccess.h>
diff --git a/drivers/net/ps3_gelic_net.c b/drivers/net/ps3_gelic_net.c
index d47abb4e7eb..35e47c3cab3 100644
--- a/drivers/net/ps3_gelic_net.c
+++ b/drivers/net/ps3_gelic_net.c
@@ -28,6 +28,7 @@
28 28
29#undef DEBUG 29#undef DEBUG
30 30
31#include <linux/interrupt.h>
31#include <linux/kernel.h> 32#include <linux/kernel.h>
32#include <linux/module.h> 33#include <linux/module.h>
33#include <linux/slab.h> 34#include <linux/slab.h>
diff --git a/drivers/net/qlge/qlge.h b/drivers/net/qlge/qlge.h
index d32850715f5..7d8483f9012 100644
--- a/drivers/net/qlge/qlge.h
+++ b/drivers/net/qlge/qlge.h
@@ -7,6 +7,7 @@
7#ifndef _QLGE_H_ 7#ifndef _QLGE_H_
8#define _QLGE_H_ 8#define _QLGE_H_
9 9
10#include <linux/interrupt.h>
10#include <linux/pci.h> 11#include <linux/pci.h>
11#include <linux/netdevice.h> 12#include <linux/netdevice.h>
12#include <linux/rtnetlink.h> 13#include <linux/rtnetlink.h>
diff --git a/drivers/net/r8169.c b/drivers/net/r8169.c
index ef1ce2ebeb4..73108249462 100644
--- a/drivers/net/r8169.c
+++ b/drivers/net/r8169.c
@@ -22,6 +22,7 @@
22#include <linux/ip.h> 22#include <linux/ip.h>
23#include <linux/tcp.h> 23#include <linux/tcp.h>
24#include <linux/init.h> 24#include <linux/init.h>
25#include <linux/interrupt.h>
25#include <linux/dma-mapping.h> 26#include <linux/dma-mapping.h>
26#include <linux/pm_runtime.h> 27#include <linux/pm_runtime.h>
27#include <linux/firmware.h> 28#include <linux/firmware.h>
diff --git a/drivers/net/sc92031.c b/drivers/net/sc92031.c
index fa74314ef78..9da47337b7c 100644
--- a/drivers/net/sc92031.c
+++ b/drivers/net/sc92031.c
@@ -22,6 +22,7 @@
22 * matching, so you need to enable IFF_PROMISC when using it. 22 * matching, so you need to enable IFF_PROMISC when using it.
23 */ 23 */
24 24
25#include <linux/interrupt.h>
25#include <linux/module.h> 26#include <linux/module.h>
26#include <linux/kernel.h> 27#include <linux/kernel.h>
27#include <linux/delay.h> 28#include <linux/delay.h>
diff --git a/drivers/net/sfc/nic.c b/drivers/net/sfc/nic.c
index f2a2b947f86..bafa23a6874 100644
--- a/drivers/net/sfc/nic.c
+++ b/drivers/net/sfc/nic.c
@@ -10,6 +10,7 @@
10 10
11#include <linux/bitops.h> 11#include <linux/bitops.h>
12#include <linux/delay.h> 12#include <linux/delay.h>
13#include <linux/interrupt.h>
13#include <linux/pci.h> 14#include <linux/pci.h>
14#include <linux/module.h> 15#include <linux/module.h>
15#include <linux/seq_file.h> 16#include <linux/seq_file.h>
diff --git a/drivers/net/sis190.c b/drivers/net/sis190.c
index b436e007eea..8ad7bfbaa3a 100644
--- a/drivers/net/sis190.c
+++ b/drivers/net/sis190.c
@@ -21,6 +21,7 @@
21 21
22#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 22#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
23 23
24#include <linux/interrupt.h>
24#include <linux/module.h> 25#include <linux/module.h>
25#include <linux/moduleparam.h> 26#include <linux/moduleparam.h>
26#include <linux/netdevice.h> 27#include <linux/netdevice.h>
diff --git a/drivers/net/skge.h b/drivers/net/skge.h
index 598bf7a1a55..a2eb3411584 100644
--- a/drivers/net/skge.h
+++ b/drivers/net/skge.h
@@ -3,6 +3,7 @@
3 */ 3 */
4#ifndef _SKGE_H 4#ifndef _SKGE_H
5#define _SKGE_H 5#define _SKGE_H
6#include <linux/interrupt.h>
6 7
7/* PCI config registers */ 8/* PCI config registers */
8#define PCI_DEV_REG1 0x40 9#define PCI_DEV_REG1 0x40
diff --git a/drivers/net/sky2.c b/drivers/net/sky2.c
index 3ee41da130c..d252cb123a5 100644
--- a/drivers/net/sky2.c
+++ b/drivers/net/sky2.c
@@ -32,6 +32,7 @@
32#include <linux/etherdevice.h> 32#include <linux/etherdevice.h>
33#include <linux/ethtool.h> 33#include <linux/ethtool.h>
34#include <linux/pci.h> 34#include <linux/pci.h>
35#include <linux/interrupt.h>
35#include <linux/ip.h> 36#include <linux/ip.h>
36#include <linux/slab.h> 37#include <linux/slab.h>
37#include <net/ip.h> 38#include <net/ip.h>
diff --git a/drivers/net/smc-mca.c b/drivers/net/smc-mca.c
index d07c39cb4da..34934fb23b9 100644
--- a/drivers/net/smc-mca.c
+++ b/drivers/net/smc-mca.c
@@ -42,6 +42,7 @@
42#include <linux/errno.h> 42#include <linux/errno.h>
43#include <linux/string.h> 43#include <linux/string.h>
44#include <linux/init.h> 44#include <linux/init.h>
45#include <linux/interrupt.h>
45#include <linux/netdevice.h> 46#include <linux/netdevice.h>
46#include <linux/etherdevice.h> 47#include <linux/etherdevice.h>
47 48
diff --git a/drivers/net/smc-ultra.c b/drivers/net/smc-ultra.c
index 235a3c6c9f9..ba44ede2919 100644
--- a/drivers/net/smc-ultra.c
+++ b/drivers/net/smc-ultra.c
@@ -62,6 +62,7 @@ static const char version[] =
62#include <linux/errno.h> 62#include <linux/errno.h>
63#include <linux/string.h> 63#include <linux/string.h>
64#include <linux/init.h> 64#include <linux/init.h>
65#include <linux/interrupt.h>
65#include <linux/isapnp.h> 66#include <linux/isapnp.h>
66#include <linux/netdevice.h> 67#include <linux/netdevice.h>
67#include <linux/etherdevice.h> 68#include <linux/etherdevice.h>
diff --git a/drivers/net/smsc911x.c b/drivers/net/smsc911x.c
index c6d47d10590..054597625d5 100644
--- a/drivers/net/smsc911x.c
+++ b/drivers/net/smsc911x.c
@@ -37,6 +37,7 @@
37#include <linux/etherdevice.h> 37#include <linux/etherdevice.h>
38#include <linux/ethtool.h> 38#include <linux/ethtool.h>
39#include <linux/init.h> 39#include <linux/init.h>
40#include <linux/interrupt.h>
40#include <linux/ioport.h> 41#include <linux/ioport.h>
41#include <linux/kernel.h> 42#include <linux/kernel.h>
42#include <linux/module.h> 43#include <linux/module.h>
diff --git a/drivers/net/smsc9420.c b/drivers/net/smsc9420.c
index 4c92ad8be76..5e5e64da5cb 100644
--- a/drivers/net/smsc9420.c
+++ b/drivers/net/smsc9420.c
@@ -19,6 +19,7 @@
19 *************************************************************************** 19 ***************************************************************************
20 */ 20 */
21 21
22#include <linux/interrupt.h>
22#include <linux/kernel.h> 23#include <linux/kernel.h>
23#include <linux/netdevice.h> 24#include <linux/netdevice.h>
24#include <linux/phy.h> 25#include <linux/phy.h>
diff --git a/drivers/net/spider_net.c b/drivers/net/spider_net.c
index 949f124e127..9bc6c20e8b9 100644
--- a/drivers/net/spider_net.c
+++ b/drivers/net/spider_net.c
@@ -31,6 +31,7 @@
31#include <linux/if_vlan.h> 31#include <linux/if_vlan.h>
32#include <linux/in.h> 32#include <linux/in.h>
33#include <linux/init.h> 33#include <linux/init.h>
34#include <linux/interrupt.h>
34#include <linux/gfp.h> 35#include <linux/gfp.h>
35#include <linux/ioport.h> 36#include <linux/ioport.h>
36#include <linux/ip.h> 37#include <linux/ip.h>
diff --git a/drivers/net/starfire.c b/drivers/net/starfire.c
index 36045f3b032..860a50815f8 100644
--- a/drivers/net/starfire.c
+++ b/drivers/net/starfire.c
@@ -30,6 +30,7 @@
30#define DRV_VERSION "2.1" 30#define DRV_VERSION "2.1"
31#define DRV_RELDATE "July 6, 2008" 31#define DRV_RELDATE "July 6, 2008"
32 32
33#include <linux/interrupt.h>
33#include <linux/module.h> 34#include <linux/module.h>
34#include <linux/kernel.h> 35#include <linux/kernel.h>
35#include <linux/pci.h> 36#include <linux/pci.h>
diff --git a/drivers/net/stmmac/stmmac_ethtool.c b/drivers/net/stmmac/stmmac_ethtool.c
index ae5213a8c4c..720c5a1531b 100644
--- a/drivers/net/stmmac/stmmac_ethtool.c
+++ b/drivers/net/stmmac/stmmac_ethtool.c
@@ -24,6 +24,7 @@
24 24
25#include <linux/etherdevice.h> 25#include <linux/etherdevice.h>
26#include <linux/ethtool.h> 26#include <linux/ethtool.h>
27#include <linux/interrupt.h>
27#include <linux/mii.h> 28#include <linux/mii.h>
28#include <linux/phy.h> 29#include <linux/phy.h>
29 30
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c
index a1f9f9eef37..c8a145d72f1 100644
--- a/drivers/net/tg3.c
+++ b/drivers/net/tg3.c
@@ -26,6 +26,7 @@
26#include <linux/delay.h> 26#include <linux/delay.h>
27#include <linux/in.h> 27#include <linux/in.h>
28#include <linux/init.h> 28#include <linux/init.h>
29#include <linux/interrupt.h>
29#include <linux/ioport.h> 30#include <linux/ioport.h>
30#include <linux/pci.h> 31#include <linux/pci.h>
31#include <linux/netdevice.h> 32#include <linux/netdevice.h>
diff --git a/drivers/net/tlan.c b/drivers/net/tlan.c
index ace6404e2fa..145871b3130 100644
--- a/drivers/net/tlan.c
+++ b/drivers/net/tlan.c
@@ -29,8 +29,10 @@
29 29
30#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 30#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
31 31
32#include <linux/hardirq.h>
32#include <linux/module.h> 33#include <linux/module.h>
33#include <linux/init.h> 34#include <linux/init.h>
35#include <linux/interrupt.h>
34#include <linux/ioport.h> 36#include <linux/ioport.h>
35#include <linux/eisa.h> 37#include <linux/eisa.h>
36#include <linux/pci.h> 38#include <linux/pci.h>
diff --git a/drivers/net/tokenring/ibmtr.c b/drivers/net/tokenring/ibmtr.c
index e896ad0e8d2..e257a00fe14 100644
--- a/drivers/net/tokenring/ibmtr.c
+++ b/drivers/net/tokenring/ibmtr.c
@@ -123,6 +123,7 @@ in the event that chatty debug messages are desired - jjs 12/30/98 */
123/* some 95 OS send many non UI frame; this allow removing the warning */ 123/* some 95 OS send many non UI frame; this allow removing the warning */
124#define TR_FILTERNONUI 1 124#define TR_FILTERNONUI 1
125 125
126#include <linux/interrupt.h>
126#include <linux/ioport.h> 127#include <linux/ioport.h>
127#include <linux/netdevice.h> 128#include <linux/netdevice.h>
128#include <linux/ip.h> 129#include <linux/ip.h>
diff --git a/drivers/net/tsi108_eth.c b/drivers/net/tsi108_eth.c
index 5c633a32eae..64cb9ac19ed 100644
--- a/drivers/net/tsi108_eth.c
+++ b/drivers/net/tsi108_eth.c
@@ -33,6 +33,7 @@
33#include <linux/module.h> 33#include <linux/module.h>
34#include <linux/types.h> 34#include <linux/types.h>
35#include <linux/init.h> 35#include <linux/init.h>
36#include <linux/interrupt.h>
36#include <linux/net.h> 37#include <linux/net.h>
37#include <linux/netdevice.h> 38#include <linux/netdevice.h>
38#include <linux/etherdevice.h> 39#include <linux/etherdevice.h>
diff --git a/drivers/net/tulip/de2104x.c b/drivers/net/tulip/de2104x.c
index e2f69235118..ce90efc6ba3 100644
--- a/drivers/net/tulip/de2104x.c
+++ b/drivers/net/tulip/de2104x.c
@@ -38,6 +38,7 @@
38#include <linux/netdevice.h> 38#include <linux/netdevice.h>
39#include <linux/etherdevice.h> 39#include <linux/etherdevice.h>
40#include <linux/init.h> 40#include <linux/init.h>
41#include <linux/interrupt.h>
41#include <linux/pci.h> 42#include <linux/pci.h>
42#include <linux/delay.h> 43#include <linux/delay.h>
43#include <linux/ethtool.h> 44#include <linux/ethtool.h>
diff --git a/drivers/net/tulip/pnic.c b/drivers/net/tulip/pnic.c
index aa4d9dad039..52d898bdbeb 100644
--- a/drivers/net/tulip/pnic.c
+++ b/drivers/net/tulip/pnic.c
@@ -13,6 +13,7 @@
13 Please submit bugs to http://bugzilla.kernel.org/ . 13 Please submit bugs to http://bugzilla.kernel.org/ .
14*/ 14*/
15 15
16#include <linux/interrupt.h>
16#include <linux/kernel.h> 17#include <linux/kernel.h>
17#include <linux/jiffies.h> 18#include <linux/jiffies.h>
18#include "tulip.h" 19#include "tulip.h"
diff --git a/drivers/net/tulip/tulip_core.c b/drivers/net/tulip/tulip_core.c
index 82f87647207..1246998a677 100644
--- a/drivers/net/tulip/tulip_core.c
+++ b/drivers/net/tulip/tulip_core.c
@@ -28,6 +28,7 @@
28#include <linux/slab.h> 28#include <linux/slab.h>
29#include "tulip.h" 29#include "tulip.h"
30#include <linux/init.h> 30#include <linux/init.h>
31#include <linux/interrupt.h>
31#include <linux/etherdevice.h> 32#include <linux/etherdevice.h>
32#include <linux/delay.h> 33#include <linux/delay.h>
33#include <linux/mii.h> 34#include <linux/mii.h>
diff --git a/drivers/net/vxge/vxge-config.h b/drivers/net/vxge/vxge-config.h
index 359b9b9f804..6219006d9d2 100644
--- a/drivers/net/vxge/vxge-config.h
+++ b/drivers/net/vxge/vxge-config.h
@@ -13,6 +13,7 @@
13 ******************************************************************************/ 13 ******************************************************************************/
14#ifndef VXGE_CONFIG_H 14#ifndef VXGE_CONFIG_H
15#define VXGE_CONFIG_H 15#define VXGE_CONFIG_H
16#include <linux/hardirq.h>
16#include <linux/list.h> 17#include <linux/list.h>
17#include <linux/slab.h> 18#include <linux/slab.h>
18 19
diff --git a/drivers/net/vxge/vxge-main.c b/drivers/net/vxge/vxge-main.c
index 8ab870a2ad0..e658edd1c95 100644
--- a/drivers/net/vxge/vxge-main.c
+++ b/drivers/net/vxge/vxge-main.c
@@ -44,6 +44,7 @@
44#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 44#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
45 45
46#include <linux/if_vlan.h> 46#include <linux/if_vlan.h>
47#include <linux/interrupt.h>
47#include <linux/pci.h> 48#include <linux/pci.h>
48#include <linux/slab.h> 49#include <linux/slab.h>
49#include <linux/tcp.h> 50#include <linux/tcp.h>
diff --git a/drivers/net/wan/cycx_main.c b/drivers/net/wan/cycx_main.c
index 859dba9b972..a0976d1f97c 100644
--- a/drivers/net/wan/cycx_main.c
+++ b/drivers/net/wan/cycx_main.c
@@ -50,6 +50,7 @@
50#include <linux/wanrouter.h> /* WAN router definitions */ 50#include <linux/wanrouter.h> /* WAN router definitions */
51#include <linux/cyclomx.h> /* cyclomx common user API definitions */ 51#include <linux/cyclomx.h> /* cyclomx common user API definitions */
52#include <linux/init.h> /* __init (when not using as a module) */ 52#include <linux/init.h> /* __init (when not using as a module) */
53#include <linux/interrupt.h>
53 54
54unsigned int cycx_debug; 55unsigned int cycx_debug;
55 56
diff --git a/drivers/net/wan/dscc4.c b/drivers/net/wan/dscc4.c
index acb9ea83062..3590d588327 100644
--- a/drivers/net/wan/dscc4.c
+++ b/drivers/net/wan/dscc4.c
@@ -99,6 +99,7 @@
99#include <asm/irq.h> 99#include <asm/irq.h>
100 100
101#include <linux/init.h> 101#include <linux/init.h>
102#include <linux/interrupt.h>
102#include <linux/string.h> 103#include <linux/string.h>
103 104
104#include <linux/if_arp.h> 105#include <linux/if_arp.h>
diff --git a/drivers/net/wan/farsync.c b/drivers/net/wan/farsync.c
index e050bd65e03..1eba06f6fa4 100644
--- a/drivers/net/wan/farsync.c
+++ b/drivers/net/wan/farsync.c
@@ -25,6 +25,7 @@
25#include <linux/slab.h> 25#include <linux/slab.h>
26#include <linux/ioport.h> 26#include <linux/ioport.h>
27#include <linux/init.h> 27#include <linux/init.h>
28#include <linux/interrupt.h>
28#include <linux/if.h> 29#include <linux/if.h>
29#include <linux/hdlc.h> 30#include <linux/hdlc.h>
30#include <asm/io.h> 31#include <asm/io.h>
diff --git a/drivers/net/wan/wanxl.c b/drivers/net/wan/wanxl.c
index db73a7be199..4ea89fe0006 100644
--- a/drivers/net/wan/wanxl.c
+++ b/drivers/net/wan/wanxl.c
@@ -22,6 +22,7 @@
22#include <linux/string.h> 22#include <linux/string.h>
23#include <linux/errno.h> 23#include <linux/errno.h>
24#include <linux/init.h> 24#include <linux/init.h>
25#include <linux/interrupt.h>
25#include <linux/ioport.h> 26#include <linux/ioport.h>
26#include <linux/netdevice.h> 27#include <linux/netdevice.h>
27#include <linux/hdlc.h> 28#include <linux/hdlc.h>
diff --git a/drivers/net/wireless/adm8211.c b/drivers/net/wireless/adm8211.c
index afe2cbc6cb2..43ebc44fc82 100644
--- a/drivers/net/wireless/adm8211.c
+++ b/drivers/net/wireless/adm8211.c
@@ -16,6 +16,7 @@
16 */ 16 */
17 17
18#include <linux/init.h> 18#include <linux/init.h>
19#include <linux/interrupt.h>
19#include <linux/if.h> 20#include <linux/if.h>
20#include <linux/skbuff.h> 21#include <linux/skbuff.h>
21#include <linux/slab.h> 22#include <linux/slab.h>
diff --git a/drivers/net/wireless/ath/ath9k/ath9k.h b/drivers/net/wireless/ath/ath9k/ath9k.h
index f75068b4b31..e99dfe6065b 100644
--- a/drivers/net/wireless/ath/ath9k/ath9k.h
+++ b/drivers/net/wireless/ath/ath9k/ath9k.h
@@ -19,6 +19,7 @@
19 19
20#include <linux/etherdevice.h> 20#include <linux/etherdevice.h>
21#include <linux/device.h> 21#include <linux/device.h>
22#include <linux/interrupt.h>
22#include <linux/leds.h> 23#include <linux/leds.h>
23#include <linux/completion.h> 24#include <linux/completion.h>
24 25
diff --git a/drivers/net/wireless/atmel.c b/drivers/net/wireless/atmel.c
index 39a11e8af4f..7e45ca2e78e 100644
--- a/drivers/net/wireless/atmel.c
+++ b/drivers/net/wireless/atmel.c
@@ -40,6 +40,7 @@
40******************************************************************************/ 40******************************************************************************/
41 41
42#include <linux/init.h> 42#include <linux/init.h>
43#include <linux/interrupt.h>
43 44
44#include <linux/kernel.h> 45#include <linux/kernel.h>
45#include <linux/ptrace.h> 46#include <linux/ptrace.h>
diff --git a/drivers/net/wireless/hostap/hostap_wlan.h b/drivers/net/wireless/hostap/hostap_wlan.h
index 88dc6a52bdf..7bb0b4b3f2c 100644
--- a/drivers/net/wireless/hostap/hostap_wlan.h
+++ b/drivers/net/wireless/hostap/hostap_wlan.h
@@ -1,6 +1,7 @@
1#ifndef HOSTAP_WLAN_H 1#ifndef HOSTAP_WLAN_H
2#define HOSTAP_WLAN_H 2#define HOSTAP_WLAN_H
3 3
4#include <linux/interrupt.h>
4#include <linux/wireless.h> 5#include <linux/wireless.h>
5#include <linux/netdevice.h> 6#include <linux/netdevice.h>
6#include <linux/mutex.h> 7#include <linux/mutex.h>
diff --git a/drivers/net/wireless/ipw2x00/ipw2200.h b/drivers/net/wireless/ipw2x00/ipw2200.h
index 91795b5a93c..ecb561d7a7a 100644
--- a/drivers/net/wireless/ipw2x00/ipw2200.h
+++ b/drivers/net/wireless/ipw2x00/ipw2200.h
@@ -32,6 +32,7 @@
32#include <linux/module.h> 32#include <linux/module.h>
33#include <linux/moduleparam.h> 33#include <linux/moduleparam.h>
34#include <linux/init.h> 34#include <linux/init.h>
35#include <linux/interrupt.h>
35#include <linux/mutex.h> 36#include <linux/mutex.h>
36 37
37#include <linux/pci.h> 38#include <linux/pci.h>
diff --git a/drivers/net/wireless/ipw2x00/libipw_wx.c b/drivers/net/wireless/ipw2x00/libipw_wx.c
index d7bd6cf00a8..6623e505225 100644
--- a/drivers/net/wireless/ipw2x00/libipw_wx.c
+++ b/drivers/net/wireless/ipw2x00/libipw_wx.c
@@ -30,6 +30,7 @@
30 30
31******************************************************************************/ 31******************************************************************************/
32 32
33#include <linux/hardirq.h>
33#include <linux/kmod.h> 34#include <linux/kmod.h>
34#include <linux/slab.h> 35#include <linux/slab.h>
35#include <linux/module.h> 36#include <linux/module.h>
diff --git a/drivers/net/wireless/iwlegacy/iwl-dev.h b/drivers/net/wireless/iwlegacy/iwl-dev.h
index be0106c6a2d..416448acd97 100644
--- a/drivers/net/wireless/iwlegacy/iwl-dev.h
+++ b/drivers/net/wireless/iwlegacy/iwl-dev.h
@@ -32,6 +32,7 @@
32#ifndef __iwl_legacy_dev_h__ 32#ifndef __iwl_legacy_dev_h__
33#define __iwl_legacy_dev_h__ 33#define __iwl_legacy_dev_h__
34 34
35#include <linux/interrupt.h>
35#include <linux/pci.h> /* for struct pci_device_id */ 36#include <linux/pci.h> /* for struct pci_device_id */
36#include <linux/kernel.h> 37#include <linux/kernel.h>
37#include <linux/leds.h> 38#include <linux/leds.h>
diff --git a/drivers/net/wireless/iwlwifi/iwl-dev.h b/drivers/net/wireless/iwlwifi/iwl-dev.h
index 22a6e3ec709..1f4797d9848 100644
--- a/drivers/net/wireless/iwlwifi/iwl-dev.h
+++ b/drivers/net/wireless/iwlwifi/iwl-dev.h
@@ -31,6 +31,7 @@
31#ifndef __iwl_dev_h__ 31#ifndef __iwl_dev_h__
32#define __iwl_dev_h__ 32#define __iwl_dev_h__
33 33
34#include <linux/interrupt.h>
34#include <linux/pci.h> /* for struct pci_device_id */ 35#include <linux/pci.h> /* for struct pci_device_id */
35#include <linux/kernel.h> 36#include <linux/kernel.h>
36#include <linux/wait.h> 37#include <linux/wait.h>
diff --git a/drivers/net/wireless/libertas/cfg.c b/drivers/net/wireless/libertas/cfg.c
index 5d637af2d7c..b456a53b64b 100644
--- a/drivers/net/wireless/libertas/cfg.c
+++ b/drivers/net/wireless/libertas/cfg.c
@@ -8,6 +8,7 @@
8 8
9#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 9#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
10 10
11#include <linux/hardirq.h>
11#include <linux/sched.h> 12#include <linux/sched.h>
12#include <linux/wait.h> 13#include <linux/wait.h>
13#include <linux/slab.h> 14#include <linux/slab.h>
diff --git a/drivers/net/wireless/libertas/cmd.c b/drivers/net/wireless/libertas/cmd.c
index 71c8f3fccfa..9dcf967e1ee 100644
--- a/drivers/net/wireless/libertas/cmd.c
+++ b/drivers/net/wireless/libertas/cmd.c
@@ -3,6 +3,7 @@
3 * It prepares command and sends it to firmware when it is ready. 3 * It prepares command and sends it to firmware when it is ready.
4 */ 4 */
5 5
6#include <linux/hardirq.h>
6#include <linux/kfifo.h> 7#include <linux/kfifo.h>
7#include <linux/sched.h> 8#include <linux/sched.h>
8#include <linux/slab.h> 9#include <linux/slab.h>
diff --git a/drivers/net/wireless/libertas/cmdresp.c b/drivers/net/wireless/libertas/cmdresp.c
index 207fc361db8..2ffe5a1ff00 100644
--- a/drivers/net/wireless/libertas/cmdresp.c
+++ b/drivers/net/wireless/libertas/cmdresp.c
@@ -3,6 +3,7 @@
3 * responses as well as events generated by firmware. 3 * responses as well as events generated by firmware.
4 */ 4 */
5 5
6#include <linux/hardirq.h>
6#include <linux/slab.h> 7#include <linux/slab.h>
7#include <linux/delay.h> 8#include <linux/delay.h>
8#include <linux/sched.h> 9#include <linux/sched.h>
diff --git a/drivers/net/wireless/libertas/debugfs.c b/drivers/net/wireless/libertas/debugfs.c
index 23250f62176..1af18277884 100644
--- a/drivers/net/wireless/libertas/debugfs.c
+++ b/drivers/net/wireless/libertas/debugfs.c
@@ -1,6 +1,7 @@
1#include <linux/dcache.h> 1#include <linux/dcache.h>
2#include <linux/debugfs.h> 2#include <linux/debugfs.h>
3#include <linux/delay.h> 3#include <linux/delay.h>
4#include <linux/hardirq.h>
4#include <linux/mm.h> 5#include <linux/mm.h>
5#include <linux/string.h> 6#include <linux/string.h>
6#include <linux/slab.h> 7#include <linux/slab.h>
diff --git a/drivers/net/wireless/libertas/ethtool.c b/drivers/net/wireless/libertas/ethtool.c
index 29dbce4a9f8..4dfb3bfd2cf 100644
--- a/drivers/net/wireless/libertas/ethtool.c
+++ b/drivers/net/wireless/libertas/ethtool.c
@@ -1,3 +1,4 @@
1#include <linux/hardirq.h>
1#include <linux/netdevice.h> 2#include <linux/netdevice.h>
2#include <linux/ethtool.h> 3#include <linux/ethtool.h>
3#include <linux/delay.h> 4#include <linux/delay.h>
diff --git a/drivers/net/wireless/libertas/if_spi.c b/drivers/net/wireless/libertas/if_spi.c
index 463352c890d..4fa0be9943f 100644
--- a/drivers/net/wireless/libertas/if_spi.c
+++ b/drivers/net/wireless/libertas/if_spi.c
@@ -19,6 +19,8 @@
19 19
20#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 20#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
21 21
22#include <linux/hardirq.h>
23#include <linux/interrupt.h>
22#include <linux/moduleparam.h> 24#include <linux/moduleparam.h>
23#include <linux/firmware.h> 25#include <linux/firmware.h>
24#include <linux/jiffies.h> 26#include <linux/jiffies.h>
diff --git a/drivers/net/wireless/libertas/main.c b/drivers/net/wireless/libertas/main.c
index 8c40949cb07..cf3d2c8e196 100644
--- a/drivers/net/wireless/libertas/main.c
+++ b/drivers/net/wireless/libertas/main.c
@@ -9,6 +9,7 @@
9#include <linux/moduleparam.h> 9#include <linux/moduleparam.h>
10#include <linux/delay.h> 10#include <linux/delay.h>
11#include <linux/etherdevice.h> 11#include <linux/etherdevice.h>
12#include <linux/hardirq.h>
12#include <linux/netdevice.h> 13#include <linux/netdevice.h>
13#include <linux/if_arp.h> 14#include <linux/if_arp.h>
14#include <linux/kthread.h> 15#include <linux/kthread.h>
diff --git a/drivers/net/wireless/libertas/mesh.c b/drivers/net/wireless/libertas/mesh.c
index 24cf06680c6..7969d104189 100644
--- a/drivers/net/wireless/libertas/mesh.c
+++ b/drivers/net/wireless/libertas/mesh.c
@@ -2,6 +2,7 @@
2 2
3#include <linux/delay.h> 3#include <linux/delay.h>
4#include <linux/etherdevice.h> 4#include <linux/etherdevice.h>
5#include <linux/hardirq.h>
5#include <linux/netdevice.h> 6#include <linux/netdevice.h>
6#include <linux/if_ether.h> 7#include <linux/if_ether.h>
7#include <linux/if_arp.h> 8#include <linux/if_arp.h>
diff --git a/drivers/net/wireless/libertas/rx.c b/drivers/net/wireless/libertas/rx.c
index fdb0448301a..bfb8898ae51 100644
--- a/drivers/net/wireless/libertas/rx.c
+++ b/drivers/net/wireless/libertas/rx.c
@@ -5,6 +5,7 @@
5#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 5#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
6 6
7#include <linux/etherdevice.h> 7#include <linux/etherdevice.h>
8#include <linux/hardirq.h>
8#include <linux/slab.h> 9#include <linux/slab.h>
9#include <linux/types.h> 10#include <linux/types.h>
10#include <net/cfg80211.h> 11#include <net/cfg80211.h>
diff --git a/drivers/net/wireless/libertas/tx.c b/drivers/net/wireless/libertas/tx.c
index bbb95f88dc0..f19495b178f 100644
--- a/drivers/net/wireless/libertas/tx.c
+++ b/drivers/net/wireless/libertas/tx.c
@@ -1,6 +1,7 @@
1/* 1/*
2 * This file contains the handling of TX in wlan driver. 2 * This file contains the handling of TX in wlan driver.
3 */ 3 */
4#include <linux/hardirq.h>
4#include <linux/netdevice.h> 5#include <linux/netdevice.h>
5#include <linux/etherdevice.h> 6#include <linux/etherdevice.h>
6#include <linux/sched.h> 7#include <linux/sched.h>
diff --git a/drivers/net/wireless/libertas_tf/cmd.c b/drivers/net/wireless/libertas_tf/cmd.c
index 8945afd6ce3..13557fe0bf9 100644
--- a/drivers/net/wireless/libertas_tf/cmd.c
+++ b/drivers/net/wireless/libertas_tf/cmd.c
@@ -9,6 +9,7 @@
9 */ 9 */
10#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 10#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
11 11
12#include <linux/hardirq.h>
12#include <linux/slab.h> 13#include <linux/slab.h>
13 14
14#include "libertas_tf.h" 15#include "libertas_tf.h"
diff --git a/drivers/net/wireless/libertas_tf/main.c b/drivers/net/wireless/libertas_tf/main.c
index d4005081f1d..5beb58142e9 100644
--- a/drivers/net/wireless/libertas_tf/main.c
+++ b/drivers/net/wireless/libertas_tf/main.c
@@ -9,6 +9,7 @@
9 */ 9 */
10#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 10#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
11 11
12#include <linux/hardirq.h>
12#include <linux/slab.h> 13#include <linux/slab.h>
13 14
14#include <linux/etherdevice.h> 15#include <linux/etherdevice.h>
diff --git a/drivers/net/wireless/mwl8k.c b/drivers/net/wireless/mwl8k.c
index 32261189bce..8ff43c28141 100644
--- a/drivers/net/wireless/mwl8k.c
+++ b/drivers/net/wireless/mwl8k.c
@@ -10,6 +10,7 @@
10 */ 10 */
11 11
12#include <linux/init.h> 12#include <linux/init.h>
13#include <linux/interrupt.h>
13#include <linux/module.h> 14#include <linux/module.h>
14#include <linux/kernel.h> 15#include <linux/kernel.h>
15#include <linux/sched.h> 16#include <linux/sched.h>
diff --git a/drivers/net/wireless/p54/p54pci.h b/drivers/net/wireless/p54/p54pci.h
index ee9bc62a4fa..7aa509f7e38 100644
--- a/drivers/net/wireless/p54/p54pci.h
+++ b/drivers/net/wireless/p54/p54pci.h
@@ -1,5 +1,6 @@
1#ifndef P54PCI_H 1#ifndef P54PCI_H
2#define P54PCI_H 2#define P54PCI_H
3#include <linux/interrupt.h>
3 4
4/* 5/*
5 * Defines for PCI based mac80211 Prism54 driver 6 * Defines for PCI based mac80211 Prism54 driver
diff --git a/drivers/net/wireless/prism54/islpci_dev.c b/drivers/net/wireless/prism54/islpci_dev.c
index ec2c75d77ce..5d0f61508a2 100644
--- a/drivers/net/wireless/prism54/islpci_dev.c
+++ b/drivers/net/wireless/prism54/islpci_dev.c
@@ -18,6 +18,7 @@
18 * 18 *
19 */ 19 */
20 20
21#include <linux/hardirq.h>
21#include <linux/module.h> 22#include <linux/module.h>
22#include <linux/slab.h> 23#include <linux/slab.h>
23 24
diff --git a/drivers/net/wireless/prism54/islpci_dev.h b/drivers/net/wireless/prism54/islpci_dev.h
index c4d0f19b7cb..c40403877f9 100644
--- a/drivers/net/wireless/prism54/islpci_dev.h
+++ b/drivers/net/wireless/prism54/islpci_dev.h
@@ -22,6 +22,7 @@
22#ifndef _ISLPCI_DEV_H 22#ifndef _ISLPCI_DEV_H
23#define _ISLPCI_DEV_H 23#define _ISLPCI_DEV_H
24 24
25#include <linux/irqreturn.h>
25#include <linux/netdevice.h> 26#include <linux/netdevice.h>
26#include <linux/wireless.h> 27#include <linux/wireless.h>
27#include <net/iw_handler.h> 28#include <net/iw_handler.h>
diff --git a/drivers/net/wireless/prism54/islpci_hotplug.c b/drivers/net/wireless/prism54/islpci_hotplug.c
index b5e64d71b7a..9e68e0cb718 100644
--- a/drivers/net/wireless/prism54/islpci_hotplug.c
+++ b/drivers/net/wireless/prism54/islpci_hotplug.c
@@ -17,6 +17,7 @@
17 * 17 *
18 */ 18 */
19 19
20#include <linux/interrupt.h>
20#include <linux/module.h> 21#include <linux/module.h>
21#include <linux/pci.h> 22#include <linux/pci.h>
22#include <linux/delay.h> 23#include <linux/delay.h>
diff --git a/drivers/net/wireless/rt2x00/rt2x00.h b/drivers/net/wireless/rt2x00/rt2x00.h
index c446db69bd3..4efaf886fb8 100644
--- a/drivers/net/wireless/rt2x00/rt2x00.h
+++ b/drivers/net/wireless/rt2x00/rt2x00.h
@@ -29,6 +29,7 @@
29#define RT2X00_H 29#define RT2X00_H
30 30
31#include <linux/bitops.h> 31#include <linux/bitops.h>
32#include <linux/interrupt.h>
32#include <linux/skbuff.h> 33#include <linux/skbuff.h>
33#include <linux/workqueue.h> 34#include <linux/workqueue.h>
34#include <linux/firmware.h> 35#include <linux/firmware.h>
diff --git a/drivers/net/wireless/rtl818x/rtl8180/dev.c b/drivers/net/wireless/rtl818x/rtl8180/dev.c
index 80db5cabc9b..66b29dc07cc 100644
--- a/drivers/net/wireless/rtl818x/rtl8180/dev.c
+++ b/drivers/net/wireless/rtl818x/rtl8180/dev.c
@@ -16,6 +16,7 @@
16 */ 16 */
17 17
18#include <linux/init.h> 18#include <linux/init.h>
19#include <linux/interrupt.h>
19#include <linux/pci.h> 20#include <linux/pci.h>
20#include <linux/slab.h> 21#include <linux/slab.h>
21#include <linux/delay.h> 22#include <linux/delay.h>
diff --git a/drivers/net/wireless/wl1251/sdio.c b/drivers/net/wireless/wl1251/sdio.c
index f51a0241a44..f78694295c3 100644
--- a/drivers/net/wireless/wl1251/sdio.c
+++ b/drivers/net/wireless/wl1251/sdio.c
@@ -19,6 +19,7 @@
19 * Copyright (C) 2008 Google Inc 19 * Copyright (C) 2008 Google Inc
20 * Copyright (C) 2009 Bob Copeland (me@bobcopeland.com) 20 * Copyright (C) 2009 Bob Copeland (me@bobcopeland.com)
21 */ 21 */
22#include <linux/interrupt.h>
22#include <linux/module.h> 23#include <linux/module.h>
23#include <linux/mod_devicetable.h> 24#include <linux/mod_devicetable.h>
24#include <linux/mmc/sdio_func.h> 25#include <linux/mmc/sdio_func.h>
diff --git a/drivers/net/wireless/wl1251/spi.c b/drivers/net/wireless/wl1251/spi.c
index af6448c4d3e..eaa5f955620 100644
--- a/drivers/net/wireless/wl1251/spi.c
+++ b/drivers/net/wireless/wl1251/spi.c
@@ -19,6 +19,7 @@
19 * 19 *
20 */ 20 */
21 21
22#include <linux/interrupt.h>
22#include <linux/irq.h> 23#include <linux/irq.h>
23#include <linux/module.h> 24#include <linux/module.h>
24#include <linux/slab.h> 25#include <linux/slab.h>
diff --git a/drivers/net/wireless/wl12xx/io.h b/drivers/net/wireless/wl12xx/io.h
index beed621a8ae..20b00319e44 100644
--- a/drivers/net/wireless/wl12xx/io.h
+++ b/drivers/net/wireless/wl12xx/io.h
@@ -25,6 +25,7 @@
25#ifndef __IO_H__ 25#ifndef __IO_H__
26#define __IO_H__ 26#define __IO_H__
27 27
28#include <linux/irqreturn.h>
28#include "reg.h" 29#include "reg.h"
29 30
30#define HW_ACCESS_MEMORY_MAX_RANGE 0x1FFC0 31#define HW_ACCESS_MEMORY_MAX_RANGE 0x1FFC0
diff --git a/drivers/net/wireless/wl12xx/spi.c b/drivers/net/wireless/wl12xx/spi.c
index 51662bb6801..beebf64c535 100644
--- a/drivers/net/wireless/wl12xx/spi.c
+++ b/drivers/net/wireless/wl12xx/spi.c
@@ -21,6 +21,7 @@
21 * 21 *
22 */ 22 */
23 23
24#include <linux/interrupt.h>
24#include <linux/irq.h> 25#include <linux/irq.h>
25#include <linux/module.h> 26#include <linux/module.h>
26#include <linux/crc7.h> 27#include <linux/crc7.h>
diff --git a/drivers/s390/net/ctcm_mpc.h b/drivers/s390/net/ctcm_mpc.h
index 5336120cddf..1fa07b0c11c 100644
--- a/drivers/s390/net/ctcm_mpc.h
+++ b/drivers/s390/net/ctcm_mpc.h
@@ -12,6 +12,7 @@
12#ifndef _CTC_MPC_H_ 12#ifndef _CTC_MPC_H_
13#define _CTC_MPC_H_ 13#define _CTC_MPC_H_
14 14
15#include <linux/interrupt.h>
15#include <linux/skbuff.h> 16#include <linux/skbuff.h>
16#include "fsm.h" 17#include "fsm.h"
17 18