diff options
author | Vijay Hiremath <vijay.p.hiremath@intel.com> | 2021-08-31 14:09:26 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-05-19 00:05:40 +0000 |
commit | 010c88c66bc6e12d9fcd7d34b7c44a7fbaf41e4d (patch) | |
tree | 88803660f78345581b7de97714625af6ab3a714e /zephyr/CMakeLists.txt | |
parent | f4bc5fcbba1a73ee9b0f75822de3c4fef4ff7ed0 (diff) | |
download | chrome-ec-010c88c66bc6e12d9fcd7d34b7c44a7fbaf41e4d.tar.gz |
retimer: Add support for Intel Hayden Bridge retimer
Intel Hayden Bridge retimer reuses the Intel Burnside Bridge retimer
driver as the configuration register of both the retimers is same.
Intel Hayden Bridge is a Type-C multi-protocol retimer to be used
in on-board applications. Hayden Bridge offers the ability to latch
protocol signals into on-chip memory before retransmitting them
onwards. It can be used to extend the physical length of the system
without increasing high-frequency jitter.
Hayden Bridge supports spec compliant retimer of following
protocols:
- Display Port: four unidirectional DP lanes
- USB3.2 Gen1/2: two bi-directional USB lanes
- Thunderbolt/USB4: two bi-directional USB4 lanes
- Multifunction Display (MFD): two unidirectional lanes of DP and
one bi-directional lane of USB3.2 Gen1/2
BUG=b:228222434
BRANCH=none
TEST=Able to test USB, DP, TBT, USB4 on MTLRVP
Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com>
Change-Id: I42902163afebe0dc2cf8ff9e4c1081ecd04401b4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3138214
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'zephyr/CMakeLists.txt')
-rw-r--r-- | zephyr/CMakeLists.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/zephyr/CMakeLists.txt b/zephyr/CMakeLists.txt index 9173c67253..f5e1c2572a 100644 --- a/zephyr/CMakeLists.txt +++ b/zephyr/CMakeLists.txt @@ -406,6 +406,8 @@ zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC_RETIMER_ANX7483 "${PLATFORM_EC}/driver/retimer/anx7483.c") zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC_RETIMER_INTEL_BB "${PLATFORM_EC}/driver/retimer/bb_retimer.c") +zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC_RETIMER_INTEL_HB + "${PLATFORM_EC}/driver/retimer/bb_retimer.c") zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC_RETIMER_PS8818 "${PLATFORM_EC}/driver/retimer/ps8818.c") zephyr_library_sources_ifdef(CONFIG_PLATFORM_EC_USBC_RETIMER_ANX7451 |