summaryrefslogtreecommitdiff
path: root/drivers/tee/Makefile
diff options
context:
space:
mode:
authorBalint Dobszay <balint.dobszay@arm.com>2024-03-25 18:11:03 +0300
committerJens Wiklander <jens.wiklander@linaro.org>2024-04-03 15:03:09 +0300
commitc835e5a3153cae2956efdbb9948b90f2b9e5e64d (patch)
treef341b2b1d5d08e688035a4ee5680fe22437dca94 /drivers/tee/Makefile
parentcf4441503e20a0c0a36e0a98dcf57de3d3844c91 (diff)
downloadlinux-c835e5a3153cae2956efdbb9948b90f2b9e5e64d.tar.xz
tee: tstee: Add Trusted Services TEE driver
The Trusted Services project provides a framework for developing and deploying device Root of Trust services in FF-A Secure Partitions. The FF-A SPs are accessible through the FF-A driver, but this doesn't provide a user space interface. The goal of this TEE driver is to make Trusted Services SPs accessible for user space clients. All TS SPs have the same FF-A UUID, it identifies the RPC protocol used by TS. A TS SP can host one or more services, a service is identified by its service UUID. The same type of service cannot be present twice in the same SP. During SP boot each service in an SP is assigned an interface ID, this is just a short ID to simplify message addressing. There is 1:1 mapping between TS SPs and TEE devices, i.e. a separate TEE device is registered for each TS SP. This is required since contrary to the generic TEE design where memory is shared with the whole TEE implementation, in case of FF-A, memory is shared with a specific SP. A user space client has to be able to separately share memory with each SP based on its endpoint ID. Acked-by: Sumit Garg <sumit.garg@linaro.org> Signed-off-by: Balint Dobszay <balint.dobszay@arm.com> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'drivers/tee/Makefile')
-rw-r--r--drivers/tee/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/tee/Makefile b/drivers/tee/Makefile
index 68da044afbfa..5488cba30bd2 100644
--- a/drivers/tee/Makefile
+++ b/drivers/tee/Makefile
@@ -5,3 +5,4 @@ tee-objs += tee_shm.o
tee-objs += tee_shm_pool.o
obj-$(CONFIG_OPTEE) += optee/
obj-$(CONFIG_AMDTEE) += amdtee/
+obj-$(CONFIG_ARM_TSTEE) += tstee/