coreboot/src
Duncan Laurie 31c48a5a9a UPSTREAM: google/reef: Enable I2C TPM
Enable the I2C based TPM on the reef board at
bus 2 and address 0x50.

This makes vboot functional without needing MOCK_TPM and
results in the following in the SSDT:

Device (TPMI)
{
  Name (_HID, "GOOG0005")  // _HID: Hardware ID
  Name (_UID, Zero)  // _UID: Unique ID
  Name (_DDN, "I2C TPM")  // _DDN: DOS Device Name
  Method (_STA, 0, NotSerialized)  // _STA: Status
  {
    Return (0x0F)
  }

  Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
  {
    I2cSerialBus (0x0050, ControllerInitiated, 0x00061A80,
                  AddressingMode7Bit, "\\_SB.PCI0.I2C2",
                  0x00, ResourceConsumer)
    Interrupt (ResourceConsumer, Edge, ActiveLow, Exclusive)
    {
      0x00000039
    }
  })
}

BUG=None
BRANCH=None
TEST=None

Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
Reviewed-on: https://review.coreboot.org/16398
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>

Change-Id: Ia9775caabeac3e6a3bd72de38f9611b4cea7cea4
Reviewed-on: https://chromium-review.googlesource.com/382078
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2016-09-07 21:31:46 -07:00
..
acpi UPSTREAM: src/acpi: Capitalize ACPI and SATA 2016-08-04 23:37:57 -07:00
arch UPSTREAM: arch/acpi.h: add #if guard to handle the absence of device_t type 2016-09-07 00:16:33 -07:00
commonlib UPSTREAM: commonlib: update fsp_relocate to make it compatible with UEFI 2.6 2016-09-06 13:26:27 -07:00
console UPSTREAM: src/console: Add required space before opening parenthesis '(' 2016-09-04 19:36:47 -07:00
cpu UPSTREAM: src/cpu: Improve code formatting 2016-09-07 00:16:15 -07:00
device UPSTREAM: src/device: Add required space before opening parenthesis '(' 2016-09-02 09:31:59 -07:00
drivers UPSTREAM: drivers/i2c/tpm: Add support for generating ACPI table 2016-09-07 21:31:44 -07:00
ec UPSTREAM: src/ec: Add required space before opening parenthesis '(' 2016-09-04 23:28:29 -07:00
include UPSTREAM: src/include: Improve code formatting 2016-09-07 11:31:21 -07:00
lib UPSTREAM: tpm2: Fix tlcl and marshaling code for CAR usage 2016-09-07 21:31:36 -07:00
mainboard UPSTREAM: google/reef: Enable I2C TPM 2016-09-07 21:31:46 -07:00
northbridge UPSTREAM: northbridge/intel/i945: transition away from device_t 2016-09-07 00:16:40 -07:00
soc rockchip/rk3399: Remove CONFIG_ARM64_A53_ERRATUM_843419 2016-09-08 02:33:00 +00:00
southbridge UPSTREAM: southbridge/intel/bd82x6x: transition away from device_t 2016-09-07 00:16:31 -07:00
superio UPSTREAM: src/superio: Improve code formatting 2016-09-07 11:31:19 -07:00
vboot vboot/vbnv_flash: Binary search to find last used entry 2016-09-01 05:02:33 -07:00
vendorcode UPSTREAM: vendorcode/intel/Makefile.inc: Remove extraneous underscore 2016-09-07 11:31:23 -07:00
Kconfig UPSTREAM: Kconfig: Relocate DEVICETREE symbol 2016-09-07 21:31:34 -07:00