u-boot/drivers/core/fdtaddr.c
.. .. @@ -127,6 +127,16 @@ 127 127 return devfdt_get_addr_index(dev, 0); 128 128 } 129 129 130 +void *devfdt_remap_addr_index(struct udevice *dev, int index)131 +{132 + fdt_addr_t addr = devfdt_get_addr_index(dev, index);133 +134 + if (addr == FDT_ADDR_T_NONE)135 + return NULL;136 +137 + return map_physmem(addr, 0, MAP_NOCACHE);138 +}139 +130 140 void *devfdt_get_addr_ptr(struct udevice *dev) 131 141 { 132 142 return (void *)(uintptr_t)devfdt_get_addr_index(dev, 0);