diff --git a/qcom/pmih010x.dtsi b/qcom/pmih010x.dtsi index 3d5e7aae..d00931f6 100644 --- a/qcom/pmih010x.dtsi +++ b/qcom/pmih010x.dtsi @@ -39,6 +39,11 @@ interrupt-controller; #interrupt-cells = <2>; }; + + pmih010x_eusb2_repeater: eusb2-repeater@fd00 { + compatible = "qcom,pmic-eusb2-repeater"; + reg = <0xfd00>; + }; }; }; diff --git a/qcom/sun-cdp.dtsi b/qcom/sun-cdp.dtsi index b9035d0e..83f5b5e3 100644 --- a/qcom/sun-cdp.dtsi +++ b/qcom/sun-cdp.dtsi @@ -176,3 +176,8 @@ resets = <&gcc GCC_SDCC2_BCR>; reset-names = "core_reset"; }; + +&eusb2_phy0 { + dummy-supply = <&pmih010x_eusb2_repeater>; + usb-repeater = <&pmih010x_eusb2_repeater>; +}; diff --git a/qcom/sun-mtp.dtsi b/qcom/sun-mtp.dtsi index 7bb276e5..c8e0a73d 100644 --- a/qcom/sun-mtp.dtsi +++ b/qcom/sun-mtp.dtsi @@ -245,3 +245,8 @@ resets = <&gcc GCC_SDCC2_BCR>; reset-names = "core_reset"; }; + +&eusb2_phy0 { + dummy-supply = <&pmih010x_eusb2_repeater>; + usb-repeater = <&pmih010x_eusb2_repeater>; +}; diff --git a/qcom/sun-pmic-overlay.dtsi b/qcom/sun-pmic-overlay.dtsi index 9f38df7e..b736c4ee 100644 --- a/qcom/sun-pmic-overlay.dtsi +++ b/qcom/sun-pmic-overlay.dtsi @@ -82,6 +82,11 @@ }; }; +&pmih010x_eusb2_repeater { + vdd18-supply = <&pm_humu_l15>; + vdd3-supply = <&pm_humu_l5>; +}; + &soc { pmic-pon-log { compatible = "qcom,pmic-pon-log"; diff --git a/qcom/sun-qrd.dtsi b/qcom/sun-qrd.dtsi index f4d30995..f3141612 100644 --- a/qcom/sun-qrd.dtsi +++ b/qcom/sun-qrd.dtsi @@ -184,3 +184,8 @@ resets = <&gcc GCC_SDCC2_BCR>; reset-names = "core_reset"; }; + +&eusb2_phy0 { + dummy-supply = <&pmih010x_eusb2_repeater>; + usb-repeater = <&pmih010x_eusb2_repeater>; +};