diff options
author | Marek Vasut <marek.vasut+renesas@gmail.com> | 2019-07-31 14:48:17 +0200 |
---|---|---|
committer | Marek Vasut <marex@denx.de> | 2019-08-09 23:15:01 +0200 |
commit | 7234a28664a79c6b80a0cc8057c944bd67577025 (patch) | |
tree | f7cc740c547a3b06ac44a69036795dd3d1c848b3 /drivers/net/sh_eth.h | |
parent | 46c33166d16c622ea826e78d656c4587c10e43e4 (diff) | |
download | u-boot-7234a28664a79c6b80a0cc8057c944bd67577025.tar.gz |
net: sh_eth: Fix 64bit build warnings
Fix various type warnings when building this driver for 64bit machine.
Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Joe Hershberger <joe.hershberger@ni.com>
Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Diffstat (limited to 'drivers/net/sh_eth.h')
-rw-r--r-- | drivers/net/sh_eth.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/net/sh_eth.h b/drivers/net/sh_eth.h index 564cdaccb7..d197dfdc40 100644 --- a/drivers/net/sh_eth.h +++ b/drivers/net/sh_eth.h @@ -15,20 +15,20 @@ #if defined(CONFIG_SH) /* Malloc returns addresses in the P1 area (cacheable). However we need to use area P2 (non-cacheable) */ -#define ADDR_TO_P2(addr) ((((int)(addr) & ~0xe0000000) | 0xa0000000)) +#define ADDR_TO_P2(addr) ((((uintptr_t)(addr) & ~0xe0000000) | 0xa0000000)) /* The ethernet controller needs to use physical addresses */ #if defined(CONFIG_SH_32BIT) -#define ADDR_TO_PHY(addr) ((((int)(addr) & ~0xe0000000) | 0x40000000)) +#define ADDR_TO_PHY(addr) ((((uintptr_t)(addr) & ~0xe0000000) | 0x40000000)) #else -#define ADDR_TO_PHY(addr) ((int)(addr) & ~0xe0000000) +#define ADDR_TO_PHY(addr) ((uintptr_t)(addr) & ~0xe0000000) #endif #elif defined(CONFIG_ARM) #ifndef inl #define inl readl #define outl writel #endif -#define ADDR_TO_PHY(addr) ((int)(addr)) +#define ADDR_TO_PHY(addr) ((uintptr_t)(addr)) #define ADDR_TO_P2(addr) (addr) #endif /* defined(CONFIG_SH) */ |