1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
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
12 Gen 1 specification. The USB5744 also supports Full Speed (FS) and Low Speed
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
15 controller, so 5 Gbps SuperSpeed data transfers are not affected by slower
19 - Michal Simek <michal.simek@amd.com>
20 - Mubin Sayyed <mubin.sayyed@amd.com>
21 - Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
36 GPIO controlling the GRST# pin.
40 3V3 power supply to the hub
44 1V2 power supply to the hub
47 $ref: /schemas/types.yaml#/definitions/phandle
49 phandle to the peer hub on the controller.
52 $ref: /schemas/types.yaml#/definitions/phandle
54 phandle of an usb hub connected via i2c bus.
65 const: microchip,usb5744
74 $ref: /schemas/usb/usb-device.yaml
76 additionalProperties: false
80 #include <dt-bindings/gpio/gpio.h>
85 compatible = "microchip,usb5744";
94 /* 2.0 hub on port 1 */
96 compatible = "usb424,2744";
98 peer-hub = <&hub_3_0>;
100 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
103 /* 3.0 hub on port 2 */
105 compatible = "usb424,5744";
107 peer-hub = <&hub_2_0>;
109 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;