coreboot/src/drivers/pc80
Stefan Reinauer b4049a0e96 drivers: Add I2C TPM driver to coreboot
On ARM platforms the TPM is not attached through LPC but through I2C.
This patch adds an I2C TPM driver that supports the following chips:
 * Infineon SLB9635
 * Infineon SLB9645
In order to select the correct TPM implementation cleanly, CONFIG_TPM
is moved to src/Kconfig and does the correct choice.

BRANCH=none
TEST=compile tested on peach_pit (more work needed to use this)
BUG=none

Change-Id: I2def0e0f86a869d6fcf56fc4ccab0bc935de2bf1
Signed-off-by: Stefan Reinauer <reinauer@google.com>
Reviewed-on: https://chromium-review.googlesource.com/167543
Reviewed-by: ron minnich <rminnich@chromium.org>
2013-09-09 21:39:07 +00:00
..
vga Move top level pc80 directory to drivers/ 2012-04-27 19:23:16 +02:00
i8254.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
i8259.c GPLv2 notice: Unify all files to just use one space in »MA 02110-1301« 2013-03-01 10:16:08 +01:00
isa-dma.c Move top level pc80 directory to drivers/ 2012-04-27 19:23:16 +02:00
Kconfig drivers: Add I2C TPM driver to coreboot 2013-09-09 21:39:07 +00:00
keyboard.c Remove PS/2 keyboard initialization on resume from S3 2013-07-30 17:08:52 -07:00
Makefile.inc drivers: Add I2C TPM driver to coreboot 2013-09-09 21:39:07 +00:00
mc146818rtc.c RTC: Skip rtc_init() in S3 resume path 2013-05-28 13:50:07 -07:00
mc146818rtc_early.c Move top level pc80 directory to drivers/ 2012-04-27 19:23:16 +02:00
tpm.c Rename cpu/x86/car.h to arch/early_variables.h 2013-07-30 13:40:23 -07:00
udelay_io.c Move top level pc80 directory to drivers/ 2012-04-27 19:23:16 +02:00