linaro,optee-tz.txt 899 B

12345678910111213141516171819202122232425262728293031
  1. OP-TEE Device Tree Bindings
  2. OP-TEE is a piece of software using hardware features to provide a Trusted
  3. Execution Environment. The security can be provided with ARM TrustZone, but
  4. also by virtualization or a separate chip.
  5. We're using "linaro" as the first part of the compatible property for
  6. the reference implementation maintained by Linaro.
  7. * OP-TEE based on ARM TrustZone required properties:
  8. - compatible : should contain "linaro,optee-tz"
  9. - method : The method of calling the OP-TEE Trusted OS. Permitted
  10. values are:
  11. "smc" : SMC #0, with the register assignments specified
  12. in drivers/tee/optee/optee_smc.h
  13. "hvc" : HVC #0, with the register assignments specified
  14. in drivers/tee/optee/optee_smc.h
  15. Example:
  16. firmware {
  17. optee {
  18. compatible = "linaro,optee-tz";
  19. method = "smc";
  20. };
  21. };