Jens Wiklander | 2b7216b | 2018-09-25 16:40:11 +0200 | [diff] [blame] | 1 | # OP-TEE Trusted Execution Environment Configuration |
| 2 | config 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 Wiklander | 8ebf55f | 2018-09-25 16:40:15 +0200 | [diff] [blame] | 12 | |
Jens Wiklander | c7b443a | 2018-09-25 16:40:18 +0200 | [diff] [blame] | 13 | if OPTEE || SANDBOX |
Jens Wiklander | 8ebf55f | 2018-09-25 16:40:15 +0200 | [diff] [blame] | 14 | |
| 15 | menu "OP-TEE options" |
| 16 | |
| 17 | config 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 Opaniuk | 84643c1 | 2021-01-25 14:28:42 +0200 | [diff] [blame] | 25 | config 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-Ortiz | f2abe83 | 2021-02-14 16:27:25 +0100 | [diff] [blame] | 34 | config 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 Carriere | 523a951 | 2022-07-26 16:21:42 +0200 | [diff] [blame] | 40 | |
| 41 | config 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 Wiklander | 8ebf55f | 2018-09-25 16:40:15 +0200 | [diff] [blame] | 48 | endmenu |
| 49 | |
| 50 | endif |