[U-Boot] [PATCH 0/3] Introduce TPM driver model and STMicroelectronics ST33ZP24 TPMs
Christophe Ricard
christophe.ricard at gmail.com
Sun Aug 9 16:19:13 CEST 2015
Hi Simon,
Thanks for pointing me to the right tree and branch. I missed that :-(.
I will go and look at your on-going work and try to fit our STM drivers.
I will be happy to co-work on this.
Best regards
Christophe
Le dim. 9 août 2015 15:28, Simon Glass <sjg at chromium.org> a écrit :
> Hi Christophe,
>
> On 9 August 2015 at 07:19, Christophe Ricard
> <christophe.ricard at gmail.com> wrote:
> >
> > Hi,
> >
> > This patch serie introduce TPM driver model allowing to instantiate a TPM
> > using U_BOOT_DEVICE macro for platform_data or device tree.
> >
> > As an information, there is no TCG transport protocol official
> specification
> > for i2c for TPM1.2. The TPM uclass allows to support different kind of
> bus
> > (LPC, I2C, SPI) keeping the TPM command duration in common.
> >
> > Also, this serie introduce TPM1.2 from STMicroelectronics ST33ZP24 with
> > I2C and SPI support. It has been ported from existing Linux drivers.
> >
> > This has been tested on Beagleboard xM.
>
> As it happens I have just been trying to clean up the TPM drivers for
> Kconfig and driver model.
>
> Please see u-boot-dm branch tpm-working. I'll hurry up and try to send
> out some patches and update the wiki. I wonder if we can join our work
> somehow?
>
> Regards,
> Simon
>
> >
> > Best Regards
> > Christophe
> >
> >
> > Christophe Ricard (3):
> > tpm: Move tpm_tis_i2c to tpm_i2c_infineon
> > tpm: Initial work to introduce TPM driver model
> > tpm: Add st33zp24 tpm with i2c and spi phy
> >
> > README | 23 +-
> > drivers/tpm/Makefile | 5 +-
> > drivers/tpm/st33zp24/Makefile | 7 +
> > drivers/tpm/st33zp24/i2c.c | 226 +++++++++++
> > drivers/tpm/st33zp24/spi.c | 286 ++++++++++++++
> > drivers/tpm/st33zp24/st33zp24.c | 454
> ++++++++++++++++++++++
> > drivers/tpm/st33zp24/st33zp24.h | 29 ++
> > drivers/tpm/tpm.c | 275 +++----------
> > drivers/tpm/{tpm_tis_i2c.c => tpm_i2c_infineon.c} | 271 ++++++++-----
> > drivers/tpm/tpm_private.h | 23 +-
> > include/dm/platform_data/st33zp24_i2c.h | 28 ++
> > include/dm/platform_data/st33zp24_spi.h | 30 ++
> > include/dm/platform_data/tpm_i2c_infineon.h | 23 ++
> > include/dm/uclass-id.h | 1 +
> > include/fdtdec.h | 5 +-
> > lib/fdtdec.c | 2 +
> > 16 files changed, 1351 insertions(+), 337 deletions(-)
> > create mode 100644 drivers/tpm/st33zp24/Makefile
> > create mode 100644 drivers/tpm/st33zp24/i2c.c
> > create mode 100644 drivers/tpm/st33zp24/spi.c
> > create mode 100644 drivers/tpm/st33zp24/st33zp24.c
> > create mode 100644 drivers/tpm/st33zp24/st33zp24.h
> > rename drivers/tpm/{tpm_tis_i2c.c => tpm_i2c_infineon.c} (70%)
> > create mode 100644 include/dm/platform_data/st33zp24_i2c.h
> > create mode 100644 include/dm/platform_data/st33zp24_spi.h
> > create mode 100644 include/dm/platform_data/tpm_i2c_infineon.h
> >
> > --
> > 2.1.4
> >
>
More information about the U-Boot
mailing list