diff --git a/qcom/sdxlemur-mtp-mbb.dtsi b/qcom/sdxlemur-mtp-mbb.dtsi index e8bf5abbdd5b..7ef7a7462fd6 100644 --- a/qcom/sdxlemur-mtp-mbb.dtsi +++ b/qcom/sdxlemur-mtp-mbb.dtsi @@ -245,3 +245,11 @@ "typec_mode", "pe_start"; }; + +&usb { + extcon = <&pm7250b_pdphy>, <&eud>; + + #io-channel-cells = <1>; + io-channels= <&pm7250b_charger PSY_IIO_USB_REAL_TYPE>; + io-channel-names = "chg_type"; +}; diff --git a/qcom/sdxlemur-rcm-rc.dtsi b/qcom/sdxlemur-rcm-rc.dtsi index 5af113e478b8..aab84f4ef1c2 100644 --- a/qcom/sdxlemur-rcm-rc.dtsi +++ b/qcom/sdxlemur-rcm-rc.dtsi @@ -266,3 +266,11 @@ "typec_mode", "pe_start"; }; + +&usb { + extcon = <&pm7250b_pdphy>, <&eud>; + + #io-channel-cells = <1>; + io-channels= <&pm7250b_charger PSY_IIO_USB_REAL_TYPE>; + io-channel-names = "chg_type"; +}; diff --git a/qcom/sdxlemur-usb.dtsi b/qcom/sdxlemur-usb.dtsi index baa7270ff5c1..f5a77c14c934 100644 --- a/qcom/sdxlemur-usb.dtsi +++ b/qcom/sdxlemur-usb.dtsi @@ -23,6 +23,7 @@ qcom,use-pdc-interrupts; USB3_GDSC-supply = <&gcc_usb30_gdsc>; + dpdm-supply = <&usb2_phy>; clocks = <&gcc GCC_USB30_MASTER_CLK>, <&gcc GCC_USB30_SLV_AHB_CLK>, <&gcc GCC_USB30_MSTR_AXI_CLK>, @@ -105,9 +106,10 @@ usb2_phy: hsphy@ff4000 { compatible = "qcom,usb-hsphy-snps-femto"; - reg = <0xff4000 0x120>; - reg-names = "hsusb_phy_base"; - + reg = <0xff4000 0x120>, + <0xff2000 0x4>; + reg-names = "hsusb_phy_base", + "eud_enable_reg"; vdd-supply = <&pmx65_l4>; qcom,vdd-voltage-level = <0 912000 912000>; vdda18-supply = <&pmx65_l5>;