arm: k3: Add support for updating msmc dt node
authorLokesh Vutla <lokeshvutla@ti.com>
Fri, 8 Mar 2019 06:17:34 +0000 (11:47 +0530)
committerTom Rini <trini@konsulko.com>
Fri, 12 Apr 2019 12:05:51 +0000 (08:05 -0400)
commita9a84480f4ccba1eb75c5ca6eb1ff33e8e25fdc4
treec36dd2fb0dee19399db69d84c1ad79bab13c15c9
parent6ce424a92022283db31f6ea278eea0d13c67777f
arm: k3: Add support for updating msmc dt node

Certain parts of msmc sram can be used by DMSC or can be
marked as L3 cache. Since the available size can vary, changing
DT every time the size varies might be painful. So, query this
information using TISCI cmd and fixup the DT for kernel.
Fixing up DT does the following:
- Create a sram node if not available
- update the reg property with available size
- update ranges property
- loop through available sub nodes and delete it if:
- mentioned size is out if available range
- subnode represents l3 cache or dmsc usage.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
arch/arm/mach-k3/common.c
arch/arm/mach-k3/include/mach/sys_proto.h