162306a36Sopenharmony_ciST USB EHCI controller 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci - compatible : must be "st,st-ehci-300x" 562306a36Sopenharmony_ci - reg : physical base addresses of the controller and length of memory mapped 662306a36Sopenharmony_ci region 762306a36Sopenharmony_ci - interrupts : one EHCI interrupt should be described here 862306a36Sopenharmony_ci - pinctrl-names : a pinctrl state named "default" must be defined 962306a36Sopenharmony_ci - pinctrl-0 : phandle referencing pin configuration of the USB controller 1062306a36Sopenharmony_ciSee: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt 1162306a36Sopenharmony_ci - clocks : phandle list of usb clocks 1262306a36Sopenharmony_ci - clock-names : should be "ic" for interconnect clock and "clk48" 1362306a36Sopenharmony_ciSee: Documentation/devicetree/bindings/clock/clock-bindings.txt 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci - phys : phandle for the PHY device 1662306a36Sopenharmony_ci - phy-names : should be "usb" 1762306a36Sopenharmony_ci - resets : phandle + reset specifier pairs to the powerdown and softreset lines 1862306a36Sopenharmony_ci of the USB IP 1962306a36Sopenharmony_ci - reset-names : should be "power" and "softreset" 2062306a36Sopenharmony_ciSee: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml 2162306a36Sopenharmony_ciSee: Documentation/devicetree/bindings/reset/reset.txt 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciExample: 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci ehci1: usb@fe203e00 { 2662306a36Sopenharmony_ci compatible = "st,st-ehci-300x"; 2762306a36Sopenharmony_ci reg = <0xfe203e00 0x100>; 2862306a36Sopenharmony_ci interrupts = <GIC_SPI 148 IRQ_TYPE_NONE>; 2962306a36Sopenharmony_ci pinctrl-names = "default"; 3062306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_usb1>; 3162306a36Sopenharmony_ci clocks = <&clk_s_a1_ls 0>; 3262306a36Sopenharmony_ci phys = <&usb2_phy>; 3362306a36Sopenharmony_ci phy-names = "usb"; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci resets = <&powerdown STIH416_USB1_POWERDOWN>, 3662306a36Sopenharmony_ci <&softreset STIH416_USB1_SOFTRESET>; 3762306a36Sopenharmony_ci reset-names = "power", "softreset"; 3862306a36Sopenharmony_ci }; 39