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

Reply via email to