1 /* 2 * Copyright (c) 2025, Arm Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 #ifndef ACS_SMC_HANDLER_H 7 #define ACS_SMC_HANDLER_H 8 9 #include <common/runtime_svc.h> 10 #include <lib/utils_def.h> 11 12 /* ARM ACS SMC service call */ 13 #define ARM_VEN_EL3_ACS_SMC_HANDLER U(0xC7000030) 14 #define is_acs_fid(smc_fid) (smc_fid == ARM_VEN_EL3_ACS_SMC_HANDLER) 15 16 uintptr_t plat_arm_acs_smc_handler(unsigned int smc_fid, 17 uint64_t services, 18 uint64_t arg0, 19 uint64_t arg1, 20 uint64_t arg2, 21 void *handle); 22 #endif /* ACS_SMC_HANDLER_H */ 23