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
31 - const: rockchip,rk3066-usb
33 - const: lantiq,arx100-usb
34 - const: lantiq,xrx200-usb
39 - amlogic,meson-gxbb-usb
40 - amlogic,meson-g12a-usb
43 - const: apm,apm82181-dwc-otg
45 - const: st,stm32f4x9-fsotg
46 - const: st,stm32f4x9-hsotg
47 - const: st,stm32f7-hsotg
48 - const: st,stm32mp15-fsotg
50 - const: st,stm32mp15-hsotg
52 - const: samsung,s3c6400-hsotg
69 - description: common reset
70 - description: ecc reset
89 description: reference to the VBUS regulator. Depending on the current mode
90 this is enabled (in "host" mode") or disabled (in "peripheral" mode). The
91 regulator is updated if the controller is configured in "otg" mode and the
92 status changes between "host" and "peripheral".
95 description: phandle to voltage regulator of digital section,
98 description: phandle to voltage regulator of analog section.
101 description: reference to the VBUS and ID sensing comparators supply, in
102 order to perform OTG operation, used on STM32MP15 SoCs.
105 enum: [host, peripheral, otg]
108 $ref: /schemas/types.yaml#/definitions/flag
109 description: Support role switch.
112 $ref: /schemas/types.yaml#/definitions/uint32
113 description: size of rx fifo size in gadget mode.
116 $ref: /schemas/types.yaml#/definitions/uint32
117 description: size of non-periodic tx fifo size in gadget mode.
120 $ref: /schemas/types.yaml#/definitions/uint32-array
121 description: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
123 snps,need-phy-for-wake:
124 $ref: /schemas/types.yaml#/definitions/flag
125 description: If present indicates that the phy needs to be left on for
126 remote wakeup during suspend.
128 snps,reset-phy-on-wake:
129 $ref: /schemas/types.yaml#/definitions/flag
130 description: If present indicates that we need to reset the PHY when we
131 detect a wakeup. This is due to a hardware errata.
140 additionalProperties: false
145 compatible = "rockchip,rk3066-usb", "snps,dwc2";
146 reg = <0x10180000 0x40000>;
148 clocks = <&usb_otg_ahb_clk>;
151 phy-names = "usb2-phy";