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: st,stm32f4x9-fsotg
63 - const: st,stm32f4x9-hsotg
64 - const: st,stm32f7-hsotg
65 - const: st,stm32mp15-fsotg
66 - items:
67 - const: st,stm32mp15-hsotg
68 - const: snps,dwc2
69 - const: samsung,s3c6400-hsotg
70 - const: intel,socfpga-agilex-hsotg
82 clock-names:
84 - const: otg
85 - const: utmi
88 disable-over-current:
90 description: whether to disable detection of over-current condition.
97 - description: common reset
98 - description: ecc reset
101 reset-names:
103 - const: dwc2
104 - const: dwc2-ecc
110 phy-names:
111 const: usb2-phy
113 power-domains:
116 vbus-supply:
117 description: reference to the VBUS regulator. Depending on the current mode
118 this is enabled (in "host" mode") or disabled (in "peripheral" mode). The
119 regulator is updated if the controller is configured in "otg" mode and the
122 vusb_d-supply:
125 vusb_a-supply:
128 usb33d-supply:
134 otg-rev: true
136 hnp-disable: true
138 srp-disable: true
140 usb-role-switch: true
142 role-switch-default-mode: true
144 g-rx-fifo-size:
146 description: size of rx fifo size in gadget mode.
148 g-np-tx-fifo-size:
150 description: size of non-periodic tx fifo size in gadget mode.
152 g-tx-fifo-size:
153 $ref: /schemas/types.yaml#/definitions/uint32-array
154 description: size of periodic tx fifo per endpoint (except ep0) in gadget mode.
156 snps,need-phy-for-wake:
161 snps,reset-phy-on-wake:
169 using the OF graph bindings specified, if the "usb-role-switch"
173 tpl-support: true
176 port: [ usb-role-switch ]
177 role-switch-default-mode: [ usb-role-switch ]
180 - compatible
181 - reg
182 - interrupts
183 - clocks
184 - clock-names
189 - |
191 compatible = "rockchip,rk3066-usb", "snps,dwc2";
195 clock-names = "otg";
197 phy-names = "usb2-phy";