TPM dt-bindings cleanup, take two.
Changes v1 -> v2:
* [PATCH 1/3]:
* Overhaul i2c compatible definitions. Turns out that the fallback
tcg,tpm-tis-i2c only applies to chips conforming to the PTP spec,
wheras other chips use a vendor-specific interface and thus omit
the fallback.
* Don't enforce fallback compatible tcg,tpm_tis-spi for google,cr50.
* Add nodename restriction to tpm-common.yaml.
* Add clock constraints that were previously documented for
infineon,slb9635tt and infineon,slb9645tt.
* Drop google,cr50 SPI example (Rob).
* Fix errors for linux,sml-base, linux,sml-size and lpcpd-gpios
properties (Rob).
* [PATCH 2/3]:
* Amend device_type with enum (Rob).
* Fix nodename in example (Rob).
Link to v1:
https://lore.kernel.org/linux-devicetree/[email protected]/
Lukas Wunner (3):
dt-bindings: tpm: Consolidate TCG TIS bindings
dt-bindings: tpm: Convert IBM vTPM bindings to DT schema
dt-bindings: tpm: Document Microsoft fTPM bindings
.../bindings/security/tpm/google,cr50.txt | 19 ---
.../bindings/security/tpm/ibmvtpm.txt | 41 -------
.../bindings/security/tpm/st33zp24-i2c.txt | 34 ------
.../bindings/security/tpm/st33zp24-spi.txt | 32 -----
.../bindings/security/tpm/tpm-i2c.txt | 26 ----
.../bindings/security/tpm/tpm_tis_mmio.txt | 25 ----
.../bindings/security/tpm/tpm_tis_spi.txt | 23 ----
.../devicetree/bindings/tpm/ibm,vtpm.yaml | 104 ++++++++++++++++
.../bindings/tpm/microsoft,ftpm.yaml | 48 ++++++++
.../bindings/tpm/tcg,tpm-tis-i2c.yaml | 113 ++++++++++++++++++
.../bindings/tpm/tcg,tpm-tis-mmio.yaml | 49 ++++++++
.../bindings/tpm/tcg,tpm_tis-spi.yaml | 79 ++++++++++++
.../devicetree/bindings/tpm/tpm-common.yaml | 72 +++++++++++
.../devicetree/bindings/trivial-devices.yaml | 16 ---
14 files changed, 465 insertions(+), 216 deletions(-)
delete mode 100644
Documentation/devicetree/bindings/security/tpm/google,cr50.txt
delete mode 100644 Documentation/devicetree/bindings/security/tpm/ibmvtpm.txt
delete mode 100644
Documentation/devicetree/bindings/security/tpm/st33zp24-i2c.txt
delete mode 100644
Documentation/devicetree/bindings/security/tpm/st33zp24-spi.txt
delete mode 100644 Documentation/devicetree/bindings/security/tpm/tpm-i2c.txt
delete mode 100644
Documentation/devicetree/bindings/security/tpm/tpm_tis_mmio.txt
delete mode 100644
Documentation/devicetree/bindings/security/tpm/tpm_tis_spi.txt
create mode 100644 Documentation/devicetree/bindings/tpm/ibm,vtpm.yaml
create mode 100644 Documentation/devicetree/bindings/tpm/microsoft,ftpm.yaml
create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm-tis-i2c.yaml
create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm-tis-mmio.yaml
create mode 100644 Documentation/devicetree/bindings/tpm/tcg,tpm_tis-spi.yaml
create mode 100644 Documentation/devicetree/bindings/tpm/tpm-common.yaml
--
2.40.1