diff options
| -rw-r--r-- | arch/arm/boot/dts/qcom/msm8994-cdp.dtsi | 12 | ||||
| -rw-r--r-- | arch/arm/boot/dts/qcom/msm8994-mtp.dtsi | 12 | ||||
| -rw-r--r-- | arch/arm/boot/dts/qcom/msm8994.dtsi | 19 |
3 files changed, 38 insertions, 5 deletions
diff --git a/arch/arm/boot/dts/qcom/msm8994-cdp.dtsi b/arch/arm/boot/dts/qcom/msm8994-cdp.dtsi index 31bd2744c82..16cdd6e6891 100644 --- a/arch/arm/boot/dts/qcom/msm8994-cdp.dtsi +++ b/arch/arm/boot/dts/qcom/msm8994-cdp.dtsi @@ -458,3 +458,15 @@ &blsp2_uart2 { status = "ok"; }; + +&usb3 { + status = "ok"; +}; + +&hsphy0 { + status = "ok"; +}; + +&ssphy0 { + status = "ok"; +}; diff --git a/arch/arm/boot/dts/qcom/msm8994-mtp.dtsi b/arch/arm/boot/dts/qcom/msm8994-mtp.dtsi index d3fe1618a18..f17095d79a1 100644 --- a/arch/arm/boot/dts/qcom/msm8994-mtp.dtsi +++ b/arch/arm/boot/dts/qcom/msm8994-mtp.dtsi @@ -449,3 +449,15 @@ pinctrl-names = "default"; pinctrl-0 = <&uart_console_sleep>; }; + +&usb3 { + status = "ok"; +}; + +&hsphy0 { + status = "ok"; +}; + +&ssphy0 { + status = "ok"; +}; diff --git a/arch/arm/boot/dts/qcom/msm8994.dtsi b/arch/arm/boot/dts/qcom/msm8994.dtsi index 31d48ea2275..bacbd6aee0a 100644 --- a/arch/arm/boot/dts/qcom/msm8994.dtsi +++ b/arch/arm/boot/dts/qcom/msm8994.dtsi @@ -975,8 +975,9 @@ #interrupt-cells = <1>; interrupt-map-mask = <0x0 0xffffffff>; interrupt-map = <0x0 0 &intc 0 133 0 + 0x0 1 &intc 0 180 0 0x0 1 &spmi_bus 0x0 0x0 0x9 0x0>; - interrupt-names = "hs_phy_irq", "pmic_id_irq"; + interrupt-names = "hs_phy_irq", "pwr_event_irq", "pmic_id_irq"; USB3_GDSC-supply = <&gdsc_usb30>; qcom,dwc-usb3-msm-tx-fifo-size = <29696>; @@ -991,6 +992,9 @@ <61 512 0 0>, <61 512 240000 960000>; + qcom,reset_hsphy_sleep_clk_on_init; + qcom,utmi-clk-rate = <60000000>; + clocks = <&clock_gcc clk_gcc_usb30_master_clk>, <&clock_gcc clk_gcc_sys_noc_usb3_axi_clk>, <&clock_gcc clk_gcc_usb30_mock_utmi_clk>, @@ -1009,7 +1013,7 @@ interrupt-names = "irq", "otg_irq"; tx-fifo-resize; usb-phy = <&hsphy0>, <&ssphy0>; - core_reset_after_phy_init; + snps,core-reset-after-phy-init; }; }; @@ -1024,22 +1028,27 @@ qcom,vdd-voltage-level = <1 5 7>; qcom,ext-vbus-id; qcom,vbus-valid-override; + qcom,set-pllbtune; }; ssphy0: ssphy@f9b38000 { compatible = "qcom,usb-ssphy-qmp"; status = "disabled"; - reg = <0xf9b38000 0x16c>; + reg = <0xf9b38000 0x800>, + <0xf9b3e000 0x3ff>; vdd-supply = <&pm8994_s2_corner>; vdda18-supply = <&pm8994_l6>; qcom,vdd-voltage-level = <1 5 7>; qcom,vbus-valid-override; + qcom,no-pipe-clk-switch; clocks = <&clock_gcc clk_gcc_usb3_phy_aux_clk>, <&clock_gcc clk_gcc_usb3_phy_pipe_clk>, <&clock_gcc clk_gcc_usb_phy_cfg_ahb2phy_clk>, - <&clock_gcc clk_gcc_usb3_phy_reset>; - clock-names = "aux_clk", "pipe_clk", "cfg_ahb_clk", "phy_reset"; + <&clock_gcc clk_gcc_usb3_phy_reset>, + <&clock_gcc clk_usb_ss_phy_ldo>; + clock-names = "aux_clk", "pipe_clk", "cfg_ahb_clk", "phy_reset", + "ldo_clk"; }; dbm_1p5: dbm@f92f8000 { |
