Create landing pages for PSA Crypto and for each driver type
There isn't much content yet, we'll populate it over time as the
interface stabilizes and as more material becomes available.
diff --git a/docs/psa/accel/index.md b/docs/psa/accel/index.md
new file mode 100644
index 0000000..9a53107
--- /dev/null
+++ b/docs/psa/accel/index.md
@@ -0,0 +1,8 @@
+# PSA cryptographic accelerator interface
+
+The accelerator interface lets you drivers for cryptographic accelerators into an implementation of the [PSA Cryptography API](../#application-programming-interface). Cryptographic accelerators perform cryptographic operations with keys in clear text.
+
+**Status: draft** — major changes are still likely.
+
+**Documentation**: for now, please see the header file:
+[`include/psa/crypto_accel_driver.h`](https://github.com/ARMmbed/mbed-crypto/blob/development/include/psa/crypto_accel_driver.h)
diff --git a/docs/psa/entropy/index.md b/docs/psa/entropy/index.md
new file mode 100644
index 0000000..f9b4377
--- /dev/null
+++ b/docs/psa/entropy/index.md
@@ -0,0 +1,8 @@
+# PSA entropy source driver interface
+
+The accelerator interface lets you drivers for entropy sources such as Hardware Random Number Generators (HRNG), also known as True Random Number Generators (TRNG), into an implementation of the [PSA Cryptography API](../#application-programming-interface).
+
+**Status: draft** — major changes are still likely.
+
+**Documentation**: for now, please see the header file:
+[`include/psa/crypto_entropy_driver.h`](https://github.com/ARMmbed/mbed-crypto/blob/development/include/psa/crypto_entropy_driver.h)
diff --git a/docs/psa/index.md b/docs/psa/index.md
new file mode 100644
index 0000000..f3edaba
--- /dev/null
+++ b/docs/psa/index.md
@@ -0,0 +1,38 @@
+# PSA cryptography interfaces
+
+This page contains technical information about the cryptography interfaces in the Arm Platform Security Architecture (PSA) and related documents and software.
+For more information about the Platform Security Architecture, see [the Arm Developer website](https://developer.arm.com/architectures/security-architectures/platform-security-architecture).
+
+## Application programming interface
+
+The PSA Cryptography API is a C programming interface for applications that wish to store cryptographic keys and use them to perform cryptographic operations.
+
+**Status: beta** — version 1.0.0 beta 3. Minor changes and clarifications are planned before 1.0. Additional features are planned for 1.x releases.
+
+**Reference documentation**:
+[HTML](../html/index.html),
+[PDF](../PSA_Cryptography_API_Specification.pdf)
+
+**Reference implementation**: [Mbed Crypto](https://github.com/ARMmbed/mbed-crypto)
+
+## Hardware abstraction layer
+
+PSA includes functional specifications describing a hardware abstraction layer covering [cryptographic accelerators](accel/), [secure elements](se/) and [entropy sources](entropy/).
+
+### Accelerator driver interface
+
+The accelerator interface lets you drivers for cryptographic accelerators into an implementation of the PSA Cryptography API. Cryptographic accelerators perform cryptographic operations with keys in clear text.
+
+For more information, see [PSA cryptography accelerator driver interface](accel/).
+
+### Secure element driver interface
+
+The accelerator interface lets you drivers for external cryptoprocessors into an implementation of the PSA Cryptography API. External cryptoprocessors such as secure elements and smart cards perform cryptographic operations with keys accessed via opaque handles.
+
+For more information, see [PSA secure element driver interface](se/).
+
+### Entropy source driver interface
+
+The accelerator interface lets you drivers for entropy sources such as Hardware Random Number Generators (HRNG), also known as True Random Number Generators (TRNG), into an implementation of the PSA Cryptography API.
+
+For more information, see [PSA entropy source driver interface](entropy/).
diff --git a/docs/psa/se/index.md b/docs/psa/se/index.md
new file mode 100644
index 0000000..fa23065
--- /dev/null
+++ b/docs/psa/se/index.md
@@ -0,0 +1,8 @@
+# PSA secure element driver interface
+
+The accelerator interface lets you drivers for external cryptoprocessors into an implementation of the [PSA Cryptography API](../#application-programming-interface). External cryptoprocessors such as secure elements and smart cards perform cryptographic operations with keys accessed via opaque handles.
+
+**Status: draft** — major changes are still likely.
+
+**Documentation**: for now, please see the header file:
+[`include/psa/crypto_se_driver.h`](https://github.com/ARMmbed/mbed-crypto/blob/development/include/psa/crypto_se_driver.h)