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