1*7d194a5aSDavid Heidelberg# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2*7d194a5aSDavid Heidelberg%YAML 1.2 3*7d194a5aSDavid Heidelberg--- 4*7d194a5aSDavid Heidelberg$id: "http://devicetree.org/schemas/arm/firmware/tlm,trusted-foundations.yaml#" 5*7d194a5aSDavid Heidelberg$schema: "http://devicetree.org/meta-schemas/core.yaml#" 6*7d194a5aSDavid Heidelberg 7*7d194a5aSDavid Heidelbergtitle: Trusted Foundations 8*7d194a5aSDavid Heidelberg 9*7d194a5aSDavid Heidelbergdescription: | 10*7d194a5aSDavid Heidelberg Boards that use the Trusted Foundations secure monitor can signal its 11*7d194a5aSDavid Heidelberg presence by declaring a node compatible under the /firmware/ node 12*7d194a5aSDavid Heidelberg 13*7d194a5aSDavid Heidelbergmaintainers: 14*7d194a5aSDavid Heidelberg - Stephen Warren <swarren@nvidia.com> 15*7d194a5aSDavid Heidelberg 16*7d194a5aSDavid Heidelbergproperties: 17*7d194a5aSDavid Heidelberg $nodename: 18*7d194a5aSDavid Heidelberg const: trusted-foundations 19*7d194a5aSDavid Heidelberg 20*7d194a5aSDavid Heidelberg compatible: 21*7d194a5aSDavid Heidelberg const: tlm,trusted-foundations 22*7d194a5aSDavid Heidelberg 23*7d194a5aSDavid Heidelberg tlm,version-major: 24*7d194a5aSDavid Heidelberg $ref: /schemas/types.yaml#/definitions/uint32 25*7d194a5aSDavid Heidelberg description: major version number of Trusted Foundations firmware 26*7d194a5aSDavid Heidelberg 27*7d194a5aSDavid Heidelberg tlm,version-minor: 28*7d194a5aSDavid Heidelberg $ref: /schemas/types.yaml#/definitions/uint32 29*7d194a5aSDavid Heidelberg description: minor version number of Trusted Foundations firmware 30*7d194a5aSDavid Heidelberg 31*7d194a5aSDavid Heidelbergrequired: 32*7d194a5aSDavid Heidelberg - compatible 33*7d194a5aSDavid Heidelberg - tlm,version-major 34*7d194a5aSDavid Heidelberg - tlm,version-minor 35*7d194a5aSDavid Heidelberg 36*7d194a5aSDavid HeidelbergadditionalProperties: false 37*7d194a5aSDavid Heidelberg 38*7d194a5aSDavid Heidelbergexamples: 39*7d194a5aSDavid Heidelberg - | 40*7d194a5aSDavid Heidelberg firmware { 41*7d194a5aSDavid Heidelberg trusted-foundations { 42*7d194a5aSDavid Heidelberg compatible = "tlm,trusted-foundations"; 43*7d194a5aSDavid Heidelberg tlm,version-major = <2>; 44*7d194a5aSDavid Heidelberg tlm,version-minor = <8>; 45*7d194a5aSDavid Heidelberg }; 46*7d194a5aSDavid Heidelberg }; 47