mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 17:01:25 -05:00
Introduce qcomtee_object, which represents an object in both QTEE and the kernel. QTEE clients can invoke an instance of qcomtee_object to access QTEE services. If this invocation produces a new object in QTEE, an instance of qcomtee_object will be returned. Similarly, QTEE can request services from by issuing a callback request, which invokes an instance of qcomtee_object. Implement initial support for exporting qcomtee_object to userspace and QTEE, enabling the invocation of objects hosted in QTEE and userspace through the TEE subsystem. Tested-by: Neil Armstrong <neil.armstrong@linaro.org> Tested-by: Harshal Dev <quic_hdev@quicinc.com> Acked-by: Sumit Garg <sumit.garg@oss.qualcomm.com> Signed-off-by: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
11 lines
287 B
Makefile
11 lines
287 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
obj-$(CONFIG_TEE) += tee.o
|
|
tee-objs += tee_core.o
|
|
tee-objs += tee_heap.o
|
|
tee-objs += tee_shm.o
|
|
tee-objs += tee_shm_pool.o
|
|
obj-$(CONFIG_OPTEE) += optee/
|
|
obj-$(CONFIG_AMDTEE) += amdtee/
|
|
obj-$(CONFIG_ARM_TSTEE) += tstee/
|
|
obj-$(CONFIG_QCOMTEE) += qcomtee/
|