1965fcb4dSShaveta Leekha/*
2965fcb4dSShaveta Leekha * B4860 Silicon/SoC Device Tree Source (post include)
3965fcb4dSShaveta Leekha *
4965fcb4dSShaveta Leekha * Copyright 2012 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";
44965fcb4dSShaveta Leekha	interrupts = <16 2 1 11>;
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
112965fcb4dSShaveta Leekha&soc {
113965fcb4dSShaveta Leekha	ddr2: memory-controller@9000 {
114965fcb4dSShaveta Leekha		compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller";
115965fcb4dSShaveta Leekha		reg = <0x9000 0x1000>;
116965fcb4dSShaveta Leekha		interrupts = <16 2 1 9>;
117965fcb4dSShaveta Leekha	};
118965fcb4dSShaveta Leekha
119965fcb4dSShaveta Leekha	cpc: l3-cache-controller@10000 {
120965fcb4dSShaveta Leekha		compatible = "fsl,b4860-l3-cache-controller", "cache";
121965fcb4dSShaveta Leekha	};
122965fcb4dSShaveta Leekha
123965fcb4dSShaveta Leekha	corenet-cf@18000 {
124965fcb4dSShaveta Leekha		compatible = "fsl,b4860-corenet-cf";
125965fcb4dSShaveta Leekha	};
126965fcb4dSShaveta Leekha
127965fcb4dSShaveta Leekha	guts: global-utilities@e0000 {
128965fcb4dSShaveta Leekha		compatible = "fsl,b4860-device-config", "fsl,qoriq-device-config-2.0";
129965fcb4dSShaveta Leekha	};
130965fcb4dSShaveta Leekha
131965fcb4dSShaveta Leekha	clockgen: global-utilities@e1000 {
132965fcb4dSShaveta Leekha		compatible = "fsl,b4860-clockgen", "fsl,qoriq-clockgen-2.0";
133965fcb4dSShaveta Leekha	};
134965fcb4dSShaveta Leekha
135965fcb4dSShaveta Leekha	rcpm: global-utilities@e2000 {
136965fcb4dSShaveta Leekha		compatible = "fsl,b4860-rcpm", "fsl,qoriq-rcpm-2.0";
137965fcb4dSShaveta Leekha	};
138965fcb4dSShaveta Leekha
139965fcb4dSShaveta Leekha	L2: l2-cache-controller@c20000 {
140965fcb4dSShaveta Leekha		compatible = "fsl,b4860-l2-cache-controller";
141965fcb4dSShaveta Leekha	};
142965fcb4dSShaveta Leekha};
143