1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright (c) 2017-2020, ARM Limited and Contributors. All rights reserved. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu */ 6*91f16700Schasinglulu 7*91f16700Schasinglulu #include <errno.h> 8*91f16700Schasinglulu 9*91f16700Schasinglulu #include <platform_def.h> 10*91f16700Schasinglulu 11*91f16700Schasinglulu #include <common/bl_common.h> 12*91f16700Schasinglulu #include <plat/common/platform.h> 13*91f16700Schasinglulu 14*91f16700Schasinglulu #include "../uniphier.h" 15*91f16700Schasinglulu 16*91f16700Schasinglulu static unsigned int uniphier_soc = UNIPHIER_SOC_UNKNOWN; 17*91f16700Schasinglulu 18*91f16700Schasinglulu void tsp_early_platform_setup(void) 19*91f16700Schasinglulu { 20*91f16700Schasinglulu uniphier_soc = uniphier_get_soc_id(); 21*91f16700Schasinglulu if (uniphier_soc == UNIPHIER_SOC_UNKNOWN) 22*91f16700Schasinglulu plat_error_handler(-ENOTSUP); 23*91f16700Schasinglulu 24*91f16700Schasinglulu uniphier_console_setup(uniphier_soc); 25*91f16700Schasinglulu } 26*91f16700Schasinglulu 27*91f16700Schasinglulu void tsp_platform_setup(void) 28*91f16700Schasinglulu { 29*91f16700Schasinglulu } 30*91f16700Schasinglulu 31*91f16700Schasinglulu void tsp_plat_arch_setup(void) 32*91f16700Schasinglulu { 33*91f16700Schasinglulu uniphier_mmap_setup(uniphier_soc); 34*91f16700Schasinglulu } 35