Lines Matching +full:role +full:- +full:switch +full:- +full:default +full:- +full:mode
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,ase-usb
47 - const: lantiq,danube-usb
48 - const: lantiq,xrx200-usb
49 - const: lantiq,xrx300-usb
50 - items:
51 - enum:
52 - amlogic,meson8-usb
53 - amlogic,meson8b-usb
54 - amlogic,meson-gxbb-usb
55 - amlogic,meson-g12a-usb
56 - amlogic,meson-a1-usb
57 - intel,socfpga-agilex-hsotg
58 - const: snps,dwc2
59 - const: amcc,dwc-otg
60 - const: apm,apm82181-dwc-otg
61 - const: snps,dwc2
62 - const: sophgo,cv1800-usb
63 - const: st,stm32f4x9-fsotg
64 - const: st,stm32f4x9-hsotg
65 - const: st,stm32f7-hsotg
66 - const: st,stm32mp15-fsotg
67 - items:
68 - const: st,stm32mp15-hsotg
69 - const: snps,dwc2
70 - const: samsung,s3c6400-hsotg
71 - const: intel,socfpga-agilex-hsotg
83 clock-names:
85 - const: otg
86 - const: utmi
89 disable-over-current:
91 description: whether to disable detection of over-current condition.
98 - description: common reset
99 - description: ecc reset
102 reset-names:
104 - const: dwc2
105 - const: dwc2-ecc
111 phy-names:
112 const: usb2-phy
114 power-domains:
117 vbus-supply:
118 description: reference to the VBUS regulator. Depending on the current mode
119 this is enabled (in "host" mode") or disabled (in "peripheral" mode). The
120 regulator is updated if the controller is configured in "otg" mode and the
123 vusb_d-supply:
126 vusb_a-supply:
129 usb33d-supply:
135 otg-rev: true
137 hnp-disable: true
139 srp-disable: true
141 usb-role-switch: true
143 role-switch-default-mode: true
145 g-rx-fifo-size:
147 description: size of rx fifo size in gadget mode.
149 g-np-tx-fifo-size:
151 description: size of non-periodic tx fifo size in gadget mode.
153 g-tx-fifo-size:
154 $ref: /schemas/types.yaml#/definitions/uint32-array
155 description: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
157 snps,need-phy-for-wake:
162 snps,reset-phy-on-wake:
170 using the OF graph bindings specified, if the "usb-role-switch"
174 tpl-support: true
176 access-controllers:
181 port: [ usb-role-switch ]
182 role-switch-default-mode: [ usb-role-switch ]
185 - compatible
186 - reg
187 - interrupts
188 - clocks
189 - clock-names
194 - |
196 compatible = "rockchip,rk3066-usb", "snps,dwc2";
200 clock-names = "otg";
202 phy-names = "usb2-phy";