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