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 update: - 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..e7bf135136bf --- /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

