2 * T1023 Silicon/SoC Device Tree Source (post include)
4 * Copyright 2014 Freescale Semiconductor Inc.
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions are met:
8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above copyright
11 * notice, this list of conditions and the following disclaimer in the
12 * documentation and/or other materials provided with the distribution.
13 * * Neither the name of Freescale Semiconductor nor the
14 * names of its contributors may be used to endorse or promote products
15 * derived from this software without specific prior written permission.
18 * ALTERNATIVELY, this software may be distributed under the terms of the
19 * GNU General Public License ("GPL") as published by the Free Software
20 * Foundation, either version 2 of that License or (at your option) any
23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38 compatible = "fsl,ifc", "simple-bus";
39 interrupts = <25 2 0 0>;
43 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
47 bus-range = <0x0 0xff>;
48 interrupts = <20 2 0 0>;
49 fsl,iommu-parent = <&pamu0>;
52 #interrupt-cells = <1>;
56 interrupts = <20 2 0 0>;
57 interrupt-map-mask = <0xf800 0 0 7>;
60 0000 0 0 1 &mpic 40 1 0 0
61 0000 0 0 2 &mpic 1 1 0 0
62 0000 0 0 3 &mpic 2 1 0 0
63 0000 0 0 4 &mpic 3 1 0 0
69 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
74 interrupts = <21 2 0 0>;
75 fsl,iommu-parent = <&pamu0>;
78 #interrupt-cells = <1>;
82 interrupts = <21 2 0 0>;
83 interrupt-map-mask = <0xf800 0 0 7>;
86 0000 0 0 1 &mpic 41 1 0 0
87 0000 0 0 2 &mpic 5 1 0 0
88 0000 0 0 3 &mpic 6 1 0 0
89 0000 0 0 4 &mpic 7 1 0 0
95 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
99 bus-range = <0x0 0xff>;
100 interrupts = <22 2 0 0>;
101 fsl,iommu-parent = <&pamu0>;
104 #interrupt-cells = <1>;
106 #address-cells = <3>;
108 interrupts = <22 2 0 0>;
109 interrupt-map-mask = <0xf800 0 0 7>;
112 0000 0 0 1 &mpic 42 1 0 0
113 0000 0 0 2 &mpic 9 1 0 0
114 0000 0 0 3 &mpic 10 1 0 0
115 0000 0 0 4 &mpic 11 1 0 0
121 #address-cells = <1>;
123 compatible = "fsl,dcsr", "simple-bus";
126 compatible = "fsl,t1023-dcsr-epu", "fsl,dcsr-epu";
127 interrupts = <52 2 0 0
133 compatible = "fsl,t1023-dcsr-cnpc", "fsl,dcsr-cnpc";
134 reg = <0x1000 0x1000 0x1002000 0x10000>;
137 compatible = "fsl,dcsr-nxc";
138 reg = <0x2000 0x1000>;
141 compatible = "fsl,dcsr-corenet";
142 reg = <0x8000 0x1000 0x1A000 0x1000>;
145 compatible = "fsl,t1023-dcsr-ocn", "fsl,dcsr-ocn";
146 reg = <0x11000 0x1000>;
149 compatible = "fsl,dcsr-ddr";
150 dev-handle = <&ddr1>;
151 reg = <0x12000 0x1000>;
154 compatible = "fsl,t1023-dcsr-nal", "fsl,dcsr-nal";
155 reg = <0x18000 0x1000>;
158 compatible = "fsl,t1023-dcsr-rcpm", "fsl,dcsr-rcpm";
159 reg = <0x22000 0x1000>;
162 compatible = "fsl,t1023-dcsr-snpc", "fsl,dcsr-snpc";
163 reg = <0x30000 0x1000 0x1022000 0x10000>;
166 compatible = "fsl,t1023-dcsr-snpc", "fsl,dcsr-snpc";
167 reg = <0x31000 0x1000 0x1042000 0x10000>;
169 dcsr-cpu-sb-proxy@100000 {
170 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
171 cpu-handle = <&cpu0>;
172 reg = <0x100000 0x1000 0x101000 0x1000>;
174 dcsr-cpu-sb-proxy@108000 {
175 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
176 cpu-handle = <&cpu1>;
177 reg = <0x108000 0x1000 0x109000 0x1000>;
182 #address-cells = <1>;
185 compatible = "simple-bus";
188 compatible = "fsl,soc-sram-error";
189 interrupts = <16 2 1 29>;
193 compatible = "fsl,corenet-law";
198 ddr1: memory-controller@8000 {
199 compatible = "fsl,qoriq-memory-controller-v5.0",
200 "fsl,qoriq-memory-controller";
201 reg = <0x8000 0x1000>;
202 interrupts = <16 2 1 23>;
205 cpc: l3-cache-controller@10000 {
206 compatible = "fsl,t1023-l3-cache-controller", "cache";
207 reg = <0x10000 0x1000>;
208 interrupts = <16 2 1 27>;
212 compatible = "fsl,corenet2-cf";
213 reg = <0x18000 0x1000>;
214 interrupts = <16 2 1 31>;
218 compatible = "fsl,pamu-v1.0", "fsl,pamu";
219 reg = <0x20000 0x1000>;
220 ranges = <0 0x20000 0x1000>;
221 #address-cells = <1>;
228 fsl,primary-cache-geometry = <128 1>;
229 fsl,secondary-cache-geometry = <32 2>;
233 /include/ "qoriq-mpic.dtsi"
235 guts: global-utilities@e0000 {
236 compatible = "fsl,t1023-device-config", "fsl,qoriq-device-config-2.0";
237 reg = <0xe0000 0xe00>;
239 fsl,liodn-bits = <12>;
242 /include/ "qoriq-clockgen2.dtsi"
243 global-utilities@e1000 {
244 compatible = "fsl,t1023-clockgen", "fsl,qoriq-clockgen-2.0";
248 compatible = "fsl,core-mux-clock";
249 clocks = <&pll0 0>, <&pll0 1>;
250 clock-names = "pll0_0", "pll0_1";
251 clock-output-names = "cmux0";
256 compatible = "fsl,core-mux-clock";
257 clocks = <&pll0 0>, <&pll0 1>;
258 clock-names = "pll0_0", "pll0_1";
259 clock-output-names = "cmux1";
263 rcpm: global-utilities@e2000 {
264 compatible = "fsl,t1023-rcpm", "fsl,qoriq-rcpm-2.0";
265 reg = <0xe2000 0x1000>;
269 compatible = "fsl,t1023-sfp";
270 reg = <0xe8000 0x1000>;
273 serdes: serdes@ea000 {
274 compatible = "fsl,t1023-serdes";
275 reg = <0xea000 0x4000>;
278 scfg: global-utilities@fc000 {
279 compatible = "fsl,t1023-scfg";
280 reg = <0xfc000 0x1000>;
283 /include/ "elo3-dma-0.dtsi"
284 /include/ "elo3-dma-1.dtsi"
286 /include/ "qoriq-espi-0.dtsi"
288 fsl,espi-num-chipselects = <4>;
291 /include/ "qoriq-esdhc-0.dtsi"
293 compatible = "fsl,t1023-esdhc", "fsl,esdhc";
294 fsl,iommu-parent = <&pamu0>;
295 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
299 /include/ "qoriq-i2c-0.dtsi"
300 /include/ "qoriq-i2c-1.dtsi"
301 /include/ "qoriq-duart-0.dtsi"
302 /include/ "qoriq-duart-1.dtsi"
303 /include/ "qoriq-gpio-0.dtsi"
304 /include/ "qoriq-gpio-1.dtsi"
305 /include/ "qoriq-gpio-2.dtsi"
306 /include/ "qoriq-gpio-3.dtsi"
307 /include/ "qoriq-usb2-mph-0.dtsi"
309 compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
310 fsl,iommu-parent = <&pamu0>;
311 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
315 /include/ "qoriq-usb2-dr-0.dtsi"
317 compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
318 fsl,iommu-parent = <&pamu0>;
319 fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
323 /include/ "qoriq-sata2-0.dtsi"
325 fsl,iommu-parent = <&pamu0>;
326 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
329 /include/ "qoriq-sec5.0-0.dtsi"
331 /include/ "qoriq-fman3l-0.dtsi"
332 /include/ "qoriq-fman3-0-10g-0-best-effort.dtsi"
333 /include/ "qoriq-fman3-0-1g-1.dtsi"
334 /include/ "qoriq-fman3-0-1g-2.dtsi"
335 /include/ "qoriq-fman3-0-1g-3.dtsi"
337 enet0: ethernet@e0000 {
340 enet1: ethernet@e2000 {
343 enet2: ethernet@e4000 {
346 enet3: ethernet@e6000 {