blob: d366555166d0943a8765771399f96a9e9d2ad4fd [file] [log] [blame]
Yoshihiro Shimoda746bfe62015-12-21 18:40:04 +09001Renesas Electronics USB3.0 Peripheral driver
2
3Required properties:
4 - compatible: Must contain one of the following:
Fabrizio Castroa1acad02018-08-24 08:56:15 +01005 - "renesas,r8a774a1-usb3-peri"
Yoshihiro Shimoda746bfe62015-12-21 18:40:04 +09006 - "renesas,r8a7795-usb3-peri"
Yoshihiro Shimodab744a2e2017-08-04 11:16:58 +09007 - "renesas,r8a7796-usb3-peri"
Yoshihiro Shimodac6ba5082018-02-27 17:16:03 +09008 - "renesas,r8a77965-usb3-peri"
Yoshihiro Shimodac6d849e2018-10-02 20:58:26 +09009 - "renesas,r8a77990-usb3-peri"
Fabrizio Castroa1acad02018-08-24 08:56:15 +010010 - "renesas,rcar-gen3-usb3-peri" for a generic R-Car Gen3 or RZ/G2
11 compatible device
Yoshihiro Shimodab744a2e2017-08-04 11:16:58 +090012
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
Yoshihiro Shimoda746bfe62015-12-21 18:40:04 +090017 - 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
Yoshihiro Shimoda279d4bc2017-09-29 20:45:01 +090021Optional properties:
22 - phys: phandle + phy specifier pair
23 - phy-names: must be "usb"
24
Yoshihiro Shimodab744a2e2017-08-04 11:16:58 +090025Example of R-Car H3 ES1.x:
Yoshihiro Shimoda746bfe62015-12-21 18:40:04 +090026 usb3_peri0: usb@ee020000 {
Yoshihiro Shimodab744a2e2017-08-04 11:16:58 +090027 compatible = "renesas,r8a7795-usb3-peri",
28 "renesas,rcar-gen3-usb3-peri";
Yoshihiro Shimoda746bfe62015-12-21 18:40:04 +090029 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 {
Yoshihiro Shimodab744a2e2017-08-04 11:16:58 +090035 compatible = "renesas,r8a7795-usb3-peri",
36 "renesas,rcar-gen3-usb3-peri";
Yoshihiro Shimoda746bfe62015-12-21 18:40:04 +090037 reg = <0 0xee060000 0 0x400>;
38 interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>;
39 clocks = <&cpg CPG_MOD 327>;
40 };