| 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"; | |
| }; | |
| }; |