dt-bindings: tpm: Clean all the things
Status from this message: Applied, thanks!
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest4 patches 3 repliesApplied
- v23 patches 5 repliesSuperseded
- v13 patches 12 repliesSuperseded
Changes in v3 from the cover letter
* [PATCH 1/4]:
* Drop clock-frequency property from tcg,tpm-tis-i2c.yaml. It doesn't exist at the peripheral level, only at the controller level. Document maximum clock frequency for infineon,slb9635tt and infineon,slb9645tt in textual form (as was previously done in trivial-devices.yaml).
* Document reset-gpios property as used by:
arch/arm64/boot/dts/freescale/imx8mp-beacon-kit.dts
* [PATCH 2/4]:
* Introduce new schema specifically for google,cr50 (Rob). Note that I can't use "oneOf" for SPI and I²C properties because a node with only a "reg" property is a valid SPI and I²C node and would match both subschemas. So "anyOf" it is.
* [PATCH 4/4]:
* Use "const" instead of "enum" for singleton compatible string.
Patches in v3 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | dt-bindings: tpm: Consolidate TCG TIS bindingsDocumentation/ Documentation/ Documentation/ +7 more | +301 | 1 reply | |
| 2/4 | dt-bindings: tpm: Convert Google Cr50 bindings to DT schemaDocumentation/ Documentation/ | +65 | 0 replies | |
| 3/4 | dt-bindings: tpm: Convert IBM vTPM bindings to DT schemaDocumentation/ Documentation/ | +104 | 0 replies | |
| 4/4 | dt-bindings: tpm: Document Microsoft fTPM bindingsDocumentation/ | +47 | 0 replies |
Reviews trailers per patch
3 of 4 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Rob Herring | Ninad Palsule |
|---|---|---|
| Series | R-b | |
| 1/4 | R-b | |
| 2/4 | ||
| 3/4 | R-b | |
| 4/4 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v3 0/4] dt-bindings: tpm: Clean all the things
TPM dt-bindings cleanup, take three.
The existing devicetrees in arch/arm and arch/arm64 contain a few violations of the schemas contained herein. E.g. the nodename is not "tpm@..." but "tpmdev@..." in some cases. I've got patches lined up to fix these issues and will submit them separately.
Changes v2 -> v3:
* [PATCH 1/4]:
* Drop clock-frequency property from tcg,tpm-tis-i2c.yaml. It doesn't exist at the peripheral level, only at the controller level. Document maximum clock frequency for infineon,slb9635tt and infineon,slb9645tt in textual form (as was previously done in trivial-devices.yaml).
* Document reset-gpios property as used by:
arch/arm64/boot/dts/freescale/imx8mp-beacon-kit.dts
* [PATCH 2/4]:
* Introduce new schema specifically for google,cr50 (Rob). Note that I can't use "oneOf" for SPI and I²C properties because a node with only a "reg" property is a valid SPI and I²C node and would match both subschemas. So "anyOf" it is.
* [PATCH 4/4]:
* Use "const" instead of "enum" for singleton compatible string.
Link to v2:
https://lore.kernel.org/linux-devicetree/[email protected]/
Lukas Wunner (4):
dt-bindings: tpm: Consolidate TCG TIS bindings
dt-bindings: tpm: Convert Google Cr50 bindings to DT schema
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/google,cr50.yaml | 65 +++++++++++ .../devicetree/bindings/tpm/ibm,vtpm.yaml | 104 ++++++++++++++++++ .../bindings/tpm/microsoft,ftpm.yaml | 47 ++++++++ .../bindings/tpm/tcg,tpm-tis-i2c.yaml | 90 +++++++++++++++ .../bindings/tpm/tcg,tpm-tis-mmio.yaml | 49 +++++++++ .../bindings/tpm/tcg,tpm_tis-spi.yaml | 75 +++++++++++++ .../devicetree/bindings/tpm/tpm-common.yaml | 87 +++++++++++++++ .../devicetree/bindings/trivial-devices.yaml | 16 --- 15 files changed, 517 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/google,cr50.yaml 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
Signature · 1 line
2.40.1