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