summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJett Rink <jettrink@chromium.org>2018-05-07 10:59:32 -0600
committerchrome-bot <chrome-bot@chromium.org>2018-05-24 19:30:20 -0700
commitbe610f4d63b7af382529663a75789115f15822b4 (patch)
tree770e9d0687c4731d2ace947792a3f92d3dd758e2
parentdd30481b171b37f2813ad431e2c869f2d457037a (diff)
downloadchrome-ec-be610f4d63b7af382529663a75789115f15822b4.tar.gz
ps8751: add source and sink path control
PS8751 supports the TCPCI spec for controlling the power source and sink path, which is done through GPIO0 and GPIO1, respectively, by default. BRANCH=none BUG=b:78896495,b:78021059 TEST=verified TCPC drives PPC via reworked yorp board. Change-Id: Ie1de67495947b787ad9cd5aee0db3ca21bec5a10 Signed-off-by: Jett Rink <jettrink@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1047796 Reviewed-by: Furquan Shaikh <furquan@chromium.org>
-rw-r--r--driver/tcpm/ps8xxx.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/driver/tcpm/ps8xxx.c b/driver/tcpm/ps8xxx.c
index 8a5dedb9d3..4dc601599e 100644
--- a/driver/tcpm/ps8xxx.c
+++ b/driver/tcpm/ps8xxx.c
@@ -184,6 +184,10 @@ const struct tcpm_drv ps8xxx_tcpm_drv = {
#ifdef CONFIG_USB_PD_DUAL_ROLE_AUTO_TOGGLE
.drp_toggle = &tcpci_tcpc_drp_toggle,
#endif
+#ifdef CONFIG_USBC_PPC
+ .set_snk_ctrl = &tcpci_tcpm_set_snk_ctrl,
+ .set_src_ctrl = &tcpci_tcpm_set_src_ctrl,
+#endif
.get_chip_info = &tcpci_get_chip_info,
};