From 6b8cb6e8ba5bcea3bcb67e0d3cd6d719094a7f25 Mon Sep 17 00:00:00 2001 From: Ronak Vijay Raheja Date: Wed, 1 Nov 2023 16:59:44 -0700 Subject: [PATCH] ARM: dts: msm: Add eUSB2 repeater nodes for sun Add the eUSB2 repeater node and references for PMIH010x. Change-Id: I7f4cbb0976510068e5347e0625e7c48e286286e7 Signed-off-by: Ronak Vijay Raheja --- qcom/pmih010x.dtsi | 5 +++++ qcom/sun-cdp.dtsi | 5 +++++ qcom/sun-mtp.dtsi | 5 +++++ qcom/sun-pmic-overlay.dtsi | 5 +++++ qcom/sun-qrd.dtsi | 5 +++++ 5 files changed, 25 insertions(+) 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 114aebe2..53c8f22e 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>; +};