18c2ecf20Sopenharmony_ciXilinx SuperSpeed DWC3 USB SoC controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci- compatible: Should contain "xlnx,zynqmp-dwc3" 58c2ecf20Sopenharmony_ci- clocks: A list of phandles for the clocks listed in clock-names 68c2ecf20Sopenharmony_ci- clock-names: Should contain the following: 78c2ecf20Sopenharmony_ci "bus_clk" Master/Core clock, have to be >= 125 MHz for SS 88c2ecf20Sopenharmony_ci operation and >= 60MHz for HS operation 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci "ref_clk" Clock source to core during PHY power down 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ciRequired child node: 138c2ecf20Sopenharmony_ciA child node must exist to represent the core DWC3 IP block. The name of 148c2ecf20Sopenharmony_cithe node is not important. The content of the node is defined in dwc3.txt. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciExample device node: 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci usb@0 { 198c2ecf20Sopenharmony_ci #address-cells = <0x2>; 208c2ecf20Sopenharmony_ci #size-cells = <0x1>; 218c2ecf20Sopenharmony_ci compatible = "xlnx,zynqmp-dwc3"; 228c2ecf20Sopenharmony_ci clock-names = "bus_clk" "ref_clk"; 238c2ecf20Sopenharmony_ci clocks = <&clk125>, <&clk125>; 248c2ecf20Sopenharmony_ci ranges; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci dwc3@fe200000 { 278c2ecf20Sopenharmony_ci compatible = "snps,dwc3"; 288c2ecf20Sopenharmony_ci reg = <0x0 0xfe200000 0x40000>; 298c2ecf20Sopenharmony_ci interrupts = <0x0 0x41 0x4>; 308c2ecf20Sopenharmony_ci dr_mode = "host"; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci }; 33