tpm: Add a driver for H1/Cr50
[oweals/u-boot.git] / drivers / tpm / Kconfig
index 94629dffd2efeaf654a0fd4d05f424a4616392be..555a76bb1e314243a7f96753bea9caa8075da2a8 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