Merge tag 'for_v4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / usb / renesas_usb3.txt
1 Renesas Electronics USB3.0 Peripheral driver
2
3 Required properties:
4   - compatible: Must contain one of the following:
5         - "renesas,r8a774a1-usb3-peri"
6         - "renesas,r8a7795-usb3-peri"
7         - "renesas,r8a7796-usb3-peri"
8         - "renesas,r8a77965-usb3-peri"
9         - "renesas,r8a77990-usb3-peri"
10         - "renesas,rcar-gen3-usb3-peri" for a generic R-Car Gen3 or RZ/G2
11           compatible device
12
13     When compatible with the generic version, nodes must list the
14     SoC-specific version corresponding to the platform first
15     followed by the generic version.
16
17   - reg: Base address and length of the register for the USB3.0 Peripheral
18   - interrupts: Interrupt specifier for the USB3.0 Peripheral
19   - clocks: clock phandle and specifier pair
20
21 Optional properties:
22   - phys: phandle + phy specifier pair
23   - phy-names: must be "usb"
24
25 Example of R-Car H3 ES1.x:
26         usb3_peri0: usb@ee020000 {
27                 compatible = "renesas,r8a7795-usb3-peri",
28                              "renesas,rcar-gen3-usb3-peri";
29                 reg = <0 0xee020000 0 0x400>;
30                 interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
31                 clocks = <&cpg CPG_MOD 328>;
32         };
33
34         usb3_peri1: usb@ee060000 {
35                 compatible = "renesas,r8a7795-usb3-peri",
36                              "renesas,rcar-gen3-usb3-peri";
37                 reg = <0 0xee060000 0 0x400>;
38                 interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
39                 clocks = <&cpg CPG_MOD 327>;
40         };