Back to home page

OSCL-LXR

 
 

    


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         };