Add helper functions to return top level #size-cell and #address-cell info

Signed-off-by: Kumar Gala <[EMAIL PROTECTED]>
---
 include/fdt_support.h |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/include/fdt_support.h b/include/fdt_support.h
index ceaadc2..aa9d86b 100644
--- a/include/fdt_support.h
+++ b/include/fdt_support.h
@@ -28,6 +28,24 @@
 
 #include <fdt.h>
 
+static inline int fdt_addrcell(void *blob) {
+       const u32 *addrcell = fdt_getprop(blob, 0, "#address-cells", NULL);
+
+       if (addrcell)
+               return *addrcell;
+       else
+               return 1;
+}
+
+static inline int fdt_sizecell(void *blob) {
+       const u32 *sizecell = fdt_getprop(blob, 0, "#size-cells", NULL);
+
+       if (sizecell)
+               return *sizecell;
+       else
+               return 1;
+}
+
 int fdt_chosen(void *fdt, int force);
 int fdt_initrd(void *fdt, ulong initrd_start, ulong initrd_end, int force);
 void do_fixup_by_path(void *fdt, const char *path, const char *prop,
-- 
1.5.5.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to