diff options
author | Rob Barnes <robbarnes@google.com> | 2021-01-07 15:08:40 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-01-14 01:27:20 +0000 |
commit | facd61d5162903565ec1097236eef1c63c221fc9 (patch) | |
tree | 517aabe3944c18a3d35e3c79f95a56eb923c85fd /baseboard | |
parent | 98d92542ab55b736c7c0fd04cc5b32c0422e24b0 (diff) | |
download | chrome-ec-facd61d5162903565ec1097236eef1c63c221fc9.tar.gz |
guybrush: implement board_overcurrent_event
Alert SOC for USB overcurrent event.
BUG=None
BRANCH=None
TEST=Build
Signed-off-by: Rob Barnes <robbarnes@google.com>
Change-Id: I6be30a3e717e3fb469ae1b6c4f6a75a55c52182f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2618384
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'baseboard')
-rw-r--r-- | baseboard/guybrush/baseboard.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/baseboard/guybrush/baseboard.c b/baseboard/guybrush/baseboard.c index 12872596f4..0445137118 100644 --- a/baseboard/guybrush/baseboard.c +++ b/baseboard/guybrush/baseboard.c @@ -696,3 +696,16 @@ static void baseboard_chipset_resume(void) ioex_set_level(GPIO_EN_KB_BL, 1); } DECLARE_HOOK(HOOK_CHIPSET_RESUME, baseboard_chipset_resume, HOOK_PRIO_DEFAULT); + +void board_overcurrent_event(int port, int is_overcurrented) +{ + switch (port) { + case USBC_PORT_C0: + case USBC_PORT_C1: + gpio_set_level(GPIO_USB_C0_C1_FAULT_ODL, !is_overcurrented); + break; + + default: + break; + } +} |