brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · f301169 Raw
100 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/hisilicon,hi3798mv200-dwc3.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: HiSilicon Hi3798MV200 DWC3 USB SoC controller8 9maintainers:10  - Yang Xiwen <forbidden405@foxmail.com>11 12properties:13  compatible:14    const: hisilicon,hi3798mv200-dwc315 16  '#address-cells':17    const: 118 19  '#size-cells':20    const: 121 22  ranges: true23 24  clocks:25    items:26      - description: Controller bus clock27      - description: Controller suspend clock28      - description: Controller reference clock29      - description: Controller gm clock30      - description: Controller gs clock31      - description: Controller utmi clock32      - description: Controller pipe clock33 34  clock-names:35    items:36      - const: bus37      - const: suspend38      - const: ref39      - const: gm40      - const: gs41      - const: utmi42      - const: pipe43 44  resets:45    maxItems: 146 47  reset-names:48    const: soft49 50patternProperties:51  '^usb@[0-9a-f]+$':52    $ref: snps,dwc3.yaml#53 54required:55  - compatible56  - ranges57  - '#address-cells'58  - '#size-cells'59  - clocks60  - clock-names61  - resets62  - reset-names63 64additionalProperties: false65 66examples:67  - |68    #include <dt-bindings/interrupt-controller/arm-gic.h>69 70    usb {71        compatible = "hisilicon,hi3798mv200-dwc3";72        ranges;73        #address-cells = <1>;74        #size-cells = <1>;75        clocks = <&clk_bus>,76                 <&clk_suspend>,77                 <&clk_ref>,78                 <&clk_gm>,79                 <&clk_gs>,80                 <&clk_utmi>,81                 <&clk_pipe>;82        clock-names = "bus", "suspend", "ref", "gm", "gs", "utmi", "pipe";83        resets = <&crg 0xb0 12>;84        reset-names = "soft";85 86        usb@98a0000 {87            compatible = "snps,dwc3";88            reg = <0x98a0000 0x10000>;89            interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;90            clocks = <&clk_bus>,91                     <&clk_suspend>,92                     <&clk_ref>;93            clock-names = "bus_early", "suspend", "ref";94            phys = <&usb2_phy1_port2>, <&combphy0 0>;95            phy-names = "usb2-phy", "usb3-phy";96            maximum-speed = "super-speed";97            dr_mode = "host";98        };99    };100