Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drivers/net/: use DEFINE_PCI_DEVICE_TABLE()

Use DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into correct section
in every case.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Alexey Dobriyan and committed by
David S. Miller
a3aa1884 108316c1

+118 -118
+1 -1
drivers/net/3c59x.c
··· 375 375 }; 376 376 377 377 378 - static struct pci_device_id vortex_pci_tbl[] = { 378 + static DEFINE_PCI_DEVICE_TABLE(vortex_pci_tbl) = { 379 379 { 0x10B7, 0x5900, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C590 }, 380 380 { 0x10B7, 0x5920, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C592 }, 381 381 { 0x10B7, 0x5970, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_3C597 },
+1 -1
drivers/net/8139cp.c
··· 394 394 static int cp_set_eeprom(struct net_device *dev, 395 395 struct ethtool_eeprom *eeprom, u8 *data); 396 396 397 - static struct pci_device_id cp_pci_tbl[] = { 397 + static DEFINE_PCI_DEVICE_TABLE(cp_pci_tbl) = { 398 398 { PCI_DEVICE(PCI_VENDOR_ID_REALTEK, PCI_DEVICE_ID_REALTEK_8139), }, 399 399 { PCI_DEVICE(PCI_VENDOR_ID_TTTECH, PCI_DEVICE_ID_TTTECH_MC322), }, 400 400 { },
+1 -1
drivers/net/8139too.c
··· 231 231 }; 232 232 233 233 234 - static const struct pci_device_id rtl8139_pci_tbl[] = { 234 + static DEFINE_PCI_DEVICE_TABLE(rtl8139_pci_tbl) = { 235 235 {0x10ec, 0x8139, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 }, 236 236 {0x10ec, 0x8138, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 }, 237 237 {0x1113, 0x1211, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 },
+1 -1
drivers/net/acenic.c
··· 134 134 #define PCI_DEVICE_ID_SGI_ACENIC 0x0009 135 135 #endif 136 136 137 - static struct pci_device_id acenic_pci_tbl[] = { 137 + static DEFINE_PCI_DEVICE_TABLE(acenic_pci_tbl) = { 138 138 { PCI_VENDOR_ID_ALTEON, PCI_DEVICE_ID_ALTEON_ACENIC_FIBRE, 139 139 PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_NETWORK_ETHERNET << 8, 0xffff00, }, 140 140 { PCI_VENDOR_ID_ALTEON, PCI_DEVICE_ID_ALTEON_ACENIC_COPPER,
+1 -1
drivers/net/amd8111e.c
··· 113 113 module_param_array(dynamic_ipg, bool, NULL, 0); 114 114 MODULE_PARM_DESC(dynamic_ipg, "Enable or Disable dynamic IPG, 1: Enable, 0: Disable"); 115 115 116 - static struct pci_device_id amd8111e_pci_tbl[] = { 116 + static DEFINE_PCI_DEVICE_TABLE(amd8111e_pci_tbl) = { 117 117 118 118 { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD8111E_7462, 119 119 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL },
+1 -1
drivers/net/arcnet/com20020-pci.c
··· 144 144 free_netdev(dev); 145 145 } 146 146 147 - static struct pci_device_id com20020pci_id_table[] = { 147 + static DEFINE_PCI_DEVICE_TABLE(com20020pci_id_table) = { 148 148 { 0x1571, 0xa001, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, 149 149 { 0x1571, 0xa002, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, 150 150 { 0x1571, 0xa003, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 },
+1 -1
drivers/net/atl1c/atl1c_main.c
··· 35 35 * { Vendor ID, Device ID, SubVendor ID, SubDevice ID, 36 36 * Class, Class Mask, private data (not used) } 37 37 */ 38 - static struct pci_device_id atl1c_pci_tbl[] = { 38 + static DEFINE_PCI_DEVICE_TABLE(atl1c_pci_tbl) = { 39 39 {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, PCI_DEVICE_ID_ATTANSIC_L1C)}, 40 40 {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, PCI_DEVICE_ID_ATTANSIC_L2C)}, 41 41 /* required last entry */
+1 -1
drivers/net/atl1e/atl1e_main.c
··· 35 35 * { Vendor ID, Device ID, SubVendor ID, SubDevice ID, 36 36 * Class, Class Mask, private data (not used) } 37 37 */ 38 - static struct pci_device_id atl1e_pci_tbl[] = { 38 + static DEFINE_PCI_DEVICE_TABLE(atl1e_pci_tbl) = { 39 39 {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, PCI_DEVICE_ID_ATTANSIC_L1E)}, 40 40 {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, 0x1066)}, 41 41 /* required last entry */
+1 -1
drivers/net/atlx/atl1.c
··· 232 232 /* 233 233 * atl1_pci_tbl - PCI Device ID Table 234 234 */ 235 - static const struct pci_device_id atl1_pci_tbl[] = { 235 + static DEFINE_PCI_DEVICE_TABLE(atl1_pci_tbl) = { 236 236 {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, PCI_DEVICE_ID_ATTANSIC_L1)}, 237 237 /* required last entry */ 238 238 {0,}
+1 -1
drivers/net/atlx/atl2.c
··· 63 63 /* 64 64 * atl2_pci_tbl - PCI Device ID Table 65 65 */ 66 - static struct pci_device_id atl2_pci_tbl[] = { 66 + static DEFINE_PCI_DEVICE_TABLE(atl2_pci_tbl) = { 67 67 {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, PCI_DEVICE_ID_ATTANSIC_L2)}, 68 68 /* required last entry */ 69 69 {0,}
+1 -1
drivers/net/b44.c
··· 102 102 103 103 104 104 #ifdef CONFIG_B44_PCI 105 - static const struct pci_device_id b44_pci_tbl[] = { 105 + static DEFINE_PCI_DEVICE_TABLE(b44_pci_tbl) = { 106 106 { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_BCM4401) }, 107 107 { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_BCM4401B0) }, 108 108 { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_BCM4401B1) },
+1 -1
drivers/net/bnx2x_main.c
··· 140 140 }; 141 141 142 142 143 - static const struct pci_device_id bnx2x_pci_tbl[] = { 143 + static DEFINE_PCI_DEVICE_TABLE(bnx2x_pci_tbl) = { 144 144 { PCI_VDEVICE(BROADCOM, PCI_DEVICE_ID_NX2_57710), BCM57710 }, 145 145 { PCI_VDEVICE(BROADCOM, PCI_DEVICE_ID_NX2_57711), BCM57711 }, 146 146 { PCI_VDEVICE(BROADCOM, PCI_DEVICE_ID_NX2_57711E), BCM57711E },
+1 -1
drivers/net/can/sja1000/ems_pci.c
··· 102 102 103 103 #define EMS_PCI_BASE_SIZE 4096 /* size of controller area */ 104 104 105 - static struct pci_device_id ems_pci_tbl[] = { 105 + static DEFINE_PCI_DEVICE_TABLE(ems_pci_tbl) = { 106 106 /* CPC-PCI v1 */ 107 107 {PCI_VENDOR_ID_SIEMENS, 0x2104, PCI_ANY_ID, PCI_ANY_ID,}, 108 108 /* CPC-PCI v2 */
+1 -1
drivers/net/can/sja1000/kvaser_pci.c
··· 109 109 #define KVASER_PCI_VENDOR_ID2 0x1a07 /* the PCI device and vendor IDs */ 110 110 #define KVASER_PCI_DEVICE_ID2 0x0008 111 111 112 - static struct pci_device_id kvaser_pci_tbl[] = { 112 + static DEFINE_PCI_DEVICE_TABLE(kvaser_pci_tbl) = { 113 113 {KVASER_PCI_VENDOR_ID1, KVASER_PCI_DEVICE_ID1, PCI_ANY_ID, PCI_ANY_ID,}, 114 114 {KVASER_PCI_VENDOR_ID2, KVASER_PCI_DEVICE_ID2, PCI_ANY_ID, PCI_ANY_ID,}, 115 115 { 0,}
+1 -1
drivers/net/cassini.c
··· 236 236 CAS_BMCR_SPEED1000|BMCR_FULLDPLX /* 5 : 1000bt full duplex */ 237 237 }; 238 238 239 - static struct pci_device_id cas_pci_tbl[] __devinitdata = { 239 + static DEFINE_PCI_DEVICE_TABLE(cas_pci_tbl) = { 240 240 { PCI_VENDOR_ID_SUN, PCI_DEVICE_ID_SUN_CASSINI, 241 241 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL }, 242 242 { PCI_VENDOR_ID_NS, PCI_DEVICE_ID_NS_SATURN,
+1 -1
drivers/net/chelsio/common.h
··· 334 334 return adapter->params.is_asic; 335 335 } 336 336 337 - extern struct pci_device_id t1_pci_tbl[]; 337 + extern const struct pci_device_id t1_pci_tbl[]; 338 338 339 339 static inline int adapter_matches_type(const adapter_t *adapter, 340 340 int version, int revision)
+1 -1
drivers/net/chelsio/subr.c
··· 528 528 529 529 }; 530 530 531 - struct pci_device_id t1_pci_tbl[] = { 531 + DEFINE_PCI_DEVICE_TABLE(t1_pci_tbl) = { 532 532 CH_DEVICE(8, 0, CH_BRD_T110_1CU), 533 533 CH_DEVICE(8, 1, CH_BRD_T110_1CU), 534 534 CH_DEVICE(7, 0, CH_BRD_N110_1F),
+1 -1
drivers/net/cxgb3/cxgb3_main.c
··· 80 80 #define CH_DEVICE(devid, idx) \ 81 81 { PCI_VENDOR_ID_CHELSIO, devid, PCI_ANY_ID, PCI_ANY_ID, 0, 0, idx } 82 82 83 - static const struct pci_device_id cxgb3_pci_tbl[] = { 83 + static DEFINE_PCI_DEVICE_TABLE(cxgb3_pci_tbl) = { 84 84 CH_DEVICE(0x20, 0), /* PE9000 */ 85 85 CH_DEVICE(0x21, 1), /* T302E */ 86 86 CH_DEVICE(0x22, 2), /* T310E */
+1 -1
drivers/net/defxx.c
··· 3628 3628 const struct pci_device_id *); 3629 3629 static void __devexit dfx_pci_unregister(struct pci_dev *); 3630 3630 3631 - static struct pci_device_id dfx_pci_table[] = { 3631 + static DEFINE_PCI_DEVICE_TABLE(dfx_pci_table) = { 3632 3632 { PCI_DEVICE(PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_FDDI) }, 3633 3633 { } 3634 3634 };
+1 -1
drivers/net/dl2k.h
··· 537 537 driver_data Data private to the driver. 538 538 */ 539 539 540 - static const struct pci_device_id rio_pci_tbl[] = { 540 + static DEFINE_PCI_DEVICE_TABLE(rio_pci_tbl) = { 541 541 {0x1186, 0x4000, PCI_ANY_ID, PCI_ANY_ID, }, 542 542 {0x13f0, 0x1021, PCI_ANY_ID, PCI_ANY_ID, }, 543 543 { }
+1 -1
drivers/net/e100.c
··· 208 208 #define INTEL_8255X_ETHERNET_DEVICE(device_id, ich) {\ 209 209 PCI_VENDOR_ID_INTEL, device_id, PCI_ANY_ID, PCI_ANY_ID, \ 210 210 PCI_CLASS_NETWORK_ETHERNET << 8, 0xFFFF00, ich } 211 - static struct pci_device_id e100_id_table[] = { 211 + static DEFINE_PCI_DEVICE_TABLE(e100_id_table) = { 212 212 INTEL_8255X_ETHERNET_DEVICE(0x1029, 0), 213 213 INTEL_8255X_ETHERNET_DEVICE(0x1030, 0), 214 214 INTEL_8255X_ETHERNET_DEVICE(0x1031, 3),
+1 -1
drivers/net/e1000/e1000_main.c
··· 42 42 * Macro expands to... 43 43 * {PCI_DEVICE(PCI_VENDOR_ID_INTEL, device_id)} 44 44 */ 45 - static struct pci_device_id e1000_pci_tbl[] = { 45 + static DEFINE_PCI_DEVICE_TABLE(e1000_pci_tbl) = { 46 46 INTEL_E1000_ETHERNET_DEVICE(0x1000), 47 47 INTEL_E1000_ETHERNET_DEVICE(0x1001), 48 48 INTEL_E1000_ETHERNET_DEVICE(0x1004),
+1 -1
drivers/net/e1000e/netdev.c
··· 5325 5325 .resume = e1000_io_resume, 5326 5326 }; 5327 5327 5328 - static struct pci_device_id e1000_pci_tbl[] = { 5328 + static DEFINE_PCI_DEVICE_TABLE(e1000_pci_tbl) = { 5329 5329 { PCI_VDEVICE(INTEL, E1000_DEV_ID_82571EB_COPPER), board_82571 }, 5330 5330 { PCI_VDEVICE(INTEL, E1000_DEV_ID_82571EB_FIBER), board_82571 }, 5331 5331 { PCI_VDEVICE(INTEL, E1000_DEV_ID_82571EB_QUAD_COPPER), board_82571 },
+1 -1
drivers/net/enic/enic_main.c
··· 51 51 #define PCI_DEVICE_ID_CISCO_VIC_ENET 0x0043 /* ethernet vnic */ 52 52 53 53 /* Supported devices */ 54 - static struct pci_device_id enic_id_table[] = { 54 + static DEFINE_PCI_DEVICE_TABLE(enic_id_table) = { 55 55 { PCI_VDEVICE(CISCO, PCI_DEVICE_ID_CISCO_VIC_ENET) }, 56 56 { 0, } /* end of table */ 57 57 };
+1 -1
drivers/net/epic100.c
··· 167 167 }; 168 168 169 169 170 - static struct pci_device_id epic_pci_tbl[] = { 170 + static DEFINE_PCI_DEVICE_TABLE(epic_pci_tbl) = { 171 171 { 0x10B8, 0x0005, 0x1092, 0x0AB4, 0, 0, SMSC_83C170_0 }, 172 172 { 0x10B8, 0x0005, PCI_ANY_ID, PCI_ANY_ID, 0, 0, SMSC_83C170 }, 173 173 { 0x10B8, 0x0006, PCI_ANY_ID, PCI_ANY_ID,
+1 -1
drivers/net/fealnx.c
··· 1941 1941 return 0; 1942 1942 } 1943 1943 1944 - static struct pci_device_id fealnx_pci_tbl[] = { 1944 + static DEFINE_PCI_DEVICE_TABLE(fealnx_pci_tbl) = { 1945 1945 {0x1516, 0x0800, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, 1946 1946 {0x1516, 0x0803, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 1}, 1947 1947 {0x1516, 0x0891, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 2},
+1 -1
drivers/net/forcedeth.c
··· 6198 6198 #define nv_resume NULL 6199 6199 #endif /* CONFIG_PM */ 6200 6200 6201 - static struct pci_device_id pci_tbl[] = { 6201 + static DEFINE_PCI_DEVICE_TABLE(pci_tbl) = { 6202 6202 { /* nForce Ethernet Controller */ 6203 6203 PCI_DEVICE(0x10DE, 0x01C3), 6204 6204 .driver_data = DEV_NEED_TIMERIRQ|DEV_NEED_LINKTIMER,
+1 -1
drivers/net/hamachi.c
··· 1990 1990 } 1991 1991 } 1992 1992 1993 - static struct pci_device_id hamachi_pci_tbl[] = { 1993 + static DEFINE_PCI_DEVICE_TABLE(hamachi_pci_tbl) = { 1994 1994 { 0x1318, 0x0911, PCI_ANY_ID, PCI_ANY_ID, }, 1995 1995 { 0, } 1996 1996 };
+1 -1
drivers/net/hp100.c
··· 210 210 #endif 211 211 212 212 #ifdef CONFIG_PCI 213 - static struct pci_device_id hp100_pci_tbl[] = { 213 + static DEFINE_PCI_DEVICE_TABLE(hp100_pci_tbl) = { 214 214 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_J2585A, PCI_ANY_ID, PCI_ANY_ID,}, 215 215 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_J2585B, PCI_ANY_ID, PCI_ANY_ID,}, 216 216 {PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_J2970A, PCI_ANY_ID, PCI_ANY_ID,},
+1 -1
drivers/net/igb/igb_main.c
··· 60 60 [board_82575] = &e1000_82575_info, 61 61 }; 62 62 63 - static struct pci_device_id igb_pci_tbl[] = { 63 + static DEFINE_PCI_DEVICE_TABLE(igb_pci_tbl) = { 64 64 { PCI_VDEVICE(INTEL, E1000_DEV_ID_82580_COPPER), board_82575 }, 65 65 { PCI_VDEVICE(INTEL, E1000_DEV_ID_82580_FIBER), board_82575 }, 66 66 { PCI_VDEVICE(INTEL, E1000_DEV_ID_82580_SERDES), board_82575 },
+1 -1
drivers/net/igbvf/netdev.c
··· 2876 2876 .resume = igbvf_io_resume, 2877 2877 }; 2878 2878 2879 - static struct pci_device_id igbvf_pci_tbl[] = { 2879 + static DEFINE_PCI_DEVICE_TABLE(igbvf_pci_tbl) = { 2880 2880 { PCI_VDEVICE(INTEL, E1000_DEV_ID_82576_VF), board_vf }, 2881 2881 { } /* terminate list */ 2882 2882 };
+1 -1
drivers/net/ioc3-eth.c
··· 1383 1383 */ 1384 1384 } 1385 1385 1386 - static struct pci_device_id ioc3_pci_tbl[] = { 1386 + static DEFINE_PCI_DEVICE_TABLE(ioc3_pci_tbl) = { 1387 1387 { PCI_VENDOR_ID_SGI, PCI_DEVICE_ID_SGI_IOC3, PCI_ANY_ID, PCI_ANY_ID }, 1388 1388 { 0 } 1389 1389 };
+1 -1
drivers/net/ipg.c
··· 92 92 "D-Link NIC IP1000A" 93 93 }; 94 94 95 - static struct pci_device_id ipg_pci_tbl[] __devinitdata = { 95 + static DEFINE_PCI_DEVICE_TABLE(ipg_pci_tbl) = { 96 96 { PCI_VDEVICE(SUNDANCE, 0x1023), 0 }, 97 97 { PCI_VDEVICE(SUNDANCE, 0x2021), 1 }, 98 98 { PCI_VDEVICE(SUNDANCE, 0x1021), 2 },
+1 -1
drivers/net/irda/donauboe.c
··· 184 184 #define CONFIG0H_DMA_ON_NORX CONFIG0H_DMA_OFF| OBOE_CONFIG0H_ENDMAC 185 185 #define CONFIG0H_DMA_ON CONFIG0H_DMA_ON_NORX | OBOE_CONFIG0H_ENRX 186 186 187 - static struct pci_device_id toshoboe_pci_tbl[] = { 187 + static DEFINE_PCI_DEVICE_TABLE(toshoboe_pci_tbl) = { 188 188 { PCI_VENDOR_ID_TOSHIBA, PCI_DEVICE_ID_FIR701, PCI_ANY_ID, PCI_ANY_ID, }, 189 189 { PCI_VENDOR_ID_TOSHIBA, PCI_DEVICE_ID_FIRD01, PCI_ANY_ID, PCI_ANY_ID, }, 190 190 { } /* Terminating entry */
+1 -1
drivers/net/irda/via-ircc.c
··· 121 121 } 122 122 } 123 123 124 - static struct pci_device_id via_pci_tbl[] = { 124 + static DEFINE_PCI_DEVICE_TABLE(via_pci_tbl) = { 125 125 { PCI_VENDOR_ID_VIA, 0x8231, PCI_ANY_ID, PCI_ANY_ID,0,0,0 }, 126 126 { PCI_VENDOR_ID_VIA, 0x3109, PCI_ANY_ID, PCI_ANY_ID,0,0,1 }, 127 127 { PCI_VENDOR_ID_VIA, 0x3074, PCI_ANY_ID, PCI_ANY_ID,0,0,2 },
+1 -1
drivers/net/irda/vlsi_ir.c
··· 59 59 60 60 static /* const */ char drivername[] = DRIVER_NAME; 61 61 62 - static struct pci_device_id vlsi_irda_table [] = { 62 + static DEFINE_PCI_DEVICE_TABLE(vlsi_irda_table) = { 63 63 { 64 64 .class = PCI_CLASS_WIRELESS_IRDA << 8, 65 65 .class_mask = PCI_CLASS_SUBCLASS_MASK << 8,
+1 -1
drivers/net/ixgb/ixgb_main.c
··· 50 50 * { Vendor ID, Device ID, SubVendor ID, SubDevice ID, 51 51 * Class, Class Mask, private data (not used) } 52 52 */ 53 - static struct pci_device_id ixgb_pci_tbl[] = { 53 + static DEFINE_PCI_DEVICE_TABLE(ixgb_pci_tbl) = { 54 54 {INTEL_VENDOR_ID, IXGB_DEVICE_ID_82597EX, 55 55 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, 56 56 {INTEL_VENDOR_ID, IXGB_DEVICE_ID_82597EX_CX4,
+1 -1
drivers/net/ixgbe/ixgbe_main.c
··· 67 67 * { Vendor ID, Device ID, SubVendor ID, SubDevice ID, 68 68 * Class, Class Mask, private data (not used) } 69 69 */ 70 - static struct pci_device_id ixgbe_pci_tbl[] = { 70 + static DEFINE_PCI_DEVICE_TABLE(ixgbe_pci_tbl) = { 71 71 {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82598), 72 72 board_82598 }, 73 73 {PCI_VDEVICE(INTEL, IXGBE_DEV_ID_82598AF_DUAL_PORT),
+1 -1
drivers/net/jme.c
··· 2994 2994 } 2995 2995 #endif 2996 2996 2997 - static struct pci_device_id jme_pci_tbl[] = { 2997 + static DEFINE_PCI_DEVICE_TABLE(jme_pci_tbl) = { 2998 2998 { PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) }, 2999 2999 { PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) }, 3000 3000 { }
+1 -1
drivers/net/mlx4/main.c
··· 1271 1271 return __mlx4_init_one(pdev, NULL); 1272 1272 } 1273 1273 1274 - static struct pci_device_id mlx4_pci_table[] = { 1274 + static DEFINE_PCI_DEVICE_TABLE(mlx4_pci_table) = { 1275 1275 { PCI_VDEVICE(MELLANOX, 0x6340) }, /* MT25408 "Hermon" SDR */ 1276 1276 { PCI_VDEVICE(MELLANOX, 0x634a) }, /* MT25408 "Hermon" DDR */ 1277 1277 { PCI_VDEVICE(MELLANOX, 0x6354) }, /* MT25408 "Hermon" QDR */
+1 -1
drivers/net/myri10ge/myri10ge.c
··· 4085 4085 #define PCI_DEVICE_ID_MYRICOM_MYRI10GE_Z8E 0x0008 4086 4086 #define PCI_DEVICE_ID_MYRICOM_MYRI10GE_Z8E_9 0x0009 4087 4087 4088 - static struct pci_device_id myri10ge_pci_tbl[] = { 4088 + static DEFINE_PCI_DEVICE_TABLE(myri10ge_pci_tbl) = { 4089 4089 {PCI_DEVICE(PCI_VENDOR_ID_MYRICOM, PCI_DEVICE_ID_MYRICOM_MYRI10GE_Z8E)}, 4090 4090 {PCI_DEVICE 4091 4091 (PCI_VENDOR_ID_MYRICOM, PCI_DEVICE_ID_MYRICOM_MYRI10GE_Z8E_9)},
+1 -1
drivers/net/natsemi.c
··· 247 247 { "NatSemi DP8381[56]", 0, 24 }, 248 248 }; 249 249 250 - static struct pci_device_id natsemi_pci_tbl[] __devinitdata = { 250 + static DEFINE_PCI_DEVICE_TABLE(natsemi_pci_tbl) = { 251 251 { PCI_VENDOR_ID_NS, 0x0020, 0x12d9, 0x000c, 0, 0, 0 }, 252 252 { PCI_VENDOR_ID_NS, 0x0020, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 1 }, 253 253 { } /* terminate list */
+1 -1
drivers/net/ne2k-pci.c
··· 136 136 }; 137 137 138 138 139 - static struct pci_device_id ne2k_pci_tbl[] = { 139 + static DEFINE_PCI_DEVICE_TABLE(ne2k_pci_tbl) = { 140 140 { 0x10ec, 0x8029, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_RealTek_RTL_8029 }, 141 141 { 0x1050, 0x0940, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Winbond_89C940 }, 142 142 { 0x11f6, 0x1401, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Compex_RL2000 },
+1 -1
drivers/net/netxen/netxen_nic_main.c
··· 100 100 {PCI_DEVICE(PCI_VENDOR_ID_NETXEN, (device)), \ 101 101 .class = PCI_CLASS_NETWORK_ETHERNET << 8, .class_mask = ~0} 102 102 103 - static struct pci_device_id netxen_pci_tbl[] __devinitdata = { 103 + static DEFINE_PCI_DEVICE_TABLE(netxen_pci_tbl) = { 104 104 ENTRY(PCI_DEVICE_ID_NX2031_10GXSR), 105 105 ENTRY(PCI_DEVICE_ID_NX2031_10GCX4), 106 106 ENTRY(PCI_DEVICE_ID_NX2031_4GCU),
+1 -1
drivers/net/niu.c
··· 58 58 } 59 59 #endif 60 60 61 - static struct pci_device_id niu_pci_tbl[] = { 61 + static DEFINE_PCI_DEVICE_TABLE(niu_pci_tbl) = { 62 62 {PCI_DEVICE(PCI_VENDOR_ID_SUN, 0xabcd)}, 63 63 {} 64 64 };
+1 -1
drivers/net/ns83820.c
··· 2292 2292 pci_set_drvdata(pci_dev, NULL); 2293 2293 } 2294 2294 2295 - static struct pci_device_id ns83820_pci_tbl[] = { 2295 + static DEFINE_PCI_DEVICE_TABLE(ns83820_pci_tbl) = { 2296 2296 { 0x100b, 0x0022, PCI_ANY_ID, PCI_ANY_ID, 0, .driver_data = 0, }, 2297 2297 { 0, }, 2298 2298 };
+1 -1
drivers/net/pasemi_mac.c
··· 1875 1875 free_netdev(netdev); 1876 1876 } 1877 1877 1878 - static struct pci_device_id pasemi_mac_pci_tbl[] = { 1878 + static DEFINE_PCI_DEVICE_TABLE(pasemi_mac_pci_tbl) = { 1879 1879 { PCI_DEVICE(PCI_VENDOR_ID_PASEMI, 0xa005) }, 1880 1880 { PCI_DEVICE(PCI_VENDOR_ID_PASEMI, 0xa006) }, 1881 1881 { },
+1 -1
drivers/net/pci-skeleton.c
··· 211 211 }; 212 212 213 213 214 - static const struct pci_device_id netdrv_pci_tbl[] = { 214 + static DEFINE_PCI_DEVICE_TABLE(netdrv_pci_tbl) = { 215 215 {0x10ec, 0x8139, PCI_ANY_ID, PCI_ANY_ID, 0, 0, RTL8139 }, 216 216 {0x10ec, 0x8138, PCI_ANY_ID, PCI_ANY_ID, 0, 0, NETDRV_CB }, 217 217 {0x1113, 0x1211, PCI_ANY_ID, PCI_ANY_ID, 0, 0, SMC1211TX },
+1 -1
drivers/net/pcnet32.c
··· 58 58 /* 59 59 * PCI device identifiers for "new style" Linux PCI Device Drivers 60 60 */ 61 - static struct pci_device_id pcnet32_pci_tbl[] = { 61 + static DEFINE_PCI_DEVICE_TABLE(pcnet32_pci_tbl) = { 62 62 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_LANCE_HOME), }, 63 63 { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_LANCE), }, 64 64
+1 -1
drivers/net/qla3xxx.c
··· 61 61 module_param(msi, int, 0); 62 62 MODULE_PARM_DESC(msi, "Turn on Message Signaled Interrupts."); 63 63 64 - static struct pci_device_id ql3xxx_pci_tbl[] __devinitdata = { 64 + static DEFINE_PCI_DEVICE_TABLE(ql3xxx_pci_tbl) = { 65 65 {PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, QL3022_DEVICE_ID)}, 66 66 {PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, QL3032_DEVICE_ID)}, 67 67 /* required last entry */
+1 -1
drivers/net/qlge/qlge_main.c
··· 73 73 module_param(qlge_irq_type, int, MSIX_IRQ); 74 74 MODULE_PARM_DESC(qlge_irq_type, "0 = MSI-X, 1 = MSI, 2 = Legacy."); 75 75 76 - static struct pci_device_id qlge_pci_tbl[] __devinitdata = { 76 + static DEFINE_PCI_DEVICE_TABLE(qlge_pci_tbl) = { 77 77 {PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, QLGE_DEVICE_ID_8012)}, 78 78 {PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, QLGE_DEVICE_ID_8000)}, 79 79 /* required last entry */
+1 -1
drivers/net/r6040.c
··· 1222 1222 } 1223 1223 1224 1224 1225 - static struct pci_device_id r6040_pci_tbl[] = { 1225 + static DEFINE_PCI_DEVICE_TABLE(r6040_pci_tbl) = { 1226 1226 { PCI_DEVICE(PCI_VENDOR_ID_RDC, 0x6040) }, 1227 1227 { 0 } 1228 1228 };
+1 -1
drivers/net/r8169.c
··· 168 168 static void rtl_hw_start_8168(struct net_device *); 169 169 static void rtl_hw_start_8101(struct net_device *); 170 170 171 - static struct pci_device_id rtl8169_pci_tbl[] = { 171 + static DEFINE_PCI_DEVICE_TABLE(rtl8169_pci_tbl) = { 172 172 { PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8129), 0, 0, RTL_CFG_0 }, 173 173 { PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8136), 0, 0, RTL_CFG_2 }, 174 174 { PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8167), 0, 0, RTL_CFG_0 },
+1 -1
drivers/net/rrunner.c
··· 1688 1688 } 1689 1689 } 1690 1690 1691 - static struct pci_device_id rr_pci_tbl[] = { 1691 + static DEFINE_PCI_DEVICE_TABLE(rr_pci_tbl) = { 1692 1692 { PCI_VENDOR_ID_ESSENTIAL, PCI_DEVICE_ID_ESSENTIAL_ROADRUNNER, 1693 1693 PCI_ANY_ID, PCI_ANY_ID, }, 1694 1694 { 0,}
+1 -1
drivers/net/s2io.c
··· 523 523 * S2IO device table. 524 524 * This table lists all the devices that this driver supports. 525 525 */ 526 - static struct pci_device_id s2io_tbl[] __devinitdata = { 526 + static DEFINE_PCI_DEVICE_TABLE(s2io_tbl) = { 527 527 {PCI_VENDOR_ID_S2IO, PCI_DEVICE_ID_S2IO_WIN, 528 528 PCI_ANY_ID, PCI_ANY_ID}, 529 529 {PCI_VENDOR_ID_S2IO, PCI_DEVICE_ID_S2IO_UNI,
+1 -1
drivers/net/sc92031.c
··· 1589 1589 return 0; 1590 1590 } 1591 1591 1592 - static struct pci_device_id sc92031_pci_device_id_table[] __devinitdata = { 1592 + static DEFINE_PCI_DEVICE_TABLE(sc92031_pci_device_id_table) = { 1593 1593 { PCI_DEVICE(PCI_VENDOR_ID_SILAN, 0x2031) }, 1594 1594 { PCI_DEVICE(PCI_VENDOR_ID_SILAN, 0x8139) }, 1595 1595 { PCI_DEVICE(0x1088, 0x2031) },
+1 -1
drivers/net/sfc/efx.c
··· 1940 1940 **************************************************************************/ 1941 1941 1942 1942 /* PCI device ID table */ 1943 - static struct pci_device_id efx_pci_table[] __devinitdata = { 1943 + static DEFINE_PCI_DEVICE_TABLE(efx_pci_table) = { 1944 1944 {PCI_DEVICE(EFX_VENDID_SFC, FALCON_A_P_DEVID), 1945 1945 .driver_data = (unsigned long) &falcon_a1_nic_type}, 1946 1946 {PCI_DEVICE(EFX_VENDID_SFC, FALCON_B_P_DEVID),
+1 -1
drivers/net/sis190.c
··· 334 334 { "SiS 191 PCI Gigabit Ethernet adapter" }, 335 335 }; 336 336 337 - static struct pci_device_id sis190_pci_tbl[] = { 337 + static DEFINE_PCI_DEVICE_TABLE(sis190_pci_tbl) = { 338 338 { PCI_DEVICE(PCI_VENDOR_ID_SI, 0x0190), 0, 0, 0 }, 339 339 { PCI_DEVICE(PCI_VENDOR_ID_SI, 0x0191), 0, 0, 1 }, 340 340 { 0, },
+1 -1
drivers/net/sis900.c
··· 106 106 "SiS 900 PCI Fast Ethernet", 107 107 "SiS 7016 PCI Fast Ethernet" 108 108 }; 109 - static struct pci_device_id sis900_pci_tbl [] = { 109 + static DEFINE_PCI_DEVICE_TABLE(sis900_pci_tbl) = { 110 110 {PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_900, 111 111 PCI_ANY_ID, PCI_ANY_ID, 0, 0, SIS_900}, 112 112 {PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_7016,
+1 -1
drivers/net/skfp/skfddi.c
··· 149 149 extern void mac_drv_clear_rx_queue(struct s_smc *smc); 150 150 extern void enable_tx_irq(struct s_smc *smc, u_short queue); 151 151 152 - static struct pci_device_id skfddi_pci_tbl[] = { 152 + static DEFINE_PCI_DEVICE_TABLE(skfddi_pci_tbl) = { 153 153 { PCI_VENDOR_ID_SK, PCI_DEVICE_ID_SK_FP, PCI_ANY_ID, PCI_ANY_ID, }, 154 154 { } /* Terminating entry */ 155 155 };
+1 -1
drivers/net/skge.c
··· 78 78 module_param(debug, int, 0); 79 79 MODULE_PARM_DESC(debug, "Debug level (0=none,...,16=all)"); 80 80 81 - static const struct pci_device_id skge_id_table[] = { 81 + static DEFINE_PCI_DEVICE_TABLE(skge_id_table) = { 82 82 { PCI_DEVICE(PCI_VENDOR_ID_3COM, PCI_DEVICE_ID_3COM_3C940) }, 83 83 { PCI_DEVICE(PCI_VENDOR_ID_3COM, PCI_DEVICE_ID_3COM_3C940B) }, 84 84 { PCI_DEVICE(PCI_VENDOR_ID_SYSKONNECT, PCI_DEVICE_ID_SYSKONNECT_GE) },
+1 -1
drivers/net/smsc9420.c
··· 80 80 int last_carrier; 81 81 }; 82 82 83 - static const struct pci_device_id smsc9420_id_table[] = { 83 + static DEFINE_PCI_DEVICE_TABLE(smsc9420_id_table) = { 84 84 { PCI_VENDOR_ID_9420, PCI_DEVICE_ID_9420, PCI_ANY_ID, PCI_ANY_ID, }, 85 85 { 0, } 86 86 };
+1 -1
drivers/net/spider_net.c
··· 72 72 73 73 char spider_net_driver_name[] = "spidernet"; 74 74 75 - static struct pci_device_id spider_net_pci_tbl[] = { 75 + static DEFINE_PCI_DEVICE_TABLE(spider_net_pci_tbl) = { 76 76 { PCI_VENDOR_ID_TOSHIBA_2, PCI_DEVICE_ID_TOSHIBA_SPIDER_NET, 77 77 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL }, 78 78 { 0, }
+1 -1
drivers/net/starfire.c
··· 301 301 CH_6915 = 0, 302 302 }; 303 303 304 - static struct pci_device_id starfire_pci_tbl[] = { 304 + static DEFINE_PCI_DEVICE_TABLE(starfire_pci_tbl) = { 305 305 { 0x9004, 0x6915, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_6915 }, 306 306 { 0, } 307 307 };
+1 -1
drivers/net/sundance.c
··· 206 206 #define USE_IO_OPS 1 207 207 #endif 208 208 209 - static const struct pci_device_id sundance_pci_tbl[] = { 209 + static DEFINE_PCI_DEVICE_TABLE(sundance_pci_tbl) = { 210 210 { 0x1186, 0x1002, 0x1186, 0x1002, 0, 0, 0 }, 211 211 { 0x1186, 0x1002, 0x1186, 0x1003, 0, 0, 1 }, 212 212 { 0x1186, 0x1002, 0x1186, 0x1012, 0, 0, 2 },
+1 -1
drivers/net/sungem.c
··· 107 107 #define GEM_MODULE_NAME "gem" 108 108 #define PFX GEM_MODULE_NAME ": " 109 109 110 - static struct pci_device_id gem_pci_tbl[] = { 110 + static DEFINE_PCI_DEVICE_TABLE(gem_pci_tbl) = { 111 111 { PCI_VENDOR_ID_SUN, PCI_DEVICE_ID_SUN_GEM, 112 112 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL }, 113 113
+1 -1
drivers/net/sunhme.c
··· 3211 3211 dev_set_drvdata(&pdev->dev, NULL); 3212 3212 } 3213 3213 3214 - static struct pci_device_id happymeal_pci_ids[] = { 3214 + static DEFINE_PCI_DEVICE_TABLE(happymeal_pci_ids) = { 3215 3215 { PCI_DEVICE(PCI_VENDOR_ID_SUN, PCI_DEVICE_ID_SUN_HAPPYMEAL) }, 3216 3216 { } /* Terminating entry */ 3217 3217 };
+1 -1
drivers/net/tc35815.c
··· 65 65 { "TOSHIBA TC35815/TX4939" }, 66 66 }; 67 67 68 - static const struct pci_device_id tc35815_pci_tbl[] = { 68 + static DEFINE_PCI_DEVICE_TABLE(tc35815_pci_tbl) = { 69 69 {PCI_DEVICE(PCI_VENDOR_ID_TOSHIBA_2, PCI_DEVICE_ID_TOSHIBA_TC35815CF), .driver_data = TC35815CF }, 70 70 {PCI_DEVICE(PCI_VENDOR_ID_TOSHIBA_2, PCI_DEVICE_ID_TOSHIBA_TC35815_NWU), .driver_data = TC35815_NWU }, 71 71 {PCI_DEVICE(PCI_VENDOR_ID_TOSHIBA_2, PCI_DEVICE_ID_TOSHIBA_TC35815_TX4939), .driver_data = TC35815_TX4939 },
+1 -1
drivers/net/tehuti.c
··· 64 64 65 65 #include "tehuti.h" 66 66 67 - static struct pci_device_id __devinitdata bdx_pci_tbl[] = { 67 + static DEFINE_PCI_DEVICE_TABLE(bdx_pci_tbl) = { 68 68 {0x1FC9, 0x3009, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, 69 69 {0x1FC9, 0x3010, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0}, 70 70 {0x1FC9, 0x3014, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
+1 -1
drivers/net/tg3.c
··· 174 174 module_param(tg3_debug, int, 0); 175 175 MODULE_PARM_DESC(tg3_debug, "Tigon3 bitmapped debugging message enable value"); 176 176 177 - static struct pci_device_id tg3_pci_tbl[] = { 177 + static DEFINE_PCI_DEVICE_TABLE(tg3_pci_tbl) = { 178 178 {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_TIGON3_5700)}, 179 179 {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_TIGON3_5701)}, 180 180 {PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, PCI_DEVICE_ID_TIGON3_5702)},
+1 -1
drivers/net/tlan.c
··· 254 254 { "Compaq NetFlex-3/E", TLAN_ADAPTER_ACTIVITY_LED, 0x83 }, /* EISA card */ 255 255 }; 256 256 257 - static struct pci_device_id tlan_pci_tbl[] = { 257 + static DEFINE_PCI_DEVICE_TABLE(tlan_pci_tbl) = { 258 258 { PCI_VENDOR_ID_COMPAQ, PCI_DEVICE_ID_COMPAQ_NETEL10, 259 259 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, 260 260 { PCI_VENDOR_ID_COMPAQ, PCI_DEVICE_ID_COMPAQ_NETEL100,
+1 -1
drivers/net/tokenring/3c359.c
··· 117 117 * will be stuck with 1555 lines of hex #'s in the code. 118 118 */ 119 119 120 - static struct pci_device_id xl_pci_tbl[] = 120 + static DEFINE_PCI_DEVICE_TABLE(xl_pci_tbl) = 121 121 { 122 122 {PCI_VENDOR_ID_3COM,PCI_DEVICE_ID_3COM_3C359, PCI_ANY_ID, PCI_ANY_ID, }, 123 123 { } /* terminate list */
+1 -1
drivers/net/tokenring/abyss.c
··· 45 45 46 46 #define ABYSS_IO_EXTENT 64 47 47 48 - static struct pci_device_id abyss_pci_tbl[] = { 48 + static DEFINE_PCI_DEVICE_TABLE(abyss_pci_tbl) = { 49 49 { PCI_VENDOR_ID_MADGE, PCI_DEVICE_ID_MADGE_MK2, 50 50 PCI_ANY_ID, PCI_ANY_ID, PCI_CLASS_NETWORK_TOKEN_RING << 8, 0x00ffffff, }, 51 51 { } /* Terminating entry */
+1 -1
drivers/net/tokenring/lanstreamer.c
··· 146 146 static char version[] = "LanStreamer.c v0.4.0 03/08/01 - Mike Sullivan\n" 147 147 " v0.5.3 11/13/02 - Kent Yoder"; 148 148 149 - static struct pci_device_id streamer_pci_tbl[] = { 149 + static DEFINE_PCI_DEVICE_TABLE(streamer_pci_tbl) = { 150 150 { PCI_VENDOR_ID_IBM, PCI_DEVICE_ID_IBM_TR, PCI_ANY_ID, PCI_ANY_ID,}, 151 151 {} /* terminating entry */ 152 152 };
+1 -1
drivers/net/tokenring/olympic.c
··· 172 172 static int network_monitor[OLYMPIC_MAX_ADAPTERS] = {0,}; 173 173 module_param_array(network_monitor, int, NULL, 0); 174 174 175 - static struct pci_device_id olympic_pci_tbl[] = { 175 + static DEFINE_PCI_DEVICE_TABLE(olympic_pci_tbl) = { 176 176 {PCI_VENDOR_ID_IBM,PCI_DEVICE_ID_IBM_TR_WAKE,PCI_ANY_ID,PCI_ANY_ID,}, 177 177 { } /* Terminating Entry */ 178 178 };
+1 -1
drivers/net/tokenring/tmspci.c
··· 57 57 { {0x03, 0x01}, "3Com Token Link Velocity"}, 58 58 }; 59 59 60 - static struct pci_device_id tmspci_pci_tbl[] = { 60 + static DEFINE_PCI_DEVICE_TABLE(tmspci_pci_tbl) = { 61 61 { PCI_VENDOR_ID_COMPAQ, PCI_DEVICE_ID_COMPAQ_TOKENRING, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, 62 62 { PCI_VENDOR_ID_SYSKONNECT, PCI_DEVICE_ID_SYSKONNECT_TR, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 1 }, 63 63 { PCI_VENDOR_ID_TCONRAD, PCI_DEVICE_ID_TCONRAD_TOKENRING, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 2 },
+1 -1
drivers/net/tulip/de2104x.c
··· 337 337 static unsigned int de_ok_to_advertise (struct de_private *de, u32 new_media); 338 338 339 339 340 - static struct pci_device_id de_pci_tbl[] = { 340 + static DEFINE_PCI_DEVICE_TABLE(de_pci_tbl) = { 341 341 { PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_TULIP, 342 342 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, 343 343 { PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_TULIP_PLUS,
+1 -1
drivers/net/tulip/dmfe.c
··· 2068 2068 2069 2069 2070 2070 2071 - static struct pci_device_id dmfe_pci_tbl[] = { 2071 + static DEFINE_PCI_DEVICE_TABLE(dmfe_pci_tbl) = { 2072 2072 { 0x1282, 0x9132, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9132_ID }, 2073 2073 { 0x1282, 0x9102, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9102_ID }, 2074 2074 { 0x1282, 0x9100, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_DM9100_ID },
+1 -1
drivers/net/tulip/tulip_core.c
··· 207 207 }; 208 208 209 209 210 - static struct pci_device_id tulip_pci_tbl[] = { 210 + static DEFINE_PCI_DEVICE_TABLE(tulip_pci_tbl) = { 211 211 { 0x1011, 0x0009, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DC21140 }, 212 212 { 0x1011, 0x0019, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DC21143 }, 213 213 { 0x11AD, 0x0002, PCI_ANY_ID, PCI_ANY_ID, 0, 0, LC82C168 },
+1 -1
drivers/net/tulip/uli526x.c
··· 1783 1783 } 1784 1784 1785 1785 1786 - static struct pci_device_id uli526x_pci_tbl[] = { 1786 + static DEFINE_PCI_DEVICE_TABLE(uli526x_pci_tbl) = { 1787 1787 { 0x10B9, 0x5261, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_ULI5261_ID }, 1788 1788 { 0x10B9, 0x5263, PCI_ANY_ID, PCI_ANY_ID, 0, 0, PCI_ULI5263_ID }, 1789 1789 { 0, }
+1 -1
drivers/net/tulip/winbond-840.c
··· 218 218 CanHaveMII=1, HasBrokenTx=2, AlwaysFDX=4, FDXOnNoMII=8, 219 219 }; 220 220 221 - static const struct pci_device_id w840_pci_tbl[] = { 221 + static DEFINE_PCI_DEVICE_TABLE(w840_pci_tbl) = { 222 222 { 0x1050, 0x0840, PCI_ANY_ID, 0x8153, 0, 0, 0 }, 223 223 { 0x1050, 0x0840, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 1 }, 224 224 { 0x11f6, 0x2011, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 2 },
+1 -1
drivers/net/tulip/xircom_cb.c
··· 144 144 145 145 146 146 147 - static struct pci_device_id xircom_pci_table[] = { 147 + static DEFINE_PCI_DEVICE_TABLE(xircom_pci_table) = { 148 148 {0x115D, 0x0003, PCI_ANY_ID, PCI_ANY_ID,}, 149 149 {0,}, 150 150 };
+1 -1
drivers/net/typhoon.c
··· 215 215 * bit 8 indicates if this is a (0) copper or (1) fiber card 216 216 * bits 12-16 indicate card type: (0) client and (1) server 217 217 */ 218 - static struct pci_device_id typhoon_pci_tbl[] = { 218 + static DEFINE_PCI_DEVICE_TABLE(typhoon_pci_tbl) = { 219 219 { PCI_VENDOR_ID_3COM, PCI_DEVICE_ID_3COM_3CR990, 220 220 PCI_ANY_ID, PCI_ANY_ID, 0, 0,TYPHOON_TX }, 221 221 { PCI_VENDOR_ID_3COM, PCI_DEVICE_ID_3COM_3CR990_TX_95,
+1 -1
drivers/net/via-rhine.c
··· 266 266 /* Beware of PCI posted writes */ 267 267 #define IOSYNC do { ioread8(ioaddr + StationAddr); } while (0) 268 268 269 - static const struct pci_device_id rhine_pci_tbl[] = { 269 + static DEFINE_PCI_DEVICE_TABLE(rhine_pci_tbl) = { 270 270 { 0x1106, 0x3043, PCI_ANY_ID, PCI_ANY_ID, }, /* VT86C100A */ 271 271 { 0x1106, 0x3065, PCI_ANY_ID, PCI_ANY_ID, }, /* VT6102 */ 272 272 { 0x1106, 0x3106, PCI_ANY_ID, PCI_ANY_ID, }, /* 6105{,L,LOM} */
+1 -1
drivers/net/via-velocity.c
··· 361 361 * Describe the PCI device identifiers that we support in this 362 362 * device driver. Used for hotplug autoloading. 363 363 */ 364 - static const struct pci_device_id velocity_id_table[] __devinitdata = { 364 + static DEFINE_PCI_DEVICE_TABLE(velocity_id_table) = { 365 365 { PCI_DEVICE(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_612X) }, 366 366 { } 367 367 };
+1 -1
drivers/net/vmxnet3/vmxnet3_drv.c
··· 35 35 * PCI Device ID Table 36 36 * Last entry must be all 0s 37 37 */ 38 - static const struct pci_device_id vmxnet3_pciid_table[] = { 38 + static DEFINE_PCI_DEVICE_TABLE(vmxnet3_pciid_table) = { 39 39 {PCI_VDEVICE(VMWARE, PCI_DEVICE_ID_VMWARE_VMXNET3)}, 40 40 {0} 41 41 };
+1 -1
drivers/net/vxge/vxge-main.c
··· 54 54 MODULE_DESCRIPTION("Neterion's X3100 Series 10GbE PCIe I/O" 55 55 "Virtualized Server Adapter"); 56 56 57 - static struct pci_device_id vxge_id_table[] __devinitdata = { 57 + static DEFINE_PCI_DEVICE_TABLE(vxge_id_table) = { 58 58 {PCI_VENDOR_ID_S2IO, PCI_DEVICE_ID_TITAN_WIN, PCI_ANY_ID, 59 59 PCI_ANY_ID}, 60 60 {PCI_VENDOR_ID_S2IO, PCI_DEVICE_ID_TITAN_UNI, PCI_ANY_ID,
+1 -1
drivers/net/wan/dscc4.c
··· 2050 2050 __setup("dscc4.setup=", dscc4_setup); 2051 2051 #endif 2052 2052 2053 - static struct pci_device_id dscc4_pci_tbl[] = { 2053 + static DEFINE_PCI_DEVICE_TABLE(dscc4_pci_tbl) = { 2054 2054 { PCI_VENDOR_ID_SIEMENS, PCI_DEVICE_ID_SIEMENS_DSCC4, 2055 2055 PCI_ANY_ID, PCI_ANY_ID, }, 2056 2056 { 0,}
+1 -1
drivers/net/wan/farsync.c
··· 528 528 /* 529 529 * PCI ID lookup table 530 530 */ 531 - static struct pci_device_id fst_pci_dev_id[] __devinitdata = { 531 + static DEFINE_PCI_DEVICE_TABLE(fst_pci_dev_id) = { 532 532 {PCI_VENDOR_ID_FARSITE, PCI_DEVICE_ID_FARSITE_T2P, PCI_ANY_ID, 533 533 PCI_ANY_ID, 0, 0, FST_TYPE_T2P}, 534 534
+1 -1
drivers/net/wan/lmc/lmc_main.c
··· 77 77 78 78 static int LMC_PKT_BUF_SZ = 1542; 79 79 80 - static struct pci_device_id lmc_pci_tbl[] = { 80 + static DEFINE_PCI_DEVICE_TABLE(lmc_pci_tbl) = { 81 81 { PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_TULIP_FAST, 82 82 PCI_VENDOR_ID_LMC, PCI_ANY_ID }, 83 83 { PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_TULIP_FAST,
+1 -1
drivers/net/wan/pc300_drv.c
··· 251 251 #undef PC300_DEBUG_RX 252 252 #undef PC300_DEBUG_OTHER 253 253 254 - static struct pci_device_id cpc_pci_dev_id[] __devinitdata = { 254 + static DEFINE_PCI_DEVICE_TABLE(cpc_pci_dev_id) = { 255 255 /* PC300/RSV or PC300/X21, 2 chan */ 256 256 {0x120e, 0x300, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0x300}, 257 257 /* PC300/RSV or PC300/X21, 1 chan */
+1 -1
drivers/net/wan/pc300too.c
··· 481 481 482 482 483 483 484 - static struct pci_device_id pc300_pci_tbl[] __devinitdata = { 484 + static DEFINE_PCI_DEVICE_TABLE(pc300_pci_tbl) = { 485 485 { PCI_VENDOR_ID_CYCLADES, PCI_DEVICE_ID_PC300_RX_1, PCI_ANY_ID, 486 486 PCI_ANY_ID, 0, 0, 0 }, 487 487 { PCI_VENDOR_ID_CYCLADES, PCI_DEVICE_ID_PC300_RX_2, PCI_ANY_ID,
+1 -1
drivers/net/wan/pci200syn.c
··· 417 417 418 418 419 419 420 - static struct pci_device_id pci200_pci_tbl[] __devinitdata = { 420 + static DEFINE_PCI_DEVICE_TABLE(pci200_pci_tbl) = { 421 421 { PCI_VENDOR_ID_PLX, PCI_DEVICE_ID_PLX_9050, PCI_VENDOR_ID_PLX, 422 422 PCI_DEVICE_ID_PLX_PCI200SYN, 0, 0, 0 }, 423 423 { 0, }
+1 -1
drivers/net/wan/wanxl.c
··· 814 814 return 0; 815 815 } 816 816 817 - static struct pci_device_id wanxl_pci_tbl[] __devinitdata = { 817 + static DEFINE_PCI_DEVICE_TABLE(wanxl_pci_tbl) = { 818 818 { PCI_VENDOR_ID_SBE, PCI_DEVICE_ID_SBE_WANXL100, PCI_ANY_ID, 819 819 PCI_ANY_ID, 0, 0, 0 }, 820 820 { PCI_VENDOR_ID_SBE, PCI_DEVICE_ID_SBE_WANXL200, PCI_ANY_ID,
+1 -1
drivers/net/wireless/adm8211.c
··· 39 39 module_param(tx_ring_size, uint, 0); 40 40 module_param(rx_ring_size, uint, 0); 41 41 42 - static struct pci_device_id adm8211_pci_id_table[] __devinitdata = { 42 + static DEFINE_PCI_DEVICE_TABLE(adm8211_pci_id_table) = { 43 43 /* ADMtek ADM8211 */ 44 44 { PCI_DEVICE(0x10B7, 0x6000) }, /* 3Com 3CRSHPW796 */ 45 45 { PCI_DEVICE(0x1200, 0x8201) }, /* ? */
+1 -1
drivers/net/wireless/airo.c
··· 57 57 #define DRV_NAME "airo" 58 58 59 59 #ifdef CONFIG_PCI 60 - static struct pci_device_id card_ids[] = { 60 + static DEFINE_PCI_DEVICE_TABLE(card_ids) = { 61 61 { 0x14b9, 1, PCI_ANY_ID, PCI_ANY_ID, }, 62 62 { 0x14b9, 0x4500, PCI_ANY_ID, PCI_ANY_ID }, 63 63 { 0x14b9, 0x4800, PCI_ANY_ID, PCI_ANY_ID, },
+1 -1
drivers/net/wireless/ath/ath5k/base.c
··· 83 83 84 84 85 85 /* Known PCI ids */ 86 - static const struct pci_device_id ath5k_pci_id_table[] = { 86 + static DEFINE_PCI_DEVICE_TABLE(ath5k_pci_id_table) = { 87 87 { PCI_VDEVICE(ATHEROS, 0x0207) }, /* 5210 early */ 88 88 { PCI_VDEVICE(ATHEROS, 0x0007) }, /* 5210 */ 89 89 { PCI_VDEVICE(ATHEROS, 0x0011) }, /* 5311 - this is on AHB bus !*/
+1 -1
drivers/net/wireless/ath/ath9k/pci.c
··· 18 18 #include <linux/pci.h> 19 19 #include "ath9k.h" 20 20 21 - static struct pci_device_id ath_pci_id_table[] __devinitdata = { 21 + static DEFINE_PCI_DEVICE_TABLE(ath_pci_id_table) = { 22 22 { PCI_VDEVICE(ATHEROS, 0x0023) }, /* PCI */ 23 23 { PCI_VDEVICE(ATHEROS, 0x0024) }, /* PCI-E */ 24 24 { PCI_VDEVICE(ATHEROS, 0x0027) }, /* PCI */
+1 -1
drivers/net/wireless/atmel_pci.c
··· 31 31 MODULE_LICENSE("GPL"); 32 32 MODULE_SUPPORTED_DEVICE("Atmel at76c506 PCI wireless cards"); 33 33 34 - static struct pci_device_id card_ids[] = { 34 + static DEFINE_PCI_DEVICE_TABLE(card_ids) = { 35 35 { 0x1114, 0x0506, PCI_ANY_ID, PCI_ANY_ID }, 36 36 { 0, } 37 37 };
+1 -1
drivers/net/wireless/hostap/hostap_pci.c
··· 39 39 /* FIX: do we need mb/wmb/rmb with memory operations? */ 40 40 41 41 42 - static struct pci_device_id prism2_pci_id_table[] __devinitdata = { 42 + static DEFINE_PCI_DEVICE_TABLE(prism2_pci_id_table) = { 43 43 /* Intersil Prism3 ISL3872 11Mb/s WLAN Controller */ 44 44 { 0x1260, 0x3872, PCI_ANY_ID, PCI_ANY_ID }, 45 45 /* Intersil Prism2.5 ISL3874 11Mb/s WLAN Controller */
+1 -1
drivers/net/wireless/hostap/hostap_plx.c
··· 60 60 61 61 #define PLXDEV(vendor,dev,str) { vendor, dev, PCI_ANY_ID, PCI_ANY_ID } 62 62 63 - static struct pci_device_id prism2_plx_id_table[] __devinitdata = { 63 + static DEFINE_PCI_DEVICE_TABLE(prism2_plx_id_table) = { 64 64 PLXDEV(0x10b7, 0x7770, "3Com AirConnect PCI 777A"), 65 65 PLXDEV(0x111a, 0x1023, "Siemens SpeedStream SS1023"), 66 66 PLXDEV(0x126c, 0x8030, "Nortel emobility"),
+1 -1
drivers/net/wireless/ipw2x00/ipw2100.c
··· 6585 6585 6586 6586 #define IPW2100_DEV_ID(x) { PCI_VENDOR_ID_INTEL, 0x1043, 0x8086, x } 6587 6587 6588 - static struct pci_device_id ipw2100_pci_id_table[] __devinitdata = { 6588 + static DEFINE_PCI_DEVICE_TABLE(ipw2100_pci_id_table) = { 6589 6589 IPW2100_DEV_ID(0x2520), /* IN 2100A mPCI 3A */ 6590 6590 IPW2100_DEV_ID(0x2521), /* IN 2100A mPCI 3B */ 6591 6591 IPW2100_DEV_ID(0x2524), /* IN 2100A mPCI 3B */
+1 -1
drivers/net/wireless/ipw2x00/ipw2200.c
··· 11524 11524 } 11525 11525 11526 11526 /* PCI driver stuff */ 11527 - static struct pci_device_id card_ids[] = { 11527 + static DEFINE_PCI_DEVICE_TABLE(card_ids) = { 11528 11528 {PCI_VENDOR_ID_INTEL, 0x1043, 0x8086, 0x2701, 0, 0, 0}, 11529 11529 {PCI_VENDOR_ID_INTEL, 0x1043, 0x8086, 0x2702, 0, 0, 0}, 11530 11530 {PCI_VENDOR_ID_INTEL, 0x1043, 0x8086, 0x2711, 0, 0, 0},
+1 -1
drivers/net/wireless/iwlwifi/iwl-3945.c
··· 2849 2849 .broken_powersave = true, 2850 2850 }; 2851 2851 2852 - struct pci_device_id iwl3945_hw_card_ids[] = { 2852 + DEFINE_PCI_DEVICE_TABLE(iwl3945_hw_card_ids) = { 2853 2853 {IWL_PCI_DEVICE(0x4222, 0x1005, iwl3945_bg_cfg)}, 2854 2854 {IWL_PCI_DEVICE(0x4222, 0x1034, iwl3945_bg_cfg)}, 2855 2855 {IWL_PCI_DEVICE(0x4222, 0x1044, iwl3945_bg_cfg)},
+1 -1
drivers/net/wireless/iwlwifi/iwl-3945.h
··· 37 37 #include <net/ieee80211_radiotap.h> 38 38 39 39 /* Hardware specific file defines the PCI IDs table for that hardware module */ 40 - extern struct pci_device_id iwl3945_hw_card_ids[]; 40 + extern const struct pci_device_id iwl3945_hw_card_ids[]; 41 41 42 42 #include "iwl-csr.h" 43 43 #include "iwl-prph.h"
+1 -1
drivers/net/wireless/iwlwifi/iwl-agn.c
··· 3766 3766 *****************************************************************************/ 3767 3767 3768 3768 /* Hardware specific file defines the PCI IDs table for that hardware module */ 3769 - static struct pci_device_id iwl_hw_card_ids[] = { 3769 + static DEFINE_PCI_DEVICE_TABLE(iwl_hw_card_ids) = { 3770 3770 #ifdef CONFIG_IWL4965 3771 3771 {IWL_PCI_DEVICE(0x4229, PCI_ANY_ID, iwl4965_agn_cfg)}, 3772 3772 {IWL_PCI_DEVICE(0x4230, PCI_ANY_ID, iwl4965_agn_cfg)},
+1 -1
drivers/net/wireless/orinoco/orinoco_nortel.c
··· 274 274 pci_disable_device(pdev); 275 275 } 276 276 277 - static struct pci_device_id orinoco_nortel_id_table[] = { 277 + static DEFINE_PCI_DEVICE_TABLE(orinoco_nortel_id_table) = { 278 278 /* Nortel emobility PCI */ 279 279 {0x126c, 0x8030, PCI_ANY_ID, PCI_ANY_ID,}, 280 280 /* Symbol LA-4123 PCI */
+1 -1
drivers/net/wireless/orinoco/orinoco_pci.c
··· 212 212 pci_disable_device(pdev); 213 213 } 214 214 215 - static struct pci_device_id orinoco_pci_id_table[] = { 215 + static DEFINE_PCI_DEVICE_TABLE(orinoco_pci_id_table) = { 216 216 /* Intersil Prism 3 */ 217 217 {0x1260, 0x3872, PCI_ANY_ID, PCI_ANY_ID,}, 218 218 /* Intersil Prism 2.5 */
+1 -1
drivers/net/wireless/orinoco/orinoco_plx.c
··· 310 310 pci_disable_device(pdev); 311 311 } 312 312 313 - static struct pci_device_id orinoco_plx_id_table[] = { 313 + static DEFINE_PCI_DEVICE_TABLE(orinoco_plx_id_table) = { 314 314 {0x111a, 0x1023, PCI_ANY_ID, PCI_ANY_ID,}, /* Siemens SpeedStream SS1023 */ 315 315 {0x1385, 0x4100, PCI_ANY_ID, PCI_ANY_ID,}, /* Netgear MA301 */ 316 316 {0x15e8, 0x0130, PCI_ANY_ID, PCI_ANY_ID,}, /* Correga - does this work? */
+1 -1
drivers/net/wireless/orinoco/orinoco_tmd.c
··· 203 203 pci_disable_device(pdev); 204 204 } 205 205 206 - static struct pci_device_id orinoco_tmd_id_table[] = { 206 + static DEFINE_PCI_DEVICE_TABLE(orinoco_tmd_id_table) = { 207 207 {0x15e8, 0x0131, PCI_ANY_ID, PCI_ANY_ID,}, /* NDC and OEMs, e.g. pheecom */ 208 208 {0,}, 209 209 };
+1 -1
drivers/net/wireless/p54/p54pci.c
··· 31 31 MODULE_ALIAS("prism54pci"); 32 32 MODULE_FIRMWARE("isl3886pci"); 33 33 34 - static struct pci_device_id p54p_table[] __devinitdata = { 34 + static DEFINE_PCI_DEVICE_TABLE(p54p_table) = { 35 35 /* Intersil PRISM Duette/Prism GT Wireless LAN adapter */ 36 36 { PCI_DEVICE(0x1260, 0x3890) }, 37 37 /* 3COM 3CRWE154G72 Wireless LAN adapter */
+1 -1
drivers/net/wireless/prism54/islpci_hotplug.c
··· 39 39 * driver_data 40 40 * If you have an update for this please contact prism54-devel@prism54.org 41 41 * The latest list can be found at http://prism54.org/supported_cards.php */ 42 - static const struct pci_device_id prism54_id_tbl[] = { 42 + static DEFINE_PCI_DEVICE_TABLE(prism54_id_tbl) = { 43 43 /* Intersil PRISM Duette/Prism GT Wireless LAN adapter */ 44 44 { 45 45 0x1260, 0x3890,
+1 -1
drivers/net/wireless/rt2x00/rt2400pci.c
··· 1642 1642 /* 1643 1643 * RT2400pci module information. 1644 1644 */ 1645 - static struct pci_device_id rt2400pci_device_table[] = { 1645 + static DEFINE_PCI_DEVICE_TABLE(rt2400pci_device_table) = { 1646 1646 { PCI_DEVICE(0x1814, 0x0101), PCI_DEVICE_DATA(&rt2400pci_ops) }, 1647 1647 { 0, } 1648 1648 };
+1 -1
drivers/net/wireless/rt2x00/rt2500pci.c
··· 1940 1940 /* 1941 1941 * RT2500pci module information. 1942 1942 */ 1943 - static struct pci_device_id rt2500pci_device_table[] = { 1943 + static DEFINE_PCI_DEVICE_TABLE(rt2500pci_device_table) = { 1944 1944 { PCI_DEVICE(0x1814, 0x0201), PCI_DEVICE_DATA(&rt2500pci_ops) }, 1945 1945 { 0, } 1946 1946 };
+1 -1
drivers/net/wireless/rt2x00/rt2800pci.c
··· 1208 1208 /* 1209 1209 * RT2800pci module information. 1210 1210 */ 1211 - static struct pci_device_id rt2800pci_device_table[] = { 1211 + static DEFINE_PCI_DEVICE_TABLE(rt2800pci_device_table) = { 1212 1212 { PCI_DEVICE(0x1462, 0x891a), PCI_DEVICE_DATA(&rt2800pci_ops) }, 1213 1213 { PCI_DEVICE(0x1432, 0x7708), PCI_DEVICE_DATA(&rt2800pci_ops) }, 1214 1214 { PCI_DEVICE(0x1432, 0x7727), PCI_DEVICE_DATA(&rt2800pci_ops) },
+1 -1
drivers/net/wireless/rt2x00/rt61pci.c
··· 2807 2807 /* 2808 2808 * RT61pci module information. 2809 2809 */ 2810 - static struct pci_device_id rt61pci_device_table[] = { 2810 + static DEFINE_PCI_DEVICE_TABLE(rt61pci_device_table) = { 2811 2811 /* RT2561s */ 2812 2812 { PCI_DEVICE(0x1814, 0x0301), PCI_DEVICE_DATA(&rt61pci_ops) }, 2813 2813 /* RT2561 v2 */
+1 -1
drivers/net/wireless/rtl818x/rtl8180_dev.c
··· 33 33 MODULE_DESCRIPTION("RTL8180 / RTL8185 PCI wireless driver"); 34 34 MODULE_LICENSE("GPL"); 35 35 36 - static struct pci_device_id rtl8180_table[] __devinitdata = { 36 + static DEFINE_PCI_DEVICE_TABLE(rtl8180_table) = { 37 37 /* rtl8185 */ 38 38 { PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8185) }, 39 39 { PCI_DEVICE(PCI_VENDOR_ID_BELKIN, 0x700f) },
+1 -1
drivers/net/yellowfin.c
··· 237 237 { } 238 238 }; 239 239 240 - static const struct pci_device_id yellowfin_pci_tbl[] = { 240 + static DEFINE_PCI_DEVICE_TABLE(yellowfin_pci_tbl) = { 241 241 { 0x1000, 0x0702, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, 242 242 { 0x1000, 0x0701, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 1 }, 243 243 { }