diff options
author | Tom Rini <trini@konsulko.com> | 2018-06-01 16:46:39 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2018-06-01 16:46:39 -0400 |
commit | 2a046ff5e9ffc30025b698ea6751412e2a1f16ca (patch) | |
tree | 2ee97df1e0bf4d6dcd1c01d64b3890cbb69f8d93 /drivers/core/fdtaddr.c | |
parent | 582d97b6d37ed1bfce575c32d3847a42fc633b8e (diff) | |
parent | 9ca33ebf1c3a950d06cb50dba8d0a94e150bc0fd (diff) |
Merge branch 'master' of git://git.denx.de/u-boot-mips
Diffstat (limited to 'drivers/core/fdtaddr.c')
-rw-r--r-- | drivers/core/fdtaddr.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/core/fdtaddr.c b/drivers/core/fdtaddr.c index 528cf472960..f8cdbd6688d 100644 --- a/drivers/core/fdtaddr.c +++ b/drivers/core/fdtaddr.c @@ -136,6 +136,21 @@ void *devfdt_get_addr_ptr(struct udevice *dev) return (void *)(uintptr_t)devfdt_get_addr_index(dev, 0); } +void *devfdt_remap_addr_index(struct udevice *dev, int index) +{ + fdt_addr_t addr = devfdt_get_addr(dev); + + if (addr == FDT_ADDR_T_NONE) + return NULL; + + return map_physmem(addr, 0, MAP_NOCACHE); +} + +void *devfdt_remap_addr(struct udevice *dev) +{ + return devfdt_remap_addr_index(dev, 0); +} + void *devfdt_map_physmem(struct udevice *dev, unsigned long size) { fdt_addr_t addr = devfdt_get_addr(dev); |