From 65d2754e1aaa4e90059b65fac3c00d847e2e465f Mon Sep 17 00:00:00 2001 From: Chris Ching Date: Wed, 20 Dec 2017 16:07:48 -0700 Subject: grunt: Enable TPM Kahlee uses LPC TPM while grunt is using Cr50 connected to I2C. Create the appropriate selection based on selected board, and if grunt then define the I2C address. BUG=b:69416132 BRANCH=none TEST=make all Change-Id: Ia866f80de0164d8cec84e204a5fe93bb53df547f Signed-off-by: Chris Ching Reviewed-on: https://review.coreboot.org/22960 Reviewed-by: Stefan Reinauer Tested-by: build bot (Jenkins) Reviewed-by: Richard Spiegel Reviewed-by: Aaron Durbin --- src/mainboard/google/kahlee/Kconfig | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'src/mainboard/google/kahlee/Kconfig') diff --git a/src/mainboard/google/kahlee/Kconfig b/src/mainboard/google/kahlee/Kconfig index 13c949db8b..69a4d907dd 100644 --- a/src/mainboard/google/kahlee/Kconfig +++ b/src/mainboard/google/kahlee/Kconfig @@ -28,7 +28,7 @@ config BOARD_GOOGLE_BASEBOARD_KAHLEE select GFXUMA select GOOGLE_SMBIOS_MAINBOARD_VERSION select MAINBOARD_HAS_CHROMEOS - select MAINBOARD_HAS_LPC_TPM + select MAINBOARD_HAS_LPC_TPM if BOARD_GOOGLE_KAHLEE select SERIRQ_CONTINUOUS_MODE select STONEYRIDGE_UART select SOC_AMD_PSP_SELECTABLE_SMU_FW @@ -101,4 +101,22 @@ config AMD_FWM_POSITION_INDEX int default 1 -endif # BOARD_GOOGLE_KAHLEE || BOARD_GOOGLE_GRUNT +# Select this option to enable use of cr50 I2C TPM on kahlee +config KAHLEE_USE_I2C_TPM + bool + default y if !BOARD_GOOGLE_KAHLEE + select I2C_TPM + select MAINBOARD_HAS_I2C_TPM_CR50 + select TPM2 + +config DRIVER_TPM_I2C_BUS + hex + depends on KAHLEE_USE_I2C_TPM + default 0x01 + +config DRIVER_TPM_I2C_ADDR + hex + depends on KAHLEE_USE_I2C_TPM + default 0x50 + +endif # BOARD_GOOGLE_BASEBOARD_KAHLEE -- cgit v1.2.3