Add fTPM documentation
Create documentation for the fTPM deployment and the various TPM related
components implemented in the project.
Signed-off-by: Balint Dobszay <balint.dobszay@arm.com>
Change-Id: Id06cb26d0cd3f5a1fe3542a08fadea63023ac5fb
diff --git a/docs/deployments/secure-partitions.rst b/docs/deployments/secure-partitions.rst
index 7727de9..a129996 100644
--- a/docs/deployments/secure-partitions.rst
+++ b/docs/deployments/secure-partitions.rst
@@ -113,6 +113,25 @@
- * | Secure storage service instance (e.g. hosted by protected-storage SP)
* | Crypto service instance (e.g. hosted crypto SP)
+ftpm
+----
+The fTPM deployment provides a software TPM 2.0 implementation in an SP, based
+on the `ms-tpm-20-ref` reference implementation. It exposes a TPM CRB interface
+over FF-A, conforming to the `Arm DEN0138` specification. For more information,
+see: :ref:`TPM 2.0 service`.
+
+.. list-table::
+ :widths: 1 2
+ :header-rows: 0
+
+ * - Supported Environments
+ - * *opteesp* (runs as an S-EL0 SP under OP-TEE)
+ * *sp* (SPMC agnostic S-EL0 SP format)
+ * - External Dependencies
+ - * | Secure storage service instance (e.g. hosted by protected-storage SP)
+ * | TRNG (platform specific)
+ * | Carveout for CRB memory regions
+
env-test
--------
An instance of the test runner service provider is built into an SP image to