On Monday 05 November 2018 11:17 AM, Keerthy wrote: > Add ofnode_get_addr_size_index function to fetch the address > and size of the reg space based on index.
I missed the header file hunk. I will send v2 in a bit. > > Signed-off-by: Keerthy <j-keer...@ti.com> > --- > drivers/core/ofnode.c | 14 ++++++++++---- > 1 file changed, 10 insertions(+), 4 deletions(-) > > diff --git a/drivers/core/ofnode.c b/drivers/core/ofnode.c > index c80e1cb..b98b0b9 100644 > --- a/drivers/core/ofnode.c > +++ b/drivers/core/ofnode.c > @@ -251,16 +251,15 @@ int ofnode_read_size(ofnode node, const char *propname) > return -EINVAL; > } > > -fdt_addr_t ofnode_get_addr_index(ofnode node, int index) > +fdt_addr_t ofnode_get_addr_size_index(ofnode node, int index, u64 *size) > { > int na, ns; > - u64 size; > > if (ofnode_is_np(node)) { > const __be32 *prop_val; > uint flags; > > - prop_val = of_get_address(ofnode_to_np(node), index, &size, > + prop_val = of_get_address(ofnode_to_np(node), index, size, > &flags); > if (!prop_val) > return FDT_ADDR_T_NONE; > @@ -278,12 +277,19 @@ fdt_addr_t ofnode_get_addr_index(ofnode node, int index) > ns = ofnode_read_simple_size_cells(ofnode_get_parent(node)); > return fdtdec_get_addr_size_fixed(gd->fdt_blob, > ofnode_to_offset(node), "reg", > - index, na, ns, &size, true); > + index, na, ns, size, true); > } > > return FDT_ADDR_T_NONE; > } > > +fdt_addr_t ofnode_get_addr_index(ofnode node, int index) > +{ > + u64 size; > + > + return ofnode_get_addr_size_index(node, index, &size); > +} > + > fdt_addr_t ofnode_get_addr(ofnode node) > { > return ofnode_get_addr_index(node, 0); > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot