diff options
author | Aseda Aboagye <aaboagye@google.com> | 2020-01-14 11:31:25 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-01-21 23:55:42 +0000 |
commit | ad996f4235597d7a3b64dbfc5c050cc4055a5194 (patch) | |
tree | dd41433d0bc3b21dee0e4178d2c2c71fd2215d48 /board/waddledoo/gpio.inc | |
parent | 39b17e1375b5e149cd9807ac826cdf0dddfa9dbb (diff) | |
download | chrome-ec-ad996f4235597d7a3b64dbfc5c050cc4055a5194.tar.gz |
waddledoo: Add Type-C, PD, and charging support
This commit adds USB Type-C, Power Delivery and charging support to
waddledoo. Waddledoo is using the new TCPMv2, low power mode has been
disabled for the time being while we sort out issues with the TCPC.
Currently in this state, we cannot actually receive any PD messages, but
the PD task is running.
BUG=b:147257992
BRANCH=None
TEST=Build and flash on waddledoo, verify that we can detect Type-C
chargers, and that it can charge a battery.
Change-Id: Id30218ef685ed27a934bae3a580f47754f659ac6
Signed-off-by: Aseda Aboagye <aaboagye@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2001127
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Diffstat (limited to 'board/waddledoo/gpio.inc')
-rw-r--r-- | board/waddledoo/gpio.inc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/board/waddledoo/gpio.inc b/board/waddledoo/gpio.inc index ccf041cb44..dd1931e23a 100644 --- a/board/waddledoo/gpio.inc +++ b/board/waddledoo/gpio.inc @@ -23,6 +23,10 @@ GPIO_INT(PG_VCCIO_EXT_OD, PIN(B, 0), GPIO_INT_BOTH, power_signal_interrupt) GPIO_INT(PG_PP5000_U_OD, PIN(E, 2), GPIO_INT_BOTH, power_signal_interrupt) GPIO_INT(PG_DRAM_OD, PIN(E, 4), GPIO_INT_BOTH, power_signal_interrupt) +/* USB-C interrupts */ +GPIO_INT(USB_C0_INT_ODL, PIN(6, 2), GPIO_INT_FALLING | GPIO_PULL_UP, usb_c0_interrupt) +GPIO_INT(SUB_USB_C1_INT_ODL, PIN(F, 5), GPIO_INT_FALLING | GPIO_PULL_UP, sub_usb_c1_interrupt) + /* Button interrupts */ GPIO_INT(H1_EC_PWR_BTN_ODL, PIN(0, 1), GPIO_INT_BOTH | GPIO_PULL_UP, power_button_interrupt) GPIO_INT(VOLDN_BTN_ODL, PIN(4, 0), GPIO_INT_BOTH | GPIO_PULL_UP | GPIO_SEL_1P8V, button_interrupt) @@ -84,6 +88,7 @@ GPIO(USB_C0_RST_ODL, PIN(9, 7), GPIO_OUT_HIGH) /* currently unused */ GPIO(EC_AP_USB_C1_HDMI_HPD, PIN(9, 6), GPIO_OUT_LOW) GPIO(EC_AP_USB_C0_HPD, PIN(9, 3), GPIO_OUT_LOW) GPIO(HDMI_SEL_L, PIN(7, 2), GPIO_OUT_HIGH) +GPIO(EC_BATTERY_PRES_ODL, PIN(E, 1), GPIO_INPUT) /* * Waddledoo doesn't have these physical pins coming to the EC but uses other |