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