Skip to content

Commit 432d5fe

Browse files
shimodaygeertu
authored andcommitted
arm64: dts: renesas: r8a779g0: Add IPMMU nodes
Add IPMMU nodes for r8a779g0. Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> Link: https://lore.kernel.org/r/20230123013448.1250991-4-yoshihiro.shimoda.uh@renesas.com [geert: Drop indices from renesas,ipmmu-main properties] [geert: s/hsc/hc/, s/vc0/vc/] Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
1 parent a1c11b3 commit 432d5fe

1 file changed

Lines changed: 109 additions & 0 deletions

File tree

arch/arm64/boot/dts/renesas/r8a779g0.dtsi

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1761,6 +1761,115 @@
17611761
};
17621762
};
17631763

1764+
ipmmu_rt0: iommu@ee480000 {
1765+
compatible = "renesas,ipmmu-r8a779g0",
1766+
"renesas,rcar-gen4-ipmmu-vmsa";
1767+
reg = <0 0xee480000 0 0x20000>;
1768+
renesas,ipmmu-main = <&ipmmu_mm>;
1769+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1770+
#iommu-cells = <1>;
1771+
};
1772+
1773+
ipmmu_rt1: iommu@ee4c0000 {
1774+
compatible = "renesas,ipmmu-r8a779g0",
1775+
"renesas,rcar-gen4-ipmmu-vmsa";
1776+
reg = <0 0xee4c0000 0 0x20000>;
1777+
renesas,ipmmu-main = <&ipmmu_mm>;
1778+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1779+
#iommu-cells = <1>;
1780+
};
1781+
1782+
ipmmu_ds0: iommu@eed00000 {
1783+
compatible = "renesas,ipmmu-r8a779g0",
1784+
"renesas,rcar-gen4-ipmmu-vmsa";
1785+
reg = <0 0xeed00000 0 0x20000>;
1786+
renesas,ipmmu-main = <&ipmmu_mm>;
1787+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1788+
#iommu-cells = <1>;
1789+
};
1790+
1791+
ipmmu_hc: iommu@eed40000 {
1792+
compatible = "renesas,ipmmu-r8a779g0",
1793+
"renesas,rcar-gen4-ipmmu-vmsa";
1794+
reg = <0 0xeed40000 0 0x20000>;
1795+
renesas,ipmmu-main = <&ipmmu_mm>;
1796+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1797+
#iommu-cells = <1>;
1798+
};
1799+
1800+
ipmmu_ir: iommu@eed80000 {
1801+
compatible = "renesas,ipmmu-r8a779g0",
1802+
"renesas,rcar-gen4-ipmmu-vmsa";
1803+
reg = <0 0xeed80000 0 0x20000>;
1804+
renesas,ipmmu-main = <&ipmmu_mm>;
1805+
power-domains = <&sysc R8A779G0_PD_A3IR>;
1806+
#iommu-cells = <1>;
1807+
};
1808+
1809+
ipmmu_vc: iommu@eedc0000 {
1810+
compatible = "renesas,ipmmu-r8a779g0",
1811+
"renesas,rcar-gen4-ipmmu-vmsa";
1812+
reg = <0 0xeedc0000 0 0x20000>;
1813+
renesas,ipmmu-main = <&ipmmu_mm>;
1814+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1815+
#iommu-cells = <1>;
1816+
};
1817+
1818+
ipmmu_3dg: iommu@eee00000 {
1819+
compatible = "renesas,ipmmu-r8a779g0",
1820+
"renesas,rcar-gen4-ipmmu-vmsa";
1821+
reg = <0 0xeee00000 0 0x20000>;
1822+
renesas,ipmmu-main = <&ipmmu_mm>;
1823+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1824+
#iommu-cells = <1>;
1825+
};
1826+
1827+
ipmmu_vi0: iommu@eee80000 {
1828+
compatible = "renesas,ipmmu-r8a779g0",
1829+
"renesas,rcar-gen4-ipmmu-vmsa";
1830+
reg = <0 0xeee80000 0 0x20000>;
1831+
renesas,ipmmu-main = <&ipmmu_mm>;
1832+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1833+
#iommu-cells = <1>;
1834+
};
1835+
1836+
ipmmu_vi1: iommu@eeec0000 {
1837+
compatible = "renesas,ipmmu-r8a779g0",
1838+
"renesas,rcar-gen4-ipmmu-vmsa";
1839+
reg = <0 0xeeec0000 0 0x20000>;
1840+
renesas,ipmmu-main = <&ipmmu_mm>;
1841+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1842+
#iommu-cells = <1>;
1843+
};
1844+
1845+
ipmmu_vip0: iommu@eef00000 {
1846+
compatible = "renesas,ipmmu-r8a779g0",
1847+
"renesas,rcar-gen4-ipmmu-vmsa";
1848+
reg = <0 0xeef00000 0 0x20000>;
1849+
renesas,ipmmu-main = <&ipmmu_mm>;
1850+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1851+
#iommu-cells = <1>;
1852+
};
1853+
1854+
ipmmu_vip1: iommu@eef40000 {
1855+
compatible = "renesas,ipmmu-r8a779g0",
1856+
"renesas,rcar-gen4-ipmmu-vmsa";
1857+
reg = <0 0xeef40000 0 0x20000>;
1858+
renesas,ipmmu-main = <&ipmmu_mm>;
1859+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1860+
#iommu-cells = <1>;
1861+
};
1862+
1863+
ipmmu_mm: iommu@eefc0000 {
1864+
compatible = "renesas,ipmmu-r8a779g0",
1865+
"renesas,rcar-gen4-ipmmu-vmsa";
1866+
reg = <0 0xeefc0000 0 0x20000>;
1867+
interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
1868+
<GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>;
1869+
power-domains = <&sysc R8A779G0_PD_ALWAYS_ON>;
1870+
#iommu-cells = <1>;
1871+
};
1872+
17641873
mmc0: mmc@ee140000 {
17651874
compatible = "renesas,sdhi-r8a779g0",
17661875
"renesas,rcar-gen4-sdhi";

0 commit comments

Comments
 (0)