diff options
author | Josie Nordrum <JosieNordrum@google.com> | 2020-08-12 09:17:23 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-08-17 21:51:00 +0000 |
commit | 2a3a5671844fea06f2efbed9b049c58ae8d16e01 (patch) | |
tree | c587b2a952c59daf8eb068a9740ba49677e9b003 /board/dalboz | |
parent | e035970e05edac70ef18f15a7e7102d43c123c1d (diff) | |
download | chrome-ec-2a3a5671844fea06f2efbed9b049c58ae8d16e01.tar.gz |
Dalboz/Dirinboz: Consolidate retimer power control functions
Add USBA retimer power control to HDMI retimer power control function to
turn retimers off in S3.
BUG=b:162747874
BRANCH=None
TEST=None
Signed-off-by: Josie Nordrum <josienordrum@google.com>
Change-Id: I449322726f9d5d59c9281359ebdbb890c5931f8f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2352420
Reviewed-by: Edward Hill <ecgh@chromium.org>
Commit-Queue: Edward Hill <ecgh@chromium.org>
Tested-by: Edward Hill <ecgh@chromium.org>
Diffstat (limited to 'board/dalboz')
-rw-r--r-- | board/dalboz/board.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/board/dalboz/board.c b/board/dalboz/board.c index a6f1af3ef9..025e79badc 100644 --- a/board/dalboz/board.c +++ b/board/dalboz/board.c @@ -200,6 +200,9 @@ static void retimers_on(void) { /* hdmi retimer power on */ ioex_set_level(IOEX_EN_PWR_HDMI_DB, 1); + + /* usba retimer power on */ + ioex_set_level(IOEX_USB_A1_RETIMER_EN, 1); } DECLARE_HOOK(HOOK_CHIPSET_RESUME, retimers_on, HOOK_PRIO_DEFAULT); @@ -207,6 +210,9 @@ static void retimers_off(void) { /* hdmi retimer power off */ ioex_set_level(IOEX_EN_PWR_HDMI_DB, 0); + + /* usba retimer power off */ + ioex_set_level(IOEX_USB_A1_RETIMER_EN, 0); } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, retimers_off, HOOK_PRIO_DEFAULT); @@ -628,18 +634,6 @@ int usb_port_enable[USBA_PORT_COUNT] = { IOEX_EN_USB_A1_5V_DB_OPT1, }; -static void usba_retimer_on(void) -{ - ioex_set_level(IOEX_USB_A1_RETIMER_EN, 1); -} -DECLARE_HOOK(HOOK_CHIPSET_RESUME, usba_retimer_on, HOOK_PRIO_DEFAULT); - -static void usba_retimer_off(void) -{ - ioex_set_level(IOEX_USB_A1_RETIMER_EN, 0); -} -DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, usba_retimer_off, HOOK_PRIO_DEFAULT); - static void check_v0_battery(void) { uint32_t board_version = 0; |