|
@@ -240,7 +240,7 @@
|
|
|
interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
#gpio-cells = <2>;
|
|
|
gpio-controller;
|
|
|
- gpio-ranges = <&pfc 0 32 28>;
|
|
|
+ gpio-ranges = <&pfc 0 32 29>;
|
|
|
#interrupt-cells = <2>;
|
|
|
interrupt-controller;
|
|
|
clocks = <&cpg CPG_MOD 911>;
|
|
@@ -421,6 +421,146 @@
|
|
|
resets = <&cpg 407>;
|
|
|
};
|
|
|
|
|
|
+ ipmmu_vi0: mmu@febd0000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfebd0000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 14>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_vi1: mmu@febe0000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfebe0000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 15>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_vp0: mmu@fe990000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfe990000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 16>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_A3VP>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_vp1: mmu@fe980000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfe980000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 17>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_A3VP>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_vc0: mmu@fe6b0000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfe6b0000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 12>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_A3VC>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_vc1: mmu@fe6f0000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfe6f0000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 13>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_A3VC>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_pv0: mmu@fd800000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfd800000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 6>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_pv2: mmu@fd960000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfd960000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 8>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_pv3: mmu@fd970000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xfd970000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 9>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_ir: mmu@ff8b0000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xff8b0000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 3>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_A3IR>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_hc: mmu@e6570000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xe6570000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 2>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_rt: mmu@ffc80000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xffc80000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 10>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_mp0: mmu@ec670000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xec670000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 4>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ status = "disabled";
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_ds0: mmu@e6740000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xe6740000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 0>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_ds1: mmu@e7740000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xe7740000 0 0x1000>;
|
|
|
+ renesas,ipmmu-main = <&ipmmu_mm 1>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ipmmu_mm: mmu@e67b0000 {
|
|
|
+ compatible = "renesas,ipmmu-r8a7795";
|
|
|
+ reg = <0 0xe67b0000 0 0x1000>;
|
|
|
+ interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
|
|
|
+ <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
+ power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
+ #iommu-cells = <1>;
|
|
|
+ };
|
|
|
+
|
|
|
dmac0: dma-controller@e6700000 {
|
|
|
compatible = "renesas,dmac-r8a7795",
|
|
|
"renesas,rcar-dmac";
|
|
@@ -453,6 +593,14 @@
|
|
|
resets = <&cpg 219>;
|
|
|
#dma-cells = <1>;
|
|
|
dma-channels = <16>;
|
|
|
+ iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
|
|
|
+ <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
|
|
|
+ <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
|
|
|
+ <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
|
|
|
+ <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
|
|
|
+ <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
|
|
|
+ <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
|
|
|
+ <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
|
|
|
};
|
|
|
|
|
|
dmac1: dma-controller@e7300000 {
|
|
@@ -487,6 +635,14 @@
|
|
|
resets = <&cpg 218>;
|
|
|
#dma-cells = <1>;
|
|
|
dma-channels = <16>;
|
|
|
+ iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
|
|
|
+ <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
|
|
|
+ <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
|
|
|
+ <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
|
|
|
+ <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
|
|
|
+ <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
|
|
|
+ <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
|
|
|
+ <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
|
|
|
};
|
|
|
|
|
|
dmac2: dma-controller@e7310000 {
|
|
@@ -521,6 +677,14 @@
|
|
|
resets = <&cpg 217>;
|
|
|
#dma-cells = <1>;
|
|
|
dma-channels = <16>;
|
|
|
+ iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
|
|
|
+ <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
|
|
|
+ <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
|
|
|
+ <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
|
|
|
+ <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
|
|
|
+ <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
|
|
|
+ <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
|
|
|
+ <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
|
|
|
};
|
|
|
|
|
|
audma0: dma-controller@ec700000 {
|
|
@@ -555,6 +719,14 @@
|
|
|
resets = <&cpg 502>;
|
|
|
#dma-cells = <1>;
|
|
|
dma-channels = <16>;
|
|
|
+ iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
|
|
|
+ <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
|
|
|
+ <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
|
|
|
+ <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
|
|
|
+ <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
|
|
|
+ <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
|
|
|
+ <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
|
|
|
+ <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
|
|
|
};
|
|
|
|
|
|
audma1: dma-controller@ec720000 {
|
|
@@ -589,6 +761,14 @@
|
|
|
resets = <&cpg 501>;
|
|
|
#dma-cells = <1>;
|
|
|
dma-channels = <16>;
|
|
|
+ iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
|
|
|
+ <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
|
|
|
+ <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
|
|
|
+ <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
|
|
|
+ <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
|
|
|
+ <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
|
|
|
+ <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
|
|
|
+ <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
|
|
|
};
|
|
|
|
|
|
avb: ethernet@e6800000 {
|
|
@@ -631,6 +811,7 @@
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
resets = <&cpg 812>;
|
|
|
phy-mode = "rgmii-txid";
|
|
|
+ iommus = <&ipmmu_ds0 16>;
|
|
|
#address-cells = <1>;
|
|
|
#size-cells = <0>;
|
|
|
status = "disabled";
|
|
@@ -1459,6 +1640,7 @@
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
resets = <&cpg 815>;
|
|
|
status = "disabled";
|
|
|
+ iommus = <&ipmmu_hc 2>;
|
|
|
};
|
|
|
|
|
|
xhci0: usb@ee000000 {
|
|
@@ -1539,7 +1721,8 @@
|
|
|
};
|
|
|
|
|
|
sdhi0: sd@ee100000 {
|
|
|
- compatible = "renesas,sdhi-r8a7795";
|
|
|
+ compatible = "renesas,sdhi-r8a7795",
|
|
|
+ "renesas,rcar-gen3-sdhi";
|
|
|
reg = <0 0xee100000 0 0x2000>;
|
|
|
interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
clocks = <&cpg CPG_MOD 314>;
|
|
@@ -1550,7 +1733,8 @@
|
|
|
};
|
|
|
|
|
|
sdhi1: sd@ee120000 {
|
|
|
- compatible = "renesas,sdhi-r8a7795";
|
|
|
+ compatible = "renesas,sdhi-r8a7795",
|
|
|
+ "renesas,rcar-gen3-sdhi";
|
|
|
reg = <0 0xee120000 0 0x2000>;
|
|
|
interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
clocks = <&cpg CPG_MOD 313>;
|
|
@@ -1561,7 +1745,8 @@
|
|
|
};
|
|
|
|
|
|
sdhi2: sd@ee140000 {
|
|
|
- compatible = "renesas,sdhi-r8a7795";
|
|
|
+ compatible = "renesas,sdhi-r8a7795",
|
|
|
+ "renesas,rcar-gen3-sdhi";
|
|
|
reg = <0 0xee140000 0 0x2000>;
|
|
|
interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
clocks = <&cpg CPG_MOD 312>;
|
|
@@ -1572,7 +1757,8 @@
|
|
|
};
|
|
|
|
|
|
sdhi3: sd@ee160000 {
|
|
|
- compatible = "renesas,sdhi-r8a7795";
|
|
|
+ compatible = "renesas,sdhi-r8a7795",
|
|
|
+ "renesas,rcar-gen3-sdhi";
|
|
|
reg = <0 0xee160000 0 0x2000>;
|
|
|
interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
|
|
|
clocks = <&cpg CPG_MOD 311>;
|
|
@@ -1873,6 +2059,7 @@
|
|
|
clocks = <&cpg CPG_MOD 606>;
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>;
|
|
|
resets = <&cpg 606>;
|
|
|
+ iommus = <&ipmmu_vp1 7>;
|
|
|
};
|
|
|
|
|
|
fcpf0: fcp@fe950000 {
|
|
@@ -1881,6 +2068,7 @@
|
|
|
clocks = <&cpg CPG_MOD 615>;
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>;
|
|
|
resets = <&cpg 615>;
|
|
|
+ iommus = <&ipmmu_vp0 0>;
|
|
|
};
|
|
|
|
|
|
fcpf1: fcp@fe951000 {
|
|
@@ -1889,6 +2077,7 @@
|
|
|
clocks = <&cpg CPG_MOD 614>;
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>;
|
|
|
resets = <&cpg 614>;
|
|
|
+ iommus = <&ipmmu_vp1 1>;
|
|
|
};
|
|
|
|
|
|
vspbd: vsp@fe960000 {
|
|
@@ -1908,6 +2097,7 @@
|
|
|
clocks = <&cpg CPG_MOD 607>;
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>;
|
|
|
resets = <&cpg 607>;
|
|
|
+ iommus = <&ipmmu_vp0 5>;
|
|
|
};
|
|
|
|
|
|
vspi0: vsp@fe9a0000 {
|
|
@@ -1927,6 +2117,7 @@
|
|
|
clocks = <&cpg CPG_MOD 611>;
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>;
|
|
|
resets = <&cpg 611>;
|
|
|
+ iommus = <&ipmmu_vp0 8>;
|
|
|
};
|
|
|
|
|
|
vspi1: vsp@fe9b0000 {
|
|
@@ -1946,6 +2137,7 @@
|
|
|
clocks = <&cpg CPG_MOD 610>;
|
|
|
power-domains = <&sysc R8A7795_PD_A3VP>;
|
|
|
resets = <&cpg 610>;
|
|
|
+ iommus = <&ipmmu_vp1 9>;
|
|
|
};
|
|
|
|
|
|
vspd0: vsp@fea20000 {
|
|
@@ -1965,6 +2157,7 @@
|
|
|
clocks = <&cpg CPG_MOD 603>;
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
resets = <&cpg 603>;
|
|
|
+ iommus = <&ipmmu_vi0 8>;
|
|
|
};
|
|
|
|
|
|
vspd1: vsp@fea28000 {
|
|
@@ -1984,6 +2177,7 @@
|
|
|
clocks = <&cpg CPG_MOD 602>;
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
resets = <&cpg 602>;
|
|
|
+ iommus = <&ipmmu_vi0 9>;
|
|
|
};
|
|
|
|
|
|
vspd2: vsp@fea30000 {
|
|
@@ -2003,6 +2197,7 @@
|
|
|
clocks = <&cpg CPG_MOD 601>;
|
|
|
power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
|
|
|
resets = <&cpg 601>;
|
|
|
+ iommus = <&ipmmu_vi1 10>;
|
|
|
};
|
|
|
|
|
|
fdp1@fe940000 {
|