1*6393c787SUsama Arif /* 2*6393c787SUsama Arif * Copyright (c) 2019, Arm Limited. All rights reserved. 3*6393c787SUsama Arif * 4*6393c787SUsama Arif * SPDX-License-Identifier: BSD-3-Clause 5*6393c787SUsama Arif */ 6*6393c787SUsama Arif 7*6393c787SUsama Arif #include <lib/psci/psci.h> 8*6393c787SUsama Arif #include <plat/arm/common/plat_arm.h> 9*6393c787SUsama Arif 10*6393c787SUsama Arif /******************************************************************************* 11*6393c787SUsama Arif * Export the platform handlers via fvp_ve_psci_pm_ops. The ARM Standard 12*6393c787SUsama Arif * platform layer will take care of registering the handlers with PSCI. 13*6393c787SUsama Arif ******************************************************************************/ 14*6393c787SUsama Arif plat_psci_ops_t fvp_ve_psci_pm_ops = { 15*6393c787SUsama Arif /* dummy struct */ 16*6393c787SUsama Arif .validate_ns_entrypoint = NULL, 17*6393c787SUsama Arif }; 18*6393c787SUsama Arif plat_setup_psci_ops(uintptr_t sec_entrypoint,const plat_psci_ops_t ** psci_ops)19*6393c787SUsama Arifint __init plat_setup_psci_ops(uintptr_t sec_entrypoint, 20*6393c787SUsama Arif const plat_psci_ops_t **psci_ops) 21*6393c787SUsama Arif { 22*6393c787SUsama Arif *psci_ops = &fvp_ve_psci_pm_ops; 23*6393c787SUsama Arif 24*6393c787SUsama Arif return 0; 25*6393c787SUsama Arif } 26