1 Samsung Exynos SoC USB controller
3 The USB devices interface with USB controllers on Exynos SOCs.
4 The device node has following properties.
8 - compatible: should be "samsung,exynos4210-ehci" for USB 2.0
9 EHCI controller in host mode.
10 - reg: physical base address of the controller and length of memory mapped
12 - interrupts: interrupt number to the cpu.
13 - clocks: from common clock binding: handle to usb clock.
14 - clock-names: from common clock binding: Shall be "usbhost".
17 - samsung,vbus-gpio: if present, specifies the GPIO that
18 needs to be pulled up for the bus to be powered.
23 compatible = "samsung,exynos4210-ehci";
24 reg = <0x12110000 0x100>;
25 interrupts = <0 71 0>;
26 samsung,vbus-gpio = <&gpx2 6 1 3 3>;
28 clocks = <&clock 285>;
29 clock-names = "usbhost";
34 - compatible: should be "samsung,exynos4210-ohci" for USB 2.0
35 OHCI companion controller in host mode.
36 - reg: physical base address of the controller and length of memory mapped
38 - interrupts: interrupt number to the cpu.
39 - clocks: from common clock binding: handle to usb clock.
40 - clock-names: from common clock binding: Shall be "usbhost".
44 compatible = "samsung,exynos4210-ohci";
45 reg = <0x12120000 0x100>;
46 interrupts = <0 71 0>;
48 clocks = <&clock 285>;
49 clock-names = "usbhost";
54 - compatible: should be "samsung,exynos5250-dwusb3" for USB 3.0 DWC3
56 - #address-cells, #size-cells : should be '1' if the device has sub-nodes
58 - ranges: allows valid 1:1 translation between child's address space and
59 parent's address space
60 - clocks: Clock IDs array as required by the controller.
61 - clock-names: names of clocks correseponding to IDs in the clock property
64 The dwc3 core should be added as subnode to Exynos dwc3 glue.
66 The binding details of dwc3 can be found in:
67 Documentation/devicetree/bindings/usb/dwc3.txt
71 compatible = "samsung,exynos5250-dwusb3";
72 clocks = <&clock 286>;
73 clock-names = "usbdrd30";
79 compatible = "synopsys,dwc3";
80 reg = <0x12000000 0x10000>;
81 interrupts = <0 72 0>;
82 usb-phy = <&usb2_phy &usb3_phy>;