Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 1 | * Device Tree Bindings for I2C based Trusted Platform Module(TPM) |
| 2 | |
| 3 | Required properties: |
| 4 | |
| 5 | - compatible : 'manufacturer,model', eg. nuvoton,npct650 |
| 6 | - label : human readable string describing the device, eg. "tpm" |
| 7 | - linux,sml-base : 64-bit base address of the reserved memory allocated for |
| 8 | the firmware event log |
| 9 | - linux,sml-size : size of the memory allocated for the firmware event log |
| 10 | |
| 11 | Optional properties: |
| 12 | |
| 13 | - powered-while-suspended: present when the TPM is left powered on between |
| 14 | suspend and resume (makes the suspend/resume |
| 15 | callbacks do nothing). |
| 16 | |
| 17 | Example (for OpenPower Systems with Nuvoton TPM 2.0 on I2C) |
| 18 | ---------------------------------------------------------- |
| 19 | |
| 20 | tpm@57 { |
| 21 | reg = <0x57>; |
| 22 | label = "tpm"; |
| 23 | compatible = "nuvoton,npct650", "nuvoton,npct601"; |
| 24 | linux,sml-base = <0x7f 0xfd450000>; |
| 25 | linux,sml-size = <0x10000>; |
| 26 | }; |