| OP-TEE Device Tree Bindings |
| |
| OP-TEE is a piece of software using hardware features to provide a Trusted |
| Execution Environment. The security can be provided with ARM TrustZone, but |
| also by virtualization or a separate chip. |
| |
| We're using "linaro" as the first part of the compatible property for |
| the reference implementation maintained by Linaro. |
| |
| * OP-TEE based on ARM TrustZone required properties: |
| |
| - compatible : should contain "linaro,optee-tz" |
| |
| - method : The method of calling the OP-TEE Trusted OS. Permitted |
| values are: |
| |
| "smc" : SMC #0, with the register assignments specified |
| in drivers/tee/optee/optee_smc.h |
| |
| "hvc" : HVC #0, with the register assignments specified |
| in drivers/tee/optee/optee_smc.h |
| |
| |
| Example: |
| firmware { |
| optee { |
| compatible = "linaro,optee-tz"; |
| method = "smc"; |
| }; |
| }; |