1*55f6ea4dSPrasad Kummari /* 2*55f6ea4dSPrasad Kummari * Copyright (c) 2022-2025, Advanced Micro Devices, Inc. All rights reserved. 3*55f6ea4dSPrasad Kummari * 4*55f6ea4dSPrasad Kummari * SPDX-License-Identifier: BSD-3-Clause 5*55f6ea4dSPrasad Kummari */ 6*55f6ea4dSPrasad Kummari #ifndef CUSTOM_SVC_H 7*55f6ea4dSPrasad Kummari #define CUSTOM_SVC_H 8*55f6ea4dSPrasad Kummari 9*55f6ea4dSPrasad Kummari #define SOC_SIP_SVC_CUSTOM U(0x82002000) 10*55f6ea4dSPrasad Kummari #define SOC_SIP_SVC64_CUSTOM U(0xC2002000) 11*55f6ea4dSPrasad Kummari 12*55f6ea4dSPrasad Kummari uint64_t custom_smc_handler(uint32_t smc_fid, uint64_t x1, uint64_t x2, 13*55f6ea4dSPrasad Kummari uint64_t x3, uint64_t x4, void *cookie, 14*55f6ea4dSPrasad Kummari void *handle, uint64_t flags); 15*55f6ea4dSPrasad Kummari 16*55f6ea4dSPrasad Kummari void custom_early_setup(void); 17*55f6ea4dSPrasad Kummari void custom_mmap_add(void); 18*55f6ea4dSPrasad Kummari void custom_runtime_setup(void); 19*55f6ea4dSPrasad Kummari 20*55f6ea4dSPrasad Kummari #endif /* CUSTOM_SVC_H */ 21