Lines Matching +full:usb +full:- +full:hub
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/usb/genesys,gl850g.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Genesys Logic USB hub controller
10 - Icenowy Zheng <[email protected]>
15 - usb5e3,608
16 - usb5e3,610
17 - usb5e3,620
18 - usb5e3,626
22 reset-gpios:
25 vdd-supply:
27 The regulator that provides 3.3V or 5.0V core power to the hub.
29 peer-hub:
32 For onboard hub controllers that support USB 3.x and USB 2.0 hubs
37 - compatible
38 - reg
41 - $ref: usb-device.yaml#
42 - if:
47 - usb5e3,608
50 peer-hub: false
51 vdd-supply: false
53 - if:
58 - usb5e3,610
59 - usb5e3,620
62 peer-hub: true
63 vdd-supply: true
66 "^.*@[0-9a-f]{1,2}$":
67 description: The hard wired USB devices
69 $ref: /schemas/usb/usb-device.yaml
75 - |
76 #include <dt-bindings/gpio/gpio.h>
77 usb {
79 #address-cells = <1>;
80 #size-cells = <0>;
82 hub: hub@1 {
85 reset-gpios = <&pio 7 2 GPIO_ACTIVE_LOW>;
89 - |
90 #include <dt-bindings/gpio/gpio.h>
91 usb {
93 #address-cells = <1>;
94 #size-cells = <0>;
96 /* 2.0 hub on port 1 */
97 hub_2_0: hub@1 {
100 peer-hub = <&hub_3_0>;
101 reset-gpios = <&gpio 20 GPIO_ACTIVE_LOW>;
102 vdd-supply = <&vcc_5v>;
105 /* 3.1 hub on port 4 */
106 hub_3_0: hub@2 {
109 peer-hub = <&hub_2_0>;
110 reset-gpios = <&gpio 20 GPIO_ACTIVE_LOW>;
111 vdd-supply = <&vcc_5v>;