net: Use ARRAY_SIZE at appropriate places
Use ARRAY_SIZE instead of having similar implementation in each drivers. The NUMELEMS defined in drivers/net/npe/include/IxOsalTypes.h is not used at all, so this patch removes it instead of converting it to use ARRAY_SIZE. Signed-off-by: Axel Lin <axel.lin@ingics.com> Cc: Albert Aribaud <albert.u.boot@aribaud.net> Cc: Ben Warren <biggerbadderben@gmail.com> Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Cc: Joe Hershberger <joe.hershberger@ni.com> Cc: Marek Vasut <marex@denx.de> Cc: Mike Frysinger <vapier@gentoo.org> Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> Cc: TsiChungLiew <Tsi-Chung.Liew@freescale.com> Cc: Wolfgang Denk <wd@denx.de> Cc: York Sun <yorksun@freescale.com>
This commit is contained in:
parent
25634210af
commit
a62cd29c98
@ -157,7 +157,7 @@ static void ax88180_mac_reset (struct eth_device *dev)
|
||||
OUTW (dev, MISC_RESET_MAC, MISC);
|
||||
tmpval = INW (dev, MISC);
|
||||
|
||||
for (i = 0; i < (sizeof (program_seq) / sizeof (program_seq[0])); i++)
|
||||
for (i = 0; i < ARRAY_SIZE(program_seq); i++)
|
||||
OUTW (dev, program_seq[i].value, program_seq[i].offset);
|
||||
}
|
||||
|
||||
|
@ -504,7 +504,7 @@ int mcdmafec_initialize(bd_t * bis)
|
||||
u32 tmp = CONFIG_SYS_INTSRAM + 0x2000;
|
||||
#endif
|
||||
|
||||
for (i = 0; i < sizeof(fec_info) / sizeof(fec_info[0]); i++) {
|
||||
for (i = 0; i < ARRAY_SIZE(fec_info); i++) {
|
||||
|
||||
dev =
|
||||
(struct eth_device *)memalign(CONFIG_SYS_CACHELINE_SIZE,
|
||||
|
@ -766,7 +766,7 @@ static int lan91c96_detect_chip(struct eth_device *dev)
|
||||
SMC_SELECT_BANK(dev, 3);
|
||||
chip_id = (SMC_inw(dev, 0xA) & LAN91C96_REV_CHIPID) >> 4;
|
||||
SMC_SELECT_BANK(dev, 0);
|
||||
for (r = 0; r < sizeof(supported_chips) / sizeof(struct id_type); r++)
|
||||
for (r = 0; r < ARRAY_SIZE(supported_chips); r++)
|
||||
if (chip_id == supported_chips[r].id)
|
||||
return r;
|
||||
return 0;
|
||||
|
@ -543,7 +543,7 @@ int mcffec_initialize(bd_t * bis)
|
||||
u32 tmp = CONFIG_SYS_INIT_RAM_ADDR + 0x1000;
|
||||
#endif
|
||||
|
||||
for (i = 0; i < sizeof(fec_info) / sizeof(fec_info[0]); i++) {
|
||||
for (i = 0; i < ARRAY_SIZE(fec_info); i++) {
|
||||
|
||||
dev =
|
||||
(struct eth_device *)memalign(CONFIG_SYS_CACHELINE_SIZE,
|
||||
|
@ -170,7 +170,7 @@ int mii_discover_phy(struct eth_device *dev)
|
||||
printf("PHY @ 0x%x pass %d\n", phyno, pass);
|
||||
#endif
|
||||
|
||||
for (i = 0; (i < (sizeof(phyinfo) / sizeof(phy_info_t)))
|
||||
for (i = 0; (i < ARRAY_SIZE(phyinfo))
|
||||
&& (phyinfo[i].phyid != 0); i++) {
|
||||
if (phyinfo[i].phyid == phytype) {
|
||||
#ifdef ET_DEBUG
|
||||
|
@ -228,7 +228,7 @@ int get_prom(u8* mac_addr, u8* base_addr)
|
||||
|
||||
mdelay (10);
|
||||
|
||||
for (i = 0; i < sizeof (program_seq) / sizeof (program_seq[0]); i++)
|
||||
for (i = 0; i < ARRAY_SIZE(program_seq); i++)
|
||||
n2k_outb (program_seq[i].value, program_seq[i].offset);
|
||||
|
||||
PRINTK ("PROM:");
|
||||
|
@ -144,7 +144,7 @@ void ixEthDBFeatureCapabilityScan(void)
|
||||
|
||||
/* find the traffic class definition index compatible with the current NPE A functionality ID */
|
||||
for (trafficClassDefinitionIndex = 0 ;
|
||||
trafficClassDefinitionIndex < sizeof (ixEthDBTrafficClassDefinitions) / sizeof (ixEthDBTrafficClassDefinitions[0]);
|
||||
trafficClassDefinitionIndex < ARRAY_SIZE(ixEthDBTrafficClassDefinitions);
|
||||
trafficClassDefinitionIndex++)
|
||||
{
|
||||
if (ixEthDBTrafficClassDefinitions[trafficClassDefinitionIndex][IX_ETH_DB_NPE_A_FUNCTIONALITY_ID_INDEX] == npeAImageId.functionalityId)
|
||||
@ -155,7 +155,7 @@ void ixEthDBFeatureCapabilityScan(void)
|
||||
}
|
||||
|
||||
/* select the default case if we went over the array boundary */
|
||||
if (trafficClassDefinitionIndex == sizeof (ixEthDBTrafficClassDefinitions) / sizeof (ixEthDBTrafficClassDefinitions[0]))
|
||||
if (trafficClassDefinitionIndex == ARRAY_SIZE(ixEthDBTrafficClassDefinitions))
|
||||
{
|
||||
trafficClassDefinitionIndex = 0; /* the first record is the default case */
|
||||
}
|
||||
|
@ -66,8 +66,7 @@ ixOsalMemMapFind (UINT32 requestedAddress,
|
||||
{
|
||||
UINT32 mapIndex;
|
||||
|
||||
UINT32 numMapElements =
|
||||
sizeof (ixOsalGlobalMemoryMap) / sizeof (IxOsalMemoryMap);
|
||||
UINT32 numMapElements = ARRAY_SIZE(ixOsalGlobalMemoryMap);
|
||||
|
||||
for (mapIndex = 0; mapIndex < numMapElements; mapIndex++)
|
||||
{
|
||||
|
@ -106,7 +106,7 @@ static const IxEthDBPortDefinition ixEthDBPortDefinitions[] =
|
||||
* @def IX_ETH_DB_NUMBER_OF_PORTS
|
||||
* @brief number of supported ports
|
||||
*/
|
||||
#define IX_ETH_DB_NUMBER_OF_PORTS (sizeof (ixEthDBPortDefinitions) / sizeof (ixEthDBPortDefinitions[0]))
|
||||
#define IX_ETH_DB_NUMBER_OF_PORTS ARRAY_SIZE(ixEthDBPortDefinitions)
|
||||
|
||||
/**
|
||||
* @def IX_ETH_DB_UNKNOWN_PORT
|
||||
|
@ -91,12 +91,6 @@ typedef volatile UINT32 VUINT32;
|
||||
*/
|
||||
typedef volatile INT32 VINT32;
|
||||
|
||||
|
||||
#ifndef NUMELEMS
|
||||
#define NUMELEMS(x) (sizeof(x) / sizeof((x)[0]))
|
||||
#endif
|
||||
|
||||
|
||||
/**
|
||||
* @ingroup IxOsalTypes
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user