brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 3c1241b Raw
88 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/tpm/tpm-common.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Trusted Platform Module common properties8 9maintainers:10  - Lukas Wunner <lukas@wunner.de>11 12properties:13  $nodename:14    pattern: '^tpm(@[0-9a-f]+)?$'15 16  interrupts:17    description: indicates command completion18    maxItems: 119 20  label:21    description: human readable string describing the device, e.g. "tpm"22 23  linux,sml-base:24    description:25      base address of reserved memory allocated for firmware event log26    $ref: /schemas/types.yaml#/definitions/uint6427 28  linux,sml-size:29    description:30      size of reserved memory allocated for firmware event log31    $ref: /schemas/types.yaml#/definitions/uint3232 33  memory-region:34    description: reserved memory allocated for firmware event log35    maxItems: 136 37  powered-while-suspended:38    description:39      present when the TPM is left powered on between suspend and resume40      (makes the suspend/resume callbacks do nothing)41    type: boolean42 43  resets:44    description: Reset controller to reset the TPM45    maxItems: 146 47  reset-gpios:48    description: Output GPIO pin to reset the TPM49    maxItems: 150 51# must always have both linux,sml-base and linux,sml-size52dependentRequired:53  linux,sml-base: ['linux,sml-size']54  linux,sml-size: ['linux,sml-base']55 56# must only have either memory-region or linux,sml-base57# as well as either resets or reset-gpios58dependentSchemas:59  memory-region:60    properties:61      linux,sml-base: false62  linux,sml-base:63    properties:64      memory-region: false65  resets:66    properties:67      reset-gpios: false68  reset-gpios:69    properties:70      resets: false71 72allOf:73  - if:74      properties:75        compatible:76          contains:77            pattern: '^st,st33zp24'78    then:79      properties:80        lpcpd-gpios:81          description:82            Output GPIO pin used for ST33ZP24 power management of D1/D2 state.83            If set, power must be present when the platform is going into84            sleep/hibernate mode.85          maxItems: 186 87additionalProperties: true88