xref: /rk3399_ARM-atf/plat/socionext/uniphier/tsp/uniphier_tsp_setup.c (revision f66053372952f9f30ffc4da28080c36a38e17ce5)
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