[PATCH u-boot v2019.04-aspeed-openbmc 0/5] ast2600: Add I2C TPMv2 driver

Eddie James eajames at linux.ibm.com
Fri May 6 06:28:24 AEST 2022


This series fixes the AST2XXX I2C driver to work with clock-stretching
devices and adds a TPMv2 driver for the NPCT75X device. Enable the TPM on
the Rainier system and add a board init function to write PCR0 of the TPM.

Eddie James (5):
  i2c: ast_i2c: Remove SCL direct drive mode
  tpm: Add I2C driver for TPMv2 devices
  arm: dts: ast2600-rainier: Add NPCT75X TPM
  configs: ast2600_openbmc_spl_emmc: Enable TPMv2 over I2C
  aspeed: Add board_late_init to write TPM

 arch/arm/dts/ast2600-rainier.dts           |  12 +-
 board/aspeed/evb_ast2600/evb_ast2600.c     |  34 ++
 configs/ast2600_openbmc_spl_emmc_defconfig |   3 +-
 drivers/i2c/ast_i2c.c                      |   2 +-
 drivers/tpm/Kconfig                        |   9 +
 drivers/tpm/Makefile                       |   1 +
 drivers/tpm/tpm2_tis_i2c.c                 | 593 +++++++++++++++++++++
 7 files changed, 647 insertions(+), 7 deletions(-)
 create mode 100644 drivers/tpm/tpm2_tis_i2c.c

-- 
2.27.0



More information about the openbmc mailing list