123456789101112131415161718192021222324252627282930313233343536373839 |
- ST USB EHCI controller
- Required properties:
- - compatible : must be "st,st-ehci-300x"
- - reg : physical base addresses of the controller and length of memory mapped
- region
- - interrupts : one EHCI interrupt should be described here
- - pinctrl-names : a pinctrl state named "default" must be defined
- - pinctrl-0 : phandle referencing pin configuration of the USB controller
- See: Documentation/devicetree/bindings/pinctrl/pinctrl-binding.txt
- - clocks : phandle list of usb clocks
- - clock-names : should be "ic" for interconnect clock and "clk48"
- See: Documentation/devicetree/bindings/clock/clock-bindings.txt
- - phys : phandle for the PHY device
- - phy-names : should be "usb"
- - resets : phandle + reset specifier pairs to the powerdown and softreset lines
- of the USB IP
- - reset-names : should be "power" and "softreset"
- See: Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
- See: Documentation/devicetree/bindings/reset/reset.txt
- Example:
- ehci1: usb@0xfe203e00 {
- compatible = "st,st-ehci-300x";
- reg = <0xfe203e00 0x100>;
- interrupts = <GIC_SPI 148 IRQ_TYPE_NONE>;
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_usb1>;
- clocks = <&clk_s_a1_ls 0>;
- phys = <&usb2_phy>;
- phy-names = "usb";
- status = "okay";
- resets = <&powerdown STIH416_USB1_POWERDOWN>,
- <&softreset STIH416_USB1_SOFTRESET>;
- reset-names = "power", "softreset";
- };
|