xref: /linux/drivers/tee/Kconfig (revision d6e290837e50f73f88f31f19bd8a7213d92e6e46)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2967c9ccaSJens Wiklander# Generic Trusted Execution Environment Configuration
3a4b75fe8SJan Engelhardtmenuconfig TEE
4967c9ccaSJens Wiklander	tristate "Trusted Execution Environment support"
51a74fa38SRijo Thomas	depends on HAVE_ARM_SMCCC || COMPILE_TEST || CPU_SUP_AMD
660b4000fSArnd Bergmann	select CRYPTO
7e33bcbabSVesa Jääskeläinen	select CRYPTO_SHA1
8967c9ccaSJens Wiklander	select DMA_SHARED_BUFFER
9967c9ccaSJens Wiklander	select GENERIC_ALLOCATOR
10967c9ccaSJens Wiklander	help
11967c9ccaSJens Wiklander	  This implements a generic interface towards a Trusted Execution
12967c9ccaSJens Wiklander	  Environment (TEE).
134fb0a5ebSJens Wiklander
144fb0a5ebSJens Wiklanderif TEE
154fb0a5ebSJens Wiklander
16c924c65fSJens Wiklanderconfig TEE_DMABUF_HEAPS
17c924c65fSJens Wiklander	bool
18c924c65fSJens Wiklander	depends on HAS_DMA && DMABUF_HEAPS
19c924c65fSJens Wiklander	default y
20c924c65fSJens Wiklander
214fb0a5ebSJens Wiklandersource "drivers/tee/optee/Kconfig"
22757cc3e9SRijo Thomassource "drivers/tee/amdtee/Kconfig"
23c835e5a3SBalint Dobszaysource "drivers/tee/tstee/Kconfig"
24*d6e29083SAmirreza Zarrabisource "drivers/tee/qcomtee/Kconfig"
254fb0a5ebSJens Wiklander
264fb0a5ebSJens Wiklanderendif
27