# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/security/tpm/tpm-tis-i2c.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: I2C PTP based TPM Devices maintainers: - Johannes Holland description: Device Tree Bindings for I2C based Trusted Platform Module (TPM). properties: $nodename: pattern: "^tpm(@[0-9a-f]+)?$" compatible: oneOf: - description: Infineon's Trusted Platform Module (TPM) (SLB9673). items: - const: infineon,slb9673 - const: tcg,tpm-tis-i2c - description: Nuvoton's Trusted Platform Module (TPM) (NPCT75x). items: - const: nuvoton,npct75x - const: tcg,tpm-tis-i2c - const: tcg,tpm-tis-i2c reg: maxItems: 1 required: - compatible - reg additionalProperties: false examples: - | i2c { #address-cells = <1>; #size-cells = <0>; tpm@2e { compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; reg = <0x2e>; }; }; ...