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