Lines Matching +full:interrupt +full:- +full:partition +full:-
1 // SPDX-License-Identifier: GPL-2.0-only
6 * XCalibur1501 6U CompactPCI single-board computer based on MPC8572E
9 /dts-v1/;
13 #address-cells = <2>;
14 #size-cells = <2>;
27 #address-cells = <1>;
28 #size-cells = <0>;
33 d-cache-line-size = <32>; // 32 bytes
34 i-cache-line-size = <32>; // 32 bytes
35 d-cache-size = <0x8000>; // L1, 32K
36 i-cache-size = <0x8000>; // L1, 32K
37 timebase-frequency = <0>;
38 bus-frequency = <0>;
39 clock-frequency = <0>;
40 next-level-cache = <&L2>;
46 d-cache-line-size = <32>; // 32 bytes
47 i-cache-line-size = <32>; // 32 bytes
48 d-cache-size = <0x8000>; // L1, 32K
49 i-cache-size = <0x8000>; // L1, 32K
50 timebase-frequency = <0>;
51 bus-frequency = <0>;
52 clock-frequency = <0>;
53 next-level-cache = <&L2>;
59 reg = <0x0 0x0 0x0 0x0>; // Filled in by U-Boot
63 #address-cells = <2>;
64 #size-cells = <1>;
65 compatible = "fsl,mpc8572-elbc", "fsl,elbc", "simple-bus";
68 interrupt-parent = <&mpic>;
76 nor-boot@0,0 {
77 compatible = "amd,s29gl01gp", "cfi-flash";
78 bank-width = <2>;
80 #address-cells = <1>;
81 #size-cells = <1>;
82 partition@0 {
86 partition@6f00000 {
90 partition@7f00000 {
94 partition@7f40000 {
95 label = "Primary U-Boot environment";
98 partition@7f80000 {
99 label = "Primary U-Boot";
101 read-only;
105 nor-alternate@1,0 {
106 compatible = "amd,s29gl01gp", "cfi-flash";
107 bank-width = <2>;
110 #address-cells = <1>;
111 #size-cells = <1>;
112 partition@0 {
116 partition@6f00000 {
120 partition@7f00000 {
124 partition@7f40000 {
125 label = "Secondary U-Boot environment";
128 partition@7f80000 {
129 label = "Secondary U-Boot";
131 read-only;
136 #address-cells = <1>;
137 #size-cells = <1>;
144 compatible = "fsl,mpc8572-fcm-nand",
145 "fsl,elbc-fcm-nand";
147 /* U-Boot should fix this up if chip size > 1 GB */
148 partition@0 {
155 compatible = "nxp,usb-isp1761";
157 bus-width = <32>;
158 interrupt-parent = <&mpic>;
164 #address-cells = <1>;
165 #size-cells = <1>;
167 compatible = "fsl,mpc8572-immr", "simple-bus";
169 bus-frequency = <0>; // Filled out by uboot.
171 ecm-law@0 {
172 compatible = "fsl,ecm-law";
174 fsl,num-laws = <12>;
178 compatible = "fsl,mpc8572-ecm", "fsl,ecm";
181 interrupt-parent = <&mpic>;
184 memory-controller@2000 {
185 compatible = "fsl,mpc8572-memory-controller";
187 interrupt-parent = <&mpic>;
191 memory-controller@6000 {
192 compatible = "fsl,mpc8572-memory-controller";
194 interrupt-parent = <&mpic>;
198 L2: l2-cache-controller@20000 {
199 compatible = "fsl,mpc8572-l2-cache-controller";
201 cache-line-size = <32>; // 32 bytes
202 cache-size = <0x100000>; // L2, 1M
203 interrupt-parent = <&mpic>;
208 #address-cells = <1>;
209 #size-cells = <0>;
210 cell-index = <0>;
211 compatible = "fsl-i2c";
214 interrupt-parent = <&mpic>;
217 temp-sensor@48 {
222 temp-sensor@4c {
227 cpu-supervisor@51 {
243 pcie-switch@6a {
248 /* On-board signals for VID, flash, serial */
252 #gpio-cells = <2>;
253 gpio-controller;
261 #gpio-cells = <2>;
262 gpio-controller;
270 #gpio-cells = <2>;
271 gpio-controller;
279 #gpio-cells = <2>;
280 gpio-controller;
288 #gpio-cells = <2>;
289 gpio-controller;
295 #address-cells = <1>;
296 #size-cells = <0>;
297 cell-index = <1>;
298 compatible = "fsl-i2c";
301 interrupt-parent = <&mpic>;
306 #address-cells = <1>;
307 #size-cells = <1>;
308 compatible = "fsl,mpc8572-dma", "fsl,eloplus-dma";
311 cell-index = <1>;
312 dma-channel@0 {
313 compatible = "fsl,mpc8572-dma-channel",
314 "fsl,eloplus-dma-channel";
316 cell-index = <0>;
317 interrupt-parent = <&mpic>;
320 dma-channel@80 {
321 compatible = "fsl,mpc8572-dma-channel",
322 "fsl,eloplus-dma-channel";
324 cell-index = <1>;
325 interrupt-parent = <&mpic>;
328 dma-channel@100 {
329 compatible = "fsl,mpc8572-dma-channel",
330 "fsl,eloplus-dma-channel";
332 cell-index = <2>;
333 interrupt-parent = <&mpic>;
336 dma-channel@180 {
337 compatible = "fsl,mpc8572-dma-channel",
338 "fsl,eloplus-dma-channel";
340 cell-index = <3>;
341 interrupt-parent = <&mpic>;
347 #address-cells = <1>;
348 #size-cells = <1>;
349 compatible = "fsl,mpc8572-dma", "fsl,eloplus-dma";
352 cell-index = <0>;
353 dma-channel@0 {
354 compatible = "fsl,mpc8572-dma-channel",
355 "fsl,eloplus-dma-channel";
357 cell-index = <0>;
358 interrupt-parent = <&mpic>;
361 dma-channel@80 {
362 compatible = "fsl,mpc8572-dma-channel",
363 "fsl,eloplus-dma-channel";
365 cell-index = <1>;
366 interrupt-parent = <&mpic>;
369 dma-channel@100 {
370 compatible = "fsl,mpc8572-dma-channel",
371 "fsl,eloplus-dma-channel";
373 cell-index = <2>;
374 interrupt-parent = <&mpic>;
377 dma-channel@180 {
378 compatible = "fsl,mpc8572-dma-channel",
379 "fsl,eloplus-dma-channel";
381 cell-index = <3>;
382 interrupt-parent = <&mpic>;
389 #address-cells = <1>;
390 #size-cells = <1>;
391 cell-index = <0>;
397 local-mac-address = [ 00 00 00 00 00 00 ];
399 interrupt-parent = <&mpic>;
400 tbi-handle = <&tbi0>;
401 phy-handle = <&phy0>;
402 phy-connection-type = "sgmii";
405 #address-cells = <1>;
406 #size-cells = <0>;
407 compatible = "fsl,gianfar-mdio";
410 phy0: ethernet-phy@1 {
411 interrupt-parent = <&mpic>;
415 phy1: ethernet-phy@2 {
416 interrupt-parent = <&mpic>;
420 phy2: ethernet-phy@3 {
421 interrupt-parent = <&mpic>;
425 phy3: ethernet-phy@4 {
426 interrupt-parent = <&mpic>;
430 tbi0: tbi-phy@11 {
432 device_type = "tbi-phy";
439 #address-cells = <1>;
440 #size-cells = <1>;
441 cell-index = <1>;
447 local-mac-address = [ 00 00 00 00 00 00 ];
449 interrupt-parent = <&mpic>;
450 tbi-handle = <&tbi1>;
451 phy-handle = <&phy1>;
452 phy-connection-type = "sgmii";
455 #address-cells = <1>;
456 #size-cells = <0>;
457 compatible = "fsl,gianfar-tbi";
460 tbi1: tbi-phy@11 {
462 device_type = "tbi-phy";
469 #address-cells = <1>;
470 #size-cells = <1>;
471 cell-index = <2>;
477 local-mac-address = [ 00 00 00 00 00 00 ];
479 interrupt-parent = <&mpic>;
480 tbi-handle = <&tbi2>;
481 phy-handle = <&phy2>;
482 phy-connection-type = "sgmii";
485 #address-cells = <1>;
486 #size-cells = <0>;
487 compatible = "fsl,gianfar-tbi";
490 tbi2: tbi-phy@11 {
492 device_type = "tbi-phy";
499 #address-cells = <1>;
500 #size-cells = <1>;
501 cell-index = <3>;
507 local-mac-address = [ 00 00 00 00 00 00 ];
509 interrupt-parent = <&mpic>;
510 tbi-handle = <&tbi3>;
511 phy-handle = <&phy3>;
512 phy-connection-type = "sgmii";
515 #address-cells = <1>;
516 #size-cells = <0>;
517 compatible = "fsl,gianfar-tbi";
520 tbi3: tbi-phy@11 {
522 device_type = "tbi-phy";
529 cell-index = <0>;
533 clock-frequency = <0>;
535 interrupt-parent = <&mpic>;
540 cell-index = <1>;
544 clock-frequency = <0>;
546 interrupt-parent = <&mpic>;
549 global-utilities@e0000 { //global utilities block
550 compatible = "fsl,mpc8572-guts";
552 fsl,has-rstcr;
556 compatible = "fsl,mpc8572-msi", "fsl,mpic-msi";
558 msi-available-ranges = <0 0x100>;
568 interrupt-parent = <&mpic>;
576 interrupt-parent = <&mpic>;
577 fsl,num-channels = <4>;
578 fsl,channel-fifo-len = <24>;
579 fsl,exec-units-mask = <0x9fe>;
580 fsl,descriptor-types-mask = <0x3ab0ebf>;
584 interrupt-controller;
585 #address-cells = <0>;
586 #interrupt-cells = <2>;
588 compatible = "chrp,open-pic";
589 device_type = "open-pic";
593 compatible = "fsl,mpc8572-gpio";
596 interrupt-parent = <&mpic>;
597 #gpio-cells = <2>;
598 gpio-controller;
601 gpio-leds {
602 compatible = "gpio-leds";
607 linux,default-trigger = "heartbeat";
626 /* PME (pattern-matcher) */
628 compatible = "fsl,mpc8572-pme", "pme8572";
631 interrupt-parent = <&mpic>;
635 compatible = "fsl,mpc8572-tlu", "fsl_tlu";
638 interrupt-parent = <&mpic>;
642 compatible = "fsl,mpc8572-tlu", "fsl_tlu";
645 interrupt-parent = <&mpic>;
659 compatible = "fsl,mpc8548-pcie";
661 #interrupt-cells = <1>;
662 #size-cells = <2>;
663 #address-cells = <3>;
665 bus-range = <0 255>;
668 clock-frequency = <33333333>;
669 interrupt-parent = <&mpic>;
671 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
672 interrupt-map = <
681 #size-cells = <2>;
682 #address-cells = <3>;