diff options
-rw-r--r-- | board/reef/board.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/board/reef/board.c b/board/reef/board.c index 0a91bd7069..82a2df4dc8 100644 --- a/board/reef/board.c +++ b/board/reef/board.c @@ -687,6 +687,9 @@ static void board_chipset_startup(void) /* Enable USB-A port. */ gpio_set_level(GPIO_USB1_ENABLE, 1); + /* Enable Trackpad */ + gpio_set_level(GPIO_EN_P3300_TRACKPAD_ODL, 0); + hook_call_deferred(&enable_input_devices_data, 0); } DECLARE_HOOK(HOOK_CHIPSET_STARTUP, board_chipset_startup, HOOK_PRIO_DEFAULT); @@ -697,6 +700,9 @@ static void board_chipset_shutdown(void) /* Disable USB-A port. */ gpio_set_level(GPIO_USB1_ENABLE, 0); + /* Disable Trackpad */ + gpio_set_level(GPIO_EN_P3300_TRACKPAD_ODL, 1); + hook_call_deferred(&enable_input_devices_data, 0); /* FIXME(dhendrix): Drive USB_PD_RST_ODL low to prevent leakage? (see comment in schematic) */ |