brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 8ef1177 Raw
70 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,usb8020b.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: TI USB8020B USB 3.0 hub controller8 9maintainers:10  - Macpaul Lin <macpaul.lin@mediatek.com>11 12allOf:13  - $ref: usb-device.yaml#14 15properties:16  compatible:17    enum:18      - usb451,802519      - usb451,802720 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,8027";55          reg = <1>;56          peer-hub = <&hub_3_0>;57          reset-gpios = <&pio 7 GPIO_ACTIVE_HIGH>;58          vdd-supply = <&usb_hub_fixed_3v3>;59        };60 61        /* 3.0 hub on port 2 */62        hub_3_0: hub@2 {63          compatible = "usb451,8025";64          reg = <2>;65          peer-hub = <&hub_2_0>;66          reset-gpios = <&pio 7 GPIO_ACTIVE_HIGH>;67          vdd-supply = <&usb_hub_fixed_3v3>;68        };69    };70