blob: f0784d2e86dae0b6a8d1c6b526a54e9bfcafc826 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/usb/realtek,rts5411.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Realtek RTS5411 USB 3.0 hub controller
8
9maintainers:
10 - Matthias Kaehlcke <mka@chromium.org>
11
12allOf:
13 - $ref: usb-device.yaml#
14
15properties:
16 compatible:
17 items:
18 - enum:
19 - usbbda,5411
20 - usbbda,411
21
22 reg: true
23
24 vdd-supply:
25 description:
26 phandle to the regulator that provides power to the hub.
27
28 peer-hub:
29 $ref: /schemas/types.yaml#/definitions/phandle
30 description:
31 phandle to the peer hub on the controller.
32
33required:
34 - peer-hub
35 - compatible
36 - reg
37
38additionalProperties: false
39
40examples:
41 - |
42 usb {
43 dr_mode = "host";
44 #address-cells = <1>;
45 #size-cells = <0>;
46
47 /* 2.0 hub on port 1 */
48 hub_2_0: hub@1 {
49 compatible = "usbbda,5411";
50 reg = <1>;
51 vdd-supply = <&pp3300_hub>;
52 peer-hub = <&hub_3_0>;
53 };
54
55 /* 3.0 hub on port 2 */
56 hub_3_0: hub@2 {
57 compatible = "usbbda,411";
58 reg = <2>;
59 vdd-supply = <&pp3300_hub>;
60 peer-hub = <&hub_2_0>;
61 };
62 };