Back to home page

OSCL-LXR

 
 

    


0001 ST USB EHCI controller
0002 
0003 Required properties:
0004  - compatible           : must be "st,st-ehci-300x"
0005  - reg                  : physical base addresses of the controller and length of memory mapped
0006                           region
0007  - interrupts           : one EHCI interrupt should be described here
0008  - pinctrl-names        : a pinctrl state named "default" must be defined
0009  - pinctrl-0            : phandle referencing pin configuration of the USB controller
0010 See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
0011  - clocks               : phandle list of usb clocks
0012  - clock-names          : should be "ic" for interconnect clock and "clk48"
0013 See: Documentation/devicetree/bindings/clock/clock-bindings.txt
0014 
0015  - phys                 : phandle for the PHY device
0016  - phy-names            : should be "usb"
0017  - resets               : phandle + reset specifier pairs to the powerdown and softreset lines
0018                           of the USB IP
0019  - reset-names          : should be "power" and "softreset"
0020 See: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml
0021 See: Documentation/devicetree/bindings/reset/reset.txt
0022 
0023 Example:
0024 
0025         ehci1: usb@fe203e00 {
0026                 compatible = "st,st-ehci-300x";
0027                 reg = <0xfe203e00 0x100>;
0028                 interrupts = <GIC_SPI 148 IRQ_TYPE_NONE>;
0029                 pinctrl-names = "default";
0030                 pinctrl-0 = <&pinctrl_usb1>;
0031                 clocks = <&clk_s_a1_ls 0>;
0032                 phys = <&usb2_phy>;
0033                 phy-names = "usb";
0034 
0035                 resets = <&powerdown STIH416_USB1_POWERDOWN>,
0036                          <&softreset STIH416_USB1_SOFTRESET>;
0037                 reset-names = "power", "softreset";
0038         };