18c2ecf20Sopenharmony_ciST USB EHCI controller
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci - compatible		: must be "st,st-ehci-300x"
58c2ecf20Sopenharmony_ci - reg			: physical base addresses of the controller and length of memory mapped
68c2ecf20Sopenharmony_ci			  region
78c2ecf20Sopenharmony_ci - interrupts		: one EHCI interrupt should be described here
88c2ecf20Sopenharmony_ci - pinctrl-names	: a pinctrl state named "default" must be defined
98c2ecf20Sopenharmony_ci - pinctrl-0		: phandle referencing pin configuration of the USB controller
108c2ecf20Sopenharmony_ciSee: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
118c2ecf20Sopenharmony_ci - clocks		: phandle list of usb clocks
128c2ecf20Sopenharmony_ci - clock-names		: should be "ic" for interconnect clock and "clk48"
138c2ecf20Sopenharmony_ciSee: Documentation/devicetree/bindings/clock/clock-bindings.txt
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci - phys			: phandle for the PHY device
168c2ecf20Sopenharmony_ci - phy-names		: should be "usb"
178c2ecf20Sopenharmony_ci - resets		: phandle + reset specifier pairs to the powerdown and softreset lines
188c2ecf20Sopenharmony_ci			  of the USB IP
198c2ecf20Sopenharmony_ci - reset-names		: should be "power" and "softreset"
208c2ecf20Sopenharmony_ciSee: Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
218c2ecf20Sopenharmony_ciSee: Documentation/devicetree/bindings/reset/reset.txt
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ciExample:
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci	ehci1: usb@fe203e00 {
268c2ecf20Sopenharmony_ci		compatible = "st,st-ehci-300x";
278c2ecf20Sopenharmony_ci		reg = <0xfe203e00 0x100>;
288c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 148 IRQ_TYPE_NONE>;
298c2ecf20Sopenharmony_ci		pinctrl-names = "default";
308c2ecf20Sopenharmony_ci		pinctrl-0 = <&pinctrl_usb1>;
318c2ecf20Sopenharmony_ci		clocks = <&clk_s_a1_ls 0>;
328c2ecf20Sopenharmony_ci		phys = <&usb2_phy>;
338c2ecf20Sopenharmony_ci		phy-names = "usb";
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci		resets = <&powerdown STIH416_USB1_POWERDOWN>,
368c2ecf20Sopenharmony_ci			 <&softreset STIH416_USB1_SOFTRESET>;
378c2ecf20Sopenharmony_ci		reset-names = "power", "softreset";
388c2ecf20Sopenharmony_ci	};
39