Re: [PATCH 3/9] arm64: dts: renesas: r8a774e1: Add IPMMU device nodes

2020-07-20 Thread Rob Herring
On Mon, Jul 13, 2020 at 10:35:14PM +0100, Lad Prabhakar wrote:
> From: Marian-Cristian Rotariu 
> 
> Add RZ/G2H (R8A774E1) IPMMU nodes.
> 
> Signed-off-by: Marian-Cristian Rotariu 
> 
> Signed-off-by: Lad Prabhakar 
> ---
>  arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 121 ++
>  1 file changed, 121 insertions(+)

Acked-by: Rob Herring 
___
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu


Re: [PATCH 3/9] arm64: dts: renesas: r8a774e1: Add IPMMU device nodes

2020-07-15 Thread Geert Uytterhoeven
On Mon, Jul 13, 2020 at 11:35 PM Lad Prabhakar
 wrote:
> From: Marian-Cristian Rotariu 
>
> Add RZ/G2H (R8A774E1) IPMMU nodes.
>
> Signed-off-by: Marian-Cristian Rotariu 
> 
> Signed-off-by: Lad Prabhakar 

Reviewed-by: Geert Uytterhoeven 
i.e. will queue in renesas-devel for v5.9.

Gr{oetje,eeting}s,

Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
___
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu


[PATCH 3/9] arm64: dts: renesas: r8a774e1: Add IPMMU device nodes

2020-07-13 Thread Lad Prabhakar
From: Marian-Cristian Rotariu 

Add RZ/G2H (R8A774E1) IPMMU nodes.

Signed-off-by: Marian-Cristian Rotariu 

Signed-off-by: Lad Prabhakar 
---
 arch/arm64/boot/dts/renesas/r8a774e1.dtsi | 121 ++
 1 file changed, 121 insertions(+)

diff --git a/arch/arm64/boot/dts/renesas/r8a774e1.dtsi 
b/arch/arm64/boot/dts/renesas/r8a774e1.dtsi
index 7484ad530068..0fc0d9ff5bc5 100644
--- a/arch/arm64/boot/dts/renesas/r8a774e1.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a774e1.dtsi
@@ -408,6 +408,127 @@
/* placeholder */
};
 
+   ipmmu_ds0: iommu@e674 {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xe674 0 0x1000>;
+   renesas,ipmmu-main = <_mm 0>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_ds1: iommu@e774 {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xe774 0 0x1000>;
+   renesas,ipmmu-main = <_mm 1>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_hc: iommu@e657 {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xe657 0 0x1000>;
+   renesas,ipmmu-main = <_mm 2>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_mm: iommu@e67b {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xe67b 0 0x1000>;
+   interrupts = ,
+;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_mp0: iommu@ec67 {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xec67 0 0x1000>;
+   renesas,ipmmu-main = <_mm 4>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_pv0: iommu@fd80 {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xfd80 0 0x1000>;
+   renesas,ipmmu-main = <_mm 6>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_pv1: iommu@fd95 {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xfd95 0 0x1000>;
+   renesas,ipmmu-main = <_mm 7>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_pv2: iommu@fd96 {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xfd96 0 0x1000>;
+   renesas,ipmmu-main = <_mm 8>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_pv3: iommu@fd97 {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xfd97 0 0x1000>;
+   renesas,ipmmu-main = <_mm 9>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_vc0: iommu@fe6b {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xfe6b 0 0x1000>;
+   renesas,ipmmu-main = <_mm 12>;
+   power-domains = < R8A774E1_PD_A3VC>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_vc1: iommu@fe6f {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xfe6f 0 0x1000>;
+   renesas,ipmmu-main = <_mm 13>;
+   power-domains = < R8A774E1_PD_A3VC>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_vi0: iommu@febd {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xfebd 0 0x1000>;
+   renesas,ipmmu-main = <_mm 14>;
+   power-domains = < R8A774E1_PD_ALWAYS_ON>;
+   #iommu-cells = <1>;
+   };
+
+   ipmmu_vi1: iommu@febe {
+   compatible = "renesas,ipmmu-r8a774e1";
+   reg = <0 0xfebe 0 0x1000>;
+   renesas,ipmmu-main = <_mm 15>;
+