From 931d15bb79f395e7d96b5c750660ca960c213d16 Mon Sep 17 00:00:00 2001 From: Ronak Vijay Raheja Date: Wed, 20 Dec 2023 15:44:42 -0800 Subject: [PATCH] ARM: dts: msm: Enable Linear redriver on sun QRD Add redriver related configuration for boosting USB Super Speed (Plus) signal strength. Change-Id: I271984d655771dcb8bd3b017e90044c17fbb6e54 Signed-off-by: Ronak Vijay Raheja --- qcom/sun-qrd.dtsi | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/qcom/sun-qrd.dtsi b/qcom/sun-qrd.dtsi index a8032f2a..95d363a1 100644 --- a/qcom/sun-qrd.dtsi +++ b/qcom/sun-qrd.dtsi @@ -218,7 +218,53 @@ usb-repeater = <&pmih010x_eusb2_repeater>; }; +&qupv3_se5_i2c { + status = "ok"; + + #address-cells = <1>; + #size-cells = <0>; + redriver: redriver@1c { + compatible = "onnn,redriver"; + reg = <0x1c>; + + vdd-supply = <&L15B>; + + lane-channel-swap; + + eq = /bits/ 8 < + /* Parameters for USB */ + 0x4 0x4 0x4 0x4 + /* Parameters for DP */ + 0x4 0x6 0x6 0x4>; + flat-gain = /bits/ 8 < + /* Parameters for USB */ + 0x3 0x1 0x1 0x3 + /* Parameters for DP */ + 0x0 0x3 0x3 0x0>; + output-comp = /bits/ 8 < + /* Parameters for USB */ + 0x3 0x3 0x3 0x3 + /* Parameters for DP */ + 0x3 0x3 0x3 0x3>; + loss-match = /bits/ 8 < + /* Parameters for USB */ + 0x1 0x3 0x3 0x1 + /* Parameters for DP */ + 0x3 0x3 0x3 0x3>; + }; +}; + +&usb_qmp_dp_phy { + pinctrl-names = "unused"; +}; + &usb0 { + pinctrl-names = "default"; + pinctrl-0 = <&usb3phy_portselect_gpio>; + gpios = <&tlmm 61 0>; + + ssusb_redriver = <&redriver>; + usb-role-switch; port { usb_port0: endpoint { @@ -264,5 +310,4 @@ st,touch-type = "primary"; }; - };