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 - Piyush Mehta <piyush.mehta@amd.com>
20 - Michal Simek <michal.simek@amd.com>
35 GPIO controlling the GRST# pin.
39 3V3 power supply to the hub
43 1V2 power supply to the hub
46 $ref: /schemas/types.yaml#/definitions/phandle
48 phandle to the peer hub on the controller.
51 $ref: /schemas/types.yaml#/definitions/phandle
53 phandle of an usb hub connected via i2c bus.
64 const: microchip,usb5744
73 $ref: /schemas/usb/usb-device.yaml
77 additionalProperties: false
81 #include <dt-bindings/gpio/gpio.h>
86 compatible = "microchip,usb5744";
95 /* 2.0 hub on port 1 */
97 compatible = "usb424,2744";
99 peer-hub = <&hub_3_0>;
101 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
104 /* 3.0 hub on port 2 */
106 compatible = "usb424,5744";
108 peer-hub = <&hub_2_0>;
110 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;