blob: e99d840c2511ed95df2e81f9e42ee28764d0049e [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Jens Wiklander967c9cc2015-03-11 14:39:39 +01002# Generic Trusted Execution Environment Configuration
3config TEE
4 tristate "Trusted Execution Environment support"
Rijo Thomas1a74fa32019-12-27 10:54:00 +05305 depends on HAVE_ARM_SMCCC || COMPILE_TEST || CPU_SUP_AMD
Arnd Bergmann60b40002020-05-27 15:39:16 +02006 select CRYPTO
Vesa Jääskeläinene33bcba2020-04-30 15:37:09 +03007 select CRYPTO_SHA1
Jens Wiklander967c9cc2015-03-11 14:39:39 +01008 select DMA_SHARED_BUFFER
9 select GENERIC_ALLOCATOR
10 help
11 This implements a generic interface towards a Trusted Execution
12 Environment (TEE).
Jens Wiklander4fb0a5e2015-04-14 14:33:20 +020013
14if TEE
15
16menu "TEE drivers"
17
18source "drivers/tee/optee/Kconfig"
Rijo Thomas757cc3e2019-12-27 10:54:01 +053019source "drivers/tee/amdtee/Kconfig"
Jens Wiklander4fb0a5e2015-04-14 14:33:20 +020020endmenu
21
22endif