[PATCH v22 1/7] dt-bindings: firmware: Add TEE remoteproc service binding
Arnaud Pouliquen <[email protected]> Tue, 14 Apr 2026 17:28:56 +0200
| Newsgroups | org.trustedfirmware.lists.op-tee,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-remoteproc |
|---|---|
| Message-ID | <[email protected]> |
Add a device tree binding for the TEE-based remote processor control service implemented as an OP-TEE Trusted Application identified by UUID 80a4c275-0a47-4905-8285-1486a9771a08. Signed-off-by: Arnaud Pouliquen <[email protected]> --- v21 updates: - rename compatible to exactly match with the TEE UUID - the remoteproc device driver is no more declared as a child, but use phandle as done for the SCMI. - remove linaro,optee-tz bindings update are now useless. --- .../bindings/remoteproc/remoteproc-tee.yaml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Documentation/devicetree/bindings/remoteproc/remoteproc-tee.yaml diff --git a/Documentation/devicetree/bindings/remoteproc/remoteproc-tee.yaml b/Documentation/devicetree/bindings/remoteproc/remoteproc-tee.yaml new file mode 100644 index 000000000000..498a7e590905 --- /dev/null +++ b/Documentation/devicetree/bindings/remoteproc/remoteproc-tee.yaml @@ -0,0 +1,36 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/remoteproc/remoteproc-tee.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: TEE Remote Processor Control Service (UUID 80a4c275-0a47-4905-8285-1486a9771a08) + +maintainers: + - Arnaud Pouliquen <[email protected]> + +description: + Node describing a TEE-based remote processor control service implemented as + a Trusted Application identified by UUID 80a4c275-0a47-4905-8285-1486a9771a08. + + This binding is intended to define the interface for remoteproc services + implemented as TAs running in a TEE, and is used by the a remoteproc driver + to bind to such a service and control a remote processor through it. + +properties: + compatible: + const: 80a4c275-0a47-4905-8285-1486a9771a08 + +required: + - compatible + +additionalProperties: false + +examples: + - | + firmware { + tee_rproc: optee-rproc { + compatible = "80a4c275-0a47-4905-8285-1486a9771a08"; + }; + }; +... -- 2.43.0