summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaveh Jalali <caveh@chromium.org>2021-07-14 21:18:45 -0700
committerCommit Bot <commit-bot@chromium.org>2021-07-15 21:41:31 +0000
commitd623ff0ca4a9e92ecc9946aa43301c2d984a56a1 (patch)
tree6034f29a89615386653fa583236425bac22520f0
parent588b9339fbedaed278de79be22286c20f3bb04fa (diff)
downloadchrome-ec-d623ff0ca4a9e92ecc9946aa43301c2d984a56a1.tar.gz
brya: Report port TBT capability
This sets up override functions for brya to correctly report each port's thuderbolt compatibility. BRANCH=none BUG=b:192639464 TEST=buildall passes Change-Id: I5d26a087a51e2a6228fd76f7070d4f29960993af Signed-off-by: Caveh Jalali <caveh@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3029661 Reviewed-by: Zhuohao Lee <zhuohao@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
-rw-r--r--board/brya/usbc_config.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/board/brya/usbc_config.c b/board/brya/usbc_config.c
index 6354e7a481..818397aa31 100644
--- a/board/brya/usbc_config.c
+++ b/board/brya/usbc_config.c
@@ -445,3 +445,19 @@ __override bool board_is_dts_port(int port)
{
return port == USBC_PORT_C0;
}
+
+__override bool board_is_tbt_usb4_port(int port)
+{
+ if (port == USBC_PORT_C0 || port == USBC_PORT_C2)
+ return true;
+
+ return false;
+}
+
+__override enum tbt_compat_cable_speed board_get_max_tbt_speed(int port)
+{
+ if (!board_is_tbt_usb4_port(port))
+ return TBT_SS_RES_0;
+
+ return TBT_SS_TBT_GEN3;
+}