From 9d48e1732ad857a16fc60e0058894cbe01aca0bf Mon Sep 17 00:00:00 2001 From: Biao Huang Date: Fri, 31 Jul 2015 17:10:56 +0800 Subject: google/oak: Initialize the necessary pins BRANCH=none BUG=none TEST=verified on Oak rev2 & rev3 Change-Id: I35776f5bdf54243236afba860ae8e9117a160cde Signed-off-by: Patrick Georgi Original-Commit-Id: b46bd9a079107ab78964f7e39582b3b5c863b559 Original-Change-Id: I6696972d07adbf3da5967f09c1638bb977c10207 Original-Signed-off-by: Biao Huang Original-Reviewed-on: https://chromium-review.googlesource.com/292673 Original-Commit-Ready: Yidi Lin Original-Tested-by: Yidi Lin Original-Reviewed-by: Julius Werner Reviewed-on: https://review.coreboot.org/12605 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer --- src/mainboard/google/oak/bootblock.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/mainboard/google/oak') diff --git a/src/mainboard/google/oak/bootblock.c b/src/mainboard/google/oak/bootblock.c index ddd71b3a84..38a777c208 100644 --- a/src/mainboard/google/oak/bootblock.c +++ b/src/mainboard/google/oak/bootblock.c @@ -20,7 +20,17 @@ #include #include #include +#include #include +#include + +static void i2c_set_gpio_pinmux(void) +{ + gpio_set_mode(PAD_SDA1, PAD_SDA1_FUNC_SDA1); + gpio_set_mode(PAD_SCL1, PAD_SCL1_FUNC_SCL1); + gpio_set_mode(PAD_SDA4, PAD_SDA4_FUNC_SDA4); + gpio_set_mode(PAD_SCL4, PAD_SCL4_FUNC_SCL4); +} void bootblock_mainboard_early_init(void) { @@ -30,4 +40,9 @@ void bootblock_mainboard_early_init(void) void bootblock_mainboard_init(void) { + /* adjust gpio params when external voltage is 1.8V */ + gpio_init(GPIO_EINT_1P8V); + + /* set i2c related gpio */ + i2c_set_gpio_pinmux(); } -- cgit v1.2.3