xref: /rk3399_ARM-atf/bl2/aarch64/bl2_arch_setup.c (revision 73a9605197ba04aaf02d436a2a4ad56e695b426c)
14f6ad66aSAchin Gupta /*
2*7fabe1a8SRoberto Vargas  * Copyright (c) 2013-2018, ARM Limited and Contributors. All rights reserved.
34f6ad66aSAchin Gupta  *
482cb2c1aSdp-arm  * SPDX-License-Identifier: BSD-3-Clause
54f6ad66aSAchin Gupta  */
64f6ad66aSAchin Gupta 
797043ac9SDan Handley #include <arch.h>
84f6ad66aSAchin Gupta #include <arch_helpers.h>
9*7fabe1a8SRoberto Vargas #include "../bl2_private.h"
104f6ad66aSAchin Gupta 
114f6ad66aSAchin Gupta /*******************************************************************************
124f6ad66aSAchin Gupta  * Place holder function to perform any S-EL1 specific architectural setup. At
134f6ad66aSAchin Gupta  * the moment there is nothing to do.
144f6ad66aSAchin Gupta  ******************************************************************************/
bl2_arch_setup(void)154f6ad66aSAchin Gupta void bl2_arch_setup(void)
164f6ad66aSAchin Gupta {
174f6ad66aSAchin Gupta 	/* Give access to FP/SIMD registers */
184f6ad66aSAchin Gupta 	write_cpacr(CPACR_EL1_FPEN(CPACR_EL1_FP_TRAP_NONE));
194f6ad66aSAchin Gupta }
20