162306a36Sopenharmony_ciST USB OHCI controller 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci - compatible : must be "st,st-ohci-300x" 662306a36Sopenharmony_ci - reg : physical base addresses of the controller and length of memory mapped 762306a36Sopenharmony_ci region 862306a36Sopenharmony_ci - interrupts : one OHCI controller interrupt should be described here 962306a36Sopenharmony_ci - clocks : phandle list of usb clocks 1062306a36Sopenharmony_ci - clock-names : should be "ic" for interconnect clock and "clk48" 1162306a36Sopenharmony_ciSee: Documentation/devicetree/bindings/clock/clock-bindings.txt 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci - phys : phandle for the PHY device 1462306a36Sopenharmony_ci - phy-names : should be "usb" 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci - resets : phandle to the powerdown and reset controller for the USB IP 1762306a36Sopenharmony_ci - reset-names : should be "power" and "softreset". 1862306a36Sopenharmony_ciSee: Documentation/devicetree/bindings/reset/st,stih407-powerdown.yaml 1962306a36Sopenharmony_ciSee: Documentation/devicetree/bindings/reset/reset.txt 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ciExample: 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci ohci0: usb@fe1ffc00 { 2462306a36Sopenharmony_ci compatible = "st,st-ohci-300x"; 2562306a36Sopenharmony_ci reg = <0xfe1ffc00 0x100>; 2662306a36Sopenharmony_ci interrupts = <GIC_SPI 149 IRQ_TYPE_NONE>; 2762306a36Sopenharmony_ci clocks = <&clk_s_a1_ls 0>, 2862306a36Sopenharmony_ci <&clockgen_b0 0>; 2962306a36Sopenharmony_ci clock-names = "ic", "clk48"; 3062306a36Sopenharmony_ci phys = <&usb2_phy>; 3162306a36Sopenharmony_ci phy-names = "usb"; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci resets = <&powerdown STIH416_USB0_POWERDOWN>, 3462306a36Sopenharmony_ci <&softreset STIH416_USB0_SOFTRESET>; 3562306a36Sopenharmony_ci reset-names = "power", "softreset"; 3662306a36Sopenharmony_ci }; 37