brintos

brintos / linux-shallow public Read only

0
0
Text · 2.8 KiB · 1a07c0d Raw
120 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/renesas,usb-xhci.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Renesas USB xHCI controllers8 9maintainers:10  - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>11  - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>12 13properties:14  compatible:15    oneOf:16      - items:17          - enum:18              - renesas,xhci-r8a7742 # RZ/G1H19              - renesas,xhci-r8a7743 # RZ/G1M20              - renesas,xhci-r8a7744 # RZ/G1N21              - renesas,xhci-r8a7790 # R-Car H222              - renesas,xhci-r8a7791 # R-Car M2-W23              - renesas,xhci-r8a7793 # R-Car M2-N24          - const: renesas,rcar-gen2-xhci # R-Car Gen2 and RZ/G125      - items:26          - enum:27              - renesas,xhci-r8a774a1 # RZ/G2M28              - renesas,xhci-r8a774b1 # RZ/G2N29              - renesas,xhci-r8a774c0 # RZ/G2E30              - renesas,xhci-r8a774e1 # RZ/G2H31              - renesas,xhci-r8a7795  # R-Car H332              - renesas,xhci-r8a7796  # R-Car M3-W33              - renesas,xhci-r8a77961 # R-Car M3-W+34              - renesas,xhci-r8a77965 # R-Car M3-N35              - renesas,xhci-r8a77990 # R-Car E336          - const: renesas,rcar-gen3-xhci # R-Car Gen3 and RZ/G237      - items:38          - enum:39              - renesas,r9a09g011-xhci # RZ/V2M40              - renesas,r9a09g055-xhci # RZ/V2MA41          - const: renesas,rzv2m-xhci  # RZ/{V2M, V2MA}42 43  reg:44    maxItems: 145 46  interrupts:47    maxItems: 148 49  clocks:50    minItems: 151    items:52      - description: Main clock for host53      - description: Register access clock54 55  clock-names:56    minItems: 157    items:58      - const: axi59      - const: reg60 61  phys:62    maxItems: 163 64  phy-names:65    items:66      - const: usb67 68  power-domains:69    maxItems: 170 71  resets:72    maxItems: 173 74required:75  - compatible76  - reg77  - interrupts78  - clocks79  - power-domains80  - resets81 82allOf:83  - $ref: usb-xhci.yaml84 85  - if:86      properties:87        compatible:88          contains:89            enum:90              - renesas,rzv2m-xhci91    then:92      properties:93        clocks:94          minItems: 295        clock-names:96          minItems: 297      required:98        - clock-names99    else:100      properties:101        clocks:102          maxItems: 1103 104unevaluatedProperties: false105 106examples:107  - |108    #include <dt-bindings/clock/r8a7795-cpg-mssr.h>109    #include <dt-bindings/interrupt-controller/arm-gic.h>110    #include <dt-bindings/power/r8a7795-sysc.h>111 112    xhci0: usb@ee000000 {113        compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";114        reg = <0xee000000 0xc00>;115        interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;116        clocks = <&cpg CPG_MOD 328>;117        power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;118        resets = <&cpg 328>;119    };120