mbox series

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

Message ID 20220505202829.31466-1-eajames@linux.ibm.com
Headers show
Series ast2600: Add I2C TPMv2 driver | expand

Message

Eddie James May 5, 2022, 8:28 p.m. UTC
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