blob: 9dc65b0501e28fa44ed7775dc943da280a1d4c6d [file] [log] [blame]
Jens Wiklander2b7216b2018-09-25 16:40:11 +02001# OP-TEE Trusted Execution Environment Configuration
2config OPTEE
3 bool "OP-TEE"
4 depends on ARM_SMCCC
5 help
6 This implements the OP-TEE Trusted Execution Environment (TEE)
7 driver. OP-TEE is a Trusted OS designed primarily to rely on the
8 ARM TrustZone(R) technology as the underlying hardware isolation
9 mechanism. This driver can request services from OP-TEE, but also
10 handle Remote Procedure Calls (RPC) from OP-TEE needed to
11 execute a service. For more information see: https://www.op-tee.org
Jens Wiklander8ebf55f2018-09-25 16:40:15 +020012
Jens Wiklanderc7b443a2018-09-25 16:40:18 +020013if OPTEE || SANDBOX
Jens Wiklander8ebf55f2018-09-25 16:40:15 +020014
15menu "OP-TEE options"
16
17config OPTEE_TA_AVB
18 bool "Support AVB TA"
19 default y
20 help
21 Enables support for the AVB Trusted Application (TA) in OP-TEE.
22 The TA can support the "avb" subcommands "read_rb", "write"rb"
23 and "is_unlocked".
24
Igor Opaniuk84643c12021-01-25 14:28:42 +020025config OPTEE_TA_RPC_TEST
26 bool "Support RPC TEST TA"
27 depends on SANDBOX_TEE
28 default y
29 help
30 Enables support for RPC test trusted application emulation, which
31 permits to test reverse RPC calls to TEE supplicant. Should
32 be used only in sandbox env.
33
Jorge Ramirez-Ortizf2abe832021-02-14 16:27:25 +010034config OPTEE_TA_SCP03
35 bool "Support SCP03 TA"
36 default y
37 help
38 Enables support for controlling (enabling, provisioning) the
39 Secure Channel Protocol 03 operation in the OP-TEE SCP03 TA.
Etienne Carriere523a9512022-07-26 16:21:42 +020040
41config OPTEE_SERVICE_DISCOVERY
42 bool "OP-TEE service discovery"
43 default y
44 help
45 This implements automated driver binding of OP-TEE service drivers by
46 requesting OP-TEE firmware to enumerate its hosted services.
47
Jens Wiklander8ebf55f2018-09-25 16:40:15 +020048endmenu
49
50endif