summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google/hatch/variants/baseboard/gpio.c
diff options
context:
space:
mode:
authorMatt DeVillier <matt.devillier@gmail.com>2022-12-18 14:59:31 -0600
committerMartin L Roth <gaumless@gmail.com>2022-12-23 00:15:45 +0000
commitc0edb925e67b946320dbdfe1a68c4f19ca161d6e (patch)
treec4ee098ceb8f741c8532a9295b8ad56adc4d93c7 /src/mainboard/google/hatch/variants/baseboard/gpio.c
parent63cde524b7c749374003fd1ed3ffd5985f7e8b0c (diff)
downloadcoreboot-c0edb925e67b946320dbdfe1a68c4f19ca161d6e.tar.gz
coreboot-c0edb925e67b946320dbdfe1a68c4f19ca161d6e.tar.bz2
coreboot-c0edb925e67b946320dbdfe1a68c4f19ca161d6e.zip
mb/google/hatch: Add method to set GPIOs in romstage
Add method variant_romstage_gpio_table() with empty weak implementation to allow variants to override as needed for touchscreen power sequencing (to be implemented in a subsequent commit). Call method in romstage to program any GPIOs the variant may need to set. TEST=tested with rest of patch train Change-Id: I1939387b5bb98d6d282fd044e9ce8780dbe0d2c5 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/71058 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Diffstat (limited to 'src/mainboard/google/hatch/variants/baseboard/gpio.c')
-rw-r--r--src/mainboard/google/hatch/variants/baseboard/gpio.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mainboard/google/hatch/variants/baseboard/gpio.c b/src/mainboard/google/hatch/variants/baseboard/gpio.c
index c65375e2ec2f..609fbf742a9d 100644
--- a/src/mainboard/google/hatch/variants/baseboard/gpio.c
+++ b/src/mainboard/google/hatch/variants/baseboard/gpio.c
@@ -434,6 +434,12 @@ const struct pad_config *__weak variant_early_gpio_table(size_t *num)
return NULL;
}
+/* Weak implementation of romstage gpio */
+const struct pad_config *__weak variant_romstage_gpio_table(size_t *num)
+{
+ *num = 0;
+ return NULL;
+}
/* Weak implementation of finalize gpio */
const struct pad_config *__weak variant_finalize_gpio_table(size_t *num)
{