]> git.sur5r.net Git - u-boot/blobdiff - drivers/core/fdtaddr.c
Merge branch 'master' of git://git.denx.de/u-boot-tegra
[u-boot] / drivers / core / fdtaddr.c
index 528cf472960e0ffdc05571567788181f18f543bd..f8cdbd6688de0e250faede62c3fc3a62f0955143 100644 (file)
@@ -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);