feat(tpm): changes to support TPM libThe build system sets TPM_INTERFACE to FIFO_SPI, but this cannot betested by the C preprocessor. So, create new build defineTPM_INTERFACE_FIFO_SPI. Correct th
feat(tpm): changes to support TPM libThe build system sets TPM_INTERFACE to FIFO_SPI, but this cannot betested by the C preprocessor. So, create new build defineTPM_INTERFACE_FIFO_SPI. Correct the #if statements to use it.Make spi_init() in rpi3_spi.c static.Pass timer functions as ops structure to TPM.Remove implicit interface between TPM library and main firmware byintroducing explicit interface to allow firmware to pass structureof function pointers to setup a timer and check whether it has elapsed.Update build system for new TPM lib location.Change #include statements in TPM source and header files to allowfor new directory structure.Change-Id: Ie16b2e402b963161d7d4f35a187b9bd2765a1faaSigned-off-by: Matthew Ellis <Matthew.Ellis@arm.com>
show more ...
feat(tpm): add Infineon SLB9670 GPIO SPI configadd the Infineon Optiga SLB9670 TPM2.0 GPIO SPIconfiguration data, as well as chip reset and theGPIO SPI bitbang driver initialization. This codesu
feat(tpm): add Infineon SLB9670 GPIO SPI configadd the Infineon Optiga SLB9670 TPM2.0 GPIO SPIconfiguration data, as well as chip reset and theGPIO SPI bitbang driver initialization. This codesupports use with the rpi3 platform, with availibilityto add configuration parameters for other platformsChange-Id: Ibdffb28fa0b3b5a18dff2ba5d4ea305633740763Signed-off-by: Abhi Singh <abhi.singh@arm.com>