1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /*
3  * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com/
4  *	Andrew Davis <afd@ti.com>
5  */
6 
7 #ifndef API_MONITOR_INDEX_H
8 #define API_MONITOR_INDEX_H
9 
10 #define API_HAL_RET_VALUE_OK 0x00000000
11 #define API_HAL_RET_VALUE_SERVICE_UNKNWON 0xFFFFFFFF
12 
13 /* Base Index of APIs */
14 #define API_MONITOR_BASE_INDEX 0x00000100
15 
16 /* HyperVisor Start */
17 #define API_MONITOR_HYP_STARTHYPERVISOR_INDEX   (API_MONITOR_BASE_INDEX + 0x00000002)
18 /* Caches cleaning */
19 #define API_MONITOR_CACHES_CLEAN_INDEX          (API_MONITOR_BASE_INDEX + 0x00000003)
20 /* Write the L2 Cache Controller Auxiliary Control */
21 #define API_MONITOR_L2ACTLR_SETREGISTER_INDEX   (API_MONITOR_BASE_INDEX + 0x00000004)
22 /* Set the Data and Tag RAM Latency */
23 #define API_MONITOR_L2CACHE_SETLATENCY_INDEX    (API_MONITOR_BASE_INDEX + 0x00000005)
24 /* L2 Cache Prefetch Control Register */
25 #define API_MONITOR_L2PFR_SETREGISTER_INDEX     (API_MONITOR_BASE_INDEX + 0x00000006)
26 /* Set Auxiliary Control Register */
27 #define API_MONITOR_ACTLR_SETREGISTER_INDEX     (API_MONITOR_BASE_INDEX + 0x00000007)
28 /* AMBA IF mode */
29 #define API_MONITOR_WUGEN_MPU_SETAMBAIF_INDEX   (API_MONITOR_BASE_INDEX + 0x00000008)
30 /* Timer CNTFRQ register set */
31 #define API_MONITOR_TIMER_SETCNTFRQ_INDEX       (API_MONITOR_BASE_INDEX + 0x00000009)
32 
33 #endif /* API_MONITOR_INDEX_H */
34