Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt/bindings: add bindings for optee

Introduces linaro prefix and adds bindings for ARM TrustZone based OP-TEE
implementation.

Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>

+32
+31
Documentation/devicetree/bindings/arm/firmware/linaro,optee-tz.txt
··· 1 + OP-TEE Device Tree Bindings 2 + 3 + OP-TEE is a piece of software using hardware features to provide a Trusted 4 + Execution Environment. The security can be provided with ARM TrustZone, but 5 + also by virtualization or a separate chip. 6 + 7 + We're using "linaro" as the first part of the compatible property for 8 + the reference implementation maintained by Linaro. 9 + 10 + * OP-TEE based on ARM TrustZone required properties: 11 + 12 + - compatible : should contain "linaro,optee-tz" 13 + 14 + - method : The method of calling the OP-TEE Trusted OS. Permitted 15 + values are: 16 + 17 + "smc" : SMC #0, with the register assignments specified 18 + in drivers/tee/optee/optee_smc.h 19 + 20 + "hvc" : HVC #0, with the register assignments specified 21 + in drivers/tee/optee/optee_smc.h 22 + 23 + 24 + 25 + Example: 26 + firmware { 27 + optee { 28 + compatible = "linaro,optee-tz"; 29 + method = "smc"; 30 + }; 31 + };
+1
Documentation/devicetree/bindings/vendor-prefixes.txt
··· 168 168 lenovo Lenovo Group Ltd. 169 169 lg LG Corporation 170 170 licheepi Lichee Pi 171 + linaro Linaro Limited 171 172 linux Linux-specific binding 172 173 lltc Linear Technology Corporation 173 174 lsi LSI Corp. (LSI Logic)