1965fcb4dSShaveta Leekha/*
2965fcb4dSShaveta Leekha * B4860 Silicon/SoC Device Tree Source (post include)
3965fcb4dSShaveta Leekha *
4da414bb9SIgal Liberman * Copyright 2012 - 2015 Freescale Semiconductor Inc.
5965fcb4dSShaveta Leekha *
6965fcb4dSShaveta Leekha * Redistribution and use in source and binary forms, with or without
7965fcb4dSShaveta Leekha * modification, are permitted provided that the following conditions are met:
8965fcb4dSShaveta Leekha *     * Redistributions of source code must retain the above copyright
9965fcb4dSShaveta Leekha *       notice, this list of conditions and the following disclaimer.
10965fcb4dSShaveta Leekha *     * Redistributions in binary form must reproduce the above copyright
11965fcb4dSShaveta Leekha *       notice, this list of conditions and the following disclaimer in the
12965fcb4dSShaveta Leekha *       documentation and/or other materials provided with the distribution.
13965fcb4dSShaveta Leekha *     * Neither the name of Freescale Semiconductor nor the
14965fcb4dSShaveta Leekha *       names of its contributors may be used to endorse or promote products
15965fcb4dSShaveta Leekha *       derived from this software without specific prior written permission.
16965fcb4dSShaveta Leekha *
17965fcb4dSShaveta Leekha *
18965fcb4dSShaveta Leekha * ALTERNATIVELY, this software may be distributed under the terms of the
19965fcb4dSShaveta Leekha * GNU General Public License ("GPL") as published by the Free Software
20965fcb4dSShaveta Leekha * Foundation, either version 2 of that License or (at your option) any
21965fcb4dSShaveta Leekha * later version.
22965fcb4dSShaveta Leekha *
23965fcb4dSShaveta Leekha * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24965fcb4dSShaveta Leekha * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25965fcb4dSShaveta Leekha * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26965fcb4dSShaveta Leekha * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27965fcb4dSShaveta Leekha * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28965fcb4dSShaveta Leekha * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29965fcb4dSShaveta Leekha * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30965fcb4dSShaveta Leekha * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31965fcb4dSShaveta Leekha * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32965fcb4dSShaveta Leekha * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33965fcb4dSShaveta Leekha */
34965fcb4dSShaveta Leekha
35965fcb4dSShaveta Leekha/include/ "b4si-post.dtsi"
36965fcb4dSShaveta Leekha
37965fcb4dSShaveta Leekha/* controller at 0x200000 */
38965fcb4dSShaveta Leekha&pci0 {
39965fcb4dSShaveta Leekha	compatible = "fsl,b4860-pcie", "fsl,qoriq-pcie-v2.4";
40965fcb4dSShaveta Leekha};
41965fcb4dSShaveta Leekha
42965fcb4dSShaveta Leekha&rio {
43965fcb4dSShaveta Leekha	compatible = "fsl,srio";
440e3d4373SMinghuan Lian	interrupts = <16 2 1 20>;
45965fcb4dSShaveta Leekha	#address-cells = <2>;
46965fcb4dSShaveta Leekha	#size-cells = <2>;
47965fcb4dSShaveta Leekha	fsl,iommu-parent = <&pamu0>;
48965fcb4dSShaveta Leekha	ranges;
49965fcb4dSShaveta Leekha
50965fcb4dSShaveta Leekha	port1 {
51965fcb4dSShaveta Leekha		#address-cells = <2>;
52965fcb4dSShaveta Leekha		#size-cells = <2>;
53965fcb4dSShaveta Leekha		cell-index = <1>;
54965fcb4dSShaveta Leekha	};
55965fcb4dSShaveta Leekha
56965fcb4dSShaveta Leekha	port2 {
57965fcb4dSShaveta Leekha		#address-cells = <2>;
58965fcb4dSShaveta Leekha		#size-cells = <2>;
59965fcb4dSShaveta Leekha		cell-index = <2>;
60965fcb4dSShaveta Leekha	};
61965fcb4dSShaveta Leekha};
62965fcb4dSShaveta Leekha
63965fcb4dSShaveta Leekha&dcsr {
64965fcb4dSShaveta Leekha	dcsr-epu@0 {
65965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-epu", "fsl,dcsr-epu";
66965fcb4dSShaveta Leekha	};
67965fcb4dSShaveta Leekha	dcsr-npc {
68965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-cnpc", "fsl,dcsr-cnpc";
69965fcb4dSShaveta Leekha	};
70965fcb4dSShaveta Leekha	dcsr-dpaa@9000 {
71965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-dpaa", "fsl,dcsr-dpaa";
72965fcb4dSShaveta Leekha	};
73965fcb4dSShaveta Leekha	dcsr-ocn@11000 {
74965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-ocn", "fsl,dcsr-ocn";
75965fcb4dSShaveta Leekha	};
76965fcb4dSShaveta Leekha	dcsr-ddr@13000 {
77965fcb4dSShaveta Leekha		compatible = "fsl,dcsr-ddr";
78965fcb4dSShaveta Leekha		dev-handle = <&ddr2>;
79965fcb4dSShaveta Leekha		reg = <0x13000 0x1000>;
80965fcb4dSShaveta Leekha	};
81965fcb4dSShaveta Leekha	dcsr-nal@18000 {
82965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-nal", "fsl,dcsr-nal";
83965fcb4dSShaveta Leekha	};
84965fcb4dSShaveta Leekha	dcsr-rcpm@22000 {
85965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-rcpm", "fsl,dcsr-rcpm";
86965fcb4dSShaveta Leekha	};
87965fcb4dSShaveta Leekha	dcsr-snpc@30000 {
88965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-snpc", "fsl,dcsr-snpc";
89965fcb4dSShaveta Leekha	};
90965fcb4dSShaveta Leekha	dcsr-snpc@31000 {
91965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-snpc", "fsl,dcsr-snpc";
92965fcb4dSShaveta Leekha	};
93965fcb4dSShaveta Leekha	dcsr-cpu-sb-proxy@108000 {
94965fcb4dSShaveta Leekha		compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
95965fcb4dSShaveta Leekha		cpu-handle = <&cpu1>;
96965fcb4dSShaveta Leekha		reg = <0x108000 0x1000 0x109000 0x1000>;
97965fcb4dSShaveta Leekha	};
98965fcb4dSShaveta Leekha	dcsr-cpu-sb-proxy@110000 {
99965fcb4dSShaveta Leekha		compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
100965fcb4dSShaveta Leekha		cpu-handle = <&cpu2>;
101965fcb4dSShaveta Leekha		reg = <0x110000 0x1000 0x111000 0x1000>;
102965fcb4dSShaveta Leekha	};
103965fcb4dSShaveta Leekha	dcsr-cpu-sb-proxy@118000 {
104965fcb4dSShaveta Leekha		compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
105965fcb4dSShaveta Leekha		cpu-handle = <&cpu3>;
106965fcb4dSShaveta Leekha		reg = <0x118000 0x1000 0x119000 0x1000>;
107965fcb4dSShaveta Leekha	};
108965fcb4dSShaveta Leekha};
109965fcb4dSShaveta Leekha
1101e8ed06dSKumar Gala&bportals {
1111e8ed06dSKumar Gala	bman-portal@38000 {
1121e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1131e8ed06dSKumar Gala		reg = <0x38000 0x4000>, <0x100e000 0x1000>;
1141e8ed06dSKumar Gala		interrupts = <133 2 0 0>;
1151e8ed06dSKumar Gala	};
1161e8ed06dSKumar Gala	bman-portal@3c000 {
1171e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1181e8ed06dSKumar Gala		reg = <0x3c000 0x4000>, <0x100f000 0x1000>;
1191e8ed06dSKumar Gala		interrupts = <135 2 0 0>;
1201e8ed06dSKumar Gala	};
1211e8ed06dSKumar Gala	bman-portal@40000 {
1221e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1231e8ed06dSKumar Gala		reg = <0x40000 0x4000>, <0x1010000 0x1000>;
1241e8ed06dSKumar Gala		interrupts = <137 2 0 0>;
1251e8ed06dSKumar Gala	};
1261e8ed06dSKumar Gala	bman-portal@44000 {
1271e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1281e8ed06dSKumar Gala		reg = <0x44000 0x4000>, <0x1011000 0x1000>;
1291e8ed06dSKumar Gala		interrupts = <139 2 0 0>;
1301e8ed06dSKumar Gala	};
1311e8ed06dSKumar Gala	bman-portal@48000 {
1321e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1331e8ed06dSKumar Gala		reg = <0x48000 0x4000>, <0x1012000 0x1000>;
1341e8ed06dSKumar Gala		interrupts = <141 2 0 0>;
1351e8ed06dSKumar Gala	};
1361e8ed06dSKumar Gala	bman-portal@4c000 {
1371e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1381e8ed06dSKumar Gala		reg = <0x4c000 0x4000>, <0x1013000 0x1000>;
1391e8ed06dSKumar Gala		interrupts = <143 2 0 0>;
1401e8ed06dSKumar Gala	};
1411e8ed06dSKumar Gala	bman-portal@50000 {
1421e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1431e8ed06dSKumar Gala		reg = <0x50000 0x4000>, <0x1014000 0x1000>;
1441e8ed06dSKumar Gala		interrupts = <145 2 0 0>;
1451e8ed06dSKumar Gala	};
1461e8ed06dSKumar Gala	bman-portal@54000 {
1471e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1481e8ed06dSKumar Gala		reg = <0x54000 0x4000>, <0x1015000 0x1000>;
1491e8ed06dSKumar Gala		interrupts = <147 2 0 0>;
1501e8ed06dSKumar Gala	};
1511e8ed06dSKumar Gala	bman-portal@58000 {
1521e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1531e8ed06dSKumar Gala		reg = <0x58000 0x4000>, <0x1016000 0x1000>;
1541e8ed06dSKumar Gala		interrupts = <149 2 0 0>;
1551e8ed06dSKumar Gala	};
1561e8ed06dSKumar Gala	bman-portal@5c000 {
1571e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1581e8ed06dSKumar Gala		reg = <0x5c000 0x4000>, <0x1017000 0x1000>;
1591e8ed06dSKumar Gala		interrupts = <151 2 0 0>;
1601e8ed06dSKumar Gala	};
1611e8ed06dSKumar Gala	bman-portal@60000 {
1621e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1631e8ed06dSKumar Gala		reg = <0x60000 0x4000>, <0x1018000 0x1000>;
1641e8ed06dSKumar Gala		interrupts = <153 2 0 0>;
1651e8ed06dSKumar Gala	};
1661e8ed06dSKumar Gala};
1671e8ed06dSKumar Gala
1687f6972a0SKumar Gala&qportals {
1697f6972a0SKumar Gala	qportal14: qman-portal@38000 {
1707f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1717f6972a0SKumar Gala		reg = <0x38000 0x4000>, <0x100e000 0x1000>;
1727f6972a0SKumar Gala		interrupts = <132 0x2 0 0>;
1737f6972a0SKumar Gala		cell-index = <0xe>;
1747f6972a0SKumar Gala	};
1757f6972a0SKumar Gala	qportal15: qman-portal@3c000 {
1767f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1777f6972a0SKumar Gala		reg = <0x3c000 0x4000>, <0x100f000 0x1000>;
1787f6972a0SKumar Gala		interrupts = <134 0x2 0 0>;
1797f6972a0SKumar Gala		cell-index = <0xf>;
1807f6972a0SKumar Gala	};
1817f6972a0SKumar Gala	qportal16: qman-portal@40000 {
1827f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1837f6972a0SKumar Gala		reg = <0x40000 0x4000>, <0x1010000 0x1000>;
1847f6972a0SKumar Gala		interrupts = <136 0x2 0 0>;
1857f6972a0SKumar Gala		cell-index = <0x10>;
1867f6972a0SKumar Gala	};
1877f6972a0SKumar Gala	qportal17: qman-portal@44000 {
1887f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1897f6972a0SKumar Gala		reg = <0x44000 0x4000>, <0x1011000 0x1000>;
1907f6972a0SKumar Gala		interrupts = <138 0x2 0 0>;
1917f6972a0SKumar Gala		cell-index = <0x11>;
1927f6972a0SKumar Gala	};
1937f6972a0SKumar Gala	qportal18: qman-portal@48000 {
1947f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1957f6972a0SKumar Gala		reg = <0x48000 0x4000>, <0x1012000 0x1000>;
1967f6972a0SKumar Gala		interrupts = <140 0x2 0 0>;
1977f6972a0SKumar Gala		cell-index = <0x12>;
1987f6972a0SKumar Gala	};
1997f6972a0SKumar Gala	qportal19: qman-portal@4c000 {
2007f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2017f6972a0SKumar Gala		reg = <0x4c000 0x4000>, <0x1013000 0x1000>;
2027f6972a0SKumar Gala		interrupts = <142 0x2 0 0>;
2037f6972a0SKumar Gala		cell-index = <0x13>;
2047f6972a0SKumar Gala	};
2057f6972a0SKumar Gala	qportal20: qman-portal@50000 {
2067f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2077f6972a0SKumar Gala		reg = <0x50000 0x4000>, <0x1014000 0x1000>;
2087f6972a0SKumar Gala		interrupts = <144 0x2 0 0>;
2097f6972a0SKumar Gala		cell-index = <0x14>;
2107f6972a0SKumar Gala	};
2117f6972a0SKumar Gala	qportal21: qman-portal@54000 {
2127f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2137f6972a0SKumar Gala		reg = <0x54000 0x4000>, <0x1015000 0x1000>;
2147f6972a0SKumar Gala		interrupts = <146 0x2 0 0>;
2157f6972a0SKumar Gala		cell-index = <0x15>;
2167f6972a0SKumar Gala	};
2177f6972a0SKumar Gala	qportal22: qman-portal@58000 {
2187f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2197f6972a0SKumar Gala		reg = <0x58000 0x4000>, <0x1016000 0x1000>;
2207f6972a0SKumar Gala		interrupts = <148 0x2 0 0>;
2217f6972a0SKumar Gala		cell-index = <0x16>;
2227f6972a0SKumar Gala	};
2237f6972a0SKumar Gala	qportal23: qman-portal@5c000 {
2247f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2257f6972a0SKumar Gala		reg = <0x5c000 0x4000>, <0x1017000 0x1000>;
2267f6972a0SKumar Gala		interrupts = <150 0x2 0 0>;
2277f6972a0SKumar Gala		cell-index = <0x17>;
2287f6972a0SKumar Gala	};
2297f6972a0SKumar Gala	qportal24: qman-portal@60000 {
2307f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2317f6972a0SKumar Gala		reg = <0x60000 0x4000>, <0x1018000 0x1000>;
2327f6972a0SKumar Gala		interrupts = <152 0x2 0 0>;
2337f6972a0SKumar Gala		cell-index = <0x18>;
2347f6972a0SKumar Gala	};
2357f6972a0SKumar Gala};
2367f6972a0SKumar Gala
237965fcb4dSShaveta Leekha&soc {
238965fcb4dSShaveta Leekha	ddr2: memory-controller@9000 {
239965fcb4dSShaveta Leekha		compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller";
240965fcb4dSShaveta Leekha		reg = <0x9000 0x1000>;
241965fcb4dSShaveta Leekha		interrupts = <16 2 1 9>;
242965fcb4dSShaveta Leekha	};
243965fcb4dSShaveta Leekha
244965fcb4dSShaveta Leekha	cpc: l3-cache-controller@10000 {
245965fcb4dSShaveta Leekha		compatible = "fsl,b4860-l3-cache-controller", "cache";
246965fcb4dSShaveta Leekha	};
247965fcb4dSShaveta Leekha
248965fcb4dSShaveta Leekha	guts: global-utilities@e0000 {
249965fcb4dSShaveta Leekha		compatible = "fsl,b4860-device-config", "fsl,qoriq-device-config-2.0";
250965fcb4dSShaveta Leekha	};
251965fcb4dSShaveta Leekha
252eaffcb0fSEmil Medve	global-utilities@e1000 {
253fb326e98SIgal Liberman		compatible = "fsl,b4860-clockgen", "fsl,b4-clockgen",
254fb326e98SIgal Liberman			      "fsl,qoriq-clockgen-2.0";
255965fcb4dSShaveta Leekha	};
256965fcb4dSShaveta Leekha
257965fcb4dSShaveta Leekha	rcpm: global-utilities@e2000 {
258965fcb4dSShaveta Leekha		compatible = "fsl,b4860-rcpm", "fsl,qoriq-rcpm-2.0";
259965fcb4dSShaveta Leekha	};
260965fcb4dSShaveta Leekha
261da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-4.dtsi"
262da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-5.dtsi"
263da414bb9SIgal Liberman/include/ "qoriq-fman3-0-10g-0.dtsi"
264da414bb9SIgal Liberman/include/ "qoriq-fman3-0-10g-1.dtsi"
265da414bb9SIgal Liberman	fman@400000 {
266da414bb9SIgal Liberman		enet4: ethernet@e8000 {
267da414bb9SIgal Liberman		};
268da414bb9SIgal Liberman
269da414bb9SIgal Liberman		enet5: ethernet@ea000 {
270da414bb9SIgal Liberman		};
271da414bb9SIgal Liberman
272da414bb9SIgal Liberman		enet6: ethernet@f0000 {
273da414bb9SIgal Liberman		};
274da414bb9SIgal Liberman
275da414bb9SIgal Liberman		enet7: ethernet@f2000 {
276da414bb9SIgal Liberman		};
277da414bb9SIgal Liberman	};
278da414bb9SIgal Liberman
27952246445Spoonam aggrwal	L2_1: l2-cache-controller@c20000 {
280965fcb4dSShaveta Leekha		compatible = "fsl,b4860-l2-cache-controller";
28152246445Spoonam aggrwal		reg = <0xc20000 0x40000>;
28252246445Spoonam aggrwal		next-level-cache = <&cpc>;
283965fcb4dSShaveta Leekha	};
284965fcb4dSShaveta Leekha};
285