platform: msm_shared: Support 64 bit addresses for DDR partitions.
Support 64 bit addresses for DDR partitions. Add a new struct to save
device tree related parameters.
Change-Id: I713f8863bf5681915764f1026b3707be56cab097
diff --git a/platform/msm_shared/include/dev_tree.h b/platform/msm_shared/include/dev_tree.h
index 85aa40d..1d9b9ad 100644
--- a/platform/msm_shared/include/dev_tree.h
+++ b/platform/msm_shared/include/dev_tree.h
@@ -84,6 +84,14 @@
uint32_t platform_subtype;
};
+struct dt_mem_node_info
+{
+ uint32_t offset;
+ uint32_t mem_info_cnt;
+ uint32_t addr_cell_size;
+ uint32_t size_cell_size;
+};
+
enum dt_err_codes
{
DT_OP_SUCCESS,
@@ -92,7 +100,7 @@
int dev_tree_validate(struct dt_table *table, unsigned int page_size, uint32_t *dt_hdr_size);
int dev_tree_get_entry_info(struct dt_table *table, struct dt_entry *dt_entry_info);
-int update_device_tree(void *, const char *, void *, unsigned);
-int dev_tree_add_mem_info(void *fdt, uint32_t offset, uint32_t size, uint32_t addr);
+int update_device_tree(void *fdt, const char *, void *, unsigned);
+int dev_tree_add_mem_info(void *fdt, uint32_t offset, uint64_t size, uint64_t addr);
void *dev_tree_appended(void *kernel, uint32_t kernel_size, void *tags);
#endif