diff options
| author | Simon Glass <sjg@chromium.org> | 2020-02-06 09:55:04 -0700 |
|---|---|---|
| committer | Bin Meng <bmeng.cn@gmail.com> | 2020-02-07 22:46:35 +0800 |
| commit | d36856a3850734101c3bb0a3114fb57d44cb783b (patch) | |
| tree | 0359c551d9150823318d3e85070a9957145281d1 /drivers/tpm/Kconfig | |
| parent | 1400a7f3d3296540bc53ed254515ab06083daff8 (diff) | |
| download | u-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/Kconfig | 10 |
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 |
