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 - Michal Simek <michal.simek@amd.com>
20 - Mubin Sayyed <mubin.sayyed@amd.com>
21 - Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
26 - usb424,2744
27 - usb424,5744
28 - microchip,usb5744
33 reset-gpios:
38 vdd-supply:
40 3V3 power supply to the hub
42 vdd2-supply:
44 1V2 power supply to the hub
46 peer-hub:
49 phandle to the peer hub on the controller.
51 i2c-bus:
54 phandle of an usb hub connected via i2c bus.
57 - compatible
58 - reg
61 - if:
68 reset-gpios: false
69 vdd-supply: false
70 vdd2-supply: false
71 peer-hub: false
72 i2c-bus: false
74 $ref: /schemas/usb/usb-device.yaml
76 - peer-hub
81 - |
82 #include <dt-bindings/gpio/gpio.h>
84 #address-cells = <1>;
85 #size-cells = <0>;
86 hub: usb-hub@2d {
92 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 i2c-bus = <&hub>;
102 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;
105 /* 3.0 hub on port 2 */
106 hub_3_0: hub@2 {
109 peer-hub = <&hub_2_0>;
110 i2c-bus = <&hub>;
111 reset-gpios = <&gpio 3 GPIO_ACTIVE_LOW>;