163b3a28eSMasahiro Yamada /* 263b3a28eSMasahiro Yamada * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 363b3a28eSMasahiro Yamada * 463b3a28eSMasahiro Yamada * SPDX-License-Identifier: BSD-3-Clause 563b3a28eSMasahiro Yamada */ 663b3a28eSMasahiro Yamada 763b3a28eSMasahiro Yamada #include <platform_def.h> 809d40e0eSAntonio Nino Diaz 9*f6605337SAntonio Nino Diaz #include <common/bl_common.h> 1009d40e0eSAntonio Nino Diaz #include <lib/xlat_tables/xlat_mmu_helpers.h> 1163b3a28eSMasahiro Yamada 1263b3a28eSMasahiro Yamada #include "../uniphier.h" 1363b3a28eSMasahiro Yamada 1463b3a28eSMasahiro Yamada #define BL32_SIZE ((BL32_END) - (BL32_BASE)) 1563b3a28eSMasahiro Yamada 1663b3a28eSMasahiro Yamada void tsp_early_platform_setup(void) 1763b3a28eSMasahiro Yamada { 1863b3a28eSMasahiro Yamada uniphier_console_setup(); 1963b3a28eSMasahiro Yamada } 2063b3a28eSMasahiro Yamada 2163b3a28eSMasahiro Yamada void tsp_platform_setup(void) 2263b3a28eSMasahiro Yamada { 2363b3a28eSMasahiro Yamada } 2463b3a28eSMasahiro Yamada 2563b3a28eSMasahiro Yamada void tsp_plat_arch_setup(void) 2663b3a28eSMasahiro Yamada { 2763b3a28eSMasahiro Yamada uniphier_mmap_setup(BL32_BASE, BL32_SIZE, NULL); 2863b3a28eSMasahiro Yamada enable_mmu_el1(0); 2963b3a28eSMasahiro Yamada } 30