summaryrefslogtreecommitdiff
path: root/board/nami/usb_pd_policy.c
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2018-06-20 12:58:47 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-06-21 12:18:10 -0700
commitb324b1d48dc1d684cb110199717b16677d817340 (patch)
tree1f8750819f60b26121e96d6ea04420c1aed2ef45 /board/nami/usb_pd_policy.c
parent5087723490bcad60a4e833e106170e861bd1a159 (diff)
downloadchrome-ec-b324b1d48dc1d684cb110199717b16677d817340.tar.gz
Nami: Enable USB2_ID when data role is UFP
This patch also moves USB2_ID from GPIO57 to GPIO42 because GPIO57 cannot be configured as a GPIO. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b:110443393,b:110385436 BRANCH=none TEST=make BOARD=nami Change-Id: I228d02df2ba5c9731a0aa17732ce8a7bfbe299e9 Reviewed-on: https://chromium-review.googlesource.com/1108564 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'board/nami/usb_pd_policy.c')
-rw-r--r--board/nami/usb_pd_policy.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/board/nami/usb_pd_policy.c b/board/nami/usb_pd_policy.c
index acf63f0e97..295f6f9c60 100644
--- a/board/nami/usb_pd_policy.c
+++ b/board/nami/usb_pd_policy.c
@@ -162,7 +162,12 @@ int pd_check_vconn_swap(int port)
void pd_execute_data_swap(int port, int data_role)
{
- /* Do nothing */
+ /* Only port 0 supports device mode. */
+ if (port != 0)
+ return;
+
+ gpio_set_level(GPIO_USB2_ID,
+ (data_role == PD_ROLE_UFP) ? 1 : 0);
}
void pd_check_pr_role(int port, int pr_role, int flags)