summaryrefslogtreecommitdiffstats
path: root/src/mainboard/google/guybrush
diff options
context:
space:
mode:
authorKenneth Chan <kenneth.chan@quanta.corp-partner.google.com>2021-12-20 12:16:03 +0800
committerFelix Held <felix-coreboot@felixheld.de>2021-12-23 14:32:20 +0000
commit9fe2ce802af0751b2df657e487631df8fb60ab9f (patch)
treecdc9b4ce4e5814cd89bd8076c1c54c53c6689db8 /src/mainboard/google/guybrush
parent2ea8b945ec181aff42011fc73e503eee91c72545 (diff)
downloadcoreboot-9fe2ce802af0751b2df657e487631df8fb60ab9f.tar.gz
coreboot-9fe2ce802af0751b2df657e487631df8fb60ab9f.tar.bz2
coreboot-9fe2ce802af0751b2df657e487631df8fb60ab9f.zip
mb/google/guybrush/var/dewatt: update USB 2.0 Lane Parameter settings for USB ports
Tune the USB phy settings to update txpreempamptune to 3 and txvreftune to 6 for passing USB 2.0 SI Eye diagram measurement (port 0/1/4). BUG=b:199468920 TEST= emerge-guybrush coreboot; pass USB 2.0 SI Eye diagram measurement. Signed-off-by: Kenneth Chan <kenneth.chan@quanta.corp-partner.google.com> Change-Id: Ie46c9019186f1893d736fc2806ab74a4f1171be7 Reviewed-on: https://review.coreboot.org/c/coreboot/+/60239 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Rob Barnes <robbarnes@google.com>
Diffstat (limited to 'src/mainboard/google/guybrush')
-rw-r--r--src/mainboard/google/guybrush/variants/dewatt/overridetree.cb40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/mainboard/google/guybrush/variants/dewatt/overridetree.cb b/src/mainboard/google/guybrush/variants/dewatt/overridetree.cb
index 9366ea6de7ef..f3fd0e6f1f58 100644
--- a/src/mainboard/google/guybrush/variants/dewatt/overridetree.cb
+++ b/src/mainboard/google/guybrush/variants/dewatt/overridetree.cb
@@ -18,6 +18,46 @@ chip soc/amd/cezanne
register "telemetry_vddcrsocfull_scale_current_mA" = "30314" #mA
register "telemetry_vddcrsocoffset" = "560"
+ #USB 2.0 phy config
+ register "usb_phy" = "{
+ /* Left USB C0 Port */
+ .Usb2PhyPort[0] = {
+ .compdstune = 3,
+ .sqrxtune = 3,
+ .txfslstune = 3,
+ .txpreempamptune = 3,
+ .txpreemppulsetune = 0,
+ .txrisetune = 1,
+ .txvreftune = 6,
+ .txhsxvtune = 3,
+ .txrestune = 1,
+ },
+ /* Left USB A0 Port */
+ .Usb2PhyPort[1] = {
+ .compdstune = 3,
+ .sqrxtune = 3,
+ .txfslstune = 3,
+ .txpreempamptune = 3,
+ .txpreemppulsetune = 0,
+ .txrisetune = 1,
+ .txvreftune = 6,
+ .txhsxvtune = 3,
+ .txrestune = 1,
+ },
+ /* Right USB C1 Port */
+ .Usb2PhyPort[4] = {
+ .compdstune = 3,
+ .sqrxtune = 3,
+ .txfslstune = 3,
+ .txpreempamptune = 3,
+ .txpreemppulsetune = 0,
+ .txrisetune = 1,
+ .txvreftune = 6,
+ .txhsxvtune = 3,
+ .txrestune = 1,
+ },
+ }"
+
# I2C Config
#+-------------------+---------------------------+
#| Field | Value |