coreboot-kgpe-d16/src/mainboard
Jes Klinke e94f86571c mb/google/volteer: Skip TPM detection except on SPI
Production Volteer devices have Cr50 TPM connected via SPI, depending on
Cr50 firmware version it may or may not support long enough interrupt
pulses for the SoC to safely be able to enable lowest power mode.

Some reworked Volteer devices have had the Cr50 (Haven) TPM replaced
with Dauntless, communicating via I2C. The I2C drivers do not support
being accessed early in ramstage, before chip init and memory
mapping, (tlcl_lib_init() will halt with an error finding the I2C
controller base address.)

Since the Dauntless device under development can be made to support
longer interrupts, or a completely new interrupt signalling mode, there
is no need to try to go through the same discovery as is done via SPI.
This CL will skip the discovery, enabling the S0i3.4 sleep mode in all
cases, on the reworked test devices.

BUG=b:169526865, b:172509545
TEST=abuild -t GOOGLE_VOLTEER2 -c max -x

Change-Id: I08a533cede30a3c0ab943938961dc7e4b572d4ce
Signed-off-by: Jes Bodi Klinke <jbk@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/47049
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2020-11-09 07:24:54 +00:00
..
51nb mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
acer
adlink
amd soc/amd/picasso: move MAX_CPUS setting from mainboard to SoC Kconfig 2020-11-05 19:57:14 +00:00
aopen
apple
asrock mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
asus mb/asus/f2a85-m_pro: Enable super-I/O LDNs 0x0f and 0x14 2020-10-29 00:01:51 +00:00
bap
biostar
bostentech
cavium
clevo mb, soc/intel: Reorganize CNVi device entries in devicetree 2020-11-02 06:15:06 +00:00
compulab
dell src: Include <arch/io.h> when appropriate 2020-10-26 06:44:40 +00:00
elmex
emulation mb/emulation/qemu-aarch64: Add a timestamp region 2020-11-04 09:37:59 +00:00
example x86: Add a minimal example SoC along with a board 2020-10-30 21:34:18 +00:00
facebook mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
foxconn
getac mb/getac/p470/acpi: Convert to ASL 2.0 syntax 2020-11-04 09:41:17 +00:00
gigabyte
gizmosphere
google mb/google/volteer: Skip TPM detection except on SPI 2020-11-09 07:24:54 +00:00
hp
ibase
intel mb/intel/adlrvp: Refactor ADLRVP code to get rid of 'variants/baseboard' 2020-11-08 17:16:23 +00:00
jetway
kontron mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
lenovo src: Include <arch/io.h> when appropriate 2020-10-26 06:44:40 +00:00
libretrend mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
lippert mb/lippert/frontrunner-af: Add blank line in code 2020-10-25 13:36:07 +00:00
msi mb/msi/ms7707/Kconfig: Drop invalid defaults 2020-11-05 14:17:55 +00:00
ocp mainboard/ocp/tiogapass: Add xeon_sp pch.asl 2020-11-07 16:29:09 +00:00
opencellular
packardbell src: Include <arch/io.h> when appropriate 2020-10-26 06:44:40 +00:00
pcengines
portwell
prodrive mb/prodrive/hermes: Set tcc offset to 1 2020-11-04 09:37:31 +00:00
protectli mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
purism mb/purism/librem_mini: Set unused GPIO pads to PAD_NC 2020-11-06 19:09:29 +00:00
razer mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
roda mb/roda/rk886ex: Convert *.asl to ASL 2.0 syntax 2020-11-04 09:43:15 +00:00
samsung mb/samsung/lumpy: Convert to ASL 2.0 syntax 2020-11-04 09:44:33 +00:00
sapphire
scaleway
siemens mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
sifive
supermicro mb/*,soc/intel: drop the obsolete dt option speed_shift_enable 2020-10-26 06:51:42 +00:00
system76 mb/system76/lemp9: Enable battery charging thresholds 2020-11-02 06:23:50 +00:00
ti
up
Kconfig