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 6dfb2a4f7SEric Biggers select CRYPTO_LIB_SHA1 7967c9ccaSJens Wiklander select DMA_SHARED_BUFFER 8967c9ccaSJens Wiklander select GENERIC_ALLOCATOR 9967c9ccaSJens Wiklander help 10967c9ccaSJens Wiklander This implements a generic interface towards a Trusted Execution 11967c9ccaSJens Wiklander Environment (TEE). 124fb0a5ebSJens Wiklander 134fb0a5ebSJens Wiklanderif TEE 144fb0a5ebSJens Wiklander 15c924c65fSJens Wiklanderconfig TEE_DMABUF_HEAPS 16c924c65fSJens Wiklander bool 17c924c65fSJens Wiklander depends on HAS_DMA && DMABUF_HEAPS 18c924c65fSJens Wiklander default y 19c924c65fSJens Wiklander 204fb0a5ebSJens Wiklandersource "drivers/tee/optee/Kconfig" 21757cc3e9SRijo Thomassource "drivers/tee/amdtee/Kconfig" 22c835e5a3SBalint Dobszaysource "drivers/tee/tstee/Kconfig" 23*d6e29083SAmirreza Zarrabisource "drivers/tee/qcomtee/Kconfig" 244fb0a5ebSJens Wiklander 254fb0a5ebSJens Wiklanderendif 26