summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorDenis Brockus <dbrockus@chromium.org>2019-07-30 09:30:55 -0600
committerCommit Bot <commit-bot@chromium.org>2019-07-30 23:16:05 +0000
commitaed16e293cb4bd17b301ac9f1508402bcb233bb1 (patch)
tree3e3384bcd794fe6274b3349819a4ffd2540eb116 /board
parent671c261e3d70ac4def1c4a2360cdbccfbbe44bbd (diff)
downloadchrome-ec-aed16e293cb4bd17b301ac9f1508402bcb233bb1.tar.gz
Trembyle: Add USB-C sink BC12 driver
Hooked in the PI3USB9201 BC12 driver BUG=b:138600672 BRANCH=none TEST=make BOARD=trembyle Change-Id: I849d182063c62539add88b8a2aa73a149dc25c92 Signed-off-by: Denis Brockus <dbrockus@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1726330
Diffstat (limited to 'board')
-rw-r--r--board/trembyle/board.c22
-rw-r--r--board/trembyle/gpio.inc4
2 files changed, 4 insertions, 22 deletions
diff --git a/board/trembyle/board.c b/board/trembyle/board.c
index 02559cdc6c..0307ef6e14 100644
--- a/board/trembyle/board.c
+++ b/board/trembyle/board.c
@@ -45,34 +45,12 @@ uint32_t system_get_sku_id(void)
return 0;
}
-void usb_charger_set_switches(int port, enum usb_switch setting)
-{
- /* TODO */
-}
-
uint16_t tcpc_get_alert_status(void)
{
/* TODO */
return 0;
}
-void usb_charger_task(void *u)
-{
- /* TODO */
-}
-
-int usb_charger_ramp_allowed(int supplier)
-{
- /* TODO */
- return 0;
-}
-
-int usb_charger_ramp_max(int supplier, int sup_curr)
-{
- /* TODO */
- return 0;
-}
-
void tcpc_alert_event(enum gpio_signal signal)
{
/* TODO */
diff --git a/board/trembyle/gpio.inc b/board/trembyle/gpio.inc
index 1a21234ac1..4c9f0a2313 100644
--- a/board/trembyle/gpio.inc
+++ b/board/trembyle/gpio.inc
@@ -24,6 +24,10 @@ GPIO_INT(VOLUME_DOWN_L, PIN(A, 6), GPIO_INT_BOTH, button_interrupt)
GPIO_INT(VOLUME_UP_L, PIN(9, 5), GPIO_INT_BOTH, button_interrupt)
GPIO_INT(6AXIS_INT_L, PIN(A, 0), GPIO_INT_FALLING, bmi160_interrupt)
+/* USB-C interrupts */
+GPIO_INT(USB_C0_BC12_INT_ODL, PIN(9, 3), GPIO_INT_FALLING, bc12_interrupt)
+GPIO_INT(USB_C1_BC12_INT_ODL, PIN(A, 4), GPIO_INT_FALLING, bc12_interrupt)
+
/* GPIO_INT_BOTH is required for PSL wake from hibernate, but we don't need an interrupt handler. */
GPIO(EC_RST_ODL, PIN(0, 2), GPIO_INT_BOTH | GPIO_HIB_WAKE_HIGH)