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.
35 #include <dt-bindings/thermal/thermal.h>
38 compatible = "fsl,bman-fbpr";
39 alloc-ranges = <0 0 0x10000 0>;
43 compatible = "fsl,qman-fqd";
44 alloc-ranges = <0 0 0x10000 0>;
48 compatible = "fsl,qman-pfdr";
49 alloc-ranges = <0 0 0x10000 0>;
55 compatible = "fsl,ifc", "simple-bus";
56 interrupts = <25 2 0 0>;
60 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
64 bus-range = <0x0 0xff>;
65 interrupts = <20 2 0 0>;
66 fsl,iommu-parent = <&pamu0>;
69 #interrupt-cells = <1>;
73 interrupts = <20 2 0 0>;
74 interrupt-map-mask = <0xf800 0 0 7>;
77 0000 0 0 1 &mpic 40 1 0 0
78 0000 0 0 2 &mpic 1 1 0 0
79 0000 0 0 3 &mpic 2 1 0 0
80 0000 0 0 4 &mpic 3 1 0 0
86 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
91 interrupts = <21 2 0 0>;
92 fsl,iommu-parent = <&pamu0>;
95 #interrupt-cells = <1>;
99 interrupts = <21 2 0 0>;
100 interrupt-map-mask = <0xf800 0 0 7>;
103 0000 0 0 1 &mpic 41 1 0 0
104 0000 0 0 2 &mpic 5 1 0 0
105 0000 0 0 3 &mpic 6 1 0 0
106 0000 0 0 4 &mpic 7 1 0 0
112 compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
115 #address-cells = <3>;
116 bus-range = <0x0 0xff>;
117 interrupts = <22 2 0 0>;
118 fsl,iommu-parent = <&pamu0>;
121 #interrupt-cells = <1>;
123 #address-cells = <3>;
125 interrupts = <22 2 0 0>;
126 interrupt-map-mask = <0xf800 0 0 7>;
129 0000 0 0 1 &mpic 42 1 0 0
130 0000 0 0 2 &mpic 9 1 0 0
131 0000 0 0 3 &mpic 10 1 0 0
132 0000 0 0 4 &mpic 11 1 0 0
138 #address-cells = <1>;
140 compatible = "fsl,dcsr", "simple-bus";
143 compatible = "fsl,t1023-dcsr-epu", "fsl,dcsr-epu";
144 interrupts = <52 2 0 0
150 compatible = "fsl,t1023-dcsr-cnpc", "fsl,dcsr-cnpc";
151 reg = <0x1000 0x1000 0x1002000 0x10000>;
154 compatible = "fsl,dcsr-nxc";
155 reg = <0x2000 0x1000>;
158 compatible = "fsl,dcsr-corenet";
159 reg = <0x8000 0x1000 0x1A000 0x1000>;
162 compatible = "fsl,t1023-dcsr-ocn", "fsl,dcsr-ocn";
163 reg = <0x11000 0x1000>;
166 compatible = "fsl,dcsr-ddr";
167 dev-handle = <&ddr1>;
168 reg = <0x12000 0x1000>;
171 compatible = "fsl,t1023-dcsr-nal", "fsl,dcsr-nal";
172 reg = <0x18000 0x1000>;
175 compatible = "fsl,t1023-dcsr-rcpm", "fsl,dcsr-rcpm";
176 reg = <0x22000 0x1000>;
179 compatible = "fsl,t1023-dcsr-snpc", "fsl,dcsr-snpc";
180 reg = <0x30000 0x1000 0x1022000 0x10000>;
183 compatible = "fsl,t1023-dcsr-snpc", "fsl,dcsr-snpc";
184 reg = <0x31000 0x1000 0x1042000 0x10000>;
186 dcsr-cpu-sb-proxy@100000 {
187 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
188 cpu-handle = <&cpu0>;
189 reg = <0x100000 0x1000 0x101000 0x1000>;
191 dcsr-cpu-sb-proxy@108000 {
192 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
193 cpu-handle = <&cpu1>;
194 reg = <0x108000 0x1000 0x109000 0x1000>;
199 #address-cells = <0x1>;
201 compatible = "simple-bus";
205 compatible = "fsl,bman-portal";
206 reg = <0x0 0x4000>, <0x1000000 0x1000>;
207 interrupts = <105 2 0 0>;
211 compatible = "fsl,bman-portal";
212 reg = <0x4000 0x4000>, <0x1001000 0x1000>;
213 interrupts = <107 2 0 0>;
217 compatible = "fsl,bman-portal";
218 reg = <0x8000 0x4000>, <0x1002000 0x1000>;
219 interrupts = <109 2 0 0>;
223 compatible = "fsl,bman-portal";
224 reg = <0xc000 0x4000>, <0x1003000 0x1000>;
225 interrupts = <111 2 0 0>;
229 compatible = "fsl,bman-portal";
230 reg = <0x10000 0x4000>, <0x1004000 0x1000>;
231 interrupts = <113 2 0 0>;
235 compatible = "fsl,bman-portal";
236 reg = <0x14000 0x4000>, <0x1005000 0x1000>;
237 interrupts = <115 2 0 0>;
242 #address-cells = <0x1>;
244 compatible = "simple-bus";
246 qportal0: qman-portal@0 {
247 compatible = "fsl,qman-portal";
248 reg = <0x0 0x4000>, <0x1000000 0x1000>;
249 interrupts = <104 0x2 0 0>;
252 qportal1: qman-portal@4000 {
253 compatible = "fsl,qman-portal";
254 reg = <0x4000 0x4000>, <0x1001000 0x1000>;
255 interrupts = <106 0x2 0 0>;
258 qportal2: qman-portal@8000 {
259 compatible = "fsl,qman-portal";
260 reg = <0x8000 0x4000>, <0x1002000 0x1000>;
261 interrupts = <108 0x2 0 0>;
264 qportal3: qman-portal@c000 {
265 compatible = "fsl,qman-portal";
266 reg = <0xc000 0x4000>, <0x1003000 0x1000>;
267 interrupts = <110 0x2 0 0>;
270 qportal4: qman-portal@10000 {
271 compatible = "fsl,qman-portal";
272 reg = <0x10000 0x4000>, <0x1004000 0x1000>;
273 interrupts = <112 0x2 0 0>;
276 qportal5: qman-portal@14000 {
277 compatible = "fsl,qman-portal";
278 reg = <0x14000 0x4000>, <0x1005000 0x1000>;
279 interrupts = <114 0x2 0 0>;
285 #address-cells = <1>;
288 compatible = "simple-bus";
291 compatible = "fsl,soc-sram-error";
292 interrupts = <16 2 1 29>;
296 compatible = "fsl,corenet-law";
301 ddr1: memory-controller@8000 {
302 compatible = "fsl,qoriq-memory-controller-v5.0",
303 "fsl,qoriq-memory-controller";
304 reg = <0x8000 0x1000>;
305 interrupts = <16 2 1 23>;
308 cpc: l3-cache-controller@10000 {
309 compatible = "fsl,t1023-l3-cache-controller", "cache";
310 reg = <0x10000 0x1000>;
311 interrupts = <16 2 1 27>;
315 compatible = "fsl,corenet2-cf";
316 reg = <0x18000 0x1000>;
317 interrupts = <16 2 1 31>;
321 compatible = "fsl,pamu-v1.0", "fsl,pamu";
322 reg = <0x20000 0x1000>;
323 ranges = <0 0x20000 0x1000>;
324 #address-cells = <1>;
331 fsl,primary-cache-geometry = <128 1>;
332 fsl,secondary-cache-geometry = <32 2>;
336 /include/ "qoriq-mpic.dtsi"
338 guts: global-utilities@e0000 {
339 compatible = "fsl,t1023-device-config", "fsl,qoriq-device-config-2.0";
340 reg = <0xe0000 0xe00>;
342 fsl,liodn-bits = <12>;
345 /include/ "qoriq-clockgen2.dtsi"
346 global-utilities@e1000 {
347 compatible = "fsl,t1023-clockgen", "fsl,qoriq-clockgen-2.0";
350 rcpm: global-utilities@e2000 {
351 compatible = "fsl,t1023-rcpm", "fsl,qoriq-rcpm-2.1";
352 reg = <0xe2000 0x1000>;
356 compatible = "fsl,t1023-sfp";
357 reg = <0xe8000 0x1000>;
360 serdes: serdes@ea000 {
361 compatible = "fsl,t1023-serdes";
362 reg = <0xea000 0x4000>;
366 compatible = "fsl,qoriq-tmu";
367 reg = <0xf0000 0x1000>;
368 interrupts = <18 2 0 0>;
369 fsl,tmu-range = <0xb0000 0xa0026 0x80048 0x30061>;
370 fsl,tmu-calibration = <0x00000000 0x0000000f
371 0x00000001 0x00000017
372 0x00000002 0x0000001e
373 0x00000003 0x00000026
374 0x00000004 0x0000002e
375 0x00000005 0x00000035
376 0x00000006 0x0000003d
377 0x00000007 0x00000044
378 0x00000008 0x0000004c
379 0x00000009 0x00000053
380 0x0000000a 0x0000005b
381 0x0000000b 0x00000064
383 0x00010000 0x00000011
384 0x00010001 0x0000001c
385 0x00010002 0x00000024
386 0x00010003 0x0000002b
387 0x00010004 0x00000034
388 0x00010005 0x00000039
389 0x00010006 0x00000042
390 0x00010007 0x0000004c
391 0x00010008 0x00000051
392 0x00010009 0x0000005a
393 0x0001000a 0x00000063
395 0x00020000 0x00000013
396 0x00020001 0x00000019
397 0x00020002 0x00000024
398 0x00020003 0x0000002c
399 0x00020004 0x00000035
400 0x00020005 0x0000003d
401 0x00020006 0x00000046
402 0x00020007 0x00000050
403 0x00020008 0x00000059
405 0x00030000 0x00000002
406 0x00030001 0x0000000d
407 0x00030002 0x00000019
408 0x00030003 0x00000024>;
409 #thermal-sensor-cells = <1>;
413 cpu_thermal: cpu-thermal {
414 polling-delay-passive = <1000>;
415 polling-delay = <5000>;
417 thermal-sensors = <&tmu 0>;
420 cpu_alert: cpu-alert {
421 temperature = <85000>;
426 temperature = <95000>;
436 <&cpu0 THERMAL_NO_LIMIT
442 <&cpu1 THERMAL_NO_LIMIT
449 scfg: global-utilities@fc000 {
450 compatible = "fsl,t1023-scfg";
451 reg = <0xfc000 0x1000>;
454 /include/ "elo3-dma-0.dtsi"
455 /include/ "elo3-dma-1.dtsi"
457 /include/ "qoriq-espi-0.dtsi"
459 fsl,espi-num-chipselects = <4>;
462 /include/ "qoriq-esdhc-0.dtsi"
464 compatible = "fsl,t1023-esdhc", "fsl,esdhc";
465 fsl,iommu-parent = <&pamu0>;
466 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
470 /include/ "qoriq-i2c-0.dtsi"
471 /include/ "qoriq-i2c-1.dtsi"
472 /include/ "qoriq-duart-0.dtsi"
473 /include/ "qoriq-duart-1.dtsi"
474 /include/ "qoriq-gpio-0.dtsi"
475 /include/ "qoriq-gpio-1.dtsi"
476 /include/ "qoriq-gpio-2.dtsi"
477 /include/ "qoriq-gpio-3.dtsi"
478 /include/ "qoriq-usb2-mph-0.dtsi"
480 compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
481 fsl,iommu-parent = <&pamu0>;
482 fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
486 /include/ "qoriq-usb2-dr-0.dtsi"
488 compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
489 fsl,iommu-parent = <&pamu0>;
490 fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
494 /include/ "qoriq-sata2-0.dtsi"
496 fsl,iommu-parent = <&pamu0>;
497 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
500 /include/ "qoriq-sec5.0-0.dtsi"
501 /include/ "qoriq-qman3.dtsi"
502 /include/ "qoriq-bman1.dtsi"
504 /include/ "qoriq-fman3l-0.dtsi"
505 /include/ "qoriq-fman3-0-10g-0-best-effort.dtsi"
506 /include/ "qoriq-fman3-0-1g-1.dtsi"
507 /include/ "qoriq-fman3-0-1g-2.dtsi"
508 /include/ "qoriq-fman3-0-1g-3.dtsi"
510 enet0: ethernet@e0000 {
513 enet1: ethernet@e2000 {
516 enet2: ethernet@e4000 {
519 enet3: ethernet@e6000 {