31 lines
		
	
	
		
			590 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			590 B
		
	
	
	
		
			C
		
	
	
	
| /*
 | |
|  * OP-TEE related definitions
 | |
|  *
 | |
|  * (C) Copyright 2016 Linaro Limited
 | |
|  * Andrew F. Davis <andrew.davis@linaro.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-2-Clause
 | |
|  */
 | |
| 
 | |
| #ifndef	_OPTEE_H
 | |
| #define _OPTEE_H
 | |
| 
 | |
| #define OPTEE_MAGIC             0x4554504f
 | |
| #define OPTEE_VERSION           1
 | |
| #define OPTEE_ARCH_ARM32        0
 | |
| #define OPTEE_ARCH_ARM64        1
 | |
| 
 | |
| struct optee_header {
 | |
| 	uint32_t magic;
 | |
| 	uint8_t version;
 | |
| 	uint8_t arch;
 | |
| 	uint16_t flags;
 | |
| 	uint32_t init_size;
 | |
| 	uint32_t init_load_addr_hi;
 | |
| 	uint32_t init_load_addr_lo;
 | |
| 	uint32_t init_mem_usage;
 | |
| 	uint32_t paged_size;
 | |
| };
 | |
| 
 | |
| #endif /* _OPTEE_H */
 |