diff options
Diffstat (limited to 'arch/arm/boot/dts/msm8916.dtsi')
-rw-r--r-- | arch/arm/boot/dts/msm8916.dtsi | 61 |
1 files changed, 25 insertions, 36 deletions
diff --git a/arch/arm/boot/dts/msm8916.dtsi b/arch/arm/boot/dts/msm8916.dtsi index 3e795f3b03d2..d407991dce02 100644 --- a/arch/arm/boot/dts/msm8916.dtsi +++ b/arch/arm/boot/dts/msm8916.dtsi @@ -899,45 +899,34 @@ qcom,ipi-ping; }; - usb_otg: usb@78d9000 { - compatible = "qcom,usb-otg-snps"; - - reg = <0x78d9000 0x400>; - interrupts = <0 134 0>,<0 140 0>; - interrupt-names = "core_irq", "async_irq"; - - vddcx-supply = <&pm8916_s1_corner>; - v1p8-supply = <&pm8916_l7>; - v3p3-supply = <&pm8916_l13>; - qcom,vdd-levels = <1 5 7>; - - qcom,phy-init-sequence = + usb_otg:usb@78 { + compatible = "qcom,usb-otg-snps"; + reg = <0x78d9000 0x400>; + interrupts = <0 140 0>; + dr_mode = "peripheral"; + clocks = <&clock_gcc clk_gcc_usb_hs_ahb_clk>, + <&clock_gcc clk_gcc_usb_hs_system_clk>, + <&clock_gcc clk_gcc_usb2a_phy_sleep_clk>; + + clock-names = "iface", "core", "phy"; + + vddcx-supply = <&pm8916_s1_corner>; + v1p8-supply = <&pm8916_l7>; + v3p3-supply = <&pm8916_l13>; + qcom,vdd-levels = <1 5 7>; + + qcom,phy-init-sequence = <0x44 0x80 0x6B 0x81 0x24 0x82 0x13 0x83 0xffffffff>; - qcom,otg-phy-type = <2>; - qcom,otg-mode = <1>; - qcom,otg-control = <2>; - qcom,dp-manual-pullup; - - qcom,msm-bus,name = "usb2"; - qcom,msm-bus,num-cases = <3>; - qcom,msm-bus,num-paths = <1>; - qcom,msm-bus,vectors-KBps = - <87 512 0 0>, - <87 512 80000 0>, - <87 512 6000 6000>; - clocks = <&clock_gcc clk_gcc_usb_hs_ahb_clk>, - <&clock_gcc clk_gcc_usb_hs_system_clk>, - <&clock_gcc clk_gcc_usb2a_phy_sleep_clk>, - <&clock_rpm clk_bimc_usb_a_clk>, - <&clock_rpm clk_snoc_usb_a_clk>, - <&clock_rpm clk_pcnoc_usb_a_clk>, - <&clock_rpm clk_xo_otg_clk>; - clock-names = "iface", "core", "phy", - "bimc_clk", "snoc_clk", "pcnoc_clk", - "xo"; - qcom,bus-clk-rate = <400000000 200000000 100000000>; + qcom,otg-control = <2>; /* controlled by phy */ }; + gadget0: gadget@78 { + compatible = "qcom,ci-hdrc"; + reg = <0x78d9000 0x400>; + dr_mode = "peripheral"; + interrupts = <0 134 0>; + usb-phy = <&usb_otg>; + }; }; |