hc
2023-11-20 520ec20d74dfd87f62fd58b921b7209d6daed94a
u-boot/drivers/core/fdtaddr.c
....@@ -127,6 +127,16 @@
127127 return devfdt_get_addr_index(dev, 0);
128128 }
129129
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
+
130140 void *devfdt_get_addr_ptr(struct udevice *dev)
131141 {
132142 return (void *)(uintptr_t)devfdt_get_addr_index(dev, 0);