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 Guptavoid 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