summaryrefslogtreecommitdiff
path: root/driver/tcpm/rt1718s.h
diff options
context:
space:
mode:
authorEric Yilun Lin <yllin@chromium.org>2021-12-09 16:55:01 +0800
committerCommit Bot <commit-bot@chromium.org>2021-12-23 05:41:19 +0000
commit78c5a71af9054a69219f3832b5eb640cf2e6e899 (patch)
tree3895e3947c5a6c73d0de502e894042dede74d977 /driver/tcpm/rt1718s.h
parent5785c1dbb935f9cdca7b2591517db6a1135978f2 (diff)
downloadchrome-ec-78c5a71af9054a69219f3832b5eb640cf2e6e899.tar.gz
rt1718s: support FRS detection at TCPC driver
Make set_frs_enable() available at TCPC driver as well. BUG=b:209924385 TEST=make buildall BRANCH=none Change-Id: Ia52185ce91bdc7e989779738f9eb4c9020db2901 Signed-off-by: Eric Yilun Lin <yllin@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3325865 Tested-by: Eric Yilun Lin <yllin@google.com> Auto-Submit: Eric Yilun Lin <yllin@google.com> Reviewed-by: Ting Shen <phoenixshen@chromium.org> Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'driver/tcpm/rt1718s.h')
-rw-r--r--driver/tcpm/rt1718s.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/driver/tcpm/rt1718s.h b/driver/tcpm/rt1718s.h
index 07c3ed3f82..b0733d099a 100644
--- a/driver/tcpm/rt1718s.h
+++ b/driver/tcpm/rt1718s.h
@@ -242,4 +242,21 @@ void rt1718s_gpio_set_level(int port, enum rt1718s_gpio signal, int value);
*/
int rt1718s_gpio_get_level(int port, enum rt1718s_gpio signal);
+/**
+ * Set fast role swap.
+ *
+ * @param port USB-C port
+ * @param enable enable/disable FRS
+ * @return EC_SUCCESS if success, EC_ERROR_UNKNOWN otherwise.
+ */
+int rt1718s_set_frs_enable(int port, int enable);
+
+/**
+ * Initialize RT1718S FRS function
+ *
+ * @param port USB-C port
+ * @return EC_SUCCESS if success, EC_ERROR_UNKNOWN otherwise.
+ */
+int rt1718s_frs_init(int port);
+
#endif /* __CROS_EC_USB_PD_TCPM_MT6370_H */