summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-03-03 13:22:55 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2013-03-06 11:41:29 +0100
commit0ba9a2347a747ae307e072030fc47fd684971249 (patch)
treef60ac56adccaf429d28710e3d407231f54e27d90 /include
parent3d554f9925941d99d646e5435bd1173ae19b85e2 (diff)
downloadbarebox-0ba9a2347a747ae307e072030fc47fd684971249.tar.gz
barebox-0ba9a2347a747ae307e072030fc47fd684971249.tar.xz
of: Add reservemap handling
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/of.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/of.h b/include/of.h
index ef6a4ce058..153569491a 100644
--- a/include/of.h
+++ b/include/of.h
@@ -61,6 +61,16 @@ struct of_device_id {
};
#define OF_MAX_RESERVE_MAP 16
+struct of_reserve_map {
+ uint64_t start[OF_MAX_RESERVE_MAP];
+ uint64_t end[OF_MAX_RESERVE_MAP];
+ int num_entries;
+};
+
+int of_add_reserve_entry(resource_size_t start, resource_size_t end);
+struct of_reserve_map *of_get_reserve_map(void);
+void of_clean_reserve_map(void);
+void fdt_add_reserve_map(void *fdt);
struct driver_d;