Jens Wiklander | c288886 | 2014-08-04 15:39:58 +0200 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2014, ARM Limited and Contributors. All rights reserved. |
| 3 | * |
dp-arm | fa3cf0b | 2017-05-03 09:38:09 +0100 | [diff] [blame] | 4 | * SPDX-License-Identifier: BSD-3-Clause |
Jens Wiklander | c288886 | 2014-08-04 15:39:58 +0200 | [diff] [blame] | 5 | */ |
| 6 | #ifndef __TEESMC_OPTEED_MACROS_H__ |
| 7 | #define __TEESMC_OPTEED_MACROS_H__ |
| 8 | |
| 9 | #include <runtime_svc.h> |
| 10 | |
| 11 | #define TEESMC_OPTEED_RV(func_num) \ |
| 12 | ((SMC_TYPE_FAST << FUNCID_TYPE_SHIFT) | \ |
| 13 | ((SMC_32) << FUNCID_CC_SHIFT) | \ |
| 14 | (62 << FUNCID_OEN_SHIFT) | \ |
| 15 | ((func_num) & FUNCID_NUM_MASK)) |
| 16 | |
| 17 | #endif /*__TEESMC_OPTEED_MACROS_H__*/ |