Add Broadcom / Netgear changes from RAXE 1.0.0.48
[project/bcm63xx/u-boot.git] / arch / arm / mach-bcmbca / include / dt_helper.h
diff --git a/arch/arm/mach-bcmbca/include/dt_helper.h b/arch/arm/mach-bcmbca/include/dt_helper.h
new file mode 100644 (file)
index 0000000..1c6808e
--- /dev/null
@@ -0,0 +1,46 @@
+#define ADSL_BASE_ADDR_STR             "adsl"
+#define PARAM1_BASE_ADDR_STR           "rdp1"
+#define PARAM2_BASE_ADDR_STR           "rdp2"
+#define DHD_BASE_ADDR_STR              "dhd0"
+#define DHD_BASE_ADDR_STR_1            "dhd1"
+#define DHD_BASE_ADDR_STR_2            "dhd2"
+#define PLC_BASE_ADDR_STR              "plc"
+#define OPTEE_BASE_ADDR_STR            "optee"
+#define TZIOC_BASE_ADDR_STR            "tzioc"
+#define CMA_BASE_ADDR_STR              "cma"
+#define CMA_PAD_BASE_ADDR_STR          "pad0"
+#define BUFMEM_BASE_ADDR_STR           "bufmem"
+#define RNRMEM_BASE_ADDR_STR           "rnrmem"
+#define B15_MEGA_BARRIER               "b15_mega_br"
+#define DT_RSVD_PREFIX_STR             "dt_reserved_"
+#define DT_RSVD_NODE_STR               "reserved-memory"
+#define DT_CMA_CACHED_NODE_STR         "plat_rsvmem_cached_device"
+#define DT_CMA_UNCACHED_NODE_STR               "plat_rsvmem_uncached_device"
+#define DT_CMA_RSVSIZE_PROP_STR                "rsvd-size"
+#define DT_ROOT_NODE                   "/"
+#define DT_MEMORY_NODE                 "memory"
+#define OF_NODE_ADDR_CELLS_DEFAULT     0x2
+#define OF_NODE_SIZE_CELLS_DEFAULT     0x1
+
+#define DT_CHOSEN_NODE                 "chosen"
+
+#define DT_BOOTARGS_PROP               "bootargs"
+#define DT_BOOTARGS_MAX_SIZE           1024
+
+
+
+int dtb_set_reserved_memory(void *dtb_ptr, char* name, uint64_t addr, uint64_t size);
+int dtb_del_cma_rsvmem_device(void *dtb_ptr);
+const void *dtb_get_prop(void *dtb_ptr, const char *node_path,
+       const char *property, int *len);
+int dtb_getprop_reg(void *dtb_ptr,
+                       const char* node_name_par,
+                       const char *node_name,
+                       uint64_t* addr,
+                       uint64_t* size);
+int dtb_getprop_cma_rsv_param(void *dtb_ptr, const char *node_suffix, const char *name, uint64_t* param);
+int dtb_getprop_cma_rsvmem_size(void *dtb_ptr, const char *name, uint64_t* size);
+int dtb_setprop_cma_rsvmem_size(char* dtb_ptr, const char *name, uint64_t size);
+int dtb_del_cma_rsvmem(void* dtb_ptr, const char *name);
+int dtb_del_reserved_memory(void* dtb_ptr, char* name);
+int dtb_set_bootargs(void *fdt, char* bootargs, int append);