Lines Matching +full:usb +full:- +full:port +full:- +full:id
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/usb/usb251xb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip USB 2.0 Hi-Speed Hub Controller
10 - Richard Leitner <richard.leitner@skidata.com>
15 - microchip,usb2422
16 - microchip,usb2512b
17 - microchip,usb2512bi
18 - microchip,usb2513b
19 - microchip,usb2513bi
20 - microchip,usb2514b
21 - microchip,usb2514bi
22 - microchip,usb2517
23 - microchip,usb2517i
24 - microchip,usb251xb
29 reset-gpios:
33 vdd-supply:
37 skip-config:
40 Skip Hub configuration, but only send the USB-Attach command
42 vendor-id:
46 Set USB Vendor ID of the hub
48 product-id:
51 Set USB Product ID of the hub
53 device-id:
57 Set USB Device ID of the hub
59 language-id:
63 Set USB Language ID
68 Set USB Manufacturer string (max 31 characters long)
73 Set USB Product string (max 31 characters long)
78 Set USB Serial string (max 31 characters long)
80 bus-powered:
83 selects between self- and bus-powered operation
84 (boolean, default is self-powered)
86 self-powered:
89 selects between self- and bus-powered operation
90 (boolean, default is self-powered)
92 disable-hi-speed:
95 disable USB Hi-Speed support (boolean)
97 multi-tt:
100 selects between multi- and single-transaction-translator
101 (boolean, default is multi-tt)
103 single-tt:
106 selects between multi- and single-transaction-translator
107 (boolean, default is multi-tt)
109 disable-eop:
112 disable End of Packet generation in full-speed mode (boolean)
114 ganged-sensing:
117 select over-current sense type in self-powered mode
120 individual-sensing:
123 select over-current sense type in self-powered mode
126 ganged-port-switching:
129 select port power switching mode (boolean, default is individual)
131 individual-port-switching:
134 select port power switching mode (boolean, default is individual)
136 dynamic-power-switching:
139 enable auto-switching from self- to bus-powered operation if the
142 oc-delay-us:
146 Delay time (in microseconds) for filtering the over-current sense
149 compound-device:
154 port-mapping-mode:
157 enable port mapping mode (boolean)
159 led-usb-mode:
162 led usb/speed indication mode selection (boolean, default is speed mode)
164 led-speed-mode:
167 led usb/speed indication mode selection (boolean, default is speed mode)
169 string-support:
175 non-removable-ports:
176 $ref: /schemas/types.yaml#/definitions/uint8-array
178 Should specify the ports which have a non-removable device connected.
180 sp-disabled-ports:
181 $ref: /schemas/types.yaml#/definitions/uint8-array
183 Specifies the ports which will be self-power disabled
185 bp-disabled-ports:
186 $ref: /schemas/types.yaml#/definitions/uint8-array
188 Specifies the ports which will be bus-power disabled
190 sp-max-total-current-microamp:
195 operating in self-powered hub. It includes the hub silicon
199 bp-max-total-current-microamp:
204 operating in self-powered hub. It includes the hub silicon
208 sp-max-removable-current-microamp:
213 operating in self-powered hub. It includes the hub silicon
217 bp-max-removable-current-microamp:
222 operating in self-powered hub. It includes the hub silicon
226 power-on-time-ms:
231 power-on sequence to a port until the port has adequate power.
233 swap-dx-lanes:
234 $ref: /schemas/types.yaml#/definitions/uint32-array
236 Specifies the ports which will swap the differential-pair (D+/D-),
237 default is not-swapped.
242 - compatible
243 - reg
246 - |
247 #include <dt-bindings/gpio/gpio.h>
250 #address-cells = <1>;
251 #size-cells = <0>;
253 usb-hub@2c {
256 reset-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
259 usb-hub@2d {
262 vendor-id = /bits/ 16 <0x0000>;
263 product-id = /bits/ 16 <0x0000>;
264 string-support;
266 product = "Foo-Bar";
268 /* correct misplaced usb connectors on port 1,2 */
269 swap-dx-lanes = <1 2>;