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
21 - const: rockchip,px30-usb
22 - const: rockchip,rk3066-usb
25 - const: rockchip,rk3036-usb
26 - const: rockchip,rk3066-usb
29 - const: rockchip,rv1108-usb
30 - const: rockchip,rk3066-usb
33 - const: rockchip,rk3188-usb
34 - const: rockchip,rk3066-usb
37 - const: rockchip,rk3228-usb
38 - const: rockchip,rk3066-usb
41 - const: rockchip,rk3288-usb
42 - const: rockchip,rk3066-usb
44 - const: lantiq,arx100-usb
45 - const: lantiq,xrx200-usb
47 - const: amlogic,meson8-usb
50 - const: amlogic,meson8b-usb
52 - const: amlogic,meson-gxbb-usb
54 - const: amlogic,meson-g12a-usb
58 - const: st,stm32f4x9-fsotg
59 - const: st,stm32f4x9-hsotg
60 - const: st,stm32f7-hsotg
61 - const: samsung,s3c6400-hsotg
78 - description: common reset
79 - description: ecc reset
95 description: reference to the VBUS regulator. Depending on the current mode
96 this is enabled (in "host" mode") or disabled (in "peripheral" mode). The
97 regulator is updated if the controller is configured in "otg" mode and the
98 status changes between "host" and "peripheral".
101 description: phandle to voltage regulator of digital section,
104 description: phandle to voltage regulator of analog section.
107 enum: [host, peripheral, otg]
110 $ref: /schemas/types.yaml#/definitions/uint32
111 description: size of rx fifo size in gadget mode.
114 $ref: /schemas/types.yaml#/definitions/uint32
115 description: size of non-periodic tx fifo size in gadget mode.
118 $ref: /schemas/types.yaml#/definitions/uint32-array
119 description: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
121 snps,need-phy-for-wake:
122 $ref: /schemas/types.yaml#/definitions/flag
123 description: If present indicates that the phy needs to be left on for remote wakeup during suspend.
125 snps,reset-phy-on-wake:
126 $ref: /schemas/types.yaml#/definitions/flag
127 description: If present indicates that we need to reset the PHY when we detect a wakeup.
128 This is due to a hardware errata.
137 additionalProperties: false
142 compatible = "rockchip,rk3066-usb", "snps,dwc2";
143 reg = <0x10180000 0x40000>;
145 clocks = <&usb_otg_ahb_clk>;
148 phy-names = "usb2-phy";