1965fcb4dSShaveta Leekha/*
2965fcb4dSShaveta Leekha * B4860 Silicon/SoC Device Tree Source (post include)
3965fcb4dSShaveta Leekha *
41e8ed06dSKumar Gala * Copyright 2012 - 2014 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		fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */
55965fcb4dSShaveta Leekha	};
56965fcb4dSShaveta Leekha
57965fcb4dSShaveta Leekha	port2 {
58965fcb4dSShaveta Leekha		#address-cells = <2>;
59965fcb4dSShaveta Leekha		#size-cells = <2>;
60965fcb4dSShaveta Leekha		cell-index = <2>;
61965fcb4dSShaveta Leekha		fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */
62965fcb4dSShaveta Leekha	};
63965fcb4dSShaveta Leekha};
64965fcb4dSShaveta Leekha
65965fcb4dSShaveta Leekha&dcsr {
66965fcb4dSShaveta Leekha	dcsr-epu@0 {
67965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-epu", "fsl,dcsr-epu";
68965fcb4dSShaveta Leekha	};
69965fcb4dSShaveta Leekha	dcsr-npc {
70965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-cnpc", "fsl,dcsr-cnpc";
71965fcb4dSShaveta Leekha	};
72965fcb4dSShaveta Leekha	dcsr-dpaa@9000 {
73965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-dpaa", "fsl,dcsr-dpaa";
74965fcb4dSShaveta Leekha	};
75965fcb4dSShaveta Leekha	dcsr-ocn@11000 {
76965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-ocn", "fsl,dcsr-ocn";
77965fcb4dSShaveta Leekha	};
78965fcb4dSShaveta Leekha	dcsr-ddr@13000 {
79965fcb4dSShaveta Leekha		compatible = "fsl,dcsr-ddr";
80965fcb4dSShaveta Leekha		dev-handle = <&ddr2>;
81965fcb4dSShaveta Leekha		reg = <0x13000 0x1000>;
82965fcb4dSShaveta Leekha	};
83965fcb4dSShaveta Leekha	dcsr-nal@18000 {
84965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-nal", "fsl,dcsr-nal";
85965fcb4dSShaveta Leekha	};
86965fcb4dSShaveta Leekha	dcsr-rcpm@22000 {
87965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-rcpm", "fsl,dcsr-rcpm";
88965fcb4dSShaveta Leekha	};
89965fcb4dSShaveta Leekha	dcsr-snpc@30000 {
90965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-snpc", "fsl,dcsr-snpc";
91965fcb4dSShaveta Leekha	};
92965fcb4dSShaveta Leekha	dcsr-snpc@31000 {
93965fcb4dSShaveta Leekha		compatible = "fsl,b4860-dcsr-snpc", "fsl,dcsr-snpc";
94965fcb4dSShaveta Leekha	};
95965fcb4dSShaveta Leekha	dcsr-cpu-sb-proxy@108000 {
96965fcb4dSShaveta Leekha		compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
97965fcb4dSShaveta Leekha		cpu-handle = <&cpu1>;
98965fcb4dSShaveta Leekha		reg = <0x108000 0x1000 0x109000 0x1000>;
99965fcb4dSShaveta Leekha	};
100965fcb4dSShaveta Leekha	dcsr-cpu-sb-proxy@110000 {
101965fcb4dSShaveta Leekha		compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
102965fcb4dSShaveta Leekha		cpu-handle = <&cpu2>;
103965fcb4dSShaveta Leekha		reg = <0x110000 0x1000 0x111000 0x1000>;
104965fcb4dSShaveta Leekha	};
105965fcb4dSShaveta Leekha	dcsr-cpu-sb-proxy@118000 {
106965fcb4dSShaveta Leekha		compatible = "fsl,dcsr-e6500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
107965fcb4dSShaveta Leekha		cpu-handle = <&cpu3>;
108965fcb4dSShaveta Leekha		reg = <0x118000 0x1000 0x119000 0x1000>;
109965fcb4dSShaveta Leekha	};
110965fcb4dSShaveta Leekha};
111965fcb4dSShaveta Leekha
1121e8ed06dSKumar Gala&bportals {
1131e8ed06dSKumar Gala	bman-portal@38000 {
1141e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1151e8ed06dSKumar Gala		reg = <0x38000 0x4000>, <0x100e000 0x1000>;
1161e8ed06dSKumar Gala		interrupts = <133 2 0 0>;
1171e8ed06dSKumar Gala	};
1181e8ed06dSKumar Gala	bman-portal@3c000 {
1191e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1201e8ed06dSKumar Gala		reg = <0x3c000 0x4000>, <0x100f000 0x1000>;
1211e8ed06dSKumar Gala		interrupts = <135 2 0 0>;
1221e8ed06dSKumar Gala	};
1231e8ed06dSKumar Gala	bman-portal@40000 {
1241e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1251e8ed06dSKumar Gala		reg = <0x40000 0x4000>, <0x1010000 0x1000>;
1261e8ed06dSKumar Gala		interrupts = <137 2 0 0>;
1271e8ed06dSKumar Gala	};
1281e8ed06dSKumar Gala	bman-portal@44000 {
1291e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1301e8ed06dSKumar Gala		reg = <0x44000 0x4000>, <0x1011000 0x1000>;
1311e8ed06dSKumar Gala		interrupts = <139 2 0 0>;
1321e8ed06dSKumar Gala	};
1331e8ed06dSKumar Gala	bman-portal@48000 {
1341e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1351e8ed06dSKumar Gala		reg = <0x48000 0x4000>, <0x1012000 0x1000>;
1361e8ed06dSKumar Gala		interrupts = <141 2 0 0>;
1371e8ed06dSKumar Gala	};
1381e8ed06dSKumar Gala	bman-portal@4c000 {
1391e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1401e8ed06dSKumar Gala		reg = <0x4c000 0x4000>, <0x1013000 0x1000>;
1411e8ed06dSKumar Gala		interrupts = <143 2 0 0>;
1421e8ed06dSKumar Gala	};
1431e8ed06dSKumar Gala	bman-portal@50000 {
1441e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1451e8ed06dSKumar Gala		reg = <0x50000 0x4000>, <0x1014000 0x1000>;
1461e8ed06dSKumar Gala		interrupts = <145 2 0 0>;
1471e8ed06dSKumar Gala	};
1481e8ed06dSKumar Gala	bman-portal@54000 {
1491e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1501e8ed06dSKumar Gala		reg = <0x54000 0x4000>, <0x1015000 0x1000>;
1511e8ed06dSKumar Gala		interrupts = <147 2 0 0>;
1521e8ed06dSKumar Gala	};
1531e8ed06dSKumar Gala	bman-portal@58000 {
1541e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1551e8ed06dSKumar Gala		reg = <0x58000 0x4000>, <0x1016000 0x1000>;
1561e8ed06dSKumar Gala		interrupts = <149 2 0 0>;
1571e8ed06dSKumar Gala	};
1581e8ed06dSKumar Gala	bman-portal@5c000 {
1591e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1601e8ed06dSKumar Gala		reg = <0x5c000 0x4000>, <0x1017000 0x1000>;
1611e8ed06dSKumar Gala		interrupts = <151 2 0 0>;
1621e8ed06dSKumar Gala	};
1631e8ed06dSKumar Gala	bman-portal@60000 {
1641e8ed06dSKumar Gala		compatible = "fsl,bman-portal";
1651e8ed06dSKumar Gala		reg = <0x60000 0x4000>, <0x1018000 0x1000>;
1661e8ed06dSKumar Gala		interrupts = <153 2 0 0>;
1671e8ed06dSKumar Gala	};
1681e8ed06dSKumar Gala};
1691e8ed06dSKumar Gala
1707f6972a0SKumar Gala&qportals {
1717f6972a0SKumar Gala	qportal14: qman-portal@38000 {
1727f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1737f6972a0SKumar Gala		reg = <0x38000 0x4000>, <0x100e000 0x1000>;
1747f6972a0SKumar Gala		interrupts = <132 0x2 0 0>;
1757f6972a0SKumar Gala		cell-index = <0xe>;
1767f6972a0SKumar Gala	};
1777f6972a0SKumar Gala	qportal15: qman-portal@3c000 {
1787f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1797f6972a0SKumar Gala		reg = <0x3c000 0x4000>, <0x100f000 0x1000>;
1807f6972a0SKumar Gala		interrupts = <134 0x2 0 0>;
1817f6972a0SKumar Gala		cell-index = <0xf>;
1827f6972a0SKumar Gala	};
1837f6972a0SKumar Gala	qportal16: qman-portal@40000 {
1847f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1857f6972a0SKumar Gala		reg = <0x40000 0x4000>, <0x1010000 0x1000>;
1867f6972a0SKumar Gala		interrupts = <136 0x2 0 0>;
1877f6972a0SKumar Gala		cell-index = <0x10>;
1887f6972a0SKumar Gala	};
1897f6972a0SKumar Gala	qportal17: qman-portal@44000 {
1907f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1917f6972a0SKumar Gala		reg = <0x44000 0x4000>, <0x1011000 0x1000>;
1927f6972a0SKumar Gala		interrupts = <138 0x2 0 0>;
1937f6972a0SKumar Gala		cell-index = <0x11>;
1947f6972a0SKumar Gala	};
1957f6972a0SKumar Gala	qportal18: qman-portal@48000 {
1967f6972a0SKumar Gala		compatible = "fsl,qman-portal";
1977f6972a0SKumar Gala		reg = <0x48000 0x4000>, <0x1012000 0x1000>;
1987f6972a0SKumar Gala		interrupts = <140 0x2 0 0>;
1997f6972a0SKumar Gala		cell-index = <0x12>;
2007f6972a0SKumar Gala	};
2017f6972a0SKumar Gala	qportal19: qman-portal@4c000 {
2027f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2037f6972a0SKumar Gala		reg = <0x4c000 0x4000>, <0x1013000 0x1000>;
2047f6972a0SKumar Gala		interrupts = <142 0x2 0 0>;
2057f6972a0SKumar Gala		cell-index = <0x13>;
2067f6972a0SKumar Gala	};
2077f6972a0SKumar Gala	qportal20: qman-portal@50000 {
2087f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2097f6972a0SKumar Gala		reg = <0x50000 0x4000>, <0x1014000 0x1000>;
2107f6972a0SKumar Gala		interrupts = <144 0x2 0 0>;
2117f6972a0SKumar Gala		cell-index = <0x14>;
2127f6972a0SKumar Gala	};
2137f6972a0SKumar Gala	qportal21: qman-portal@54000 {
2147f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2157f6972a0SKumar Gala		reg = <0x54000 0x4000>, <0x1015000 0x1000>;
2167f6972a0SKumar Gala		interrupts = <146 0x2 0 0>;
2177f6972a0SKumar Gala		cell-index = <0x15>;
2187f6972a0SKumar Gala	};
2197f6972a0SKumar Gala	qportal22: qman-portal@58000 {
2207f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2217f6972a0SKumar Gala		reg = <0x58000 0x4000>, <0x1016000 0x1000>;
2227f6972a0SKumar Gala		interrupts = <148 0x2 0 0>;
2237f6972a0SKumar Gala		cell-index = <0x16>;
2247f6972a0SKumar Gala	};
2257f6972a0SKumar Gala	qportal23: qman-portal@5c000 {
2267f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2277f6972a0SKumar Gala		reg = <0x5c000 0x4000>, <0x1017000 0x1000>;
2287f6972a0SKumar Gala		interrupts = <150 0x2 0 0>;
2297f6972a0SKumar Gala		cell-index = <0x17>;
2307f6972a0SKumar Gala	};
2317f6972a0SKumar Gala	qportal24: qman-portal@60000 {
2327f6972a0SKumar Gala		compatible = "fsl,qman-portal";
2337f6972a0SKumar Gala		reg = <0x60000 0x4000>, <0x1018000 0x1000>;
2347f6972a0SKumar Gala		interrupts = <152 0x2 0 0>;
2357f6972a0SKumar Gala		cell-index = <0x18>;
2367f6972a0SKumar Gala	};
2377f6972a0SKumar Gala};
2387f6972a0SKumar Gala
239965fcb4dSShaveta Leekha&soc {
240965fcb4dSShaveta Leekha	ddr2: memory-controller@9000 {
241965fcb4dSShaveta Leekha		compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller";
242965fcb4dSShaveta Leekha		reg = <0x9000 0x1000>;
243965fcb4dSShaveta Leekha		interrupts = <16 2 1 9>;
244965fcb4dSShaveta Leekha	};
245965fcb4dSShaveta Leekha
246965fcb4dSShaveta Leekha	cpc: l3-cache-controller@10000 {
247965fcb4dSShaveta Leekha		compatible = "fsl,b4860-l3-cache-controller", "cache";
248965fcb4dSShaveta Leekha	};
249965fcb4dSShaveta Leekha
250965fcb4dSShaveta Leekha	guts: global-utilities@e0000 {
251965fcb4dSShaveta Leekha		compatible = "fsl,b4860-device-config", "fsl,qoriq-device-config-2.0";
252965fcb4dSShaveta Leekha	};
253965fcb4dSShaveta Leekha
254eaffcb0fSEmil Medve	global-utilities@e1000 {
255fb326e98SIgal Liberman		compatible = "fsl,b4860-clockgen", "fsl,b4-clockgen",
256fb326e98SIgal Liberman			      "fsl,qoriq-clockgen-2.0";
257965fcb4dSShaveta Leekha	};
258965fcb4dSShaveta Leekha
259965fcb4dSShaveta Leekha	rcpm: global-utilities@e2000 {
260965fcb4dSShaveta Leekha		compatible = "fsl,b4860-rcpm", "fsl,qoriq-rcpm-2.0";
261965fcb4dSShaveta Leekha	};
262965fcb4dSShaveta Leekha
263965fcb4dSShaveta Leekha	L2: l2-cache-controller@c20000 {
264965fcb4dSShaveta Leekha		compatible = "fsl,b4860-l2-cache-controller";
265965fcb4dSShaveta Leekha	};
266965fcb4dSShaveta Leekha};
267