diff options
Diffstat (limited to 'board/oak/gpio.inc')
-rw-r--r-- | board/oak/gpio.inc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/board/oak/gpio.inc b/board/oak/gpio.inc index 013cddea0e..18341f3b91 100644 --- a/board/oak/gpio.inc +++ b/board/oak/gpio.inc @@ -24,6 +24,18 @@ GPIO_INT(KB_IN05, PIN(C, 14), GPIO_KB_INPUT, keyboard_raw_gpio_interrupt) GPIO_INT(KB_IN06, PIN(C, 15), GPIO_KB_INPUT, keyboard_raw_gpio_interrupt) GPIO_INT(KB_IN07, PIN(D, 2), GPIO_KB_INPUT, keyboard_raw_gpio_interrupt) +/* Board specific interrupt and input */ +#if BOARD_REV == OAK_REV2 +GPIO(USB_VBUS_WAKE_L, PIN(E, 1), GPIO_INPUT) +#elif BOARD_REV == OAK_REV3 +GPIO(USB_C0_VBUS_WAKE_L, PIN(E, 1), GPIO_INPUT) +GPIO(USB_C1_VBUS_WAKE_L, PIN(F, 2), GPIO_INPUT) +#elif BOARD_REV >= OAK_REV4 +GPIO_INT(USB_BC12_INT, PIN(E, 1), GPIO_INT_FALLING, usb_evt) +GPIO(USB_C0_VBUS_WAKE_L, PIN(D, 12), GPIO_INPUT) +GPIO(USB_C1_VBUS_WAKE_L, PIN(F, 2), GPIO_INPUT) +#endif + /* Inputs without interrupt handlers */ GPIO(5V_POWER_GOOD, PIN(A, 1), GPIO_INPUT) GPIO(EC_WAKE, PIN(A, 0), GPIO_INPUT|GPIO_PULL_DOWN) |