| # OP-TEE Trusted Execution Environment Configuration | |
| config OPTEE | |
| bool "OP-TEE" | |
| depends on ARM_SMCCC | |
| help | |
| This implements the OP-TEE Trusted Execution Environment (TEE) | |
| driver. OP-TEE is a Trusted OS designed primarily to rely on the | |
| ARM TrustZone(R) technology as the underlying hardware isolation | |
| mechanism. This driver can request services from OP-TEE, but also | |
| handle Remote Procedure Calls (RPC) from OP-TEE needed to | |
| execute a service. For more information see: https://www.op-tee.org | |
| if OPTEE || SANDBOX | |
| menu "OP-TEE options" | |
| config OPTEE_TA_AVB | |
| bool "Support AVB TA" | |
| default y | |
| help | |
| Enables support for the AVB Trusted Application (TA) in OP-TEE. | |
| The TA can support the "avb" subcommands "read_rb", "write_rb" | |
| and "is_unlocked". | |
| config OPTEE_TA_RPC_TEST | |
| bool "Support RPC TEST TA" | |
| depends on SANDBOX_TEE | |
| default y | |
| help | |
| Enables support for RPC test trusted application emulation, which | |
| permits to test reverse RPC calls to TEE supplicant. Should | |
| be used only in sandbox env. | |
| config OPTEE_TA_SCP03 | |
| bool "Support SCP03 TA" | |
| default y | |
| help | |
| Enables support for controlling (enabling, provisioning) the | |
| Secure Channel Protocol 03 operation in the OP-TEE SCP03 TA. | |
| config OPTEE_SERVICE_DISCOVERY | |
| bool "OP-TEE service discovery" | |
| default y | |
| help | |
| This implements automated driver binding of OP-TEE service drivers by | |
| requesting OP-TEE firmware to enumerate its hosted services. | |
| endmenu | |
| endif |