180ee6fc2SMatthias Kaehlcke# SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause 280ee6fc2SMatthias Kaehlcke%YAML 1.2 380ee6fc2SMatthias Kaehlcke--- 480ee6fc2SMatthias Kaehlcke$id: http://devicetree.org/schemas/usb/realtek,rts5411.yaml# 580ee6fc2SMatthias Kaehlcke$schema: http://devicetree.org/meta-schemas/core.yaml# 680ee6fc2SMatthias Kaehlcke 7*9d69d47fSKrzysztof Kozlowskititle: Realtek RTS5411 USB 3.0 hub controller 880ee6fc2SMatthias Kaehlcke 980ee6fc2SMatthias Kaehlckemaintainers: 1080ee6fc2SMatthias Kaehlcke - Matthias Kaehlcke <mka@chromium.org> 1180ee6fc2SMatthias Kaehlcke 1280ee6fc2SMatthias KaehlckeallOf: 1380ee6fc2SMatthias Kaehlcke - $ref: usb-device.yaml# 1480ee6fc2SMatthias Kaehlcke 1580ee6fc2SMatthias Kaehlckeproperties: 1680ee6fc2SMatthias Kaehlcke compatible: 1780ee6fc2SMatthias Kaehlcke items: 1880ee6fc2SMatthias Kaehlcke - enum: 1980ee6fc2SMatthias Kaehlcke - usbbda,5411 2080ee6fc2SMatthias Kaehlcke - usbbda,411 2180ee6fc2SMatthias Kaehlcke 2280ee6fc2SMatthias Kaehlcke reg: true 2380ee6fc2SMatthias Kaehlcke 2480ee6fc2SMatthias Kaehlcke vdd-supply: 2580ee6fc2SMatthias Kaehlcke description: 2680ee6fc2SMatthias Kaehlcke phandle to the regulator that provides power to the hub. 2780ee6fc2SMatthias Kaehlcke 28dee6719eSMatthias Kaehlcke peer-hub: 2980ee6fc2SMatthias Kaehlcke $ref: '/schemas/types.yaml#/definitions/phandle' 3080ee6fc2SMatthias Kaehlcke description: 31dee6719eSMatthias Kaehlcke phandle to the peer hub on the controller. 3280ee6fc2SMatthias Kaehlcke 3380ee6fc2SMatthias Kaehlckerequired: 34dee6719eSMatthias Kaehlcke - peer-hub 3580ee6fc2SMatthias Kaehlcke - compatible 3680ee6fc2SMatthias Kaehlcke - reg 3780ee6fc2SMatthias Kaehlcke 3880ee6fc2SMatthias KaehlckeadditionalProperties: false 3980ee6fc2SMatthias Kaehlcke 4080ee6fc2SMatthias Kaehlckeexamples: 4180ee6fc2SMatthias Kaehlcke - | 4280ee6fc2SMatthias Kaehlcke usb { 4380ee6fc2SMatthias Kaehlcke dr_mode = "host"; 4480ee6fc2SMatthias Kaehlcke #address-cells = <1>; 4580ee6fc2SMatthias Kaehlcke #size-cells = <0>; 4680ee6fc2SMatthias Kaehlcke 4780ee6fc2SMatthias Kaehlcke /* 2.0 hub on port 1 */ 4880ee6fc2SMatthias Kaehlcke hub_2_0: hub@1 { 4980ee6fc2SMatthias Kaehlcke compatible = "usbbda,5411"; 5080ee6fc2SMatthias Kaehlcke reg = <1>; 5180ee6fc2SMatthias Kaehlcke vdd-supply = <&pp3300_hub>; 52dee6719eSMatthias Kaehlcke peer-hub = <&hub_3_0>; 5380ee6fc2SMatthias Kaehlcke }; 5480ee6fc2SMatthias Kaehlcke 5580ee6fc2SMatthias Kaehlcke /* 3.0 hub on port 2 */ 5680ee6fc2SMatthias Kaehlcke hub_3_0: hub@2 { 5780ee6fc2SMatthias Kaehlcke compatible = "usbbda,411"; 5880ee6fc2SMatthias Kaehlcke reg = <2>; 5980ee6fc2SMatthias Kaehlcke vdd-supply = <&pp3300_hub>; 60dee6719eSMatthias Kaehlcke peer-hub = <&hub_2_0>; 6180ee6fc2SMatthias Kaehlcke }; 6280ee6fc2SMatthias Kaehlcke }; 63