1*aa1a8ff2SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
25956d97fSEmmanuel Vadot%YAML 1.2
35956d97fSEmmanuel Vadot---
45956d97fSEmmanuel Vadot$id: http://devicetree.org/schemas/usb/realtek,rts5411.yaml#
55956d97fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
65956d97fSEmmanuel Vadot
78bab661aSEmmanuel Vadottitle: Realtek RTS5411 USB 3.0 hub controller
85956d97fSEmmanuel Vadot
95956d97fSEmmanuel Vadotmaintainers:
105956d97fSEmmanuel Vadot  - Matthias Kaehlcke <mka@chromium.org>
115956d97fSEmmanuel Vadot
125956d97fSEmmanuel VadotallOf:
135956d97fSEmmanuel Vadot  - $ref: usb-device.yaml#
145956d97fSEmmanuel Vadot
155956d97fSEmmanuel Vadotproperties:
165956d97fSEmmanuel Vadot  compatible:
175956d97fSEmmanuel Vadot    items:
185956d97fSEmmanuel Vadot      - enum:
195956d97fSEmmanuel Vadot          - usbbda,5411
205956d97fSEmmanuel Vadot          - usbbda,411
215956d97fSEmmanuel Vadot
225956d97fSEmmanuel Vadot  reg: true
235956d97fSEmmanuel Vadot
245956d97fSEmmanuel Vadot  vdd-supply:
255956d97fSEmmanuel Vadot    description:
265956d97fSEmmanuel Vadot      phandle to the regulator that provides power to the hub.
275956d97fSEmmanuel Vadot
28b97ee269SEmmanuel Vadot  peer-hub:
29fac71e4eSEmmanuel Vadot    $ref: /schemas/types.yaml#/definitions/phandle
305956d97fSEmmanuel Vadot    description:
31b97ee269SEmmanuel Vadot      phandle to the peer hub on the controller.
325956d97fSEmmanuel Vadot
335956d97fSEmmanuel Vadotrequired:
34b97ee269SEmmanuel Vadot  - peer-hub
355956d97fSEmmanuel Vadot  - compatible
365956d97fSEmmanuel Vadot  - reg
375956d97fSEmmanuel Vadot
385956d97fSEmmanuel VadotadditionalProperties: false
395956d97fSEmmanuel Vadot
405956d97fSEmmanuel Vadotexamples:
415956d97fSEmmanuel Vadot  - |
425956d97fSEmmanuel Vadot    usb {
435956d97fSEmmanuel Vadot        dr_mode = "host";
445956d97fSEmmanuel Vadot        #address-cells = <1>;
455956d97fSEmmanuel Vadot        #size-cells = <0>;
465956d97fSEmmanuel Vadot
475956d97fSEmmanuel Vadot        /* 2.0 hub on port 1 */
485956d97fSEmmanuel Vadot        hub_2_0: hub@1 {
495956d97fSEmmanuel Vadot            compatible = "usbbda,5411";
505956d97fSEmmanuel Vadot            reg = <1>;
515956d97fSEmmanuel Vadot            vdd-supply = <&pp3300_hub>;
52b97ee269SEmmanuel Vadot            peer-hub = <&hub_3_0>;
535956d97fSEmmanuel Vadot        };
545956d97fSEmmanuel Vadot
555956d97fSEmmanuel Vadot        /* 3.0 hub on port 2 */
565956d97fSEmmanuel Vadot        hub_3_0: hub@2 {
575956d97fSEmmanuel Vadot            compatible = "usbbda,411";
585956d97fSEmmanuel Vadot            reg = <2>;
595956d97fSEmmanuel Vadot            vdd-supply = <&pp3300_hub>;
60b97ee269SEmmanuel Vadot            peer-hub = <&hub_2_0>;
615956d97fSEmmanuel Vadot        };
625956d97fSEmmanuel Vadot    };
63