1aa5da461SJens Wiklander /* 2aa5da461SJens Wiklander * Copyright (c) 2014, ARM Limited and Contributors. All rights reserved. 3aa5da461SJens Wiklander * 482cb2c1aSdp-arm * SPDX-License-Identifier: BSD-3-Clause 5aa5da461SJens Wiklander */ 6c3cf06f1SAntonio Nino Diaz #ifndef TEESMC_OPTEED_MACROS_H 7c3cf06f1SAntonio Nino Diaz #define TEESMC_OPTEED_MACROS_H 8aa5da461SJens Wiklander 9*09d40e0eSAntonio Nino Diaz #include <common/runtime_svc.h> 10aa5da461SJens Wiklander 11aa5da461SJens Wiklander #define TEESMC_OPTEED_RV(func_num) \ 12aa5da461SJens Wiklander ((SMC_TYPE_FAST << FUNCID_TYPE_SHIFT) | \ 13aa5da461SJens Wiklander ((SMC_32) << FUNCID_CC_SHIFT) | \ 14aa5da461SJens Wiklander (62 << FUNCID_OEN_SHIFT) | \ 15aa5da461SJens Wiklander ((func_num) & FUNCID_NUM_MASK)) 16aa5da461SJens Wiklander 17c3cf06f1SAntonio Nino Diaz #endif /* TEESMC_OPTEED_MACROS_H */ 18