OSDN Git Service

arm64: dts: renesas: r8a779{65,80,90}: Add IPMMU devices nodes
authorMagnus Damm <damm+renesas@opensource.se>
Sun, 17 Jun 2018 10:42:13 +0000 (19:42 +0900)
committerSimon Horman <horms+renesas@verge.net.au>
Mon, 16 Jul 2018 07:44:13 +0000 (09:44 +0200)
commit55697cbb44e4f7ea8369f19fa95115dbf066708c
treece928dbce28b4b2114325b2875342fd4d452e13c
parent0b65a9ad25b3f68ab2f6a1a202fe1df28b08e28a
arm64: dts: renesas: r8a779{65,80,90}: Add IPMMU devices nodes

Add IPMMU device nodes for the R-Car M3-N (r8a77965),
V3H (r8a77980) and E3 (r8a77990) SoCs.

* The r8a77965 IPMMU is quite similar to r8a7796 however VP0
  has been added and PV1 has been removed. Also the IMSSTR
  bit assignment has been reworked.

* The r8a77980 IPMMU is quite similar to r8a77970 however VC0
  has been added. The IMSSTR bit assignment has also been
  reworked. Power domains are also quite different however the
  the documentation is rather unclear about this topic.

  Until we know better VC0 gets assigned to R8A77980_PD_ALWAYS_ON.

* The r8a77990 IPMMU is similar to r8a77995. Power domains are
  however different and the public documentation is still unclear.

  Based on preliminary information from the hardware team the R-Car E3
  SoC comes with an IPMMU-VP0 device in an Always-on power domain and
  the IPMMU-VC0 is placed as expected in the A3VC power domain.

Signed-off-by: Magnus Damm <damm+renesas@opensource.se>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
arch/arm64/boot/dts/renesas/r8a77965.dtsi
arch/arm64/boot/dts/renesas/r8a77980.dtsi
arch/arm64/boot/dts/renesas/r8a77990.dtsi