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 VDD power supply to the hub
41 peer-hub:
44 phandle to the peer hub on the controller.
46 i2c-bus:
49 phandle of an usb hub connected via i2c bus.
52 - compatible
53 - reg
56 - if:
63 reset-gpios: false
64 vdd-supply: false
65 peer-hub: false
66 i2c-bus: false
68 $ref: /schemas/usb/usb-device.yaml
70 - peer-hub
75 - |
76 #include <dt-bindings/gpio/gpio.h>
78 #address-cells = <1>;
79 #size-cells = <0>;
80 hub: usb-hub@2d {
86 usb {
87 #address-cells = <1>;
88 #size-cells = <0>;
90 /* 2.0 hub on port 1 */
91 hub_2_0: hub@1 {
94 peer-hub = <&hub_3_0>;
95 i2c-bus = <&hub>;
96 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
99 /* 3.0 hub on port 2 */
100 hub_3_0: hub@2 {
103 peer-hub = <&hub_2_0>;
104 i2c-bus = <&hub>;
105 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;