summaryrefslogtreecommitdiffstats
path: root/drivers/tpm/Kconfig
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2020-02-06 09:55:04 -0700
committerBin Meng <bmeng.cn@gmail.com>2020-02-07 22:46:35 +0800
commitd36856a3850734101c3bb0a3114fb57d44cb783b (patch)
tree0359c551d9150823318d3e85070a9957145281d1 /drivers/tpm/Kconfig
parent1400a7f3d3296540bc53ed254515ab06083daff8 (diff)
downloadu-boot-d36856a3850734101c3bb0a3114fb57d44cb783b.tar.gz
u-boot-d36856a3850734101c3bb0a3114fb57d44cb783b.tar.xz
u-boot-d36856a3850734101c3bb0a3114fb57d44cb783b.zip
tpm: Add a driver for H1/Cr50
H1 is a Google security chip present in recent Chromebooks, Pixel phones and other devices. Cr50 is the name of the software that runs on H1 in Chromebooks. This chip is used to handle TPM-like functionality and also has quite a few additional features. Add a driver for this. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/tpm/Kconfig')
-rw-r--r--drivers/tpm/Kconfig10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/tpm/Kconfig b/drivers/tpm/Kconfig
index 94629dffd2..555a76bb1e 100644
--- a/drivers/tpm/Kconfig
+++ b/drivers/tpm/Kconfig
@@ -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