1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/tpm/tpm-common.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Trusted Platform Module common properties
10 - Lukas Wunner <lukas@wunner.de>
14 pattern: '^tpm(@[0-9a-f]+)?$'
17 description: indicates command completion
21 description: human readable string describing the device, e.g. "tpm"
25 base address of reserved memory allocated for firmware event log
26 $ref: /schemas/types.yaml#/definitions/uint64
30 size of reserved memory allocated for firmware event log
31 $ref: /schemas/types.yaml#/definitions/uint32
34 description: reserved memory allocated for firmware event log
37 powered-while-suspended:
39 present when the TPM is left powered on between suspend and resume
40 (makes the suspend/resume callbacks do nothing)
44 description: Reset controller to reset the TPM
48 description: Output GPIO pin to reset the TPM
51 # must always have both linux,sml-base and linux,sml-size
53 linux,sml-base: ['linux,sml-size']
54 linux,sml-size: ['linux,sml-base']
56 # must only have either memory-region or linux,sml-base
57 # as well as either resets or reset-gpios
77 pattern: '^st,st33zp24'
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 into
87 additionalProperties: true