1*440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 240e58a8aSAlexander Stein%YAML 1.2 340e58a8aSAlexander Stein--- 440e58a8aSAlexander Stein$id: http://devicetree.org/schemas/usb/ti,usb8041.yaml# 540e58a8aSAlexander Stein$schema: http://devicetree.org/meta-schemas/core.yaml# 640e58a8aSAlexander Stein 79d69d47fSKrzysztof Kozlowskititle: TI USB8041 USB 3.0 hub controller 840e58a8aSAlexander Stein 940e58a8aSAlexander Steinmaintainers: 1040e58a8aSAlexander Stein - Alexander Stein <alexander.stein@ew.tq-group.com> 1140e58a8aSAlexander Stein 1240e58a8aSAlexander SteinallOf: 1340e58a8aSAlexander Stein - $ref: usb-device.yaml# 1440e58a8aSAlexander Stein 1540e58a8aSAlexander Steinproperties: 1640e58a8aSAlexander Stein compatible: 1740e58a8aSAlexander Stein enum: 1840e58a8aSAlexander Stein - usb451,8140 1940e58a8aSAlexander Stein - usb451,8142 2040e58a8aSAlexander Stein 2140e58a8aSAlexander Stein reg: true 2240e58a8aSAlexander Stein 2340e58a8aSAlexander Stein reset-gpios: 2440e58a8aSAlexander Stein items: 2540e58a8aSAlexander Stein - description: GPIO specifier for GRST# pin. 2640e58a8aSAlexander Stein 2740e58a8aSAlexander Stein vdd-supply: 2840e58a8aSAlexander Stein description: 2940e58a8aSAlexander Stein VDD power supply to the hub 3040e58a8aSAlexander Stein 3140e58a8aSAlexander Stein peer-hub: 3240e58a8aSAlexander Stein $ref: /schemas/types.yaml#/definitions/phandle 3340e58a8aSAlexander Stein description: 3440e58a8aSAlexander Stein phandle to the peer hub on the controller. 3540e58a8aSAlexander Stein 3640e58a8aSAlexander Steinrequired: 3740e58a8aSAlexander Stein - compatible 3840e58a8aSAlexander Stein - reg 3940e58a8aSAlexander Stein - peer-hub 4040e58a8aSAlexander Stein 4140e58a8aSAlexander SteinadditionalProperties: false 4240e58a8aSAlexander Stein 4340e58a8aSAlexander Steinexamples: 4440e58a8aSAlexander Stein - | 4540e58a8aSAlexander Stein #include <dt-bindings/gpio/gpio.h> 4640e58a8aSAlexander Stein 4740e58a8aSAlexander Stein usb { 4840e58a8aSAlexander Stein dr_mode = "host"; 4940e58a8aSAlexander Stein #address-cells = <1>; 5040e58a8aSAlexander Stein #size-cells = <0>; 5140e58a8aSAlexander Stein 5240e58a8aSAlexander Stein /* 2.0 hub on port 1 */ 5340e58a8aSAlexander Stein hub_2_0: hub@1 { 5440e58a8aSAlexander Stein compatible = "usb451,8142"; 5540e58a8aSAlexander Stein reg = <1>; 5640e58a8aSAlexander Stein peer-hub = <&hub_3_0>; 5740e58a8aSAlexander Stein reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 5840e58a8aSAlexander Stein }; 5940e58a8aSAlexander Stein 6040e58a8aSAlexander Stein /* 3.0 hub on port 2 */ 6140e58a8aSAlexander Stein hub_3_0: hub@2 { 6240e58a8aSAlexander Stein compatible = "usb451,8140"; 6340e58a8aSAlexander Stein reg = <2>; 6440e58a8aSAlexander Stein peer-hub = <&hub_2_0>; 6540e58a8aSAlexander Stein reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 6640e58a8aSAlexander Stein }; 6740e58a8aSAlexander Stein }; 68