Loading...
Note: File does not exist in v4.17.
1// SPDX-License-Identifier: GPL-2.0-or-later
2// Copyright 2019 IBM Corp.
3/dts-v1/;
4
5#include "aspeed-g6.dtsi"
6#include <dt-bindings/gpio/aspeed-gpio.h>
7#include <dt-bindings/i2c/i2c.h>
8#include <dt-bindings/leds/leds-pca955x.h>
9
10/ {
11 model = "Rainier 2U";
12 compatible = "ibm,rainier-bmc", "aspeed,ast2600";
13
14 aliases {
15 i2c100 = &cfam0_i2c0;
16 i2c101 = &cfam0_i2c1;
17 i2c110 = &cfam0_i2c10;
18 i2c111 = &cfam0_i2c11;
19 i2c112 = &cfam0_i2c12;
20 i2c113 = &cfam0_i2c13;
21 i2c114 = &cfam0_i2c14;
22 i2c115 = &cfam0_i2c15;
23 i2c202 = &cfam1_i2c2;
24 i2c203 = &cfam1_i2c3;
25 i2c210 = &cfam1_i2c10;
26 i2c211 = &cfam1_i2c11;
27 i2c214 = &cfam1_i2c14;
28 i2c215 = &cfam1_i2c15;
29 i2c216 = &cfam1_i2c16;
30 i2c217 = &cfam1_i2c17;
31 i2c300 = &cfam2_i2c0;
32 i2c301 = &cfam2_i2c1;
33 i2c310 = &cfam2_i2c10;
34 i2c311 = &cfam2_i2c11;
35 i2c312 = &cfam2_i2c12;
36 i2c313 = &cfam2_i2c13;
37 i2c314 = &cfam2_i2c14;
38 i2c315 = &cfam2_i2c15;
39 i2c402 = &cfam3_i2c2;
40 i2c403 = &cfam3_i2c3;
41 i2c410 = &cfam3_i2c10;
42 i2c411 = &cfam3_i2c11;
43 i2c414 = &cfam3_i2c14;
44 i2c415 = &cfam3_i2c15;
45 i2c416 = &cfam3_i2c16;
46 i2c417 = &cfam3_i2c17;
47
48 serial4 = &uart5;
49 i2c16 = &i2c2mux0;
50 i2c17 = &i2c2mux1;
51 i2c18 = &i2c2mux2;
52 i2c19 = &i2c2mux3;
53 i2c20 = &i2c4mux0chn0;
54 i2c21 = &i2c4mux0chn1;
55 i2c22 = &i2c4mux0chn2;
56 i2c23 = &i2c5mux0chn0;
57 i2c24 = &i2c5mux0chn1;
58 i2c25 = &i2c6mux0chn0;
59 i2c26 = &i2c6mux0chn1;
60 i2c27 = &i2c6mux0chn2;
61 i2c28 = &i2c6mux0chn3;
62 i2c29 = &i2c11mux0chn0;
63 i2c30 = &i2c11mux0chn1;
64
65 spi10 = &cfam0_spi0;
66 spi11 = &cfam0_spi1;
67 spi12 = &cfam0_spi2;
68 spi13 = &cfam0_spi3;
69 spi20 = &cfam1_spi0;
70 spi21 = &cfam1_spi1;
71 spi22 = &cfam1_spi2;
72 spi23 = &cfam1_spi3;
73 spi30 = &cfam2_spi0;
74 spi31 = &cfam2_spi1;
75 spi32 = &cfam2_spi2;
76 spi33 = &cfam2_spi3;
77 spi40 = &cfam3_spi0;
78 spi41 = &cfam3_spi1;
79 spi42 = &cfam3_spi2;
80 spi43 = &cfam3_spi3;
81 };
82
83 chosen {
84 stdout-path = &uart5;
85 bootargs = "console=ttyS4,115200n8";
86 };
87
88 memory@80000000 {
89 device_type = "memory";
90 reg = <0x80000000 0x40000000>;
91 };
92
93 reserved-memory {
94 #address-cells = <1>;
95 #size-cells = <1>;
96 ranges;
97
98 flash_memory: region@b8000000 {
99 no-map;
100 reg = <0xb8000000 0x04000000>; /* 64M */
101 };
102
103 ramoops@bc000000 {
104 compatible = "ramoops";
105 reg = <0xbc000000 0x180000>; /* 16 * (3 * 0x8000) */
106 record-size = <0x8000>;
107 console-size = <0x8000>;
108 pmsg-size = <0x8000>;
109 max-reason = <3>; /* KMSG_DUMP_EMERG */
110 };
111
112 vga_memory: region@bf000000 {
113 no-map;
114 compatible = "shared-dma-pool";
115 reg = <0xbf000000 0x01000000>; /* 16M */
116 };
117 };
118
119 gpio-keys {
120 compatible = "gpio-keys";
121
122 ps0-presence {
123 label = "ps0-presence";
124 gpios = <&gpio0 ASPEED_GPIO(S, 0) GPIO_ACTIVE_LOW>;
125 linux,code = <ASPEED_GPIO(S, 0)>;
126 };
127
128 ps1-presence {
129 label = "ps1-presence";
130 gpios = <&gpio0 ASPEED_GPIO(S, 1) GPIO_ACTIVE_LOW>;
131 linux,code = <ASPEED_GPIO(S, 1)>;
132 };
133
134 ps2-presence {
135 label = "ps2-presence";
136 gpios = <&gpio0 ASPEED_GPIO(S, 2) GPIO_ACTIVE_LOW>;
137 linux,code = <ASPEED_GPIO(S, 2)>;
138 };
139
140 ps3-presence {
141 label = "ps3-presence";
142 gpios = <&gpio0 ASPEED_GPIO(S, 3) GPIO_ACTIVE_LOW>;
143 linux,code = <ASPEED_GPIO(S, 3)>;
144 };
145 };
146
147 i2c2mux: i2cmux {
148 compatible = "i2c-mux-gpio";
149 #address-cells = <1>;
150 #size-cells = <0>;
151 status = "okay";
152
153 i2c-parent = <&i2c2>;
154 mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>,
155 <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>;
156 idle-state = <0>;
157
158 i2c2mux0: i2c@0 {
159 #address-cells = <1>;
160 #size-cells = <0>;
161 reg = <0>;
162 };
163
164 i2c2mux1: i2c@1 {
165 #address-cells = <1>;
166 #size-cells = <0>;
167 reg = <1>;
168 };
169
170 i2c2mux2: i2c@2 {
171 #address-cells = <1>;
172 #size-cells = <0>;
173 reg = <2>;
174 };
175
176 i2c2mux3: i2c@3 {
177 #address-cells = <1>;
178 #size-cells = <0>;
179 reg = <3>;
180 };
181 };
182
183 leds {
184 compatible = "gpio-leds";
185
186 /* BMC Card fault LED at the back */
187 bmc-ingraham0 {
188 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
189 };
190
191 /* Enclosure ID LED at the back */
192 rear-enc-id0 {
193 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
194 };
195
196 /* Enclosure fault LED at the back */
197 rear-enc-fault0 {
198 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
199 };
200
201 /* PCIE slot power LED */
202 pcieslot-power {
203 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
204 };
205 };
206
207 gpio-keys-polled {
208 compatible = "gpio-keys-polled";
209 #address-cells = <1>;
210 #size-cells = <0>;
211 poll-interval = <1000>;
212
213 fan0-presence {
214 label = "fan0-presence";
215 gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
216 linux,code = <6>;
217 };
218
219 fan1-presence {
220 label = "fan1-presence";
221 gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
222 linux,code = <7>;
223 };
224
225 fan2-presence {
226 label = "fan2-presence";
227 gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
228 linux,code = <8>;
229 };
230
231 fan3-presence {
232 label = "fan3-presence";
233 gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
234 linux,code = <9>;
235 };
236
237 fan4-presence {
238 label = "fan4-presence";
239 gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
240 linux,code = <10>;
241 };
242
243 fan5-presence {
244 label = "fan5-presence";
245 gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
246 linux,code = <11>;
247 };
248 };
249};
250
251&ehci1 {
252 status = "okay";
253};
254
255&gpio0 {
256 gpio-line-names =
257 /*A0-A7*/ "","","","","","","","",
258 /*B0-B7*/ "","","","","","","checkstop","",
259 /*C0-C7*/ "","","","","","","","",
260 /*D0-D7*/ "","","","","","","","",
261 /*E0-E7*/ "","","","","","","","",
262 /*F0-F7*/ "","","","","","","","",
263 /*G0-G7*/ "","","","","","","","",
264 /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
265 /*I0-I7*/ "","","","","","","","",
266 /*J0-J7*/ "","","","","","","","",
267 /*K0-K7*/ "","","","","","","","",
268 /*L0-L7*/ "","","","","","","","",
269 /*M0-M7*/ "","","","","","","","",
270 /*N0-N7*/ "","","","","","","","",
271 /*O0-O7*/ "","","","usb-power","","","","",
272 /*P0-P7*/ "","","","","pcieslot-power","","","",
273 /*Q0-Q7*/ "cfam-reset","","","","","","","",
274 /*R0-R7*/ "","","","","","","","",
275 /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3",
276 "","","","",
277 /*T0-T7*/ "","","","","","","","",
278 /*U0-U7*/ "","","","","","","","",
279 /*V0-V7*/ "","","","","","","","",
280 /*W0-W7*/ "","","","","","","","",
281 /*X0-X7*/ "","","","","","","","",
282 /*Y0-Y7*/ "","","","","","","","",
283 /*Z0-Z7*/ "","","","","","","","";
284
285 pin_mclr_vpp {
286 gpio-hog;
287 gpios = <ASPEED_GPIO(P, 7) GPIO_OPEN_DRAIN>;
288 output-high;
289 line-name = "mclr_vpp";
290 };
291
292 i2c3_mux_oe_n {
293 gpio-hog;
294 gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>;
295 output-high;
296 line-name = "I2C3_MUX_OE_N";
297 };
298};
299
300&emmc_controller {
301 status = "okay";
302};
303
304&pinctrl_emmc_default {
305 bias-disable;
306};
307
308&emmc {
309 status = "okay";
310 clk-phase-mmc-hs200 = <180>, <180>;
311};
312
313&fsim0 {
314 status = "okay";
315
316 #address-cells = <2>;
317 #size-cells = <0>;
318
319 /*
320 * CFAM Reset is supposed to be active low but pass1 hardware is wired
321 * active high.
322 */
323 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
324
325 cfam@0,0 {
326 reg = <0 0>;
327 #address-cells = <1>;
328 #size-cells = <1>;
329 chip-id = <0>;
330
331 scom@1000 {
332 compatible = "ibm,fsi2pib";
333 reg = <0x1000 0x400>;
334 };
335
336 i2c@1800 {
337 compatible = "ibm,fsi-i2c-master";
338 reg = <0x1800 0x400>;
339 #address-cells = <1>;
340 #size-cells = <0>;
341
342 cfam0_i2c0: i2c-bus@0 {
343 reg = <0>; /* OMI01 */
344 };
345
346 cfam0_i2c1: i2c-bus@1 {
347 reg = <1>; /* OMI23 */
348 };
349
350 cfam0_i2c10: i2c-bus@a {
351 reg = <10>; /* OP3A */
352 };
353
354 cfam0_i2c11: i2c-bus@b {
355 reg = <11>; /* OP3B */
356 };
357
358 cfam0_i2c12: i2c-bus@c {
359 reg = <12>; /* OP4A */
360 };
361
362 cfam0_i2c13: i2c-bus@d {
363 reg = <13>; /* OP4B */
364 };
365
366 cfam0_i2c14: i2c-bus@e {
367 reg = <14>; /* OP5A */
368 };
369
370 cfam0_i2c15: i2c-bus@f {
371 reg = <15>; /* OP5B */
372 };
373 };
374
375 fsi2spi@1c00 {
376 compatible = "ibm,fsi2spi";
377 reg = <0x1c00 0x400>;
378 #address-cells = <1>;
379 #size-cells = <0>;
380
381 cfam0_spi0: spi@0 {
382 reg = <0x0>;
383 #address-cells = <1>;
384 #size-cells = <0>;
385
386 eeprom@0 {
387 at25,byte-len = <0x80000>;
388 at25,addr-mode = <4>;
389 at25,page-size = <256>;
390
391 compatible = "atmel,at25";
392 reg = <0>;
393 spi-max-frequency = <1000000>;
394 };
395 };
396
397 cfam0_spi1: spi@20 {
398 reg = <0x20>;
399 #address-cells = <1>;
400 #size-cells = <0>;
401
402 eeprom@0 {
403 at25,byte-len = <0x80000>;
404 at25,addr-mode = <4>;
405 at25,page-size = <256>;
406
407 compatible = "atmel,at25";
408 reg = <0>;
409 spi-max-frequency = <1000000>;
410 };
411 };
412
413 cfam0_spi2: spi@40 {
414 reg = <0x40>;
415 compatible = "ibm,fsi2spi-restricted";
416 #address-cells = <1>;
417 #size-cells = <0>;
418
419 eeprom@0 {
420 at25,byte-len = <0x80000>;
421 at25,addr-mode = <4>;
422 at25,page-size = <256>;
423
424 compatible = "atmel,at25";
425 reg = <0>;
426 spi-max-frequency = <1000000>;
427 };
428 };
429
430 cfam0_spi3: spi@60 {
431 reg = <0x60>;
432 compatible = "ibm,fsi2spi-restricted";
433 #address-cells = <1>;
434 #size-cells = <0>;
435
436 eeprom@0 {
437 at25,byte-len = <0x80000>;
438 at25,addr-mode = <4>;
439 at25,page-size = <256>;
440
441 compatible = "atmel,at25";
442 reg = <0>;
443 spi-max-frequency = <1000000>;
444 };
445 };
446 };
447
448 sbefifo@2400 {
449 compatible = "ibm,p9-sbefifo";
450 reg = <0x2400 0x400>;
451 #address-cells = <1>;
452 #size-cells = <0>;
453
454 fsi_occ0: occ {
455 compatible = "ibm,p10-occ";
456 };
457 };
458
459 fsi_hub0: hub@3400 {
460 compatible = "fsi-master-hub";
461 reg = <0x3400 0x400>;
462 #address-cells = <2>;
463 #size-cells = <0>;
464 };
465 };
466};
467
468&fsi_hub0 {
469 cfam@1,0 {
470 reg = <1 0>;
471 #address-cells = <1>;
472 #size-cells = <1>;
473 chip-id = <1>;
474
475 scom@1000 {
476 compatible = "ibm,fsi2pib";
477 reg = <0x1000 0x400>;
478 };
479
480 i2c@1800 {
481 compatible = "ibm,fsi-i2c-master";
482 reg = <0x1800 0x400>;
483 #address-cells = <1>;
484 #size-cells = <0>;
485
486 cfam1_i2c2: i2c-bus@2 {
487 reg = <2>; /* OMI45 */
488 };
489
490 cfam1_i2c3: i2c-bus@3 {
491 reg = <3>; /* OMI67 */
492 };
493
494 cfam1_i2c10: i2c-bus@a {
495 reg = <10>; /* OP3A */
496 };
497
498 cfam1_i2c11: i2c-bus@b {
499 reg = <11>; /* OP3B */
500 };
501
502 cfam1_i2c14: i2c-bus@e {
503 reg = <14>; /* OP5A */
504 };
505
506 cfam1_i2c15: i2c-bus@f {
507 reg = <15>; /* OP5B */
508 };
509
510 cfam1_i2c16: i2c-bus@10 {
511 reg = <16>; /* OP6A */
512 };
513
514 cfam1_i2c17: i2c-bus@11 {
515 reg = <17>; /* OP6B */
516 };
517 };
518
519 fsi2spi@1c00 {
520 compatible = "ibm,fsi2spi";
521 reg = <0x1c00 0x400>;
522 #address-cells = <1>;
523 #size-cells = <0>;
524
525 cfam1_spi0: spi@0 {
526 reg = <0x0>;
527 #address-cells = <1>;
528 #size-cells = <0>;
529
530 eeprom@0 {
531 at25,byte-len = <0x80000>;
532 at25,addr-mode = <4>;
533 at25,page-size = <256>;
534
535 compatible = "atmel,at25";
536 reg = <0>;
537 spi-max-frequency = <1000000>;
538 };
539 };
540
541 cfam1_spi1: spi@20 {
542 reg = <0x20>;
543 #address-cells = <1>;
544 #size-cells = <0>;
545
546 eeprom@0 {
547 at25,byte-len = <0x80000>;
548 at25,addr-mode = <4>;
549 at25,page-size = <256>;
550
551 compatible = "atmel,at25";
552 reg = <0>;
553 spi-max-frequency = <1000000>;
554 };
555 };
556
557 cfam1_spi2: spi@40 {
558 reg = <0x40>;
559 compatible = "ibm,fsi2spi-restricted";
560 #address-cells = <1>;
561 #size-cells = <0>;
562
563 eeprom@0 {
564 at25,byte-len = <0x80000>;
565 at25,addr-mode = <4>;
566 at25,page-size = <256>;
567
568 compatible = "atmel,at25";
569 reg = <0>;
570 spi-max-frequency = <1000000>;
571 };
572 };
573
574 cfam1_spi3: spi@60 {
575 reg = <0x60>;
576 compatible = "ibm,fsi2spi-restricted";
577 #address-cells = <1>;
578 #size-cells = <0>;
579
580 eeprom@0 {
581 at25,byte-len = <0x80000>;
582 at25,addr-mode = <4>;
583 at25,page-size = <256>;
584
585 compatible = "atmel,at25";
586 reg = <0>;
587 spi-max-frequency = <1000000>;
588 };
589 };
590 };
591
592 sbefifo@2400 {
593 compatible = "ibm,p9-sbefifo";
594 reg = <0x2400 0x400>;
595 #address-cells = <1>;
596 #size-cells = <0>;
597
598 fsi_occ1: occ {
599 compatible = "ibm,p10-occ";
600 };
601 };
602
603 fsi_hub1: hub@3400 {
604 compatible = "fsi-master-hub";
605 reg = <0x3400 0x400>;
606 #address-cells = <2>;
607 #size-cells = <0>;
608
609 no-scan-on-init;
610 };
611 };
612
613 cfam@2,0 {
614 reg = <2 0>;
615 #address-cells = <1>;
616 #size-cells = <1>;
617 chip-id = <2>;
618
619 scom@1000 {
620 compatible = "ibm,fsi2pib";
621 reg = <0x1000 0x400>;
622 };
623
624 i2c@1800 {
625 compatible = "ibm,fsi-i2c-master";
626 reg = <0x1800 0x400>;
627 #address-cells = <1>;
628 #size-cells = <0>;
629
630 cfam2_i2c0: i2c-bus@0 {
631 reg = <0>; /* OM01 */
632 };
633
634 cfam2_i2c1: i2c-bus@1 {
635 reg = <1>; /* OM23 */
636 };
637
638 cfam2_i2c10: i2c-bus@a {
639 reg = <10>; /* OP3A */
640 };
641
642 cfam2_i2c11: i2c-bus@b {
643 reg = <11>; /* OP3B */
644 };
645
646 cfam2_i2c12: i2c-bus@c {
647 reg = <12>; /* OP4A */
648 };
649
650 cfam2_i2c13: i2c-bus@d {
651 reg = <13>; /* OP4B */
652 };
653
654 cfam2_i2c14: i2c-bus@e {
655 reg = <14>; /* OP5A */
656 };
657
658 cfam2_i2c15: i2c-bus@f {
659 reg = <15>; /* OP5B */
660 };
661 };
662
663 fsi2spi@1c00 {
664 compatible = "ibm,fsi2spi";
665 reg = <0x1c00 0x400>;
666 #address-cells = <1>;
667 #size-cells = <0>;
668
669 cfam2_spi0: spi@0 {
670 reg = <0x0>;
671 #address-cells = <1>;
672 #size-cells = <0>;
673
674 eeprom@0 {
675 at25,byte-len = <0x80000>;
676 at25,addr-mode = <4>;
677 at25,page-size = <256>;
678
679 compatible = "atmel,at25";
680 reg = <0>;
681 spi-max-frequency = <1000000>;
682 };
683 };
684
685 cfam2_spi1: spi@20 {
686 reg = <0x20>;
687 #address-cells = <1>;
688 #size-cells = <0>;
689
690 eeprom@0 {
691 at25,byte-len = <0x80000>;
692 at25,addr-mode = <4>;
693 at25,page-size = <256>;
694
695 compatible = "atmel,at25";
696 reg = <0>;
697 spi-max-frequency = <1000000>;
698 };
699 };
700
701 cfam2_spi2: spi@40 {
702 reg = <0x40>;
703 compatible = "ibm,fsi2spi-restricted";
704 #address-cells = <1>;
705 #size-cells = <0>;
706
707 eeprom@0 {
708 at25,byte-len = <0x80000>;
709 at25,addr-mode = <4>;
710 at25,page-size = <256>;
711
712 compatible = "atmel,at25";
713 reg = <0>;
714 spi-max-frequency = <1000000>;
715 };
716 };
717
718 cfam2_spi3: spi@60 {
719 reg = <0x60>;
720 compatible = "ibm,fsi2spi-restricted";
721 #address-cells = <1>;
722 #size-cells = <0>;
723
724 eeprom@0 {
725 at25,byte-len = <0x80000>;
726 at25,addr-mode = <4>;
727 at25,page-size = <256>;
728
729 compatible = "atmel,at25";
730 reg = <0>;
731 spi-max-frequency = <1000000>;
732 };
733 };
734 };
735
736 sbefifo@2400 {
737 compatible = "ibm,p9-sbefifo";
738 reg = <0x2400 0x400>;
739 #address-cells = <1>;
740 #size-cells = <0>;
741
742 fsi_occ2: occ {
743 compatible = "ibm,p10-occ";
744 };
745 };
746
747 fsi_hub2: hub@3400 {
748 compatible = "fsi-master-hub";
749 reg = <0x3400 0x400>;
750 #address-cells = <2>;
751 #size-cells = <0>;
752
753 no-scan-on-init;
754 };
755 };
756
757 cfam@3,0 {
758 reg = <3 0>;
759 #address-cells = <1>;
760 #size-cells = <1>;
761 chip-id = <3>;
762
763 scom@1000 {
764 compatible = "ibm,fsi2pib";
765 reg = <0x1000 0x400>;
766 };
767
768 i2c@1800 {
769 compatible = "ibm,fsi-i2c-master";
770 reg = <0x1800 0x400>;
771 #address-cells = <1>;
772 #size-cells = <0>;
773
774 cfam3_i2c2: i2c-bus@2 {
775 reg = <2>; /* OM45 */
776 };
777
778 cfam3_i2c3: i2c-bus@3 {
779 reg = <3>; /* OM67 */
780 };
781
782 cfam3_i2c10: i2c-bus@a {
783 reg = <10>; /* OP3A */
784 };
785
786 cfam3_i2c11: i2c-bus@b {
787 reg = <11>; /* OP3B */
788 };
789
790 cfam3_i2c14: i2c-bus@e {
791 reg = <14>; /* OP5A */
792 };
793
794 cfam3_i2c15: i2c-bus@f {
795 reg = <15>; /* OP5B */
796 };
797
798 cfam3_i2c16: i2c-bus@10 {
799 reg = <16>; /* OP6A */
800 };
801
802 cfam3_i2c17: i2c-bus@11 {
803 reg = <17>; /* OP6B */
804 };
805 };
806
807 fsi2spi@1c00 {
808 compatible = "ibm,fsi2spi";
809 reg = <0x1c00 0x400>;
810 #address-cells = <1>;
811 #size-cells = <0>;
812
813 cfam3_spi0: spi@0 {
814 reg = <0x0>;
815 #address-cells = <1>;
816 #size-cells = <0>;
817
818 eeprom@0 {
819 at25,byte-len = <0x80000>;
820 at25,addr-mode = <4>;
821 at25,page-size = <256>;
822
823 compatible = "atmel,at25";
824 reg = <0>;
825 spi-max-frequency = <1000000>;
826 };
827 };
828
829 cfam3_spi1: spi@20 {
830 reg = <0x20>;
831 #address-cells = <1>;
832 #size-cells = <0>;
833
834 eeprom@0 {
835 at25,byte-len = <0x80000>;
836 at25,addr-mode = <4>;
837 at25,page-size = <256>;
838
839 compatible = "atmel,at25";
840 reg = <0>;
841 spi-max-frequency = <1000000>;
842 };
843 };
844
845 cfam3_spi2: spi@40 {
846 reg = <0x40>;
847 compatible = "ibm,fsi2spi-restricted";
848 #address-cells = <1>;
849 #size-cells = <0>;
850
851 eeprom@0 {
852 at25,byte-len = <0x80000>;
853 at25,addr-mode = <4>;
854 at25,page-size = <256>;
855
856 compatible = "atmel,at25";
857 reg = <0>;
858 spi-max-frequency = <1000000>;
859 };
860 };
861
862 cfam3_spi3: spi@60 {
863 reg = <0x60>;
864 compatible = "ibm,fsi2spi-restricted";
865 #address-cells = <1>;
866 #size-cells = <0>;
867
868 eeprom@0 {
869 at25,byte-len = <0x80000>;
870 at25,addr-mode = <4>;
871 at25,page-size = <256>;
872
873 compatible = "atmel,at25";
874 reg = <0>;
875 spi-max-frequency = <1000000>;
876 };
877 };
878 };
879
880 sbefifo@2400 {
881 compatible = "ibm,p9-sbefifo";
882 reg = <0x2400 0x400>;
883 #address-cells = <1>;
884 #size-cells = <0>;
885
886 fsi_occ3: occ {
887 compatible = "ibm,p10-occ";
888 };
889 };
890
891 fsi_hub3: hub@3400 {
892 compatible = "fsi-master-hub";
893 reg = <0x3400 0x400>;
894 #address-cells = <2>;
895 #size-cells = <0>;
896
897 no-scan-on-init;
898 };
899 };
900};
901
902/* Legacy OCC numbering (to get rid of when userspace is fixed) */
903&fsi_occ0 {
904 reg = <1>;
905};
906
907&fsi_occ1 {
908 reg = <2>;
909};
910
911&fsi_occ2 {
912 reg = <3>;
913};
914
915&fsi_occ3 {
916 reg = <4>;
917};
918
919&ibt {
920 status = "okay";
921};
922
923&i2c0 {
924 status = "okay";
925
926 eeprom@51 {
927 compatible = "atmel,24c64";
928 reg = <0x51>;
929 };
930
931 tca_pres1: tca9554@20{
932 compatible = "ti,tca9554";
933 reg = <0x20>;
934 #address-cells = <1>;
935 #size-cells = <0>;
936
937 gpio-controller;
938 #gpio-cells = <2>;
939
940 gpio-line-names = "",
941 "RUSSEL_FW_I2C_ENABLE_N",
942 "RUSSEL_OPPANEL_PRESENCE_N",
943 "BLYTH_OPPANEL_PRESENCE_N",
944 "CPU_TPM_CARD_PRESENT_N",
945 "DASD_BP2_PRESENT_N",
946 "DASD_BP1_PRESENT_N",
947 "DASD_BP0_PRESENT_N";
948
949 gpio@0 {
950 reg = <0>;
951 type = <PCA955X_TYPE_GPIO>;
952 };
953
954 gpio@1 {
955 reg = <1>;
956 type = <PCA955X_TYPE_GPIO>;
957 };
958
959 gpio@2 {
960 reg = <2>;
961 type = <PCA955X_TYPE_GPIO>;
962 };
963
964 gpio@3 {
965 reg = <3>;
966 type = <PCA955X_TYPE_GPIO>;
967 };
968
969 gpio@4 {
970 reg = <4>;
971 type = <PCA955X_TYPE_GPIO>;
972 };
973
974 gpio@5 {
975 reg = <5>;
976 type = <PCA955X_TYPE_GPIO>;
977 };
978
979 gpio@6 {
980 reg = <6>;
981 type = <PCA955X_TYPE_GPIO>;
982 };
983
984 gpio@7 {
985 reg = <7>;
986 type = <PCA955X_TYPE_GPIO>;
987 };
988 };
989};
990
991&i2c1 {
992 status = "okay";
993};
994
995&i2c2 {
996 status = "okay";
997};
998
999&i2c3 {
1000 status = "okay";
1001
1002 power-supply@68 {
1003 compatible = "ibm,cffps";
1004 reg = <0x68>;
1005 };
1006
1007 power-supply@69 {
1008 compatible = "ibm,cffps";
1009 reg = <0x69>;
1010 };
1011
1012 pca_pres1: pca9552@61 {
1013 compatible = "nxp,pca9552";
1014 reg = <0x61>;
1015 #address-cells = <1>;
1016 #size-cells = <0>;
1017
1018 gpio-controller;
1019 #gpio-cells = <2>;
1020
1021 gpio-line-names =
1022 "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
1023 "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
1024 "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
1025 "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
1026 "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
1027 "", "", "", "", "", "";
1028
1029 gpio@0 {
1030 reg = <0>;
1031 type = <PCA955X_TYPE_GPIO>;
1032 };
1033
1034 gpio@1 {
1035 reg = <1>;
1036 type = <PCA955X_TYPE_GPIO>;
1037 };
1038
1039 gpio@2 {
1040 reg = <2>;
1041 type = <PCA955X_TYPE_GPIO>;
1042 };
1043
1044 gpio@3 {
1045 reg = <3>;
1046 type = <PCA955X_TYPE_GPIO>;
1047 };
1048
1049 gpio@4 {
1050 reg = <4>;
1051 type = <PCA955X_TYPE_GPIO>;
1052 };
1053
1054 gpio@5 {
1055 reg = <5>;
1056 type = <PCA955X_TYPE_GPIO>;
1057 };
1058
1059 gpio@6 {
1060 reg = <6>;
1061 type = <PCA955X_TYPE_GPIO>;
1062 };
1063
1064 gpio@7 {
1065 reg = <7>;
1066 type = <PCA955X_TYPE_GPIO>;
1067 };
1068
1069 gpio@8 {
1070 reg = <8>;
1071 type = <PCA955X_TYPE_GPIO>;
1072 };
1073
1074 gpio@9 {
1075 reg = <9>;
1076 type = <PCA955X_TYPE_GPIO>;
1077 };
1078
1079 gpio@10 {
1080 reg = <10>;
1081 type = <PCA955X_TYPE_GPIO>;
1082 };
1083
1084 gpio@11 {
1085 reg = <11>;
1086 type = <PCA955X_TYPE_GPIO>;
1087 };
1088
1089 gpio@12 {
1090 reg = <12>;
1091 type = <PCA955X_TYPE_GPIO>;
1092 };
1093
1094 gpio@13 {
1095 reg = <13>;
1096 type = <PCA955X_TYPE_GPIO>;
1097 };
1098
1099 gpio@14 {
1100 reg = <14>;
1101 type = <PCA955X_TYPE_GPIO>;
1102 };
1103
1104 gpio@15 {
1105 reg = <15>;
1106 type = <PCA955X_TYPE_GPIO>;
1107 };
1108 };
1109};
1110
1111&i2c4 {
1112 status = "okay";
1113
1114 tmp275@48 {
1115 compatible = "ti,tmp275";
1116 reg = <0x48>;
1117 };
1118
1119 tmp275@49 {
1120 compatible = "ti,tmp275";
1121 reg = <0x49>;
1122 };
1123
1124 tmp275@4a {
1125 compatible = "ti,tmp275";
1126 reg = <0x4a>;
1127 };
1128
1129 pca9546@70 {
1130 compatible = "nxp,pca9546";
1131 reg = <0x70>;
1132 #address-cells = <1>;
1133 #size-cells = <0>;
1134 status = "okay";
1135 i2c-mux-idle-disconnect;
1136
1137 i2c4mux0chn0: i2c@0 {
1138 #address-cells = <1>;
1139 #size-cells = <0>;
1140 reg = <0>;
1141
1142 eeprom@50 {
1143 compatible = "atmel,24c64";
1144 reg = <0x50>;
1145 };
1146 };
1147
1148 i2c4mux0chn1: i2c@1 {
1149 #address-cells = <1>;
1150 #size-cells = <0>;
1151 reg = <1>;
1152
1153 eeprom@51 {
1154 compatible = "atmel,24c64";
1155 reg = <0x51>;
1156 };
1157 };
1158
1159 i2c4mux0chn2: i2c@2 {
1160 #address-cells = <1>;
1161 #size-cells = <0>;
1162 reg = <2>;
1163
1164 eeprom@52 {
1165 compatible = "atmel,24c64";
1166 reg = <0x52>;
1167 };
1168 };
1169 };
1170};
1171
1172&i2c5 {
1173 status = "okay";
1174
1175 tmp275@48 {
1176 compatible = "ti,tmp275";
1177 reg = <0x48>;
1178 };
1179
1180 tmp275@49 {
1181 compatible = "ti,tmp275";
1182 reg = <0x49>;
1183 };
1184
1185 pca9546@70 {
1186 compatible = "nxp,pca9546";
1187 reg = <0x70>;
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1190 status = "okay";
1191 i2c-mux-idle-disconnect;
1192
1193 i2c5mux0chn0: i2c@0 {
1194 #address-cells = <1>;
1195 #size-cells = <0>;
1196 reg = <0>;
1197
1198 eeprom@50 {
1199 compatible = "atmel,24c64";
1200 reg = <0x50>;
1201 };
1202 };
1203
1204 i2c5mux0chn1: i2c@1 {
1205 #address-cells = <1>;
1206 #size-cells = <0>;
1207 reg = <1>;
1208
1209 eeprom@51 {
1210 compatible = "atmel,24c64";
1211 reg = <0x51>;
1212 };
1213 };
1214 };
1215};
1216
1217&i2c6 {
1218 status = "okay";
1219
1220 tmp275@48 {
1221 compatible = "ti,tmp275";
1222 reg = <0x48>;
1223 };
1224
1225 tmp275@4a {
1226 compatible = "ti,tmp275";
1227 reg = <0x4a>;
1228 };
1229
1230 tmp275@4b {
1231 compatible = "ti,tmp275";
1232 reg = <0x4b>;
1233 };
1234
1235 pca9546@70 {
1236 compatible = "nxp,pca9546";
1237 reg = <0x70>;
1238 #address-cells = <1>;
1239 #size-cells = <0>;
1240 status = "okay";
1241 i2c-mux-idle-disconnect;
1242
1243 i2c6mux0chn0: i2c@0 {
1244 #address-cells = <1>;
1245 #size-cells = <0>;
1246 reg = <0>;
1247
1248 eeprom@53 {
1249 compatible = "atmel,24c64";
1250 reg = <0x53>;
1251 };
1252 };
1253
1254 i2c6mux0chn1: i2c@1 {
1255 #address-cells = <1>;
1256 #size-cells = <0>;
1257 reg = <1>;
1258
1259 eeprom@52 {
1260 compatible = "atmel,24c64";
1261 reg = <0x52>;
1262 };
1263 };
1264
1265 i2c6mux0chn2: i2c@2 {
1266 #address-cells = <1>;
1267 #size-cells = <0>;
1268 reg = <2>;
1269
1270 eeprom@50 {
1271 compatible = "atmel,24c64";
1272 reg = <0x50>;
1273 };
1274 };
1275
1276 i2c6mux0chn3: i2c@3 {
1277 #address-cells = <1>;
1278 #size-cells = <0>;
1279 reg = <3>;
1280
1281 eeprom@51 {
1282 compatible = "atmel,24c64";
1283 reg = <0x51>;
1284 };
1285 };
1286 };
1287};
1288
1289&i2c7 {
1290 multi-master;
1291 status = "okay";
1292
1293 si7021-a20@40 {
1294 compatible = "silabs,si7020";
1295 reg = <0x40>;
1296 };
1297
1298 tmp275@48 {
1299 compatible = "ti,tmp275";
1300 reg = <0x48>;
1301 };
1302
1303 max: max31785@52 {
1304 compatible = "maxim,max31785a";
1305 reg = <0x52>;
1306 #address-cells = <1>;
1307 #size-cells = <0>;
1308
1309 fan0: fan@0 {
1310 compatible = "pmbus-fan";
1311 reg = <0>;
1312 tach-pulses = <2>;
1313 };
1314
1315 fan1: fan@1 {
1316 compatible = "pmbus-fan";
1317 reg = <1>;
1318 tach-pulses = <2>;
1319 };
1320
1321 fan2: fan@2 {
1322 compatible = "pmbus-fan";
1323 reg = <2>;
1324 tach-pulses = <2>;
1325 };
1326
1327 fan3: fan@3 {
1328 compatible = "pmbus-fan";
1329 reg = <3>;
1330 tach-pulses = <2>;
1331 };
1332
1333 fan4: fan@4 {
1334 compatible = "pmbus-fan";
1335 reg = <4>;
1336 tach-pulses = <2>;
1337 };
1338
1339 fan5: fan@5 {
1340 compatible = "pmbus-fan";
1341 reg = <5>;
1342 tach-pulses = <2>;
1343 };
1344 };
1345
1346 pca0: pca9552@61 {
1347 compatible = "nxp,pca9552";
1348 reg = <0x61>;
1349 #address-cells = <1>;
1350 #size-cells = <0>;
1351
1352 gpio-controller;
1353 #gpio-cells = <2>;
1354
1355 gpio@0 {
1356 reg = <0>;
1357 type = <PCA955X_TYPE_GPIO>;
1358 };
1359
1360 gpio@1 {
1361 reg = <1>;
1362 type = <PCA955X_TYPE_GPIO>;
1363 };
1364
1365 gpio@2 {
1366 reg = <2>;
1367 type = <PCA955X_TYPE_GPIO>;
1368 };
1369
1370 gpio@3 {
1371 reg = <3>;
1372 type = <PCA955X_TYPE_GPIO>;
1373 };
1374
1375 gpio@4 {
1376 reg = <4>;
1377 type = <PCA955X_TYPE_GPIO>;
1378 };
1379
1380 gpio@5 {
1381 reg = <5>;
1382 type = <PCA955X_TYPE_GPIO>;
1383 };
1384
1385 gpio@6 {
1386 reg = <6>;
1387 type = <PCA955X_TYPE_GPIO>;
1388 };
1389
1390 gpio@7 {
1391 reg = <7>;
1392 type = <PCA955X_TYPE_GPIO>;
1393 };
1394
1395 gpio@8 {
1396 reg = <8>;
1397 type = <PCA955X_TYPE_GPIO>;
1398 };
1399
1400 gpio@9 {
1401 reg = <9>;
1402 type = <PCA955X_TYPE_GPIO>;
1403 };
1404
1405 gpio@10 {
1406 reg = <10>;
1407 type = <PCA955X_TYPE_GPIO>;
1408 };
1409
1410 gpio@11 {
1411 reg = <11>;
1412 type = <PCA955X_TYPE_GPIO>;
1413 };
1414
1415 gpio@12 {
1416 reg = <12>;
1417 type = <PCA955X_TYPE_GPIO>;
1418 };
1419
1420 gpio@13 {
1421 reg = <13>;
1422 type = <PCA955X_TYPE_GPIO>;
1423 };
1424
1425 gpio@14 {
1426 reg = <14>;
1427 type = <PCA955X_TYPE_GPIO>;
1428 };
1429
1430 gpio@15 {
1431 reg = <15>;
1432 type = <PCA955X_TYPE_GPIO>;
1433 };
1434 };
1435
1436 ibm-panel@62 {
1437 compatible = "ibm,op-panel";
1438 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1439 };
1440
1441 dps: dps310@76 {
1442 compatible = "infineon,dps310";
1443 reg = <0x76>;
1444 #io-channel-cells = <0>;
1445 };
1446
1447 eeprom@50 {
1448 compatible = "atmel,24c64";
1449 reg = <0x50>;
1450 };
1451
1452 eeprom@51 {
1453 compatible = "atmel,24c64";
1454 reg = <0x51>;
1455 };
1456};
1457
1458&i2c8 {
1459 status = "okay";
1460
1461 ucd90320@11 {
1462 compatible = "ti,ucd90320";
1463 reg = <0x11>;
1464 };
1465
1466 rtc@32 {
1467 compatible = "epson,rx8900";
1468 reg = <0x32>;
1469 };
1470
1471 tmp275@48 {
1472 compatible = "ti,tmp275";
1473 reg = <0x48>;
1474 };
1475
1476 tmp275@4a {
1477 compatible = "ti,tmp275";
1478 reg = <0x4a>;
1479 };
1480
1481 eeprom@50 {
1482 compatible = "atmel,24c64";
1483 reg = <0x50>;
1484 };
1485
1486 eeprom@51 {
1487 compatible = "atmel,24c64";
1488 reg = <0x51>;
1489 };
1490
1491 pca_pres2: pca9552@61 {
1492 compatible = "nxp,pca9552";
1493 reg = <0x61>;
1494 #address-cells = <1>;
1495 #size-cells = <0>;
1496 gpio-controller;
1497 #gpio-cells = <2>;
1498
1499 gpio-line-names =
1500 "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
1501 "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
1502 "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
1503 "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
1504 "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
1505 "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
1506 "", "", "", "";
1507
1508 gpio@0 {
1509 reg = <0>;
1510 type = <PCA955X_TYPE_GPIO>;
1511 };
1512
1513 gpio@1 {
1514 reg = <1>;
1515 type = <PCA955X_TYPE_GPIO>;
1516 };
1517
1518 gpio@2 {
1519 reg = <2>;
1520 type = <PCA955X_TYPE_GPIO>;
1521 };
1522
1523 gpio@3 {
1524 reg = <3>;
1525 type = <PCA955X_TYPE_GPIO>;
1526 };
1527
1528 gpio@4 {
1529 reg = <4>;
1530 type = <PCA955X_TYPE_GPIO>;
1531 };
1532
1533 gpio@5 {
1534 reg = <5>;
1535 type = <PCA955X_TYPE_GPIO>;
1536 };
1537
1538 gpio@6 {
1539 reg = <6>;
1540 type = <PCA955X_TYPE_GPIO>;
1541 };
1542
1543 gpio@7 {
1544 reg = <7>;
1545 type = <PCA955X_TYPE_GPIO>;
1546 };
1547
1548 gpio@8 {
1549 reg = <8>;
1550 type = <PCA955X_TYPE_GPIO>;
1551 };
1552
1553 gpio@9 {
1554 reg = <9>;
1555 type = <PCA955X_TYPE_GPIO>;
1556 };
1557
1558 gpio@10 {
1559 reg = <10>;
1560 type = <PCA955X_TYPE_GPIO>;
1561 };
1562
1563 gpio@11 {
1564 reg = <11>;
1565 type = <PCA955X_TYPE_GPIO>;
1566 };
1567
1568 gpio@12 {
1569 reg = <12>;
1570 type = <PCA955X_TYPE_GPIO>;
1571 };
1572
1573 gpio@13 {
1574 reg = <13>;
1575 type = <PCA955X_TYPE_GPIO>;
1576 };
1577
1578 gpio@14 {
1579 reg = <14>;
1580 type = <PCA955X_TYPE_GPIO>;
1581 };
1582
1583 gpio@15 {
1584 reg = <15>;
1585 type = <PCA955X_TYPE_GPIO>;
1586 };
1587 };
1588
1589};
1590
1591&i2c9 {
1592 status = "okay";
1593
1594 tmp423a@4c {
1595 compatible = "ti,tmp423";
1596 reg = <0x4c>;
1597 };
1598
1599 tmp423b@4d {
1600 compatible = "ti,tmp423";
1601 reg = <0x4d>;
1602 };
1603
1604 eeprom@50 {
1605 compatible = "atmel,24c128";
1606 reg = <0x50>;
1607 };
1608};
1609
1610&i2c10 {
1611 status = "okay";
1612
1613 tmp423a@4c {
1614 compatible = "ti,tmp423";
1615 reg = <0x4c>;
1616 };
1617
1618 tmp423b@4d {
1619 compatible = "ti,tmp423";
1620 reg = <0x4d>;
1621 };
1622
1623 eeprom@50 {
1624 compatible = "atmel,24c128";
1625 reg = <0x50>;
1626 };
1627};
1628
1629&i2c11 {
1630 status = "okay";
1631
1632 tmp275@48 {
1633 compatible = "ti,tmp275";
1634 reg = <0x48>;
1635 };
1636
1637 tmp275@49 {
1638 compatible = "ti,tmp275";
1639 reg = <0x49>;
1640 };
1641
1642 pca9546@70 {
1643 compatible = "nxp,pca9546";
1644 reg = <0x70>;
1645 #address-cells = <1>;
1646 #size-cells = <0>;
1647 status = "okay";
1648 i2c-mux-idle-disconnect;
1649
1650 i2c11mux0chn0: i2c@0 {
1651 #address-cells = <1>;
1652 #size-cells = <0>;
1653 reg = <0>;
1654
1655 eeprom@50 {
1656 compatible = "atmel,24c64";
1657 reg = <0x50>;
1658 };
1659 };
1660
1661 i2c11mux0chn1: i2c@1 {
1662 #address-cells = <1>;
1663 #size-cells = <0>;
1664 reg = <1>;
1665
1666 eeprom@51 {
1667 compatible = "atmel,24c64";
1668 reg = <0x51>;
1669 };
1670 };
1671 };
1672};
1673
1674&i2c12 {
1675 status = "okay";
1676};
1677
1678&i2c13 {
1679 status = "okay";
1680
1681 eeprom@50 {
1682 compatible = "atmel,24c64";
1683 reg = <0x50>;
1684 };
1685};
1686
1687&i2c14 {
1688 status = "okay";
1689
1690 eeprom@50 {
1691 compatible = "atmel,24c64";
1692 reg = <0x50>;
1693 };
1694};
1695
1696&i2c15 {
1697 status = "okay";
1698
1699 eeprom@50 {
1700 compatible = "atmel,24c64";
1701 reg = <0x50>;
1702 };
1703};
1704
1705&vuart1 {
1706 status = "okay";
1707};
1708
1709&vuart2 {
1710 status = "okay";
1711};
1712
1713&lpc_ctrl {
1714 status = "okay";
1715 memory-region = <&flash_memory>;
1716};
1717
1718&mac2 {
1719 status = "okay";
1720 pinctrl-names = "default";
1721 pinctrl-0 = <&pinctrl_rmii3_default>;
1722 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
1723 <&syscon ASPEED_CLK_MAC3RCLK>;
1724 clock-names = "MACCLK", "RCLK";
1725 use-ncsi;
1726};
1727
1728&mac3 {
1729 status = "okay";
1730 pinctrl-names = "default";
1731 pinctrl-0 = <&pinctrl_rmii4_default>;
1732 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
1733 <&syscon ASPEED_CLK_MAC4RCLK>;
1734 clock-names = "MACCLK", "RCLK";
1735 use-ncsi;
1736};
1737
1738&fmc {
1739 status = "okay";
1740 flash@0 {
1741 status = "okay";
1742 m25p,fast-read;
1743 label = "bmc";
1744 spi-max-frequency = <50000000>;
1745#include "openbmc-flash-layout-128.dtsi"
1746 };
1747};
1748
1749&spi1 {
1750 status = "okay";
1751 pinctrl-names = "default";
1752 pinctrl-0 = <&pinctrl_spi1_default>;
1753
1754 flash@0 {
1755 status = "okay";
1756 m25p,fast-read;
1757 label = "pnor";
1758 spi-max-frequency = <100000000>;
1759 };
1760};
1761
1762&wdt1 {
1763 aspeed,reset-type = "none";
1764 aspeed,external-signal;
1765 aspeed,ext-push-pull;
1766 aspeed,ext-active-high;
1767
1768 pinctrl-names = "default";
1769 pinctrl-0 = <&pinctrl_wdtrst1_default>;
1770};
1771
1772&wdt2 {
1773 status = "okay";
1774};
1775
1776&xdma {
1777 status = "okay";
1778 memory-region = <&vga_memory>;
1779};