17d194a5aSDavid Heidelberg# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
27d194a5aSDavid Heidelberg%YAML 1.2
37d194a5aSDavid Heidelberg---
4*45698208SRob Herring$id: http://devicetree.org/schemas/arm/firmware/tlm,trusted-foundations.yaml#
5*45698208SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
67d194a5aSDavid Heidelberg
77d194a5aSDavid Heidelbergtitle: Trusted Foundations
87d194a5aSDavid Heidelberg
97d194a5aSDavid Heidelbergdescription: |
107d194a5aSDavid Heidelberg  Boards that use the Trusted Foundations secure monitor can signal its
117d194a5aSDavid Heidelberg  presence by declaring a node compatible under the /firmware/ node
127d194a5aSDavid Heidelberg
137d194a5aSDavid Heidelbergmaintainers:
147d194a5aSDavid Heidelberg  - Stephen Warren <swarren@nvidia.com>
157d194a5aSDavid Heidelberg
167d194a5aSDavid Heidelbergproperties:
177d194a5aSDavid Heidelberg  $nodename:
187d194a5aSDavid Heidelberg    const: trusted-foundations
197d194a5aSDavid Heidelberg
207d194a5aSDavid Heidelberg  compatible:
217d194a5aSDavid Heidelberg    const: tlm,trusted-foundations
227d194a5aSDavid Heidelberg
237d194a5aSDavid Heidelberg  tlm,version-major:
247d194a5aSDavid Heidelberg    $ref: /schemas/types.yaml#/definitions/uint32
257d194a5aSDavid Heidelberg    description: major version number of Trusted Foundations firmware
267d194a5aSDavid Heidelberg
277d194a5aSDavid Heidelberg  tlm,version-minor:
287d194a5aSDavid Heidelberg    $ref: /schemas/types.yaml#/definitions/uint32
297d194a5aSDavid Heidelberg    description: minor version number of Trusted Foundations firmware
307d194a5aSDavid Heidelberg
317d194a5aSDavid Heidelbergrequired:
327d194a5aSDavid Heidelberg  - compatible
337d194a5aSDavid Heidelberg  - tlm,version-major
347d194a5aSDavid Heidelberg  - tlm,version-minor
357d194a5aSDavid Heidelberg
367d194a5aSDavid HeidelbergadditionalProperties: false
377d194a5aSDavid Heidelberg
387d194a5aSDavid Heidelbergexamples:
397d194a5aSDavid Heidelberg  - |
407d194a5aSDavid Heidelberg    firmware {
417d194a5aSDavid Heidelberg      trusted-foundations {
427d194a5aSDavid Heidelberg        compatible = "tlm,trusted-foundations";
437d194a5aSDavid Heidelberg        tlm,version-major = <2>;
447d194a5aSDavid Heidelberg        tlm,version-minor = <8>;
457d194a5aSDavid Heidelberg      };
467d194a5aSDavid Heidelberg    };
47