xref: /rk3399_ARM-atf/include/services/ven_el3_svc.h (revision d8fdff38b544b79c4f0b757e3b3c82ce9c8a2f9e)
1 /*
2  * Copyright (c) 2024, Arm Limited. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef VEN_EL3_SVC_H
8 #define VEN_EL3_SVC_H
9 
10 /*
11  * Function Identifier value ranges for Vendor-Specific
12  * EL3 Monitor Service Calls.
13  */
14 /* VEN_EL3_SMC_32		0x87000000U */
15 /* VEN_EL3_SMC_64		0xC7000000U */
16 
17 
18 /* Function Identifier values of general queries */
19 #define VEN_EL3_SVC_UID		0x8700ff01
20 /*				0x8700ff02 is reserved */
21 #define VEN_EL3_SVC_VERSION	0x8700ff03
22 
23 #define VEN_EL3_SVC_VERSION_MAJOR	1
24 #define VEN_EL3_SVC_VERSION_MINOR	1
25 
26 /* DEBUGFS_SMC_32		0x87000010U */
27 /* DEBUGFS_SMC_64		0xC7000010U */
28 
29 /* PMF_SMC_GET_TIMESTAMP_32	0x87000020U */
30 /* PMF_SMC_GET_TIMESTAMP_64	0xC7000020U */
31 
32 /* ACS_SMC_HANDLER_32           0x87000030U */
33 /* ACS_SMC_HANDLER_64           0xC7000030U */
34 
35 #endif /* VEN_EL3_SVC_H */
36