diff --git a/draft/boards/letstrust-tpm.png b/resources/boards/letstrust-tpm.png similarity index 100% rename from draft/boards/letstrust-tpm.png rename to resources/boards/letstrust-tpm.png diff --git a/src/de/settings.yaml b/src/de/settings.yaml index 100394c..6f30c3e 100644 --- a/src/de/settings.yaml +++ b/src/de/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/draft/overlay/letstrust-tpm.md b/src/de/translate/letstrust-tpm.md similarity index 100% rename from draft/overlay/letstrust-tpm.md rename to src/de/translate/letstrust-tpm.md diff --git a/src/en/overlay/letstrust-tpm.md b/src/en/overlay/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/en/overlay/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de. diff --git a/src/en/settings.yaml b/src/en/settings.yaml index 4a02e3e..2b221b6 100644 --- a/src/en/settings.yaml +++ b/src/en/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/es/settings.yaml b/src/es/settings.yaml index a81e403..8b55262 100644 --- a/src/es/settings.yaml +++ b/src/es/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/es/translate/letstrust-tpm.md b/src/es/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/es/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de. diff --git a/src/fr/settings.yaml b/src/fr/settings.yaml index 8f4b9b4..efb563f 100644 --- a/src/fr/settings.yaml +++ b/src/fr/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/fr/translate/letstrust-tpm.md b/src/fr/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/fr/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de. diff --git a/src/it/settings.yaml b/src/it/settings.yaml index 5280077..330267f 100644 --- a/src/it/settings.yaml +++ b/src/it/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/it/translate/letstrust-tpm.md b/src/it/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/it/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de. diff --git a/src/tr/settings.yaml b/src/tr/settings.yaml index 26fc8ae..89785cb 100644 --- a/src/tr/settings.yaml +++ b/src/tr/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/tr/translate/letstrust-tpm.md b/src/tr/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/tr/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de.