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/microchip,usb5744.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip USB5744 4-port Hub Controller
10 Microchip's USB5744 SmartHubTM IC is a 4 port, SuperSpeed (SS)/Hi-Speed (HS),
11 low power, low pin count configurable and fully compliant with the USB 3.1
13 (LS) USB signaling, offering complete coverage of all defined USB operating
14 speeds. The new SuperSpeed hubs operate in parallel with the USB 2.0
16 USB 2.0 traffic.
19 - Piyush Mehta <piyush.mehta@amd.com>
20 - Michal Simek <michal.simek@amd.com>
25 - usb424,2744
26 - usb424,5744
27 - microchip,usb5744
32 reset-gpios:
37 vdd-supply:
39 3V3 power supply to the hub
41 vdd2-supply:
43 1V2 power supply to the hub
45 peer-hub:
48 phandle to the peer hub on the controller.
50 i2c-bus:
53 phandle of an usb hub connected via i2c bus.
56 - compatible
57 - reg
60 - if:
67 reset-gpios: false
68 vdd-supply: false
69 vdd2-supply: false
70 peer-hub: false
71 i2c-bus: false
73 $ref: /schemas/usb/usb-device.yaml
75 - peer-hub
80 - |
81 #include <dt-bindings/gpio/gpio.h>
83 #address-cells = <1>;
84 #size-cells = <0>;
85 hub: usb-hub@2d {
91 usb {
92 #address-cells = <1>;
93 #size-cells = <0>;
95 /* 2.0 hub on port 1 */
96 hub_2_0: hub@1 {
99 peer-hub = <&hub_3_0>;
100 i2c-bus = <&hub>;
101 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
104 /* 3.0 hub on port 2 */
105 hub_3_0: hub@2 {
108 peer-hub = <&hub_2_0>;
109 i2c-bus = <&hub>;
110 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;