arm-trusted-firmware/include/services/ven_el3_svc.h
Govindraj Raja f7679d437d refactor(smccc): move pmf to vendor el3 calls
Move pmf support to vendor-specific EL3 Monitor Service Calls. Remove
pmf call count as it's not supported in vendor-specific el3 as per
SMCCC Documentation 1.5:
https://developer.arm.com/documentation/den0028/latest

Add a deprecation notice to inform PMF is moved from arm-sip range to
vendor-specific EL3 range. PMF support from arm-sip range will be
removed and will not available after TF-A 2.12 release.

Change-Id: Ie1e14aa601d4fc3db352cd5621d842017a18e9ec
Signed-off-by: Govindraj Raja <govindraj.raja@arm.com>
2024-05-06 09:42:11 -05:00

32 lines
733 B
C

/*
* Copyright (c) 2024, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef VEN_EL3_SVC_H
#define VEN_EL3_SVC_H
/*
* Function Identifier value ranges for Vendor-Specific
* EL3 Monitor Service Calls.
*/
/* VEN_EL3_SMC_32 0x87000000U */
/* VEN_EL3_SMC_64 0xC7000000U */
/* Function Identifier values of general queries */
#define VEN_EL3_SVC_UID 0x8700ff01
/* 0x8700ff02 is reserved */
#define VEN_EL3_SVC_VERSION 0x8700ff03
#define VEN_EL3_SVC_VERSION_MAJOR 1
#define VEN_EL3_SVC_VERSION_MINOR 0
/* DEBUGFS_SMC_32 0x87000010U */
/* DEBUGFS_SMC_64 0xC7000010U */
/* PMF_SMC_GET_TIMESTAMP_32 0x87000020U */
/* PMF_SMC_GET_TIMESTAMP_64 0xC7000020U */
#endif /* VEN_EL3_SVC_H */