aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Horman <horms+renesas@verge.net.au>2017-11-10 08:26:04 -0500
committerSimon Horman <horms+renesas@verge.net.au>2017-11-28 03:45:17 -0500
commita3901e7398e1d7045dfb21c607ddc1063600fc6d (patch)
treeaa64b987d2be9e009e3426a6e536d09514ce9aa1
parent572d48fadf597650cf397eb3a7b1f58991f733ce (diff)
arm64: dts: renesas: r8a77995: Add IPMMU device nodes
Add r8a77995 IPMMU nodes and keep all disabled by default. Based on work for the r8a7795 and r8a7796 by Magnus Damm Signed-off-by: Simon Horman <horms+renesas@verge.net.au> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
-rw-r--r--arch/arm64/boot/dts/renesas/r8a77995.dtsi82
1 files changed, 82 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/renesas/r8a77995.dtsi b/arch/arm64/boot/dts/renesas/r8a77995.dtsi
index 21b832fb20b2..f02bf81e5a5a 100644
--- a/arch/arm64/boot/dts/renesas/r8a77995.dtsi
+++ b/arch/arm64/boot/dts/renesas/r8a77995.dtsi
@@ -115,6 +115,88 @@
115 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 115 interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
116 }; 116 };
117 117
118 ipmmu_vi0: mmu@febd0000 {
119 compatible = "renesas,ipmmu-r8a77995";
120 reg = <0 0xfebd0000 0 0x1000>;
121 renesas,ipmmu-main = <&ipmmu_mm 14>;
122 #iommu-cells = <1>;
123 status = "disabled";
124 };
125
126 ipmmu_vp0: mmu@fe990000 {
127 compatible = "renesas,ipmmu-r8a77995";
128 reg = <0 0xfe990000 0 0x1000>;
129 renesas,ipmmu-main = <&ipmmu_mm 16>;
130 #iommu-cells = <1>;
131 status = "disabled";
132 };
133
134 ipmmu_vc0: mmu@fe6b0000 {
135 compatible = "renesas,ipmmu-r8a77995";
136 reg = <0 0xfe6b0000 0 0x1000>;
137 renesas,ipmmu-main = <&ipmmu_mm 12>;
138 #iommu-cells = <1>;
139 status = "disabled";
140 };
141
142 ipmmu_pv0: mmu@fd800000 {
143 compatible = "renesas,ipmmu-r8a77995";
144 reg = <0 0xfd800000 0 0x1000>;
145 renesas,ipmmu-main = <&ipmmu_mm 6>;
146 #iommu-cells = <1>;
147 status = "disabled";
148 };
149
150 ipmmu_hc: mmu@e6570000 {
151 compatible = "renesas,ipmmu-r8a77995";
152 reg = <0 0xe6570000 0 0x1000>;
153 renesas,ipmmu-main = <&ipmmu_mm 2>;
154 #iommu-cells = <1>;
155 status = "disabled";
156 };
157
158 ipmmu_rt: mmu@ffc80000 {
159 compatible = "renesas,ipmmu-r8a77995";
160 reg = <0 0xffc80000 0 0x1000>;
161 renesas,ipmmu-main = <&ipmmu_mm 10>;
162 #iommu-cells = <1>;
163 status = "disabled";
164 };
165
166 ipmmu_mp: mmu@ec670000 {
167 compatible = "renesas,ipmmu-r8a77995";
168 reg = <0 0xec670000 0 0x1000>;
169 renesas,ipmmu-main = <&ipmmu_mm 4>;
170 #iommu-cells = <1>;
171 status = "disabled";
172 };
173
174 ipmmu_ds0: mmu@e6740000 {
175 compatible = "renesas,ipmmu-r8a77995";
176 reg = <0 0xe6740000 0 0x1000>;
177 renesas,ipmmu-main = <&ipmmu_mm 0>;
178 #iommu-cells = <1>;
179 status = "disabled";
180 };
181
182 ipmmu_ds1: mmu@e7740000 {
183 compatible = "renesas,ipmmu-r8a77995";
184 reg = <0 0xe7740000 0 0x1000>;
185 renesas,ipmmu-main = <&ipmmu_mm 1>;
186 #iommu-cells = <1>;
187 status = "disabled";
188 };
189
190 ipmmu_mm: mmu@e67b0000 {
191 compatible = "renesas,ipmmu-r8a77995";
192 reg = <0 0xe67b0000 0 0x1000>;
193 interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
194 <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
195 #iommu-cells = <1>;
196 status = "disabled";
197 };
198
199
118 cpg: clock-controller@e6150000 { 200 cpg: clock-controller@e6150000 {
119 compatible = "renesas,r8a77995-cpg-mssr"; 201 compatible = "renesas,r8a77995-cpg-mssr";
120 reg = <0 0xe6150000 0 0x1000>; 202 reg = <0 0xe6150000 0 0x1000>;