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
42 - const: apm,apm82181-dwc-otg
44 - const: st,stm32f4x9-fsotg
45 - const: st,stm32f4x9-hsotg
46 - const: st,stm32f7-hsotg
47 - const: st,stm32mp15-fsotg
49 - const: st,stm32mp15-hsotg
51 - const: samsung,s3c6400-hsotg
68 - description: common reset
69 - description: ecc reset
88 description: reference to the VBUS regulator. Depending on the current mode
89 this is enabled (in "host" mode") or disabled (in "peripheral" mode). The
90 regulator is updated if the controller is configured in "otg" mode and the
91 status changes between "host" and "peripheral".
94 description: phandle to voltage regulator of digital section,
97 description: phandle to voltage regulator of analog section.
100 description: reference to the VBUS and ID sensing comparators supply, in
101 order to perform OTG operation, used on STM32MP15 SoCs.
104 enum: [host, peripheral, otg]
107 $ref: /schemas/types.yaml#/definitions/flag
108 description: Support role switch.
111 $ref: /schemas/types.yaml#/definitions/uint32
112 description: size of rx fifo size in gadget mode.
115 $ref: /schemas/types.yaml#/definitions/uint32
116 description: size of non-periodic tx fifo size in gadget mode.
119 $ref: /schemas/types.yaml#/definitions/uint32-array
120 description: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
122 snps,need-phy-for-wake:
123 $ref: /schemas/types.yaml#/definitions/flag
124 description: If present indicates that the phy needs to be left on for
125 remote wakeup during suspend.
127 snps,reset-phy-on-wake:
128 $ref: /schemas/types.yaml#/definitions/flag
129 description: If present indicates that we need to reset the PHY when we
130 detect a wakeup. This is due to a hardware errata.
139 additionalProperties: false
144 compatible = "rockchip,rk3066-usb", "snps,dwc2";
145 reg = <0x10180000 0x40000>;
147 clocks = <&usb_otg_ahb_clk>;
150 phy-names = "usb2-phy";