summaryrefslogtreecommitdiff
path: root/src/mainboard/google/guybrush/mainboard.c
diff options
context:
space:
mode:
authorMartin Roth <martinroth@chromium.org>2021-07-21 13:31:48 -0600
committerFelix Held <felix-coreboot@felixheld.de>2021-08-16 14:47:03 +0000
commit266dfc95c43f8aa9438edf51d7a7c624f60fb20d (patch)
tree88d78049730cc5a5c71338ed3a2ae3fa7d3750ac /src/mainboard/google/guybrush/mainboard.c
parentad82106eb9f692d8221cb09c315991c168e86eb3 (diff)
mb/google/guybrush: Update GPIOs for fingerprint MCU
Add mainboard finalize and shutdown call to match zork. Deassert EN_PWR_FP in bootblock, power up correctly in finalize. | Phase | SOC_FP_RST_L | EN_PWR_FP | S3 resume | |-----------|--------------|-----------|----------------------| | Bootblock | **Low** | **Low** | Maintain High / High | | Romstage | Low | Low | Maintain High / High | | Ramstage | Low | **High** | Maintain High / High | | Finalize | **High** | High | | | Shutdown | **Low** | **Low** | | BUG=b:191694480 TEST=Build, verify GPIO configuration. Signed-off-by: Martin Roth <martinroth@chromium.org> Change-Id: Iaae5feec60abb2480777d1f99174254c5132bb43 Reviewed-on: https://review.coreboot.org/c/coreboot/+/56499 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
Diffstat (limited to 'src/mainboard/google/guybrush/mainboard.c')
-rw-r--r--src/mainboard/google/guybrush/mainboard.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mainboard/google/guybrush/mainboard.c b/src/mainboard/google/guybrush/mainboard.c
index e557802841..3626157338 100644
--- a/src/mainboard/google/guybrush/mainboard.c
+++ b/src/mainboard/google/guybrush/mainboard.c
@@ -176,7 +176,13 @@ static void mainboard_enable(struct device *dev)
pm_write32(PM_ESPI_INTR_CTRL, PM_ESPI_DEV_INTR_MASK & ~(BIT(1)));
}
+static void mainboard_final(void *chip_info)
+{
+ variant_finalize_gpios();
+}
+
struct chip_operations mainboard_ops = {
.init = mainboard_init,
.enable_dev = mainboard_enable,
+ .final = mainboard_final,
};