1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/arm/firmware/linaro,optee-tz.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jens Wiklander <jens.wiklander@linaro.org>
13 OP-TEE is a piece of software using hardware features to provide a Trusted
14 Execution Environment. The security can be provided with ARM TrustZone, but
15 also by virtualization or a separate chip.
17 We're using "linaro" as the first part of the compatible property for
18 the reference implementation maintained by Linaro.
25 const: linaro,optee-tz
30 This interrupt which is used to signal an event by the secure world
31 software is expected to be either a per-cpu interrupt or an
32 edge-triggered peripheral interrupt.
37 The method of calling the OP-TEE Trusted OS depending on smc or hvc
39 SMC #0, register assignments
41 HVC #0, register assignments
42 register assignments are specified in drivers/tee/optee/optee_smc.h
48 additionalProperties: false
52 #include <dt-bindings/interrupt-controller/arm-gic.h>
55 compatible = "linaro,optee-tz";
57 interrupts = <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>;
64 compatible = "linaro,optee-tz";