xref: /rk3399_ARM-atf/services/std_svc/drtm/drtm_main.h (revision e62748e3f1f16934f0ef2d5742f3ca0b125eaea2)
1*e62748e3SManish V Badarkhe /*
2*e62748e3SManish V Badarkhe  * Copyright (c) 2022 Arm Limited. All rights reserved.
3*e62748e3SManish V Badarkhe  *
4*e62748e3SManish V Badarkhe  * SPDX-License-Identifier:    BSD-3-Clause
5*e62748e3SManish V Badarkhe  *
6*e62748e3SManish V Badarkhe  */
7*e62748e3SManish V Badarkhe #ifndef DRTM_MAIN_H
8*e62748e3SManish V Badarkhe #define DRTM_MAIN_H
9*e62748e3SManish V Badarkhe 
10*e62748e3SManish V Badarkhe #include <stdint.h>
11*e62748e3SManish V Badarkhe 
12*e62748e3SManish V Badarkhe #include <lib/smccc.h>
13*e62748e3SManish V Badarkhe 
14*e62748e3SManish V Badarkhe enum drtm_retc {
15*e62748e3SManish V Badarkhe 	SUCCESS = SMC_OK,
16*e62748e3SManish V Badarkhe 	NOT_SUPPORTED = SMC_UNK,
17*e62748e3SManish V Badarkhe 	INVALID_PARAMETERS = -2,
18*e62748e3SManish V Badarkhe 	DENIED = -3,
19*e62748e3SManish V Badarkhe 	NOT_FOUND = -4,
20*e62748e3SManish V Badarkhe 	INTERNAL_ERROR = -5,
21*e62748e3SManish V Badarkhe 	MEM_PROTECT_INVALID = -6,
22*e62748e3SManish V Badarkhe };
23*e62748e3SManish V Badarkhe 
24*e62748e3SManish V Badarkhe #endif /* DRTM_MAIN_H */
25