xref: /linux/drivers/tee/Kconfig (revision d6e290837e50f73f88f31f19bd8a7213d92e6e46)
1# SPDX-License-Identifier: GPL-2.0-only
2# Generic Trusted Execution Environment Configuration
3menuconfig TEE
4	tristate "Trusted Execution Environment support"
5	depends on HAVE_ARM_SMCCC || COMPILE_TEST || CPU_SUP_AMD
6	select CRYPTO
7	select CRYPTO_SHA1
8	select DMA_SHARED_BUFFER
9	select GENERIC_ALLOCATOR
10	help
11	  This implements a generic interface towards a Trusted Execution
12	  Environment (TEE).
13
14if TEE
15
16config TEE_DMABUF_HEAPS
17	bool
18	depends on HAS_DMA && DMABUF_HEAPS
19	default y
20
21source "drivers/tee/optee/Kconfig"
22source "drivers/tee/amdtee/Kconfig"
23source "drivers/tee/tstee/Kconfig"
24source "drivers/tee/qcomtee/Kconfig"
25
26endif
27