From 7a3a0cce4d5b145b5659d4204c1ed8c8efae31cc Mon Sep 17 00:00:00 2001 From: Anup Patel Date: Wed, 21 Apr 2021 14:11:55 +0530 Subject: lib: utils: Extend fdt_get_node_addr_size() for multiple register sets We add "index" parameter to fdt_get_node_addr_size() API so that calling function can specify index of desired register set. This will allow fdt_get_node_addr_size() to handle DT nodes with multiple register sets. Signed-off-by: Anup Patel Reviewed-by: Atish Patra --- include/sbi_utils/fdt/fdt_helper.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/sbi_utils/fdt/fdt_helper.h b/include/sbi_utils/fdt/fdt_helper.h index 32aebb43..1a93e1c8 100644 --- a/include/sbi_utils/fdt/fdt_helper.h +++ b/include/sbi_utils/fdt/fdt_helper.h @@ -43,8 +43,8 @@ int fdt_parse_phandle_with_args(void *fdt, int nodeoff, const char *prop, const char *cells_prop, int index, struct fdt_phandle_args *out_args); -int fdt_get_node_addr_size(void *fdt, int node, uint64_t *addr, - uint64_t *size); +int fdt_get_node_addr_size(void *fdt, int node, int index, + uint64_t *addr, uint64_t *size); int fdt_parse_hart_id(void *fdt, int cpu_offset, u32 *hartid); -- cgit v1.3.1