| From 74d1762f0571e48c5edb0e2664cbb3b1a86e7bab Mon Sep 17 00:00:00 2001 |
| From: Simon Horman <horms+renesas@verge.net.au> |
| Date: Fri, 10 Nov 2017 14:26:04 +0100 |
| Subject: [PATCH 0627/1795] 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> |
| (cherry picked from commit a3901e7398e1d7045dfb21c607ddc1063600fc6d) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| --- |
| arch/arm64/boot/dts/renesas/r8a77995.dtsi | 82 +++++++++++++++++++++++ |
| 1 file changed, 82 insertions(+) |
| |
| 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 @@ |
| interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; |
| }; |
| |
| + ipmmu_vi0: mmu@febd0000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xfebd0000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 14>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_vp0: mmu@fe990000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xfe990000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 16>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_vc0: mmu@fe6b0000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xfe6b0000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 12>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_pv0: mmu@fd800000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xfd800000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 6>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_hc: mmu@e6570000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xe6570000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 2>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_rt: mmu@ffc80000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xffc80000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 10>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_mp: mmu@ec670000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xec670000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 4>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_ds0: mmu@e6740000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xe6740000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 0>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_ds1: mmu@e7740000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xe7740000 0 0x1000>; |
| + renesas,ipmmu-main = <&ipmmu_mm 1>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + ipmmu_mm: mmu@e67b0000 { |
| + compatible = "renesas,ipmmu-r8a77995"; |
| + reg = <0 0xe67b0000 0 0x1000>; |
| + interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>, |
| + <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; |
| + #iommu-cells = <1>; |
| + status = "disabled"; |
| + }; |
| + |
| + |
| cpg: clock-controller@e6150000 { |
| compatible = "renesas,r8a77995-cpg-mssr"; |
| reg = <0 0xe6150000 0 0x1000>; |
| -- |
| 2.19.0 |
| |