1038fb87fSYoshihiro Shimoda# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2038fb87fSYoshihiro Shimoda%YAML 1.2
3038fb87fSYoshihiro Shimoda---
4038fb87fSYoshihiro Shimoda$id: http://devicetree.org/schemas/usb/renesas,usb-xhci.yaml#
5038fb87fSYoshihiro Shimoda$schema: http://devicetree.org/meta-schemas/core.yaml#
6038fb87fSYoshihiro Shimoda
7038fb87fSYoshihiro Shimodatitle: Renesas USB xHCI controllers
8038fb87fSYoshihiro Shimoda
9038fb87fSYoshihiro Shimodamaintainers:
10038fb87fSYoshihiro Shimoda  - Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
11038fb87fSYoshihiro Shimoda  - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12038fb87fSYoshihiro Shimoda
13038fb87fSYoshihiro ShimodaallOf:
14038fb87fSYoshihiro Shimoda  - $ref: "usb-hcd.yaml"
15038fb87fSYoshihiro Shimoda
16038fb87fSYoshihiro Shimodaproperties:
17038fb87fSYoshihiro Shimoda  compatible:
18038fb87fSYoshihiro Shimoda    oneOf:
19038fb87fSYoshihiro Shimoda      - items:
20038fb87fSYoshihiro Shimoda          - enum:
21038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a7742 # RZ/G1H
22038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a7743 # RZ/G1M
23038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a7744 # RZ/G1N
24038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a7790 # R-Car H2
25038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a7791 # R-Car M2-W
26038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a7793 # R-Car M2-N
27038fb87fSYoshihiro Shimoda          - const: renesas,rcar-gen2-xhci # R-Car Gen2 and RZ/G1
28038fb87fSYoshihiro Shimoda      - items:
29038fb87fSYoshihiro Shimoda          - enum:
30038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a774a1 # RZ/G2M
31038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a774b1 # RZ/G2N
32038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a774c0 # RZ/G2E
33f2ea828dSLad Prabhakar              - renesas,xhci-r8a774e1 # RZ/G2H
34038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a7795  # R-Car H3
35038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a7796  # R-Car M3-W
36038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a77961 # R-Car M3-W+
37038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a77965 # R-Car M3-N
38038fb87fSYoshihiro Shimoda              - renesas,xhci-r8a77990 # R-Car E3
39038fb87fSYoshihiro Shimoda          - const: renesas,rcar-gen3-xhci # R-Car Gen3 and RZ/G2
40038fb87fSYoshihiro Shimoda
41038fb87fSYoshihiro Shimoda  reg:
42038fb87fSYoshihiro Shimoda    maxItems: 1
43038fb87fSYoshihiro Shimoda
44038fb87fSYoshihiro Shimoda  interrupts:
45038fb87fSYoshihiro Shimoda    maxItems: 1
46038fb87fSYoshihiro Shimoda
47038fb87fSYoshihiro Shimoda  clocks:
48038fb87fSYoshihiro Shimoda    maxItems: 1
49038fb87fSYoshihiro Shimoda
50038fb87fSYoshihiro Shimoda  phys:
51038fb87fSYoshihiro Shimoda    maxItems: 1
52038fb87fSYoshihiro Shimoda
53038fb87fSYoshihiro Shimoda  phy-names:
54038fb87fSYoshihiro Shimoda    maxItems: 1
55038fb87fSYoshihiro Shimoda    items:
56038fb87fSYoshihiro Shimoda      - const: usb
57038fb87fSYoshihiro Shimoda
58038fb87fSYoshihiro Shimoda  power-domains:
59038fb87fSYoshihiro Shimoda    maxItems: 1
60038fb87fSYoshihiro Shimoda
61038fb87fSYoshihiro Shimoda  resets:
62038fb87fSYoshihiro Shimoda    maxItems: 1
63038fb87fSYoshihiro Shimoda
64038fb87fSYoshihiro Shimodarequired:
65038fb87fSYoshihiro Shimoda  - compatible
66038fb87fSYoshihiro Shimoda  - reg
67038fb87fSYoshihiro Shimoda  - interrupts
68038fb87fSYoshihiro Shimoda  - clocks
69038fb87fSYoshihiro Shimoda  - power-domains
70038fb87fSYoshihiro Shimoda  - resets
71038fb87fSYoshihiro Shimoda
72038fb87fSYoshihiro ShimodaadditionalProperties: false
73038fb87fSYoshihiro Shimoda
74038fb87fSYoshihiro Shimodaexamples:
75038fb87fSYoshihiro Shimoda  - |
76038fb87fSYoshihiro Shimoda    #include <dt-bindings/clock/r8a7795-cpg-mssr.h>
77038fb87fSYoshihiro Shimoda    #include <dt-bindings/interrupt-controller/arm-gic.h>
78038fb87fSYoshihiro Shimoda    #include <dt-bindings/power/r8a7795-sysc.h>
79038fb87fSYoshihiro Shimoda
80038fb87fSYoshihiro Shimoda    xhci0: usb@ee000000 {
81038fb87fSYoshihiro Shimoda        compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
82038fb87fSYoshihiro Shimoda        reg = <0xee000000 0xc00>;
83038fb87fSYoshihiro Shimoda        interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
84038fb87fSYoshihiro Shimoda        clocks = <&cpg CPG_MOD 328>;
85038fb87fSYoshihiro Shimoda        power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
86038fb87fSYoshihiro Shimoda        resets = <&cpg 328>;
87038fb87fSYoshihiro Shimoda    };
88