Lines Matching +full:mode +full:- +full:switch
1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
13 - $ref: usb-drd.yaml#
14 - $ref: usb-hcd.yaml#
19 - const: brcm,bcm2835-usb
20 - const: hisilicon,hi6220-usb
21 - const: ingenic,jz4775-otg
22 - const: ingenic,jz4780-otg
23 - const: ingenic,x1000-otg
24 - const: ingenic,x1600-otg
25 - const: ingenic,x1700-otg
26 - const: ingenic,x1830-otg
27 - const: ingenic,x2000-otg
28 - items:
29 - const: rockchip,rk3066-usb
30 - const: snps,dwc2
31 - items:
32 - enum:
33 - rockchip,px30-usb
34 - rockchip,rk3036-usb
35 - rockchip,rk3128-usb
36 - rockchip,rk3188-usb
37 - rockchip,rk3228-usb
38 - rockchip,rk3288-usb
39 - rockchip,rk3308-usb
40 - rockchip,rk3328-usb
41 - rockchip,rk3368-usb
42 - rockchip,rv1108-usb
43 - const: rockchip,rk3066-usb
44 - const: snps,dwc2
45 - const: lantiq,arx100-usb
46 - const: lantiq,xrx200-usb
47 - items:
48 - enum:
49 - amlogic,meson8-usb
50 - amlogic,meson8b-usb
51 - amlogic,meson-gxbb-usb
52 - amlogic,meson-g12a-usb
53 - intel,socfpga-agilex-hsotg
54 - const: snps,dwc2
55 - const: amcc,dwc-otg
56 - const: apm,apm82181-dwc-otg
57 - const: snps,dwc2
58 - const: st,stm32f4x9-fsotg
59 - const: st,stm32f4x9-hsotg
60 - const: st,stm32f7-hsotg
61 - const: st,stm32mp15-fsotg
62 - items:
63 - const: st,stm32mp15-hsotg
64 - const: snps,dwc2
65 - const: samsung,s3c6400-hsotg
66 - const: intel,socfpga-agilex-hsotg
77 clock-names:
79 - const: otg
81 disable-over-current:
83 description: whether to disable detection of over-current condition.
90 - description: common reset
91 - description: ecc reset
94 reset-names:
96 - const: dwc2
97 - const: dwc2-ecc
103 phy-names:
104 const: usb2-phy
106 power-domains:
109 vbus-supply:
110 description: reference to the VBUS regulator. Depending on the current mode
111 this is enabled (in "host" mode") or disabled (in "peripheral" mode). The
112 regulator is updated if the controller is configured in "otg" mode and the
115 vusb_d-supply:
118 vusb_a-supply:
121 usb33d-supply:
127 otg-rev: true
129 hnp-disable: true
131 srp-disable: true
133 usb-role-switch: true
135 role-switch-default-mode: true
137 g-rx-fifo-size:
139 description: size of rx fifo size in gadget mode.
141 g-np-tx-fifo-size:
143 description: size of non-periodic tx fifo size in gadget mode.
145 g-tx-fifo-size:
146 $ref: /schemas/types.yaml#/definitions/uint32-array
147 description: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
149 snps,need-phy-for-wake:
154 snps,reset-phy-on-wake:
162 using the OF graph bindings specified, if the "usb-role-switch"
166 tpl-support: true
169 port: [ usb-role-switch ]
170 role-switch-default-mode: [ usb-role-switch ]
173 - compatible
174 - reg
175 - interrupts
176 - clocks
177 - clock-names
182 - |
184 compatible = "rockchip,rk3066-usb", "snps,dwc2";
188 clock-names = "otg";
190 phy-names = "usb2-phy";