optee.h 590 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * OP-TEE related definitions
  3. *
  4. * (C) Copyright 2016 Linaro Limited
  5. * Andrew F. Davis <andrew.davis@linaro.org>
  6. *
  7. * SPDX-License-Identifier: BSD-2-Clause
  8. */
  9. #ifndef _OPTEE_H
  10. #define _OPTEE_H
  11. #define OPTEE_MAGIC 0x4554504f
  12. #define OPTEE_VERSION 1
  13. #define OPTEE_ARCH_ARM32 0
  14. #define OPTEE_ARCH_ARM64 1
  15. struct optee_header {
  16. uint32_t magic;
  17. uint8_t version;
  18. uint8_t arch;
  19. uint16_t flags;
  20. uint32_t init_size;
  21. uint32_t init_load_addr_hi;
  22. uint32_t init_load_addr_lo;
  23. uint32_t init_mem_usage;
  24. uint32_t paged_size;
  25. };
  26. #endif /* _OPTEE_H */