xref: /openbmc/u-boot/include/sandboxtee.h (revision eadf26f1)
1*eadf26f1SJens Wiklander /* SPDX-License-Identifier: GPL-2.0+ */
2*eadf26f1SJens Wiklander /*
3*eadf26f1SJens Wiklander  * Copyright (C) 2018 Linaro Limited
4*eadf26f1SJens Wiklander  */
5*eadf26f1SJens Wiklander 
6*eadf26f1SJens Wiklander #ifndef __SANDBOXTEE_H
7*eadf26f1SJens Wiklander #define __SANDBOXTEE_H
8*eadf26f1SJens Wiklander 
9*eadf26f1SJens Wiklander /**
10*eadf26f1SJens Wiklander  * struct sandbox_tee_state - internal state of the sandbox TEE
11*eadf26f1SJens Wiklander  * @session:	current open session
12*eadf26f1SJens Wiklander  * @num_shms:	number of registered shared memory objects
13*eadf26f1SJens Wiklander  * @ta:		Trusted Application of current session
14*eadf26f1SJens Wiklander  */
15*eadf26f1SJens Wiklander struct sandbox_tee_state {
16*eadf26f1SJens Wiklander 	u32 session;
17*eadf26f1SJens Wiklander 	int num_shms;
18*eadf26f1SJens Wiklander 	void *ta;
19*eadf26f1SJens Wiklander };
20*eadf26f1SJens Wiklander 
21*eadf26f1SJens Wiklander #endif /*__SANDBOXTEE_H*/
22