summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Brockus <dbrockus@google.com>2021-07-15 14:50:48 -0600
committerCommit Bot <commit-bot@chromium.org>2021-07-15 22:40:41 +0000
commitabe6e3055dc059aae19984c8cfc7bc4a484b05b2 (patch)
tree040ef64ff1dc6e32982c68416ecb523e9caff011
parent699906d2bb0f4a10a6caabcb6b6273790e80c1c3 (diff)
downloadchrome-ec-abe6e3055dc059aae19984c8cfc7bc4a484b05b2.tar.gz
asurada: add baseboard_init into common zephyr/cros-ec
This was added to baseboard.c but does not seem to be there anymore. The GPIOs are needed to enable USB-A after XHCI is completely initialized. BUG=b:187149602 BRANCH=none TEST=verify boot GPIOs enable USB-A VBUS after XHCI_INIT_DONE Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Ieb5fb2e77722c308b3675cb54884115e4f88912a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3033323 Tested-by: Denis Brockus <dbrockus@chromium.org> Auto-Submit: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Keith Short <keithshort@chromium.org>
-rw-r--r--baseboard/asurada/usbc_config.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/baseboard/asurada/usbc_config.c b/baseboard/asurada/usbc_config.c
index b6332c3eab..c770efdb70 100644
--- a/baseboard/asurada/usbc_config.c
+++ b/baseboard/asurada/usbc_config.c
@@ -49,6 +49,15 @@ const struct charger_config_t chg_chips[] = {
},
};
+/* Baseboard */
+
+static void baseboard_init(void)
+{
+ gpio_enable_interrupt(GPIO_USB_C0_BC12_INT_ODL);
+ gpio_enable_interrupt(GPIO_AP_XHCI_INIT_DONE);
+}
+DECLARE_HOOK(HOOK_INIT, baseboard_init, HOOK_PRIO_DEFAULT-1);
+
/* Sub-board */
enum board_sub_board board_get_sub_board(void)