Convert CONFIG_PL011_SERIAL et al to Kconfig
[platform/kernel/u-boot.git] / drivers / tpm / Kconfig
index 94629df..9eebab5 100644 (file)
@@ -127,6 +127,16 @@ config TPM_V2
 
 if TPM_V2
 
+config TPM2_CR50_I2C
+       bool "Enable support for Google cr50 TPM"
+       depends on DM_I2C
+       help
+         Cr50 is an implementation of a TPM on Google's H1 security chip.
+         This uses the same open-source firmware as the Chromium OS EC.
+         While Cr50 has other features, its primary role is as the root of
+         trust for a device, It operates like a TPM and can be used with
+         verified boot. Cr50 is used on recent Chromebooks (since 2017).
+
 config TPM2_TIS_SANDBOX
        bool "Enable sandbox TPMv2.x driver"
        depends on TPM_V2 && SANDBOX
@@ -145,6 +155,12 @@ config TPM2_TIS_SPI
          to the device using the standard TPM Interface Specification (TIS)
          protocol.
 
+config TPM2_FTPM_TEE
+       bool "TEE based fTPM Interface"
+       depends on TEE && OPTEE && TPM_V2
+       help
+         This driver supports firmware TPM running in TEE.
+
 endif # TPM_V2
 
 endmenu