68 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/ti,usb8041.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: TI USB8041 USB 3.0 hub controller8 9maintainers:10 - Alexander Stein <alexander.stein@ew.tq-group.com>11 12allOf:13 - $ref: usb-device.yaml#14 15properties:16 compatible:17 enum:18 - usb451,814019 - usb451,814220 21 reg: true22 23 reset-gpios:24 items:25 - description: GPIO specifier for GRST# pin.26 27 vdd-supply:28 description:29 VDD power supply to the hub30 31 peer-hub:32 $ref: /schemas/types.yaml#/definitions/phandle33 description:34 phandle to the peer hub on the controller.35 36required:37 - compatible38 - reg39 - peer-hub40 41additionalProperties: false42 43examples:44 - |45 #include <dt-bindings/gpio/gpio.h>46 47 usb {48 dr_mode = "host";49 #address-cells = <1>;50 #size-cells = <0>;51 52 /* 2.0 hub on port 1 */53 hub_2_0: hub@1 {54 compatible = "usb451,8142";55 reg = <1>;56 peer-hub = <&hub_3_0>;57 reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;58 };59 60 /* 3.0 hub on port 2 */61 hub_3_0: hub@2 {62 compatible = "usb451,8140";63 reg = <2>;64 peer-hub = <&hub_2_0>;65 reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;66 };67 };68