| # SPDX-License-Identifier: GPL-2.0-only |
| # Generic Trusted Execution Environment Configuration |
| menuconfig TEE |
| tristate "Trusted Execution Environment support" |
| depends on HAVE_ARM_SMCCC || COMPILE_TEST || CPU_SUP_AMD |
| select CRYPTO_LIB_SHA1 |
| select DMA_SHARED_BUFFER |
| select GENERIC_ALLOCATOR |
| help |
| This implements a generic interface towards a Trusted Execution |
| Environment (TEE). |
| |
| if TEE |
| |
| config TEE_DMABUF_HEAPS |
| bool |
| depends on HAS_DMA && DMABUF_HEAPS |
| default y |
| |
| source "drivers/tee/optee/Kconfig" |
| source "drivers/tee/amdtee/Kconfig" |
| source "drivers/tee/tstee/Kconfig" |
| source "drivers/tee/qcomtee/Kconfig" |
| |
| endif |