summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbe Levkoy <alevkoy@chromium.org>2020-07-24 15:41:53 -0600
committerCommit Bot <commit-bot@chromium.org>2020-07-25 02:00:51 +0000
commitd24fc3ea7a0a5516c3399db7e8b32ec2580bd6df (patch)
tree10a993c1fe532afead144ba4394bbc0d95e56b28
parent5f1150d2bf8c890a5d57310b4f106814c9cb8cca (diff)
downloadchrome-ec-d24fc3ea7a0a5516c3399db7e8b32ec2580bd6df.tar.gz
TCPM: Move dfp_discover_modes into usb_pd_policy.c
It is now only used by TCPMv1. BUG=b:152417597 TEST=make buildall BRANCH=none Signed-off-by: Abe Levkoy <alevkoy@chromium.org> Change-Id: Ifcb7023afabea16486d90336994c6cd93a96d69b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2317903 Reviewed-by: Diana Z <dzigterman@chromium.org>
-rw-r--r--common/usb_pd_alt_mode_dfp.c17
-rw-r--r--common/usb_pd_policy.c20
-rw-r--r--include/usb_pd.h9
3 files changed, 20 insertions, 26 deletions
diff --git a/common/usb_pd_alt_mode_dfp.c b/common/usb_pd_alt_mode_dfp.c
index 8de23095d5..4c0345ff29 100644
--- a/common/usb_pd_alt_mode_dfp.c
+++ b/common/usb_pd_alt_mode_dfp.c
@@ -445,23 +445,6 @@ void dfp_consume_modes(int port, enum tcpm_transmit_type type, int cnt,
PD_DISC_COMPLETE);
}
-/*
- * TODO(b/152417597): Move this function to usb_pd_policy.c after TCPMv2 stops
- * using it.
- */
-int dfp_discover_modes(int port, uint32_t *payload)
-{
- struct pd_discovery *disc = pd_get_am_discovery(port, TCPC_TX_SOP);
- uint16_t svid = disc->svids[disc->svid_idx].svid;
-
- if (disc->svid_idx >= disc->svid_cnt)
- return 0;
-
- payload[0] = VDO(svid, 1, CMD_DISCOVER_MODES);
-
- return 1;
-}
-
int pd_alt_mode(int port, enum tcpm_transmit_type type, uint16_t svid)
{
struct svdm_amode_data *modep = pd_get_amode_data(port, type, svid);
diff --git a/common/usb_pd_policy.c b/common/usb_pd_policy.c
index 47c035e37a..5ad4188e54 100644
--- a/common/usb_pd_policy.c
+++ b/common/usb_pd_policy.c
@@ -389,6 +389,26 @@ void pd_set_dfp_enter_mode_flag(int port, bool set)
{
}
+/**
+ * Return the discover alternate mode payload data
+ *
+ * @param port USB-C port number
+ * @param payload Pointer to payload data to fill
+ * @return 1 if valid SVID present else 0
+ */
+static int dfp_discover_modes(int port, uint32_t *payload)
+{
+ struct pd_discovery *disc = pd_get_am_discovery(port, TCPC_TX_SOP);
+ uint16_t svid = disc->svids[disc->svid_idx].svid;
+
+ if (disc->svid_idx >= disc->svid_cnt)
+ return 0;
+
+ payload[0] = VDO(svid, 1, CMD_DISCOVER_MODES);
+
+ return 1;
+}
+
static bool is_usb4_vdo(int port, int cnt, uint32_t *payload)
{
enum idh_ptype ptype = PD_IDH_PTYPE(payload[VDO_I(IDH)]);
diff --git a/include/usb_pd.h b/include/usb_pd.h
index 5abbda6136..b37c557140 100644
--- a/include/usb_pd.h
+++ b/include/usb_pd.h
@@ -1676,15 +1676,6 @@ void dfp_consume_modes(int port, enum tcpm_transmit_type type, int cnt,
uint32_t *payload);
/**
- * Return the discover alternate mode payload data
- *
- * @param port USB-C port number
- * @param payload Pointer to payload data to fill
- * @return 1 if valid SVID present else 0
- */
-int dfp_discover_modes(int port, uint32_t *payload);
-
-/**
* Initialize alternate mode discovery info for DFP
*
* @param port USB-C port number