]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/commitdiff
arm64: dts: msm8996: Add device node for qcom qmp-phy for usb
authorVivek Gautam <vivek.gautam@codeaurora.org>
Mon, 31 Jul 2017 06:44:42 +0000 (12:14 +0530)
committerAndy Gross <andy.gross@linaro.org>
Tue, 8 Aug 2017 21:29:51 +0000 (16:29 -0500)
Adding required device node for USB3 QMP phy present on
msm8996 chipset to enable support for the same. This phy
provides super speed usb functionality for dwc3 controller
on msm8996.

Signed-off-by: Vivek Gautam <vivek.gautam@codeaurora.org>
Signed-off-by: Andy Gross <andy.gross@linaro.org>
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi
arch/arm64/boot/dts/qcom/msm8996.dtsi

index 2f5569b67c12cd6ee7cb17bbbb401c35c38d0b9f..562fa1a72c025edff6ef2040b01fe42cad741691 100644 (file)
                        status = "okay";
                };
 
+               phy@7410000 {
+                       status = "okay";
+               };
+
                phy@7411000 {
                        status = "okay";
                };
index 4b85e13e59dfed0c45c7c0491593586cf7441a82..0bcfd9f4fac2e5d5037d913375b35df1fce39188 100644 (file)
                        };
                };
 
+               phy@7410000 {
+                       compatible = "qcom,msm8996-qmp-usb3-phy";
+                       reg = <0x7410000 0x1c4>;
+                       #clock-cells = <1>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       ranges;
+
+                       clocks = <&gcc GCC_USB3_PHY_AUX_CLK>,
+                               <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
+                               <&gcc GCC_USB3_CLKREF_CLK>;
+                       clock-names = "aux", "cfg_ahb", "ref";
+
+                       vdda-phy-supply = <&pm8994_l28>;
+                       vdda-pll-supply = <&pm8994_l12>;
+
+                       resets = <&gcc GCC_USB3_PHY_BCR>,
+                               <&gcc GCC_USB3PHY_PHY_BCR>;
+                       reset-names = "phy", "common";
+                       status = "disabled";
+
+                       ssusb_phy_0: lane@7410200 {
+                               reg = <0x7410200 0x200>,
+                                       <0x7410400 0x130>,
+                                       <0x7410600 0x1a8>;
+                               #phy-cells = <0>;
+
+                               clock-output-names = "usb3_phy_pipe_clk_src";
+                               clocks = <&gcc GCC_USB3_PHY_PIPE_CLK>;
+                               clock-names = "pipe0";
+                       };
+               };
+
                hsusb_phy1: phy@7411000 {
                        compatible = "qcom,msm8996-qusb2-phy";
                        reg = <0x7411000 0x180>;