Kconfig 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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
  12. if OPTEE || SANDBOX
  13. menu "OP-TEE options"
  14. config OPTEE_TA_AVB
  15. bool "Support AVB TA"
  16. default y
  17. help
  18. Enables support for the AVB Trusted Application (TA) in OP-TEE.
  19. The TA can support the "avb" subcommands "read_rb", "write"rb"
  20. and "is_unlocked".
  21. config OPTEE_TA_RPC_TEST
  22. bool "Support RPC TEST TA"
  23. depends on SANDBOX_TEE
  24. default y
  25. help
  26. Enables support for RPC test trusted application emulation, which
  27. permits to test reverse RPC calls to TEE supplicant. Should
  28. be used only in sandbox env.
  29. config OPTEE_TA_SCP03
  30. bool "Support SCP03 TA"
  31. default y
  32. help
  33. Enables support for controlling (enabling, provisioning) the
  34. Secure Channel Protocol 03 operation in the OP-TEE SCP03 TA.
  35. config OPTEE_SERVICE_DISCOVERY
  36. bool "OP-TEE service discovery"
  37. default y
  38. help
  39. This implements automated driver binding of OP-TEE service drivers by
  40. requesting OP-TEE firmware to enumerate its hosted services.
  41. endmenu
  42. endif