18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) 2016 Marvell Technology Group Ltd. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Device Tree file for the Armada 7040 SoC, made of an AP806 Quad and 68c2ecf20Sopenharmony_ci * one CP110. 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include "armada-ap806-quad.dtsi" 108c2ecf20Sopenharmony_ci#include "armada-70x0.dtsi" 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci/ { 138c2ecf20Sopenharmony_ci model = "Marvell Armada 7040"; 148c2ecf20Sopenharmony_ci compatible = "marvell,armada7040", "marvell,armada-ap806-quad", 158c2ecf20Sopenharmony_ci "marvell,armada-ap806"; 168c2ecf20Sopenharmony_ci}; 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci&cp0_pcie0 { 198c2ecf20Sopenharmony_ci iommu-map = 208c2ecf20Sopenharmony_ci <0x0 &smmu 0x480 0x20>, 218c2ecf20Sopenharmony_ci <0x100 &smmu 0x4a0 0x20>, 228c2ecf20Sopenharmony_ci <0x200 &smmu 0x4c0 0x20>; 238c2ecf20Sopenharmony_ci iommu-map-mask = <0x031f>; 248c2ecf20Sopenharmony_ci}; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci&cp0_sata0 { 278c2ecf20Sopenharmony_ci iommus = <&smmu 0x444>; 288c2ecf20Sopenharmony_ci}; 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ci&cp0_sdhci0 { 318c2ecf20Sopenharmony_ci iommus = <&smmu 0x445>; 328c2ecf20Sopenharmony_ci}; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci&cp0_usb3_0 { 358c2ecf20Sopenharmony_ci iommus = <&smmu 0x440>; 368c2ecf20Sopenharmony_ci}; 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci&cp0_usb3_1 { 398c2ecf20Sopenharmony_ci iommus = <&smmu 0x441>; 408c2ecf20Sopenharmony_ci}; 41