diff options
author | Simon Horman <horms+renesas@verge.net.au> | 2017-11-10 08:26:04 -0500 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2017-11-28 03:45:17 -0500 |
commit | a3901e7398e1d7045dfb21c607ddc1063600fc6d (patch) | |
tree | aa64b987d2be9e009e3426a6e536d09514ce9aa1 | |
parent | 572d48fadf597650cf397eb3a7b1f58991f733ce (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.dtsi | 82 |
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>; |