From 0243614076350b7b5a65fbb7e479a205084828b0 Mon Sep 17 00:00:00 2001 From: Elson Roy Serrao Date: Sun, 22 Nov 2020 02:36:38 -0800 Subject: [PATCH] ARM: dts: msm: Add extcon node for sdxlemur platforms Enable cable detection on sdxlemur platforms having pdphy functionality. Change-Id: I50f11ddb6fc31c75a420f492f09e0996a2647613 --- qcom/sdxlemur-mtp-mbb.dtsi | 8 ++++++++ qcom/sdxlemur-rcm-rc.dtsi | 8 ++++++++ qcom/sdxlemur-usb.dtsi | 8 +++++--- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/qcom/sdxlemur-mtp-mbb.dtsi b/qcom/sdxlemur-mtp-mbb.dtsi index 834ad0b8e5de..678db43a2fa6 100644 --- a/qcom/sdxlemur-mtp-mbb.dtsi +++ b/qcom/sdxlemur-mtp-mbb.dtsi @@ -216,3 +216,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 ed2936ca66c9..f5feac33e39d 100644 --- a/qcom/sdxlemur-rcm-rc.dtsi +++ b/qcom/sdxlemur-rcm-rc.dtsi @@ -184,3 +184,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 007c96f3e20f..ab9674bd42fc 100644 --- a/qcom/sdxlemur-usb.dtsi +++ b/qcom/sdxlemur-usb.dtsi @@ -18,6 +18,7 @@ interrupt-names = "pwr_event_irq"; 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>, @@ -100,9 +101,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>;