0001 ST USB OHCI controller
0002
0003 Required properties:
0004
0005 - compatible : must be "st,st-ohci-300x"
0006 - reg : physical base addresses of the controller and length of memory mapped
0007 region
0008 - interrupts : one OHCI controller interrupt should be described here
0009 - clocks : phandle list of usb clocks
0010 - clock-names : should be "ic" for interconnect clock and "clk48"
0011 See: Documentation/devicetree/bindings/clock/clock-bindings.txt
0012
0013 - phys : phandle for the PHY device
0014 - phy-names : should be "usb"
0015
0016 - resets : phandle to the powerdown and reset controller for the USB IP
0017 - reset-names : should be "power" and "softreset".
0018 See: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
0019 See: Documentation/devicetree/bindings/reset/reset.txt
0020
0021 Example:
0022
0023 ohci0: usb@fe1ffc00 {
0024 compatible = "st,st-ohci-300x";
0025 reg = <0xfe1ffc00 0x100>;
0026 interrupts = <GIC_SPI 149 IRQ_TYPE_NONE>;
0027 clocks = <&clk_s_a1_ls 0>,
0028 <&clockgen_b0 0>;
0029 clock-names = "ic", "clk48";
0030 phys = <&usb2_phy>;
0031 phy-names = "usb";
0032
0033 resets = <&powerdown STIH416_USB0_POWERDOWN>,
0034 <&softreset STIH416_USB0_SOFTRESET>;
0035 reset-names = "power", "softreset";
0036 };