1292816a6SGregory CLEMENT// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2ec7e5a56SThomas Petazzoni/*
3ec7e5a56SThomas Petazzoni * Copyright (C) 2016 Marvell Technology Group Ltd.
4ec7e5a56SThomas Petazzoni *
5ec7e5a56SThomas Petazzoni * Device Tree file for the Armada 7040 SoC, made of an AP806 Quad and
6ec7e5a56SThomas Petazzoni * one CP110.
7ec7e5a56SThomas Petazzoni */
8ec7e5a56SThomas Petazzoni
9ec7e5a56SThomas Petazzoni#include "armada-ap806-quad.dtsi"
10ae701b60SGregory CLEMENT#include "armada-70x0.dtsi"
11ec7e5a56SThomas Petazzoni
12ec7e5a56SThomas Petazzoni/ {
13ec7e5a56SThomas Petazzoni	model = "Marvell Armada 7040";
14ec7e5a56SThomas Petazzoni	compatible = "marvell,armada7040", "marvell,armada-ap806-quad",
15ec7e5a56SThomas Petazzoni		     "marvell,armada-ap806";
16ec7e5a56SThomas Petazzoni};
1783a3545dSMarcin Wojtas
1883a3545dSMarcin Wojtas&cp0_pcie0 {
1983a3545dSMarcin Wojtas	iommu-map =
2083a3545dSMarcin Wojtas		<0x0   &smmu 0x480 0x20>,
2183a3545dSMarcin Wojtas		<0x100 &smmu 0x4a0 0x20>,
2283a3545dSMarcin Wojtas		<0x200 &smmu 0x4c0 0x20>;
2383a3545dSMarcin Wojtas	iommu-map-mask = <0x031f>;
2483a3545dSMarcin Wojtas};
2583a3545dSMarcin Wojtas
2683a3545dSMarcin Wojtas&cp0_sata0 {
2783a3545dSMarcin Wojtas	iommus = <&smmu 0x444>;
2883a3545dSMarcin Wojtas};
2983a3545dSMarcin Wojtas
3083a3545dSMarcin Wojtas&cp0_sdhci0 {
3183a3545dSMarcin Wojtas	iommus = <&smmu 0x445>;
3283a3545dSMarcin Wojtas};
3383a3545dSMarcin Wojtas
3483a3545dSMarcin Wojtas&cp0_usb3_0 {
3583a3545dSMarcin Wojtas	iommus = <&smmu 0x440>;
3683a3545dSMarcin Wojtas};
3783a3545dSMarcin Wojtas
3883a3545dSMarcin Wojtas&cp0_usb3_1 {
3983a3545dSMarcin Wojtas	iommus = <&smmu 0x441>;
4083a3545dSMarcin Wojtas};
41