Commit ff8ac60948ba819b89e9c87083e8050fc2f89999
Committed by
David S. Miller
1 parent
10d024c1b2
Exists in
master
and in
7 other branches
drivers/net/: all drivers/net/ cleanup with ARRAY_SIZE
Signed-off-by: Denis Cheng <crquan@gmail.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Showing 37 changed files with 70 additions and 78 deletions Side-by-side Diff
- drivers/net/apne.c
- drivers/net/arm/am79c961a.c
- drivers/net/atarilance.c
- drivers/net/atl1/atl1_hw.c
- drivers/net/bnx2.c
- drivers/net/cs89x0.c
- drivers/net/e1000/e1000_ethtool.c
- drivers/net/fec_8xx/fec_mii.c
- drivers/net/ibm_emac/ibm_emac_debug.c
- drivers/net/irda/actisys-sir.c
- drivers/net/ixgb/ixgb_ethtool.c
- drivers/net/lp486e.c
- drivers/net/mv643xx_eth.c
- drivers/net/ne-h8300.c
- drivers/net/ne.c
- drivers/net/ne2.c
- drivers/net/ne2k-pci.c
- drivers/net/netxen/netxen_nic.h
- drivers/net/netxen/netxen_nic_hw.c
- drivers/net/pcmcia/axnet_cs.c
- drivers/net/pcmcia/pcnet_cs.c
- drivers/net/phy/phy.c
- drivers/net/skfp/smt.c
- drivers/net/skfp/srf.c
- drivers/net/tulip/de4x5.c
- drivers/net/wireless/airo.c
- drivers/net/wireless/hostap/hostap_ioctl.c
- drivers/net/wireless/ipw2100.c
- drivers/net/wireless/libertas/main.c
- drivers/net/wireless/libertas/wext.c
- drivers/net/wireless/netwave_cs.c
- drivers/net/wireless/prism54/isl_ioctl.c
- drivers/net/wireless/ray_cs.c
- drivers/net/wireless/wavelan.c
- drivers/net/wireless/wavelan_cs.c
- drivers/net/wireless/wl3501_cs.c
- drivers/net/zorro8390.c
drivers/net/apne.c
... | ... | @@ -246,7 +246,7 @@ |
246 | 246 | {0x00, NE_EN0_RSARHI}, |
247 | 247 | {E8390_RREAD+E8390_START, NE_CMD}, |
248 | 248 | }; |
249 | - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) { | |
249 | + for (i = 0; i < ARRAY_SIZE(program_seq); i++) { | |
250 | 250 | outb(program_seq[i].value, ioaddr + program_seq[i].offset); |
251 | 251 | } |
252 | 252 |
drivers/net/arm/am79c961a.c
drivers/net/atarilance.c
drivers/net/atl1/atl1_hw.c
... | ... | @@ -603,7 +603,7 @@ |
603 | 603 | |
604 | 604 | static void atl1_init_flash_opcode(struct atl1_hw *hw) |
605 | 605 | { |
606 | - if (hw->flash_vendor >= sizeof(flash_table) / sizeof(flash_table[0])) | |
606 | + if (hw->flash_vendor >= ARRAY_SIZE(flash_table)) | |
607 | 607 | hw->flash_vendor = 0; /* ATMEL */ |
608 | 608 | |
609 | 609 | /* Init OP table */ |
drivers/net/bnx2.c
... | ... | @@ -3492,7 +3492,7 @@ |
3492 | 3492 | /* Determine the selected interface. */ |
3493 | 3493 | val = REG_RD(bp, BNX2_NVM_CFG1); |
3494 | 3494 | |
3495 | - entry_count = sizeof(flash_table) / sizeof(struct flash_spec); | |
3495 | + entry_count = ARRAY_SIZE(flash_table); | |
3496 | 3496 | |
3497 | 3497 | if (val & 0x40000000) { |
3498 | 3498 |
drivers/net/cs89x0.c
... | ... | @@ -805,7 +805,7 @@ |
805 | 805 | i = cs8900_irq_map[0]; |
806 | 806 | #else |
807 | 807 | /* Translate the IRQ using the IRQ mapping table. */ |
808 | - if (i >= sizeof(cs8900_irq_map)/sizeof(cs8900_irq_map[0])) | |
808 | + if (i >= ARRAY_SIZE(cs8900_irq_map)) | |
809 | 809 | printk("\ncs89x0: invalid ISA interrupt number %d\n", i); |
810 | 810 | else |
811 | 811 | i = cs8900_irq_map[i]; |
812 | 812 | |
... | ... | @@ -1246,11 +1246,11 @@ |
1246 | 1246 | |
1247 | 1247 | if (chip_type == CS8900) { |
1248 | 1248 | /* Search the mapping table for the corresponding IRQ pin. */ |
1249 | - for (i = 0; i != sizeof(cs8900_irq_map)/sizeof(cs8900_irq_map[0]); i++) | |
1249 | + for (i = 0; i != ARRAY_SIZE(cs8900_irq_map); i++) | |
1250 | 1250 | if (cs8900_irq_map[i] == irq) |
1251 | 1251 | break; |
1252 | 1252 | /* Not found */ |
1253 | - if (i == sizeof(cs8900_irq_map)/sizeof(cs8900_irq_map[0])) | |
1253 | + if (i == ARRAY_SIZE(cs8900_irq_map)) | |
1254 | 1254 | i = 3; |
1255 | 1255 | writereg(dev, PP_CS8900_ISAINT, i); |
1256 | 1256 | } else { |
drivers/net/e1000/e1000_ethtool.c
... | ... | @@ -106,8 +106,7 @@ |
106 | 106 | }; |
107 | 107 | |
108 | 108 | #define E1000_QUEUE_STATS_LEN 0 |
109 | -#define E1000_GLOBAL_STATS_LEN \ | |
110 | - sizeof(e1000_gstrings_stats) / sizeof(struct e1000_stats) | |
109 | +#define E1000_GLOBAL_STATS_LEN ARRAY_SIZE(e1000_gstrings_stats) | |
111 | 110 | #define E1000_STATS_LEN (E1000_GLOBAL_STATS_LEN + E1000_QUEUE_STATS_LEN) |
112 | 111 | static const char e1000_gstrings_test[][ETH_GSTRING_LEN] = { |
113 | 112 | "Register test (offline)", "Eeprom test (offline)", |
drivers/net/fec_8xx/fec_mii.c
... | ... | @@ -308,12 +308,11 @@ |
308 | 308 | return -1; |
309 | 309 | } |
310 | 310 | |
311 | - for (i = 0, phy = phy_info; i < sizeof(phy_info) / sizeof(phy_info[0]); | |
312 | - i++, phy++) | |
311 | + for (i = 0, phy = phy_info; i < ARRAY_SIZE(phy_info); i++, phy++) | |
313 | 312 | if (phy->id == (phy_hwid >> 4) || phy->id == 0) |
314 | 313 | break; |
315 | 314 | |
316 | - if (i >= sizeof(phy_info) / sizeof(phy_info[0])) { | |
315 | + if (i >= ARRAY_SIZE(phy_info)) { | |
317 | 316 | printk(KERN_ERR DRV_MODULE_NAME |
318 | 317 | ": %s PHY id 0x%08x is not supported!\n", |
319 | 318 | dev->name, phy_hwid); |
drivers/net/ibm_emac/ibm_emac_debug.c
... | ... | @@ -132,7 +132,7 @@ |
132 | 132 | { |
133 | 133 | unsigned long flags; |
134 | 134 | |
135 | - if (idx >= sizeof(__emacs) / sizeof(__emacs[0])) { | |
135 | + if (idx >= ARRAY_SIZE(__emacs)) { | |
136 | 136 | printk(KERN_WARNING |
137 | 137 | "invalid index %d when registering EMAC for debugging\n", |
138 | 138 | idx); |
... | ... | @@ -148,7 +148,7 @@ |
148 | 148 | { |
149 | 149 | unsigned long flags; |
150 | 150 | |
151 | - if (idx >= sizeof(__mals) / sizeof(__mals[0])) { | |
151 | + if (idx >= ARRAY_SIZE(__mals)) { | |
152 | 152 | printk(KERN_WARNING |
153 | 153 | "invalid index %d when registering MAL for debugging\n", |
154 | 154 | idx); |
155 | 155 | |
... | ... | @@ -167,11 +167,11 @@ |
167 | 167 | |
168 | 168 | local_irq_save(flags); |
169 | 169 | |
170 | - for (i = 0; i < sizeof(__mals) / sizeof(__mals[0]); ++i) | |
170 | + for (i = 0; i < ARRAY_SIZE(__mals); ++i) | |
171 | 171 | if (__mals[i]) |
172 | 172 | emac_mal_dump(__mals[i]); |
173 | 173 | |
174 | - for (i = 0; i < sizeof(__emacs) / sizeof(__emacs[0]); ++i) | |
174 | + for (i = 0; i < ARRAY_SIZE(__emacs); ++i) | |
175 | 175 | if (__emacs[i]) |
176 | 176 | emac_mac_dump(i, __emacs[i]); |
177 | 177 |
drivers/net/irda/actisys-sir.c
... | ... | @@ -67,7 +67,7 @@ |
67 | 67 | /* Note : the 220L doesn't support 38400, but we will fix that below */ |
68 | 68 | static unsigned baud_rates[] = { 9600, 19200, 57600, 115200, 38400 }; |
69 | 69 | |
70 | -#define MAX_SPEEDS (sizeof(baud_rates)/sizeof(baud_rates[0])) | |
70 | +#define MAX_SPEEDS ARRAY_SIZE(baud_rates) | |
71 | 71 | |
72 | 72 | static struct dongle_driver act220l = { |
73 | 73 | .owner = THIS_MODULE, |
drivers/net/ixgb/ixgb_ethtool.c
... | ... | @@ -94,8 +94,7 @@ |
94 | 94 | {"tx_csum_offload_errors", IXGB_STAT(hw_csum_tx_error)} |
95 | 95 | }; |
96 | 96 | |
97 | -#define IXGB_STATS_LEN \ | |
98 | - sizeof(ixgb_gstrings_stats) / sizeof(struct ixgb_stats) | |
97 | +#define IXGB_STATS_LEN ARRAY_SIZE(ixgb_gstrings_stats) | |
99 | 98 | |
100 | 99 | static int |
101 | 100 | ixgb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) |
drivers/net/lp486e.c
... | ... | @@ -515,8 +515,6 @@ |
515 | 515 | outb(0, IOADDR+8); |
516 | 516 | } |
517 | 517 | |
518 | -#define SIZE(x) (sizeof(x)/sizeof((x)[0])) | |
519 | - | |
520 | 518 | #if 0 |
521 | 519 | /* selftest or dump */ |
522 | 520 | static void |
... | ... | @@ -532,7 +530,7 @@ |
532 | 530 | mdelay(30); /* random, unmotivated */ |
533 | 531 | |
534 | 532 | printk("lp486e i82596 %s result:\n", cmdname); |
535 | - for (m = SIZE(lp->dump.dump); m && lp->dump.dump[m-1] == 0; m--) | |
533 | + for (m = ARRAY_SIZE(lp->dump.dump); m && lp->dump.dump[m-1] == 0; m--) | |
536 | 534 | ; |
537 | 535 | for (i = 0; i < m; i++) { |
538 | 536 | printk(" %04x", lp->dump.dump[i]); |
drivers/net/mv643xx_eth.c
... | ... | @@ -2680,8 +2680,7 @@ |
2680 | 2680 | { "late_collision", MV643XX_STAT(mib_counters.late_collision) }, |
2681 | 2681 | }; |
2682 | 2682 | |
2683 | -#define MV643XX_STATS_LEN \ | |
2684 | - sizeof(mv643xx_gstrings_stats) / sizeof(struct mv643xx_stats) | |
2683 | +#define MV643XX_STATS_LEN ARRAY_SIZE(mv643xx_gstrings_stats) | |
2685 | 2684 | |
2686 | 2685 | static void mv643xx_get_drvinfo(struct net_device *netdev, |
2687 | 2686 | struct ethtool_drvinfo *drvinfo) |
drivers/net/ne-h8300.c
... | ... | @@ -257,7 +257,7 @@ |
257 | 257 | {E8390_RREAD+E8390_START, E8390_CMD}, |
258 | 258 | }; |
259 | 259 | |
260 | - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) | |
260 | + for (i = 0; i < ARRAY_SIZE(program_seq); i++) | |
261 | 261 | outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); |
262 | 262 | |
263 | 263 | } |
drivers/net/ne.c
... | ... | @@ -375,7 +375,7 @@ |
375 | 375 | {E8390_RREAD+E8390_START, E8390_CMD}, |
376 | 376 | }; |
377 | 377 | |
378 | - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) | |
378 | + for (i = 0; i < ARRAY_SIZE(program_seq); i++) | |
379 | 379 | outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); |
380 | 380 | |
381 | 381 | } |
drivers/net/ne2.c
... | ... | @@ -430,7 +430,7 @@ |
430 | 430 | {E8390_RREAD+E8390_START, E8390_CMD}, |
431 | 431 | }; |
432 | 432 | |
433 | - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) | |
433 | + for (i = 0; i < ARRAY_SIZE(program_seq); i++) | |
434 | 434 | outb_p(program_seq[i].value, base_addr + |
435 | 435 | program_seq[i].offset); |
436 | 436 |
drivers/net/ne2k-pci.c
... | ... | @@ -307,7 +307,7 @@ |
307 | 307 | {0x00, EN0_RSARHI}, |
308 | 308 | {E8390_RREAD+E8390_START, E8390_CMD}, |
309 | 309 | }; |
310 | - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) | |
310 | + for (i = 0; i < ARRAY_SIZE(program_seq); i++) | |
311 | 311 | outb(program_seq[i].value, ioaddr + program_seq[i].offset); |
312 | 312 | |
313 | 313 | } |
drivers/net/netxen/netxen_nic.h
... | ... | @@ -1119,7 +1119,7 @@ |
1119 | 1119 | {NETXEN_BRDTYPE_P2_SB31_2G, 2, "Dual Gb"}, |
1120 | 1120 | }; |
1121 | 1121 | |
1122 | -#define NUM_SUPPORTED_BOARDS (sizeof(netxen_boards)/sizeof(struct netxen_brdinfo)) | |
1122 | +#define NUM_SUPPORTED_BOARDS ARRAY_SIZE(netxen_boards) | |
1123 | 1123 | |
1124 | 1124 | static inline void get_brd_port_by_type(u32 type, int *ports) |
1125 | 1125 | { |
drivers/net/netxen/netxen_nic_hw.c
... | ... | @@ -569,7 +569,7 @@ |
569 | 569 | /* if the flash size less than 4Mb, make huge war cry and die */ |
570 | 570 | for (j = 1; j < 4; j++) { |
571 | 571 | addr = j * NETXEN_NIC_WINDOW_MARGIN; |
572 | - for (i = 0; i < (sizeof(locs) / sizeof(locs[0])); i++) { | |
572 | + for (i = 0; i < ARRAY_SIZE(locs); i++) { | |
573 | 573 | if (netxen_rom_fast_read(adapter, locs[i], &val01) == 0 |
574 | 574 | && netxen_rom_fast_read(adapter, (addr + locs[i]), |
575 | 575 | &val02) == 0) { |
drivers/net/pcmcia/axnet_cs.c
... | ... | @@ -232,7 +232,7 @@ |
232 | 232 | axnet_reset_8390(dev); |
233 | 233 | mdelay(10); |
234 | 234 | |
235 | - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) | |
235 | + for (i = 0; i < ARRAY_SIZE(program_seq); i++) | |
236 | 236 | outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); |
237 | 237 | |
238 | 238 | for (i = 0; i < 6; i += 2) { |
drivers/net/pcmcia/pcnet_cs.c
... | ... | @@ -207,7 +207,7 @@ |
207 | 207 | { /* PCMCIA Technology OEM */ 0x01c8, 0x00, 0xa0, 0x0c, 0 } |
208 | 208 | }; |
209 | 209 | |
210 | -#define NR_INFO (sizeof(hw_info)/sizeof(hw_info_t)) | |
210 | +#define NR_INFO ARRAY_SIZE(hw_info) | |
211 | 211 | |
212 | 212 | static hw_info_t default_info = { 0, 0, 0, 0, 0 }; |
213 | 213 | static hw_info_t dl10019_info = { 0, 0, 0, 0, IS_DL10019|HAS_MII }; |
... | ... | @@ -374,7 +374,7 @@ |
374 | 374 | pcnet_reset_8390(dev); |
375 | 375 | mdelay(10); |
376 | 376 | |
377 | - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) | |
377 | + for (i = 0; i < ARRAY_SIZE(program_seq); i++) | |
378 | 378 | outb_p(program_seq[i].value, ioaddr + program_seq[i].offset); |
379 | 379 | |
380 | 380 | for (i = 0; i < 32; i++) |
drivers/net/phy/phy.c
drivers/net/skfp/smt.c
... | ... | @@ -1654,7 +1654,7 @@ |
1654 | 1654 | { SMT_P4053, 0, SWAP_SMT_P4053 } , |
1655 | 1655 | } ; |
1656 | 1656 | |
1657 | -#define N_SMT_PLEN (sizeof(smt_pdef)/sizeof(smt_pdef[0])) | |
1657 | +#define N_SMT_PLEN ARRAY_SIZE(smt_pdef) | |
1658 | 1658 | |
1659 | 1659 | int smt_check_para(struct s_smc *smc, struct smt_header *sm, |
1660 | 1660 | const u_short list[]) |
drivers/net/skfp/srf.c
... | ... | @@ -43,7 +43,7 @@ |
43 | 43 | static void smt_send_srf(struct s_smc *smc); |
44 | 44 | static struct s_srf_evc *smt_get_evc(struct s_smc *smc, int code, int index); |
45 | 45 | |
46 | -#define MAX_EVCS (sizeof(smc->evcs)/sizeof(smc->evcs[0])) | |
46 | +#define MAX_EVCS ARRAY_SIZE(smc->evcs) | |
47 | 47 | |
48 | 48 | struct evc_init { |
49 | 49 | u_char code ; |
... | ... | @@ -67,7 +67,7 @@ |
67 | 67 | { SMT_EVENT_PORT_PATH_CHANGE, INDEX_PORT,NUMPHYS,SMT_P4053 } , |
68 | 68 | } ; |
69 | 69 | |
70 | -#define MAX_INIT_EVC (sizeof(evc_inits)/sizeof(evc_inits[0])) | |
70 | +#define MAX_INIT_EVC ARRAY_SIZE(evc_inits) | |
71 | 71 | |
72 | 72 | void smt_init_evc(struct s_smc *smc) |
73 | 73 | { |
drivers/net/tulip/de4x5.c
... | ... | @@ -3945,7 +3945,7 @@ |
3945 | 3945 | static int |
3946 | 3946 | EISA_signature(char *name, struct device *device) |
3947 | 3947 | { |
3948 | - int i, status = 0, siglen = sizeof(de4x5_signatures)/sizeof(c_char *); | |
3948 | + int i, status = 0, siglen = ARRAY_SIZE(de4x5_signatures); | |
3949 | 3949 | struct eisa_device *edev; |
3950 | 3950 | |
3951 | 3951 | *name = '\0'; |
... | ... | @@ -3966,7 +3966,7 @@ |
3966 | 3966 | static int |
3967 | 3967 | PCI_signature(char *name, struct de4x5_private *lp) |
3968 | 3968 | { |
3969 | - int i, status = 0, siglen = sizeof(de4x5_signatures)/sizeof(c_char *); | |
3969 | + int i, status = 0, siglen = ARRAY_SIZE(de4x5_signatures); | |
3970 | 3970 | |
3971 | 3971 | if (lp->chipset == DC21040) { |
3972 | 3972 | strcpy(name, "DE434/5"); |
... | ... | @@ -5072,7 +5072,7 @@ |
5072 | 5072 | { |
5073 | 5073 | struct de4x5_private *lp = netdev_priv(dev); |
5074 | 5074 | u_long iobase = dev->base_addr; |
5075 | - int i, j, k, n, limit=sizeof(phy_info)/sizeof(struct phy_table); | |
5075 | + int i, j, k, n, limit=ARRAY_SIZE(phy_info); | |
5076 | 5076 | int id; |
5077 | 5077 | |
5078 | 5078 | lp->active = 0; |
drivers/net/wireless/airo.c
... | ... | @@ -7578,9 +7578,9 @@ |
7578 | 7578 | |
7579 | 7579 | static const struct iw_handler_def airo_handler_def = |
7580 | 7580 | { |
7581 | - .num_standard = sizeof(airo_handler)/sizeof(iw_handler), | |
7582 | - .num_private = sizeof(airo_private_handler)/sizeof(iw_handler), | |
7583 | - .num_private_args = sizeof(airo_private_args)/sizeof(struct iw_priv_args), | |
7581 | + .num_standard = ARRAY_SIZE(airo_handler), | |
7582 | + .num_private = ARRAY_SIZE(airo_private_handler), | |
7583 | + .num_private_args = ARRAY_SIZE(airo_private_args), | |
7584 | 7584 | .standard = airo_handler, |
7585 | 7585 | .private = airo_private_handler, |
7586 | 7586 | .private_args = airo_private_args, |
drivers/net/wireless/hostap/hostap_ioctl.c
... | ... | @@ -3976,9 +3976,9 @@ |
3976 | 3976 | |
3977 | 3977 | const struct iw_handler_def hostap_iw_handler_def = |
3978 | 3978 | { |
3979 | - .num_standard = sizeof(prism2_handler) / sizeof(iw_handler), | |
3980 | - .num_private = sizeof(prism2_private_handler) / sizeof(iw_handler), | |
3981 | - .num_private_args = sizeof(prism2_priv) / sizeof(struct iw_priv_args), | |
3979 | + .num_standard = ARRAY_SIZE(prism2_handler), | |
3980 | + .num_private = ARRAY_SIZE(prism2_private_handler), | |
3981 | + .num_private_args = ARRAY_SIZE(prism2_priv), | |
3982 | 3982 | .standard = (iw_handler *) prism2_handler, |
3983 | 3983 | .private = (iw_handler *) prism2_private_handler, |
3984 | 3984 | .private_args = (struct iw_priv_args *) prism2_priv, |
drivers/net/wireless/ipw2100.c
... | ... | @@ -8277,10 +8277,9 @@ |
8277 | 8277 | |
8278 | 8278 | static struct iw_handler_def ipw2100_wx_handler_def = { |
8279 | 8279 | .standard = ipw2100_wx_handlers, |
8280 | - .num_standard = sizeof(ipw2100_wx_handlers) / sizeof(iw_handler), | |
8281 | - .num_private = sizeof(ipw2100_private_handler) / sizeof(iw_handler), | |
8282 | - .num_private_args = sizeof(ipw2100_private_args) / | |
8283 | - sizeof(struct iw_priv_args), | |
8280 | + .num_standard = ARRAY_SIZE(ipw2100_wx_handlers), | |
8281 | + .num_private = ARRAY_SIZE(ipw2100_private_handler), | |
8282 | + .num_private_args = ARRAY_SIZE(ipw2100_private_args), | |
8284 | 8283 | .private = (iw_handler *) ipw2100_private_handler, |
8285 | 8284 | .private_args = (struct iw_priv_args *)ipw2100_private_args, |
8286 | 8285 | .get_wireless_stats = ipw2100_wx_wireless_stats, |
drivers/net/wireless/libertas/main.c
... | ... | @@ -123,28 +123,28 @@ |
123 | 123 | static struct region_cfp_table region_cfp_table[] = { |
124 | 124 | {0x10, /*US FCC */ |
125 | 125 | channel_freq_power_US_BG, |
126 | - sizeof(channel_freq_power_US_BG) / sizeof(struct chan_freq_power), | |
126 | + ARRAY_SIZE(channel_freq_power_US_BG), | |
127 | 127 | } |
128 | 128 | , |
129 | 129 | {0x20, /*CANADA IC */ |
130 | 130 | channel_freq_power_US_BG, |
131 | - sizeof(channel_freq_power_US_BG) / sizeof(struct chan_freq_power), | |
131 | + ARRAY_SIZE(channel_freq_power_US_BG), | |
132 | 132 | } |
133 | 133 | , |
134 | 134 | {0x30, /*EU*/ channel_freq_power_EU_BG, |
135 | - sizeof(channel_freq_power_EU_BG) / sizeof(struct chan_freq_power), | |
135 | + ARRAY_SIZE(channel_freq_power_EU_BG), | |
136 | 136 | } |
137 | 137 | , |
138 | 138 | {0x31, /*SPAIN*/ channel_freq_power_SPN_BG, |
139 | - sizeof(channel_freq_power_SPN_BG) / sizeof(struct chan_freq_power), | |
139 | + ARRAY_SIZE(channel_freq_power_SPN_BG), | |
140 | 140 | } |
141 | 141 | , |
142 | 142 | {0x32, /*FRANCE*/ channel_freq_power_FR_BG, |
143 | - sizeof(channel_freq_power_FR_BG) / sizeof(struct chan_freq_power), | |
143 | + ARRAY_SIZE(channel_freq_power_FR_BG), | |
144 | 144 | } |
145 | 145 | , |
146 | 146 | {0x40, /*JAPAN*/ channel_freq_power_JPN_BG, |
147 | - sizeof(channel_freq_power_JPN_BG) / sizeof(struct chan_freq_power), | |
147 | + ARRAY_SIZE(channel_freq_power_JPN_BG), | |
148 | 148 | } |
149 | 149 | , |
150 | 150 | /*Add new region here */ |
... | ... | @@ -1422,7 +1422,7 @@ |
1422 | 1422 | |
1423 | 1423 | lbs_deb_enter(LBS_DEB_MAIN); |
1424 | 1424 | |
1425 | - end = sizeof(region_cfp_table)/sizeof(struct region_cfp_table); | |
1425 | + end = ARRAY_SIZE(region_cfp_table); | |
1426 | 1426 | |
1427 | 1427 | for (i = 0; i < end ; i++) { |
1428 | 1428 | lbs_deb_main("region_cfp_table[i].region=%d\n", |
drivers/net/wireless/libertas/wext.c
... | ... | @@ -2149,13 +2149,13 @@ |
2149 | 2149 | (iw_handler) NULL, /* SIOCSIWPMKSA */ |
2150 | 2150 | }; |
2151 | 2151 | struct iw_handler_def libertas_handler_def = { |
2152 | - .num_standard = sizeof(wlan_handler) / sizeof(iw_handler), | |
2152 | + .num_standard = ARRAY_SIZE(wlan_handler), | |
2153 | 2153 | .standard = (iw_handler *) wlan_handler, |
2154 | 2154 | .get_wireless_stats = wlan_get_wireless_stats, |
2155 | 2155 | }; |
2156 | 2156 | |
2157 | 2157 | struct iw_handler_def mesh_handler_def = { |
2158 | - .num_standard = sizeof(mesh_wlan_handler) / sizeof(iw_handler), | |
2158 | + .num_standard = ARRAY_SIZE(mesh_wlan_handler), | |
2159 | 2159 | .standard = (iw_handler *) mesh_wlan_handler, |
2160 | 2160 | .get_wireless_stats = wlan_get_wireless_stats, |
2161 | 2161 | }; |
drivers/net/wireless/netwave_cs.c
... | ... | @@ -709,9 +709,9 @@ |
709 | 709 | |
710 | 710 | static const struct iw_handler_def netwave_handler_def = |
711 | 711 | { |
712 | - .num_standard = sizeof(netwave_handler)/sizeof(iw_handler), | |
713 | - .num_private = sizeof(netwave_private_handler)/sizeof(iw_handler), | |
714 | - .num_private_args = sizeof(netwave_private_args)/sizeof(struct iw_priv_args), | |
712 | + .num_standard = ARRAY_SIZE(netwave_handler), | |
713 | + .num_private = ARRAY_SIZE(netwave_private_handler), | |
714 | + .num_private_args = ARRAY_SIZE(netwave_private_args), | |
715 | 715 | .standard = (iw_handler *) netwave_handler, |
716 | 716 | .private = (iw_handler *) netwave_private_handler, |
717 | 717 | .private_args = (struct iw_priv_args *) netwave_private_args, |
drivers/net/wireless/prism54/isl_ioctl.c
... | ... | @@ -3239,10 +3239,9 @@ |
3239 | 3239 | }; |
3240 | 3240 | |
3241 | 3241 | const struct iw_handler_def prism54_handler_def = { |
3242 | - .num_standard = sizeof (prism54_handler) / sizeof (iw_handler), | |
3243 | - .num_private = sizeof (prism54_private_handler) / sizeof (iw_handler), | |
3244 | - .num_private_args = | |
3245 | - sizeof (prism54_private_args) / sizeof (struct iw_priv_args), | |
3242 | + .num_standard = ARRAY_SIZE(prism54_handler), | |
3243 | + .num_private = ARRAY_SIZE(prism54_private_handler), | |
3244 | + .num_private_args = ARRAY_SIZE(prism54_private_args), | |
3246 | 3245 | .standard = (iw_handler *) prism54_handler, |
3247 | 3246 | .private = (iw_handler *) prism54_private_handler, |
3248 | 3247 | .private_args = (struct iw_priv_args *) prism54_private_args, |
drivers/net/wireless/ray_cs.c
... | ... | @@ -1567,9 +1567,9 @@ |
1567 | 1567 | |
1568 | 1568 | static const struct iw_handler_def ray_handler_def = |
1569 | 1569 | { |
1570 | - .num_standard = sizeof(ray_handler)/sizeof(iw_handler), | |
1571 | - .num_private = sizeof(ray_private_handler)/sizeof(iw_handler), | |
1572 | - .num_private_args = sizeof(ray_private_args)/sizeof(struct iw_priv_args), | |
1570 | + .num_standard = ARRAY_SIZE(ray_handler), | |
1571 | + .num_private = ARRAY_SIZE(ray_private_handler), | |
1572 | + .num_private_args = ARRAY_SIZE(ray_private_args), | |
1573 | 1573 | .standard = ray_handler, |
1574 | 1574 | .private = ray_private_handler, |
1575 | 1575 | .private_args = ray_private_args, |
drivers/net/wireless/wavelan.c
... | ... | @@ -2400,9 +2400,9 @@ |
2400 | 2400 | |
2401 | 2401 | static const struct iw_handler_def wavelan_handler_def = |
2402 | 2402 | { |
2403 | - .num_standard = sizeof(wavelan_handler)/sizeof(iw_handler), | |
2404 | - .num_private = sizeof(wavelan_private_handler)/sizeof(iw_handler), | |
2405 | - .num_private_args = sizeof(wavelan_private_args)/sizeof(struct iw_priv_args), | |
2403 | + .num_standard = ARRAY_SIZE(wavelan_handler), | |
2404 | + .num_private = ARRAY_SIZE(wavelan_private_handler), | |
2405 | + .num_private_args = ARRAY_SIZE(wavelan_private_args), | |
2406 | 2406 | .standard = wavelan_handler, |
2407 | 2407 | .private = wavelan_private_handler, |
2408 | 2408 | .private_args = wavelan_private_args, |
drivers/net/wireless/wavelan_cs.c
... | ... | @@ -2719,9 +2719,9 @@ |
2719 | 2719 | |
2720 | 2720 | static const struct iw_handler_def wavelan_handler_def = |
2721 | 2721 | { |
2722 | - .num_standard = sizeof(wavelan_handler)/sizeof(iw_handler), | |
2723 | - .num_private = sizeof(wavelan_private_handler)/sizeof(iw_handler), | |
2724 | - .num_private_args = sizeof(wavelan_private_args)/sizeof(struct iw_priv_args), | |
2722 | + .num_standard = ARRAY_SIZE(wavelan_handler), | |
2723 | + .num_private = ARRAY_SIZE(wavelan_private_handler), | |
2724 | + .num_private_args = ARRAY_SIZE(wavelan_private_args), | |
2725 | 2725 | .standard = wavelan_handler, |
2726 | 2726 | .private = wavelan_private_handler, |
2727 | 2727 | .private_args = wavelan_private_args, |
drivers/net/wireless/wl3501_cs.c
... | ... | @@ -1893,7 +1893,7 @@ |
1893 | 1893 | }; |
1894 | 1894 | |
1895 | 1895 | static const struct iw_handler_def wl3501_handler_def = { |
1896 | - .num_standard = sizeof(wl3501_handler) / sizeof(iw_handler), | |
1896 | + .num_standard = ARRAY_SIZE(wl3501_handler), | |
1897 | 1897 | .standard = (iw_handler *)wl3501_handler, |
1898 | 1898 | .get_wireless_stats = wl3501_get_wireless_stats, |
1899 | 1899 | }; |
drivers/net/zorro8390.c
... | ... | @@ -190,7 +190,7 @@ |
190 | 190 | {0x00, NE_EN0_RSARHI}, |
191 | 191 | {E8390_RREAD+E8390_START, NE_CMD}, |
192 | 192 | }; |
193 | - for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) { | |
193 | + for (i = 0; i < ARRAY_SIZE(program_seq); i++) { | |
194 | 194 | z_writeb(program_seq[i].value, ioaddr + program_seq[i].offset); |
195 | 195 | } |
196 | 196 | } |