dm: core: Introduce dev_read_alias_highest_id()
[oweals/u-boot.git] / drivers / core / fdtaddr.c
index bfd9580050ca293ff5685b3e68bbca54858cee32..e113f1dd39c7cb0263e94fdaf9271303ceac8e69 100644 (file)
@@ -146,6 +146,16 @@ void *devfdt_remap_addr_index(struct udevice *dev, int index)
        return map_physmem(addr, 0, MAP_NOCACHE);
 }
 
+void *devfdt_remap_addr_name(struct udevice *dev, const char *name)
+{
+       fdt_addr_t addr = devfdt_get_addr_name(dev, name);
+
+       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);