summaryrefslogtreecommitdiff
path: root/board/samus
diff options
context:
space:
mode:
authorRong Chang <rongchang@chromium.org>2015-03-23 20:12:56 +0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-05-27 05:04:14 +0000
commit552c17543fb1e85e2143025a2dc9fdd560da5abb (patch)
tree53f41adc588d00d0adfb6d2b4ff60533a3b119b7 /board/samus
parent937cc8a64e5971def21303e7a19a4ad9553e0ace (diff)
downloadchrome-ec-552c17543fb1e85e2143025a2dc9fdd560da5abb.tar.gz
oak: add initial support for oak board rev1
Add initial support for Oak rev1 board. This is just the EC and includes battery charging but does not include USB PD. BUG=none BRANCH=none TEST=load on oak board and get console Signed-off-by: Rong Chang <rongchang@chromium.org> Signed-off-by: Alec Berg <alecaberg@chromium.org> Change-Id: I626f3921025fbc39ba22b04eeb6dd1084cd70777 Reviewed-on: https://chromium-review.googlesource.com/261678
Diffstat (limited to 'board/samus')
-rw-r--r--board/samus/board.c10
-rw-r--r--board/samus/board.h3
2 files changed, 13 insertions, 0 deletions
diff --git a/board/samus/board.c b/board/samus/board.c
index 909ba7eca3..2272f1acfe 100644
--- a/board/samus/board.c
+++ b/board/samus/board.c
@@ -252,6 +252,16 @@ int board_is_discharging_on_ac(void)
return discharging_on_ac;
}
+/**
+ * Reset PD MCU
+ */
+void board_reset_pd_mcu(void)
+{
+ gpio_set_level(GPIO_USB_MCU_RST, 1);
+ usleep(100);
+ gpio_set_level(GPIO_USB_MCU_RST, 0);
+}
+
/* Base Sensor mutex */
static struct mutex g_base_mutex;
diff --git a/board/samus/board.h b/board/samus/board.h
index 30af544baf..8d78c03cef 100644
--- a/board/samus/board.h
+++ b/board/samus/board.h
@@ -183,6 +183,9 @@ enum als_id {
int board_discharge_on_ac(int enable);
int board_is_discharging_on_ac(void);
+/* Reset PD MCU */
+void board_reset_pd_mcu(void);
+
/* Backboost detected interrupt */
void bkboost_det_interrupt(enum gpio_signal signal);