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 8040 SoC, made of an AP806 Quad and 68c2ecf20Sopenharmony_ci * two CP110. 78c2ecf20Sopenharmony_ci */ 88c2ecf20Sopenharmony_ci 98c2ecf20Sopenharmony_ci#include "armada-ap806-quad.dtsi" 108c2ecf20Sopenharmony_ci#include "armada-80x0.dtsi" 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci/ { 138c2ecf20Sopenharmony_ci model = "Marvell Armada 8040"; 148c2ecf20Sopenharmony_ci compatible = "marvell,armada8040", "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/* The RTC requires external oscillator. But on Aramda 80x0, the RTC clock 278c2ecf20Sopenharmony_ci * in CP master is not connected (by package) to the oscillator. So 288c2ecf20Sopenharmony_ci * disable it. However, the RTC clock in CP slave is connected to the 298c2ecf20Sopenharmony_ci * oscillator so this one is let enabled. 308c2ecf20Sopenharmony_ci */ 318c2ecf20Sopenharmony_ci&cp0_rtc { 328c2ecf20Sopenharmony_ci status = "disabled"; 338c2ecf20Sopenharmony_ci}; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci&cp0_sata0 { 368c2ecf20Sopenharmony_ci iommus = <&smmu 0x444>; 378c2ecf20Sopenharmony_ci}; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci&cp0_sdhci0 { 408c2ecf20Sopenharmony_ci iommus = <&smmu 0x445>; 418c2ecf20Sopenharmony_ci}; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci&cp0_usb3_0 { 448c2ecf20Sopenharmony_ci iommus = <&smmu 0x440>; 458c2ecf20Sopenharmony_ci}; 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci&cp0_usb3_1 { 488c2ecf20Sopenharmony_ci iommus = <&smmu 0x441>; 498c2ecf20Sopenharmony_ci}; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci&cp1_sata0 { 528c2ecf20Sopenharmony_ci iommus = <&smmu 0x454>; 538c2ecf20Sopenharmony_ci}; 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci&cp1_usb3_0 { 568c2ecf20Sopenharmony_ci iommus = <&smmu 0x450>; 578c2ecf20Sopenharmony_ci}; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci&cp1_usb3_1 { 608c2ecf20Sopenharmony_ci iommus = <&smmu 0x451>; 618c2ecf20Sopenharmony_ci}; 62