1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/usb/dwc2.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: DesignWare HS OTG USB 2.0 controller Bindings
10 - Rob Herring <robh@kernel.org>
15 - const: brcm,bcm2835-usb
16 - const: hisilicon,hi6220-usb
18 - const: rockchip,rk3066-usb
30 - const: rockchip,rk3066-usb
32 - const: lantiq,arx100-usb
33 - const: lantiq,xrx200-usb
38 - amlogic,meson-gxbb-usb
39 - amlogic,meson-g12a-usb
43 - const: st,stm32f4x9-fsotg
44 - const: st,stm32f4x9-hsotg
45 - const: st,stm32f7-hsotg
46 - const: st,stm32mp15-fsotg
48 - const: st,stm32mp15-hsotg
50 - const: samsung,s3c6400-hsotg
67 - description: common reset
68 - description: ecc reset
87 description: reference to the VBUS regulator. Depending on the current mode
88 this is enabled (in "host" mode") or disabled (in "peripheral" mode). The
89 regulator is updated if the controller is configured in "otg" mode and the
90 status changes between "host" and "peripheral".
93 description: phandle to voltage regulator of digital section,
96 description: phandle to voltage regulator of analog section.
99 description: reference to the VBUS and ID sensing comparators supply, in
100 order to perform OTG operation, used on STM32MP15 SoCs.
103 enum: [host, peripheral, otg]
106 $ref: /schemas/types.yaml#/definitions/uint32
107 description: size of rx fifo size in gadget mode.
110 $ref: /schemas/types.yaml#/definitions/uint32
111 description: size of non-periodic tx fifo size in gadget mode.
114 $ref: /schemas/types.yaml#/definitions/uint32-array
115 description: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
117 snps,need-phy-for-wake:
118 $ref: /schemas/types.yaml#/definitions/flag
119 description: If present indicates that the phy needs to be left on for remote wakeup during suspend.
121 snps,reset-phy-on-wake:
122 $ref: /schemas/types.yaml#/definitions/flag
123 description: If present indicates that we need to reset the PHY when we detect a wakeup.
124 This is due to a hardware errata.
133 additionalProperties: false
138 compatible = "rockchip,rk3066-usb", "snps,dwc2";
139 reg = <0x10180000 0x40000>;
141 clocks = <&usb_otg_ahb_clk>;
144 phy-names = "usb2-phy";