brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · c2e29bd Raw
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