drm/bridge: Fix assignment of the of_node of the parent to aux bridge
[drm/drm-misc.git] / Documentation / devicetree / bindings / tpm / tcg,tpm_tis-spi.yaml
blob6cb2de7cb5688e059a221919df420b284090abe9
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/tpm/tcg,tpm_tis-spi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: SPI-attached Trusted Platform Module conforming to TCG TIS specification
9 maintainers:
10   - Lukas Wunner <lukas@wunner.de>
12 description: |
13   The Trusted Computing Group (TCG) has defined a multi-vendor standard
14   for accessing a TPM chip.  It can be transported over various buses,
15   one of them being SPI.  The standard is named:
16   TCG PC Client Specific TPM Interface Specification (TIS)
17   https://trustedcomputinggroup.org/resource/pc-client-work-group-pc-client-specific-tpm-interface-specification-tis/
19 properties:
20   compatible:
21     items:
22       - enum:
23           - atmel,attpm20p
24           - infineon,slb9670
25           - st,st33htpm-spi
26           - st,st33zp24-spi
27       - const: tcg,tpm_tis-spi
29 allOf:
30   - $ref: tpm-common.yaml#
31   - $ref: /schemas/spi/spi-peripheral-props.yaml#
32   - if:
33       properties:
34         compatible:
35           contains:
36             const: st,st33zp24-spi
37     then:
38       properties:
39         spi-max-frequency:
40           maximum: 10000000
42 required:
43   - compatible
44   - reg
46 unevaluatedProperties: false
48 examples:
49   - |
50     spi {
51         #address-cells = <1>;
52         #size-cells = <0>;
54         tpm@0 {
55             reg = <0>;
56             compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
57             spi-max-frequency = <10000000>;
58         };
59     };
61   - |
62     #include <dt-bindings/gpio/gpio.h>
63     #include <dt-bindings/interrupt-controller/irq.h>
64     spi {
65         #address-cells = <1>;
66         #size-cells = <0>;
68         tpm@0 {
69             reg = <0>;
70             compatible = "st,st33zp24-spi", "tcg,tpm_tis-spi";
71             spi-max-frequency = <10000000>;
72             interrupt-parent = <&gpio5>;
73             interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
74             lpcpd-gpios = <&gpio5 15 GPIO_ACTIVE_HIGH>;
75         };
76     };