summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2018-07-09 17:07:57 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-07-12 14:06:14 -0700
commit97a7b12b3ba7caad4b48eee2ec27773c044b3519 (patch)
tree246b6b40cf3e789b1909e475317b9c928fbcdff7
parentcb9f7ab2bc851a542f3688740fc02b3da5dabf4b (diff)
downloadchrome-ec-97a7b12b3ba7caad4b48eee2ec27773c044b3519.tar.gz
Nami: Toggle power of PS8713B on suspend/resume
GPO32 is connected to #5:Power_Down pin of PS8713B on Sona. We enable power on resume and shut it down on suspend. Other boards don't use the pin. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b:79722847 BRANCH=none TEST=None Change-Id: Ic4fa6cafaf976bdba9b60b438a95b9ae8c684737 Reviewed-on: https://chromium-review.googlesource.com/1130658 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
-rw-r--r--board/nami/board.c2
-rw-r--r--board/nami/gpio.inc2
2 files changed, 3 insertions, 1 deletions
diff --git a/board/nami/board.c b/board/nami/board.c
index f816a6395a..90bad5809e 100644
--- a/board/nami/board.c
+++ b/board/nami/board.c
@@ -801,6 +801,7 @@ void lid_angle_peripheral_enable(int enable)
static void board_chipset_resume(void)
{
gpio_set_level(GPIO_ENABLE_BACKLIGHT_L, 0);
+ gpio_set_level(GPIO_USB3_POWER_DOWN_L, 1);
}
DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT);
@@ -808,6 +809,7 @@ DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT);
static void board_chipset_suspend(void)
{
gpio_set_level(GPIO_ENABLE_BACKLIGHT_L, 1);
+ gpio_set_level(GPIO_USB3_POWER_DOWN_L, 0);
}
DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_chipset_suspend, HOOK_PRIO_DEFAULT);
diff --git a/board/nami/gpio.inc b/board/nami/gpio.inc
index a1555238c2..6a6e2534e5 100644
--- a/board/nami/gpio.inc
+++ b/board/nami/gpio.inc
@@ -35,7 +35,6 @@ GPIO_INT(USB_C0_BC12_INT_L, PIN(D, 2), GPIO_INT_FALLING, usb0_evt)
GPIO_INT(USB_C1_BC12_INT_L, PIN(D, 3), GPIO_INT_FALLING, usb1_evt)
GPIO_INT(ACCELGYRO3_INT_L, PIN(3, 6), GPIO_INT_FALLING | GPIO_SEL_1P8V, bmi160_interrupt)
GPIO_INT(TABLET_MODE_L, PIN(7, 2), GPIO_INT_BOTH, tablet_mode_isr)
-/* GPIO_INT(ALS_INT, PIN(3, 2),,) dnojiri: Revisit */
/* GPIO_INT(3AXIS_INT, PIN(9, 5),,) dnojiri: Revisit */
GPIO(ENABLE_BACKLIGHT_L, PIN(6, 7), GPIO_OUT_LOW) /* LCD backlight */
@@ -86,6 +85,7 @@ GPIO(USB_C0_DP_HPD, PIN(9, 4), GPIO_INPUT) /* C0 DP Hotplug Detect */
GPIO(USB_C1_DP_HPD, PIN(A, 5), GPIO_INPUT) /* C1 DP Hotplug Detect */
GPIO(USB_PP3300_USB_PD, PIN(8, 4), GPIO_INPUT) /* Reserved. Currently, has no effect. */
GPIO(USB2_ID, PIN(4, 2), GPIO_OUT_LOW) /* USB OTG ID */
+GPIO(USB3_POWER_DOWN_L, PIN(3, 2), GPIO_OUT_LOW) /* USB3 Redriver Power control. Only used by Sona. */
/* Sensors */