summaryrefslogtreecommitdiff
path: root/include/ahci.h
diff options
context:
space:
mode:
authorTang Yuantian <Yuantian.Tang@freescale.com>2015-07-09 14:37:30 +0800
committerTom Rini <trini@konsulko.com>2015-07-09 12:35:24 -0400
commitfa31377ef0fd1096fbeab9c240582a93c4da9f6d (patch)
treedda4aca322a6f31bf873fe85f08e276bd74b26c6 /include/ahci.h
parent5e5055f0a31f02966e6fba0c11ab7548b1c20850 (diff)
downloadu-boot-fa31377ef0fd1096fbeab9c240582a93c4da9f6d.tar.gz
ahci: Fix compiling warnings under 64bit platforms
When compling under 64bit platforms, there are lots of warnings, like: drivers/block/ahci.c:114:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] u8 *port_mmio = (u8 *)probe_ent->port[port].port_mmio; ^ drivers/block/ahci.c: In function ?.hci_host_init?. drivers/block/ahci.c:218:49: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] probe_ent->port[i].port_mmio = ahci_port_base((u32) mmio, i); ...... Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Shaohui Xie <Shaohui.Xie@freescale.com> Signed-off-by: Tang Yuantian <Yuantian.Tang@freescale.com>
Diffstat (limited to 'include/ahci.h')
-rw-r--r--include/ahci.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/ahci.h b/include/ahci.h
index 6d917121c6..0bdedac187 100644
--- a/include/ahci.h
+++ b/include/ahci.h
@@ -135,12 +135,12 @@ struct ahci_sg {
};
struct ahci_ioports {
- u32 cmd_addr;
- u32 scr_addr;
- u32 port_mmio;
+ void __iomem *cmd_addr;
+ void __iomem *scr_addr;
+ void __iomem *port_mmio;
struct ahci_cmd_hdr *cmd_slot;
struct ahci_sg *cmd_tbl_sg;
- u32 cmd_tbl;
+ ulong cmd_tbl;
u32 rx_fis;
};