1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (C) 2016 Marvell Technology Group Ltd.
4 *
5 * Device Tree file for the Armada 8040 SoC, made of an AP806 Quad and
6 * two CP110.
7 */
8
9#include "armada-ap806-quad.dtsi"
10#include "armada-80x0.dtsi"
11
12&cp0_pcie0 {
13	iommu-map =
14		<0x0   &smmu 0x480 0x20>,
15		<0x100 &smmu 0x4a0 0x20>,
16		<0x200 &smmu 0x4c0 0x20>;
17	iommu-map-mask = <0x031f>;
18};
19
20/* The RTC requires external oscillator. But on Aramda 80x0, the RTC clock
21 * in CP master is not connected (by package) to the oscillator. So
22 * disable it. However, the RTC clock in CP slave is connected to the
23 * oscillator so this one is let enabled.
24 */
25&cp0_rtc {
26	status = "disabled";
27};
28
29&cp0_sata0 {
30	iommus = <&smmu 0x444>;
31};
32
33&cp0_sdhci0 {
34	iommus = <&smmu 0x445>;
35};
36
37&cp0_usb3_0 {
38	iommus = <&smmu 0x440>;
39};
40
41&cp0_usb3_1 {
42	iommus = <&smmu 0x441>;
43};
44
45&cp1_sata0 {
46	iommus = <&smmu 0x454>;
47};
48
49&cp1_usb3_0 {
50	iommus = <&smmu 0x450>;
51};
52
53&cp1_usb3_1 {
54	iommus = <&smmu 0x451>;
55};
56