xref: /optee_os/core/arch/arm/include/pta_stmm.h (revision 42471ecf25b73ae0b381a78385026f0a28c20e45)
1*42471ecfSJens Wiklander /* SPDX-License-Identifier: BSD-2-Clause */
2*42471ecfSJens Wiklander /*
3*42471ecfSJens Wiklander  * Copyright (c) 2018-2020, Linaro Limited
4*42471ecfSJens Wiklander  */
5*42471ecfSJens Wiklander #ifndef __PTA_STMM_H
6*42471ecfSJens Wiklander #define __PTA_STMM_H
7*42471ecfSJens Wiklander 
8*42471ecfSJens Wiklander /*
9*42471ecfSJens Wiklander  * Interface to the pseudo TA, which provides a communication channel with
10*42471ecfSJens Wiklander  * the Standalone MM SP (StMM) running at S-EL0.
11*42471ecfSJens Wiklander  */
12*42471ecfSJens Wiklander 
13*42471ecfSJens Wiklander #define PTA_STMM_UUID { 0xed32d533, 0x99e6, 0x4209, {\
14*42471ecfSJens Wiklander 			0x9c, 0xc0, 0x2d, 0x72, 0xcd, 0xd9, 0x98, 0xa7 } }
15*42471ecfSJens Wiklander 
16*42471ecfSJens Wiklander /*
17*42471ecfSJens Wiklander  * Pass a buffer to Standalone MM SP
18*42471ecfSJens Wiklander  *
19*42471ecfSJens Wiklander  * [in/out]     memref[0]:	EFI Communication buffer
20*42471ecfSJens Wiklander  * [out]	value[1].a:	EFI return code
21*42471ecfSJens Wiklander  */
22*42471ecfSJens Wiklander #define PTA_STMM_CMD_COMMUNICATE	0
23*42471ecfSJens Wiklander 
24*42471ecfSJens Wiklander #endif /* __PTA_STMM_H */
25*42471ecfSJens Wiklander 
26