linux/rockchip: update the USB 3.0 controller node patch
[openwrt/staging/jow.git] / target / linux / rockchip / patches-5.10 / 101-dts-rockchip-add-usb3-controller-node-for-RK3328-SoCs.patch
index eb2c9b9d83b62035c01bb4ba68ff878348dc29fa..2dd6e40ebf921cbb01f534e272688298de5fb475 100644 (file)
@@ -26,20 +26,30 @@ use-case. You've been warned.
 
 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi
 +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi
-@@ -983,6 +983,33 @@
-               status = "disabled";
+@@ -985,22 +985,30 @@
        };
  
-+      usbdrd3: usb@ff600000 {
+       usbdrd3: usb@ff600000 {
+-              compatible = "rockchip,rk3328-dwc3", "snps,dwc3";
+-              reg = <0x0 0xff600000 0x0 0x100000>;
+-              interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
 +              compatible = "rockchip,rk3328-dwc3", "rockchip,rk3399-dwc3";
-+              clocks = <&cru SCLK_USB3OTG_REF>, <&cru SCLK_USB3OTG_SUSPEND>,
-+                       <&cru ACLK_USB3OTG>;
-+              clock-names = "ref_clk", "suspend_clk",
-+                            "bus_clk";
+               clocks = <&cru SCLK_USB3OTG_REF>, <&cru SCLK_USB3OTG_SUSPEND>,
+                        <&cru ACLK_USB3OTG>;
+               clock-names = "ref_clk", "suspend_clk",
+                             "bus_clk";
+-              dr_mode = "otg";
+-              phy_type = "utmi_wide";
+-              snps,dis-del-phy-power-chg-quirk;
+-              snps,dis_enblslpm_quirk;
+-              snps,dis-tx-ipgap-linecheck-quirk;
+-              snps,dis-u2-freeclk-exists-quirk;
+-              snps,dis_u2_susphy_quirk;
+-              snps,dis_u3_susphy_quirk;
 +              #address-cells = <2>;
 +              #size-cells = <2>;
 +              ranges;
-+              status = "disabled";
+               status = "disabled";
 +
 +              usbdrd_dwc3: dwc3@ff600000 {
 +                      compatible = "snps,dwc3";
@@ -55,8 +65,6 @@ use-case. You've been warned.
 +                      snps,dis-tx-ipgap-linecheck-quirk;
 +                      status = "disabled";
 +              };
-+      };
-+
+       };
        gic: interrupt-controller@ff811000 {
-               compatible = "arm,gic-400";
-               #interrupt-cells = <3>;