xref: /rk3399_ARM-atf/plat/arm/board/fvp_ve/fvp_ve_bl1_setup.c (revision acc18c1fcab7bca22771304812c5dfeef255df89)
16393c787SUsama Arif /*
26393c787SUsama Arif  * Copyright (c) 2019, Arm Limited. All rights reserved.
36393c787SUsama Arif  *
46393c787SUsama Arif  * SPDX-License-Identifier: BSD-3-Clause
56393c787SUsama Arif  */
66393c787SUsama Arif 
7b0c97dafSAditya Angadi #include <drivers/arm/sp805.h>
86393c787SUsama Arif #include <plat/arm/common/plat_arm.h>
96393c787SUsama Arif #include <plat/common/platform.h>
10b0c97dafSAditya Angadi #include <platform_def.h>
116393c787SUsama Arif 
126393c787SUsama Arif /*******************************************************************************
136393c787SUsama Arif  * Perform any BL1 specific platform actions.
146393c787SUsama Arif  ******************************************************************************/
bl1_early_platform_setup(void)156393c787SUsama Arif void bl1_early_platform_setup(void)
166393c787SUsama Arif {
176393c787SUsama Arif 	arm_bl1_early_platform_setup();
186393c787SUsama Arif }
19b0c97dafSAditya Angadi 
plat_arm_secure_wdt_start(void)20b0c97dafSAditya Angadi void plat_arm_secure_wdt_start(void)
21b0c97dafSAditya Angadi {
22b0c97dafSAditya Angadi 	sp805_start(ARM_SP805_TWDG_BASE, ARM_TWDG_LOAD_VAL);
23b0c97dafSAditya Angadi }
24b0c97dafSAditya Angadi 
plat_arm_secure_wdt_stop(void)25b0c97dafSAditya Angadi void plat_arm_secure_wdt_stop(void)
26b0c97dafSAditya Angadi {
27b0c97dafSAditya Angadi 	sp805_stop(ARM_SP805_TWDG_BASE);
28b0c97dafSAditya Angadi }
29*1461ad9fSAlexei Fedorov 
bl1_platform_setup(void)30*1461ad9fSAlexei Fedorov void bl1_platform_setup(void)
31*1461ad9fSAlexei Fedorov {
32*1461ad9fSAlexei Fedorov 	arm_bl1_platform_setup();
33*1461ad9fSAlexei Fedorov }
34