[U-Boot] [PATCH 05/12 V3] Exynos5420: Modify TZPC init to support 5420
Simon Glass
sjg at chromium.org
Thu Sep 19 07:57:40 CEST 2013
Hi Rajeshwari,
On Wed, Sep 11, 2013 at 4:01 AM, Rajeshwari S Shinde <
rajeshwari.s at samsung.com> wrote:
> From: Akshay Saraswat <akshay.s at samsung.com>
>
> Currently, part of TZPC init code for Exynos5 starts setting DECPROT
> from the base address 0x10100000 upto 0x10190000 but in case of
> Exynos5420 we need it to start from 0x0100E0000 and keep end address
> same as 0x10190000.
>
> Signed-off-by: Rajeshwari S Shinde <rajeshwari.s at samsung.com>
> Signed-off-by: Akshay Saraswat <akshay.s at samsung.com>
> ---
> Changes in V2:
> - None
> Changes in V3:
> - None
> arch/arm/cpu/armv7/exynos/tzpc.c | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/arch/arm/cpu/armv7/exynos/tzpc.c
> b/arch/arm/cpu/armv7/exynos/tzpc.c
> index 395077c..1102596 100644
> --- a/arch/arm/cpu/armv7/exynos/tzpc.c
> +++ b/arch/arm/cpu/armv7/exynos/tzpc.c
> @@ -23,7 +23,12 @@ void tzpc_init(void)
> else if (cpu_is_exynos4())
> end = start + ((EXYNOS4_NR_TZPC_BANKS - 1) *
> TZPC_BASE_OFFSET);
>
> - for (addr = start; addr <= end; addr += TZPC_BASE_OFFSET) {
> + if (proid_is_exynos5420())
> + addr = start - 0x20000;
>
Shouldn't this be in a #define somewhere?
> + else
> + addr = start;
> +
> + for (; addr <= end; addr += TZPC_BASE_OFFSET) {
> tzpc = (struct exynos_tzpc *)addr;
>
> if (addr == start)
> --
> 1.7.12.4
>
>
Regards,
Simon
More information about the U-Boot
mailing list