1/dts-v1/;
2/plugin/;
3
4#include <dt-bindings/clock/rk3328-cru.h>
5#include <dt-bindings/interrupt-controller/arm-gic.h>
6#include <dt-bindings/interrupt-controller/irq.h>
7
8/ {
9	compatible = "rockchip,rk3328";
10};
11
12&{/} {
13	usbdrd3: usb@ff600000 {
14		compatible = "rockchip,rk3328-dwc3";
15		clocks = <&cru SCLK_USB3OTG_REF>, <&cru SCLK_USB3OTG_SUSPEND>,
16			 <&cru ACLK_USB3OTG>;
17		clock-names = "ref_clk", "suspend_clk",
18			      "bus_clk";
19		#address-cells = <2>;
20		#size-cells = <2>;
21		ranges;
22		status = "okay";
23
24		usbdrd_dwc3: dwc3@ff600000 {
25			compatible = "snps,dwc3";
26			reg = <0x0 0xff600000 0x0 0x100000>;
27			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
28			dr_mode = "host";
29			phy_type = "utmi_wide";
30			snps,dis_enblslpm_quirk;
31			snps,dis-u2-freeclk-exists-quirk;
32			snps,dis_u2_susphy_quirk;
33			snps,dis_u3_susphy_quirk;
34			snps,dis-del-phy-power-chg-quirk;
35			snps,dis-tx-ipgap-linecheck-quirk;
36			status = "okay";
37		};
38	};
39};
40