1 // SPDX-License-Identifier: GPL-2.0-or-later
2 // Copyright 2020 IBM Corp.
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>
12 compatible = "ibm,everest-bmc", "aspeed,ast2600";
17 i2c110 = &cfam0_i2c10;
18 i2c111 = &cfam0_i2c11;
19 i2c112 = &cfam0_i2c12;
20 i2c113 = &cfam0_i2c13;
21 i2c114 = &cfam0_i2c14;
22 i2c115 = &cfam0_i2c15;
25 i2c210 = &cfam1_i2c10;
26 i2c211 = &cfam1_i2c11;
27 i2c214 = &cfam1_i2c14;
28 i2c215 = &cfam1_i2c15;
29 i2c216 = &cfam1_i2c16;
30 i2c217 = &cfam1_i2c17;
33 i2c310 = &cfam2_i2c10;
34 i2c311 = &cfam2_i2c11;
35 i2c312 = &cfam2_i2c12;
36 i2c313 = &cfam2_i2c13;
37 i2c314 = &cfam2_i2c14;
38 i2c315 = &cfam2_i2c15;
41 i2c410 = &cfam3_i2c10;
42 i2c411 = &cfam3_i2c11;
43 i2c414 = &cfam3_i2c14;
44 i2c415 = &cfam3_i2c15;
45 i2c416 = &cfam3_i2c16;
46 i2c417 = &cfam3_i2c17;
49 i2c510 = &cfam4_i2c10;
50 i2c511 = &cfam4_i2c11;
51 i2c512 = &cfam4_i2c12;
52 i2c513 = &cfam4_i2c13;
53 i2c514 = &cfam4_i2c14;
54 i2c515 = &cfam4_i2c15;
57 i2c610 = &cfam5_i2c10;
58 i2c611 = &cfam5_i2c11;
59 i2c614 = &cfam5_i2c14;
60 i2c615 = &cfam5_i2c15;
61 i2c616 = &cfam5_i2c16;
62 i2c617 = &cfam5_i2c17;
65 i2c710 = &cfam6_i2c10;
66 i2c711 = &cfam6_i2c11;
67 i2c712 = &cfam6_i2c12;
68 i2c713 = &cfam6_i2c13;
69 i2c714 = &cfam6_i2c14;
70 i2c715 = &cfam6_i2c15;
73 i2c810 = &cfam7_i2c10;
74 i2c811 = &cfam7_i2c11;
75 i2c814 = &cfam7_i2c14;
76 i2c815 = &cfam7_i2c15;
77 i2c816 = &cfam7_i2c16;
78 i2c817 = &cfam7_i2c17;
80 i2c16 = &i2c4mux0chn0;
81 i2c17 = &i2c4mux0chn1;
82 i2c18 = &i2c4mux0chn2;
83 i2c19 = &i2c5mux0chn0;
84 i2c20 = &i2c5mux0chn1;
85 i2c21 = &i2c5mux0chn2;
86 i2c22 = &i2c5mux0chn3;
87 i2c23 = &i2c6mux0chn0;
88 i2c24 = &i2c6mux0chn1;
89 i2c25 = &i2c6mux0chn2;
90 i2c26 = &i2c6mux0chn3;
91 i2c27 = &i2c14mux0chn0;
92 i2c28 = &i2c14mux0chn1;
93 i2c29 = &i2c14mux0chn2;
94 i2c30 = &i2c14mux0chn3;
95 i2c31 = &i2c14mux1chn0;
96 i2c32 = &i2c14mux1chn1;
97 i2c33 = &i2c14mux1chn2;
98 i2c34 = &i2c14mux1chn3;
137 stdout-path = &uart5;
138 bootargs = "console=ttyS4,115200n8";
142 device_type = "memory";
143 reg = <0x80000000 0x40000000>;
147 #address-cells = <1>;
151 /* LPC FW cycle bridge region requires natural alignment */
152 flash_memory: region@b8000000 {
154 reg = <0xb8000000 0x04000000>; /* 64M */
157 /* 48MB region from the end of flash to start of vga memory */
159 compatible = "ramoops";
160 reg = <0xbc000000 0x180000>; /* 16 * (3 * 0x8000) */
161 record-size = <0x8000>;
162 console-size = <0x8000>;
163 pmsg-size = <0x8000>;
164 max-reason = <3>; /* KMSG_DUMP_EMERG */
167 /* VGA region is dictated by hardware strapping */
168 vga_memory: region@bf000000 {
170 compatible = "shared-dma-pool";
171 reg = <0xbf000000 0x01000000>; /* 16M */
176 compatible = "gpio-keys-polled";
177 #address-cells = <1>;
179 poll-interval = <1000>;
182 label = "fan0-presence";
183 gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
188 label = "fan1-presence";
189 gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
194 label = "fan2-presence";
195 gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
200 label = "fan3-presence";
201 gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
207 compatible = "gpio-leds";
209 /* RTC battery fault LED at the back */
211 gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
214 /* BMC Card fault LED at the back */
216 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
219 /* Enclosure Identify LED at the back */
221 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
224 /* Enclosure fault LED at the back */
225 led-rear-enc-fault0 {
226 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
229 /* PCIE slot power LED */
231 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
238 /*A0-A7*/ "","","","","","","","",
239 /*B0-B7*/ "USERSPACE_RSTIND_BUFF","","","","","","","",
240 /*C0-C7*/ "","","","","","","","",
241 /*D0-D7*/ "","","","","","","","",
242 /*E0-E7*/ "","","","","","","","",
243 /*F0-F7*/ "PIN_HOLE_RESET_IN_N","","",
244 "PIN_HOLE_RESET_OUT_N","","","","",
245 /*G0-G7*/ "","","","","","","","",
246 /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
247 /*I0-I7*/ "","","","","","","","",
248 /*J0-J7*/ "","","","","","","","",
249 /*K0-K7*/ "","","","","","","","",
250 /*L0-L7*/ "","","","","","","","",
251 /*M0-M7*/ "","","","","","","","",
252 /*N0-N7*/ "","","","","","","","",
253 /*O0-O7*/ "","","","","","","","",
254 /*P0-P7*/ "","","","","led-pcieslot-power","","","",
255 /*Q0-Q7*/ "","","","","","","","",
256 /*R0-R7*/ "","","","","","I2C_FLASH_MICRO_N","","",
257 /*S0-S7*/ "","","","","","","","",
258 /*T0-T7*/ "","","","","","","","",
259 /*U0-U7*/ "","","","","","","","",
260 /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","",
261 /*W0-W7*/ "","","","","","","","",
262 /*X0-X7*/ "","","","","","","","",
263 /*Y0-Y7*/ "","","","","","","","",
264 /*Z0-Z7*/ "","","","","","","","";
271 compatible = "atmel,24c64";
276 compatible = "nxp,pca9552";
278 #address-cells = <1>;
303 type = <PCA955X_TYPE_GPIO>;
308 type = <PCA955X_TYPE_GPIO>;
313 type = <PCA955X_TYPE_GPIO>;
318 type = <PCA955X_TYPE_GPIO>;
323 type = <PCA955X_TYPE_GPIO>;
328 type = <PCA955X_TYPE_GPIO>;
333 type = <PCA955X_TYPE_GPIO>;
338 type = <PCA955X_TYPE_GPIO>;
343 type = <PCA955X_TYPE_GPIO>;
348 type = <PCA955X_TYPE_GPIO>;
353 type = <PCA955X_TYPE_GPIO>;
358 type = <PCA955X_TYPE_GPIO>;
363 type = <PCA955X_TYPE_GPIO>;
368 type = <PCA955X_TYPE_GPIO>;
373 type = <PCA955X_TYPE_GPIO>;
378 type = <PCA955X_TYPE_GPIO>;
395 compatible = "atmel,24c128";
400 compatible = "ibm,cffps";
405 compatible = "ibm,cffps";
410 compatible = "ibm,cffps";
415 compatible = "ibm,cffps";
424 compatible = "nxp,pca9552";
426 #address-cells = <1>;
433 "presence-cable-card1",
434 "presence-cable-card2",
435 "presence-cable-card3",
436 "presence-cable-card4",
437 "presence-cable-card5",
438 "expander-cable-card1",
439 "expander-cable-card2",
440 "expander-cable-card3",
441 "expander-cable-card4",
442 "expander-cable-card5";
446 type = <PCA955X_TYPE_GPIO>;
451 type = <PCA955X_TYPE_GPIO>;
456 type = <PCA955X_TYPE_GPIO>;
461 type = <PCA955X_TYPE_GPIO>;
466 type = <PCA955X_TYPE_GPIO>;
471 type = <PCA955X_TYPE_GPIO>;
476 type = <PCA955X_TYPE_GPIO>;
481 type = <PCA955X_TYPE_GPIO>;
486 type = <PCA955X_TYPE_GPIO>;
491 type = <PCA955X_TYPE_GPIO>;
496 compatible = "nxp,pca9546";
498 #address-cells = <1>;
501 i2c-mux-idle-disconnect;
503 i2c4mux0chn0: i2c@0 {
504 #address-cells = <1>;
508 compatible = "atmel,24c64";
512 pca_cable_card_c01: pca9551@62 {
513 compatible = "nxp,pca9551";
515 #address-cells = <1>;
522 label = "cablecard-c01-cxp-top";
524 retain-state-shutdown;
525 default-state = "keep";
526 type = <PCA955X_TYPE_LED>;
530 label = "cablecard-c01-cxp-bot";
532 retain-state-shutdown;
533 default-state = "keep";
534 type = <PCA955X_TYPE_LED>;
539 type = <PCA955X_TYPE_GPIO>;
544 type = <PCA955X_TYPE_GPIO>;
549 type = <PCA955X_TYPE_GPIO>;
554 type = <PCA955X_TYPE_GPIO>;
559 type = <PCA955X_TYPE_GPIO>;
564 type = <PCA955X_TYPE_GPIO>;
569 i2c4mux0chn1: i2c@1 {
570 #address-cells = <1>;
574 compatible = "atmel,24c64";
578 pca_cable_card_c02: pca9551@60 {
579 compatible = "nxp,pca9551";
581 #address-cells = <1>;
588 label = "cablecard-c02-cxp-top";
590 retain-state-shutdown;
591 default-state = "keep";
592 type = <PCA955X_TYPE_LED>;
596 label = "cablecard-c02-cxp-bot";
598 retain-state-shutdown;
599 default-state = "keep";
600 type = <PCA955X_TYPE_LED>;
605 type = <PCA955X_TYPE_GPIO>;
610 type = <PCA955X_TYPE_GPIO>;
615 type = <PCA955X_TYPE_GPIO>;
620 type = <PCA955X_TYPE_GPIO>;
625 type = <PCA955X_TYPE_GPIO>;
630 type = <PCA955X_TYPE_GPIO>;
635 i2c4mux0chn2: i2c@2 {
636 #address-cells = <1>;
640 compatible = "atmel,24c64";
644 pca_cable_card_c03: pca9551@61 {
645 compatible = "nxp,pca9551";
647 #address-cells = <1>;
654 label = "cablecard-c03-cxp-top";
656 retain-state-shutdown;
657 default-state = "keep";
658 type = <PCA955X_TYPE_LED>;
662 label = "cablecard-c03-cxp-bot";
664 retain-state-shutdown;
665 default-state = "keep";
666 type = <PCA955X_TYPE_LED>;
671 type = <PCA955X_TYPE_GPIO>;
676 type = <PCA955X_TYPE_GPIO>;
681 type = <PCA955X_TYPE_GPIO>;
686 type = <PCA955X_TYPE_GPIO>;
691 type = <PCA955X_TYPE_GPIO>;
696 type = <PCA955X_TYPE_GPIO>;
707 compatible = "nxp,pca9552";
709 #address-cells = <1>;
716 "presence-cable-card6",
717 "presence-cable-card7",
718 "presence-cable-card8",
719 "presence-cable-card9",
720 "presence-cable-card10",
721 "presence-cable-card11",
722 "expander-cable-card6",
723 "expander-cable-card7",
724 "expander-cable-card8",
725 "expander-cable-card9",
726 "expander-cable-card10",
727 "expander-cable-card11";
731 type = <PCA955X_TYPE_GPIO>;
736 type = <PCA955X_TYPE_GPIO>;
741 type = <PCA955X_TYPE_GPIO>;
746 type = <PCA955X_TYPE_GPIO>;
751 type = <PCA955X_TYPE_GPIO>;
756 type = <PCA955X_TYPE_GPIO>;
761 type = <PCA955X_TYPE_GPIO>;
766 type = <PCA955X_TYPE_GPIO>;
771 type = <PCA955X_TYPE_GPIO>;
776 type = <PCA955X_TYPE_GPIO>;
781 type = <PCA955X_TYPE_GPIO>;
786 type = <PCA955X_TYPE_GPIO>;
792 compatible = "nxp,pca9546";
794 #address-cells = <1>;
797 i2c-mux-idle-disconnect;
799 i2c5mux0chn0: i2c@0 {
800 #address-cells = <1>;
804 compatible = "atmel,24c64";
808 pca_cable_card_c04: pca9551@60 {
809 compatible = "nxp,pca9551";
811 #address-cells = <1>;
818 label = "cablecard-c04-cxp-top";
820 retain-state-shutdown;
821 default-state = "keep";
822 type = <PCA955X_TYPE_LED>;
826 label = "cablecard-c04-cxp-bot";
828 retain-state-shutdown;
829 default-state = "keep";
830 type = <PCA955X_TYPE_LED>;
835 type = <PCA955X_TYPE_GPIO>;
840 type = <PCA955X_TYPE_GPIO>;
845 type = <PCA955X_TYPE_GPIO>;
850 type = <PCA955X_TYPE_GPIO>;
855 type = <PCA955X_TYPE_GPIO>;
860 type = <PCA955X_TYPE_GPIO>;
865 i2c5mux0chn1: i2c@1 {
866 #address-cells = <1>;
870 compatible = "atmel,24c64";
874 pca_cable_card_c05: pca9551@61 {
875 compatible = "nxp,pca9551";
877 #address-cells = <1>;
884 label = "cablecard-c05-cxp-top";
886 retain-state-shutdown;
887 default-state = "keep";
888 type = <PCA955X_TYPE_LED>;
892 label = "cablecard-c05-cxp-bot";
894 retain-state-shutdown;
895 default-state = "keep";
896 type = <PCA955X_TYPE_LED>;
901 type = <PCA955X_TYPE_GPIO>;
906 type = <PCA955X_TYPE_GPIO>;
911 type = <PCA955X_TYPE_GPIO>;
916 type = <PCA955X_TYPE_GPIO>;
921 type = <PCA955X_TYPE_GPIO>;
926 type = <PCA955X_TYPE_GPIO>;
931 i2c5mux0chn2: i2c@2 {
932 #address-cells = <1>;
936 compatible = "atmel,24c64";
940 pca_cable_card_c06: pca9551@62 {
941 compatible = "nxp,pca9551";
943 #address-cells = <1>;
950 label = "cablecard-c06-cxp-top";
952 retain-state-shutdown;
953 default-state = "keep";
954 type = <PCA955X_TYPE_LED>;
958 label = "cablecard-c06-cxp-bot";
960 retain-state-shutdown;
961 default-state = "keep";
962 type = <PCA955X_TYPE_LED>;
967 type = <PCA955X_TYPE_GPIO>;
972 type = <PCA955X_TYPE_GPIO>;
977 type = <PCA955X_TYPE_GPIO>;
982 type = <PCA955X_TYPE_GPIO>;
987 type = <PCA955X_TYPE_GPIO>;
992 type = <PCA955X_TYPE_GPIO>;
997 i2c5mux0chn3: i2c@3 {
998 #address-cells = <1>;
1002 compatible = "atmel,24c64";
1006 pca_cable_card_c07: pca9551@63 {
1007 compatible = "nxp,pca9551";
1009 #address-cells = <1>;
1016 label = "cablecard-c07-cxp-top";
1018 retain-state-shutdown;
1019 default-state = "keep";
1020 type = <PCA955X_TYPE_LED>;
1024 label = "cablecard-c07-cxp-bot";
1026 retain-state-shutdown;
1027 default-state = "keep";
1028 type = <PCA955X_TYPE_LED>;
1033 type = <PCA955X_TYPE_GPIO>;
1038 type = <PCA955X_TYPE_GPIO>;
1043 type = <PCA955X_TYPE_GPIO>;
1048 type = <PCA955X_TYPE_GPIO>;
1053 type = <PCA955X_TYPE_GPIO>;
1058 type = <PCA955X_TYPE_GPIO>;
1069 compatible = "nxp,pca9546";
1071 #address-cells = <1>;
1074 i2c-mux-idle-disconnect;
1076 i2c6mux0chn0: i2c@0 {
1077 #address-cells = <1>;
1081 compatible = "atmel,24c64";
1085 pca_cable_card_c08: pca9551@60 {
1086 compatible = "nxp,pca9551";
1088 #address-cells = <1>;
1095 label = "cablecard-c08-cxp-top";
1097 retain-state-shutdown;
1098 default-state = "keep";
1099 type = <PCA955X_TYPE_LED>;
1103 label = "cablecard-c08-cxp-bot";
1105 retain-state-shutdown;
1106 default-state = "keep";
1107 type = <PCA955X_TYPE_LED>;
1112 type = <PCA955X_TYPE_GPIO>;
1117 type = <PCA955X_TYPE_GPIO>;
1122 type = <PCA955X_TYPE_GPIO>;
1127 type = <PCA955X_TYPE_GPIO>;
1132 type = <PCA955X_TYPE_GPIO>;
1137 type = <PCA955X_TYPE_GPIO>;
1142 i2c6mux0chn1: i2c@1 {
1143 #address-cells = <1>;
1147 compatible = "atmel,24c64";
1151 pca_cable_card_c09: pca9551@62 {
1152 compatible = "nxp,pca9551";
1154 #address-cells = <1>;
1161 label = "cablecard-c09-cxp-top";
1163 retain-state-shutdown;
1164 default-state = "keep";
1165 type = <PCA955X_TYPE_LED>;
1169 label = "cablecard-c09-cxp-bot";
1171 retain-state-shutdown;
1172 default-state = "keep";
1173 type = <PCA955X_TYPE_LED>;
1178 type = <PCA955X_TYPE_GPIO>;
1183 type = <PCA955X_TYPE_GPIO>;
1188 type = <PCA955X_TYPE_GPIO>;
1193 type = <PCA955X_TYPE_GPIO>;
1198 type = <PCA955X_TYPE_GPIO>;
1203 type = <PCA955X_TYPE_GPIO>;
1208 i2c6mux0chn2: i2c@2 {
1209 #address-cells = <1>;
1213 compatible = "atmel,24c64";
1217 pca_cable_card_c10: pca9551@63 {
1218 compatible = "nxp,pca9551";
1220 #address-cells = <1>;
1227 label = "cablecard-c10-cxp-top";
1229 retain-state-shutdown;
1230 default-state = "keep";
1231 type = <PCA955X_TYPE_LED>;
1235 label = "cablecard-c10-cxp-bot";
1237 retain-state-shutdown;
1238 default-state = "keep";
1239 type = <PCA955X_TYPE_LED>;
1244 type = <PCA955X_TYPE_GPIO>;
1249 type = <PCA955X_TYPE_GPIO>;
1254 type = <PCA955X_TYPE_GPIO>;
1259 type = <PCA955X_TYPE_GPIO>;
1264 type = <PCA955X_TYPE_GPIO>;
1269 type = <PCA955X_TYPE_GPIO>;
1274 i2c6mux0chn3: i2c@3 {
1275 #address-cells = <1>;
1279 compatible = "atmel,24c64";
1283 pca_cable_card_c11: pca9551@61 {
1284 compatible = "nxp,pca9551";
1286 #address-cells = <1>;
1293 label = "cablecard-c11-cxp-top";
1295 retain-state-shutdown;
1296 default-state = "keep";
1297 type = <PCA955X_TYPE_LED>;
1301 label = "cablecard-c11-cxp-bot";
1303 retain-state-shutdown;
1304 default-state = "keep";
1305 type = <PCA955X_TYPE_LED>;
1310 type = <PCA955X_TYPE_GPIO>;
1315 type = <PCA955X_TYPE_GPIO>;
1320 type = <PCA955X_TYPE_GPIO>;
1325 type = <PCA955X_TYPE_GPIO>;
1330 type = <PCA955X_TYPE_GPIO>;
1335 type = <PCA955X_TYPE_GPIO>;
1341 pca_pcie_slot: pca9552@65 {
1342 compatible = "nxp,pca9552";
1344 #address-cells = <1>;
1352 type = <PCA955X_TYPE_GPIO>;
1356 label = "pcieslot-c01";
1358 retain-state-shutdown;
1359 default-state = "keep";
1360 type = <PCA955X_TYPE_LED>;
1364 label = "pcieslot-c02";
1366 retain-state-shutdown;
1367 default-state = "keep";
1368 type = <PCA955X_TYPE_LED>;
1372 label = "pcieslot-c03";
1374 retain-state-shutdown;
1375 default-state = "keep";
1376 type = <PCA955X_TYPE_LED>;
1380 label = "pcieslot-c04";
1382 retain-state-shutdown;
1383 default-state = "keep";
1384 type = <PCA955X_TYPE_LED>;
1388 label = "pcieslot-c05";
1390 retain-state-shutdown;
1391 default-state = "keep";
1392 type = <PCA955X_TYPE_LED>;
1396 label = "pcieslot-c06";
1398 retain-state-shutdown;
1399 default-state = "keep";
1400 type = <PCA955X_TYPE_LED>;
1404 label = "pcieslot-c07";
1406 retain-state-shutdown;
1407 default-state = "keep";
1408 type = <PCA955X_TYPE_LED>;
1412 label = "pcieslot-c08";
1414 retain-state-shutdown;
1415 default-state = "keep";
1416 type = <PCA955X_TYPE_LED>;
1420 label = "pcieslot-c09";
1422 retain-state-shutdown;
1423 default-state = "keep";
1424 type = <PCA955X_TYPE_LED>;
1428 label = "pcieslot-c10";
1430 retain-state-shutdown;
1431 default-state = "keep";
1432 type = <PCA955X_TYPE_LED>;
1436 label = "pcieslot-c11";
1438 retain-state-shutdown;
1439 default-state = "keep";
1440 type = <PCA955X_TYPE_LED>;
1445 type = <PCA955X_TYPE_GPIO>;
1450 type = <PCA955X_TYPE_GPIO>;
1455 type = <PCA955X_TYPE_GPIO>;
1460 type = <PCA955X_TYPE_GPIO>;
1468 pic0_dimm: pca9552@31 {
1469 compatible = "ibm,pca9552";
1471 #address-cells = <1>;
1480 retain-state-shutdown;
1481 default-state = "keep";
1482 type = <PCA955X_TYPE_LED>;
1488 retain-state-shutdown;
1489 default-state = "keep";
1490 type = <PCA955X_TYPE_LED>;
1496 retain-state-shutdown;
1497 default-state = "keep";
1498 type = <PCA955X_TYPE_LED>;
1504 retain-state-shutdown;
1505 default-state = "keep";
1506 type = <PCA955X_TYPE_LED>;
1512 retain-state-shutdown;
1513 default-state = "keep";
1514 type = <PCA955X_TYPE_LED>;
1520 retain-state-shutdown;
1521 default-state = "keep";
1522 type = <PCA955X_TYPE_LED>;
1528 retain-state-shutdown;
1529 default-state = "keep";
1530 type = <PCA955X_TYPE_LED>;
1536 retain-state-shutdown;
1537 default-state = "keep";
1538 type = <PCA955X_TYPE_LED>;
1544 retain-state-shutdown;
1545 default-state = "keep";
1546 type = <PCA955X_TYPE_LED>;
1552 retain-state-shutdown;
1553 default-state = "keep";
1554 type = <PCA955X_TYPE_LED>;
1560 retain-state-shutdown;
1561 default-state = "keep";
1562 type = <PCA955X_TYPE_LED>;
1568 retain-state-shutdown;
1569 default-state = "keep";
1570 type = <PCA955X_TYPE_LED>;
1576 retain-state-shutdown;
1577 default-state = "keep";
1578 type = <PCA955X_TYPE_LED>;
1584 retain-state-shutdown;
1585 default-state = "keep";
1586 type = <PCA955X_TYPE_LED>;
1592 retain-state-shutdown;
1593 default-state = "keep";
1594 type = <PCA955X_TYPE_LED>;
1600 retain-state-shutdown;
1601 default-state = "keep";
1602 type = <PCA955X_TYPE_LED>;
1606 pic1_dimm: pca9552@32 {
1607 compatible = "ibm,pca9552";
1609 #address-cells = <1>;
1618 retain-state-shutdown;
1619 default-state = "keep";
1620 type = <PCA955X_TYPE_LED>;
1626 retain-state-shutdown;
1627 default-state = "keep";
1628 type = <PCA955X_TYPE_LED>;
1634 retain-state-shutdown;
1635 default-state = "keep";
1636 type = <PCA955X_TYPE_LED>;
1642 retain-state-shutdown;
1643 default-state = "keep";
1644 type = <PCA955X_TYPE_LED>;
1650 retain-state-shutdown;
1651 default-state = "keep";
1652 type = <PCA955X_TYPE_LED>;
1658 retain-state-shutdown;
1659 default-state = "keep";
1660 type = <PCA955X_TYPE_LED>;
1666 retain-state-shutdown;
1667 default-state = "keep";
1668 type = <PCA955X_TYPE_LED>;
1674 retain-state-shutdown;
1675 default-state = "keep";
1676 type = <PCA955X_TYPE_LED>;
1682 retain-state-shutdown;
1683 default-state = "keep";
1684 type = <PCA955X_TYPE_LED>;
1690 retain-state-shutdown;
1691 default-state = "keep";
1692 type = <PCA955X_TYPE_LED>;
1698 retain-state-shutdown;
1699 default-state = "keep";
1700 type = <PCA955X_TYPE_LED>;
1706 retain-state-shutdown;
1707 default-state = "keep";
1708 type = <PCA955X_TYPE_LED>;
1714 retain-state-shutdown;
1715 default-state = "keep";
1716 type = <PCA955X_TYPE_LED>;
1722 retain-state-shutdown;
1723 default-state = "keep";
1724 type = <PCA955X_TYPE_LED>;
1730 retain-state-shutdown;
1731 default-state = "keep";
1732 type = <PCA955X_TYPE_LED>;
1738 retain-state-shutdown;
1739 default-state = "keep";
1740 type = <PCA955X_TYPE_LED>;
1744 pic2_dimm: pca9552@33 {
1745 compatible = "ibm,pca9552";
1747 #address-cells = <1>;
1756 retain-state-shutdown;
1757 default-state = "keep";
1758 type = <PCA955X_TYPE_LED>;
1764 retain-state-shutdown;
1765 default-state = "keep";
1766 type = <PCA955X_TYPE_LED>;
1772 retain-state-shutdown;
1773 default-state = "keep";
1774 type = <PCA955X_TYPE_LED>;
1780 retain-state-shutdown;
1781 default-state = "keep";
1782 type = <PCA955X_TYPE_LED>;
1788 retain-state-shutdown;
1789 default-state = "keep";
1790 type = <PCA955X_TYPE_LED>;
1796 retain-state-shutdown;
1797 default-state = "keep";
1798 type = <PCA955X_TYPE_LED>;
1804 retain-state-shutdown;
1805 default-state = "keep";
1806 type = <PCA955X_TYPE_LED>;
1812 retain-state-shutdown;
1813 default-state = "keep";
1814 type = <PCA955X_TYPE_LED>;
1820 retain-state-shutdown;
1821 default-state = "keep";
1822 type = <PCA955X_TYPE_LED>;
1828 retain-state-shutdown;
1829 default-state = "keep";
1830 type = <PCA955X_TYPE_LED>;
1836 retain-state-shutdown;
1837 default-state = "keep";
1838 type = <PCA955X_TYPE_LED>;
1844 retain-state-shutdown;
1845 default-state = "keep";
1846 type = <PCA955X_TYPE_LED>;
1852 retain-state-shutdown;
1853 default-state = "keep";
1854 type = <PCA955X_TYPE_LED>;
1860 retain-state-shutdown;
1861 default-state = "keep";
1862 type = <PCA955X_TYPE_LED>;
1868 retain-state-shutdown;
1869 default-state = "keep";
1870 type = <PCA955X_TYPE_LED>;
1876 retain-state-shutdown;
1877 default-state = "keep";
1878 type = <PCA955X_TYPE_LED>;
1882 pic3_dimm: pca9552@30 {
1883 compatible = "ibm,pca9552";
1885 #address-cells = <1>;
1894 retain-state-shutdown;
1895 default-state = "keep";
1896 type = <PCA955X_TYPE_LED>;
1902 retain-state-shutdown;
1903 default-state = "keep";
1904 type = <PCA955X_TYPE_LED>;
1910 retain-state-shutdown;
1911 default-state = "keep";
1912 type = <PCA955X_TYPE_LED>;
1918 retain-state-shutdown;
1919 default-state = "keep";
1920 type = <PCA955X_TYPE_LED>;
1926 retain-state-shutdown;
1927 default-state = "keep";
1928 type = <PCA955X_TYPE_LED>;
1934 retain-state-shutdown;
1935 default-state = "keep";
1936 type = <PCA955X_TYPE_LED>;
1942 retain-state-shutdown;
1943 default-state = "keep";
1944 type = <PCA955X_TYPE_LED>;
1950 retain-state-shutdown;
1951 default-state = "keep";
1952 type = <PCA955X_TYPE_LED>;
1958 retain-state-shutdown;
1959 default-state = "keep";
1960 type = <PCA955X_TYPE_LED>;
1966 retain-state-shutdown;
1967 default-state = "keep";
1968 type = <PCA955X_TYPE_LED>;
1974 retain-state-shutdown;
1975 default-state = "keep";
1976 type = <PCA955X_TYPE_LED>;
1982 retain-state-shutdown;
1983 default-state = "keep";
1984 type = <PCA955X_TYPE_LED>;
1990 retain-state-shutdown;
1991 default-state = "keep";
1992 type = <PCA955X_TYPE_LED>;
1998 retain-state-shutdown;
1999 default-state = "keep";
2000 type = <PCA955X_TYPE_LED>;
2006 retain-state-shutdown;
2007 default-state = "keep";
2008 type = <PCA955X_TYPE_LED>;
2014 retain-state-shutdown;
2015 default-state = "keep";
2016 type = <PCA955X_TYPE_LED>;
2020 pic0_vrm_misc: pca9552@34 {
2021 compatible = "ibm,pca9552";
2023 #address-cells = <1>;
2032 retain-state-shutdown;
2033 default-state = "keep";
2034 type = <PCA955X_TYPE_LED>;
2040 retain-state-shutdown;
2041 default-state = "keep";
2042 type = <PCA955X_TYPE_LED>;
2048 retain-state-shutdown;
2049 default-state = "keep";
2050 type = <PCA955X_TYPE_LED>;
2056 retain-state-shutdown;
2057 default-state = "keep";
2058 type = <PCA955X_TYPE_LED>;
2062 label = "opencapi-connector3";
2064 retain-state-shutdown;
2065 default-state = "keep";
2066 type = <PCA955X_TYPE_LED>;
2070 label = "opencapi-connector4";
2072 retain-state-shutdown;
2073 default-state = "keep";
2074 type = <PCA955X_TYPE_LED>;
2078 label = "opencapi-connector5";
2080 retain-state-shutdown;
2081 default-state = "keep";
2082 type = <PCA955X_TYPE_LED>;
2087 type = <PCA955X_TYPE_GPIO>;
2093 retain-state-shutdown;
2094 default-state = "keep";
2095 type = <PCA955X_TYPE_LED>;
2101 retain-state-shutdown;
2102 default-state = "keep";
2103 type = <PCA955X_TYPE_LED>;
2109 retain-state-shutdown;
2110 default-state = "keep";
2111 type = <PCA955X_TYPE_LED>;
2117 retain-state-shutdown;
2118 default-state = "keep";
2119 type = <PCA955X_TYPE_LED>;
2125 retain-state-shutdown;
2126 default-state = "keep";
2127 type = <PCA955X_TYPE_LED>;
2133 retain-state-shutdown;
2134 default-state = "keep";
2135 type = <PCA955X_TYPE_LED>;
2141 retain-state-shutdown;
2142 default-state = "keep";
2143 type = <PCA955X_TYPE_LED>;
2149 retain-state-shutdown;
2150 default-state = "keep";
2151 type = <PCA955X_TYPE_LED>;
2155 pic1_vrm_misc: pca9552@35 {
2156 compatible = "ibm,pca9552";
2158 #address-cells = <1>;
2165 label = "dasd-backplane";
2167 retain-state-shutdown;
2168 default-state = "keep";
2169 type = <PCA955X_TYPE_LED>;
2173 label = "power-distribution";
2175 retain-state-shutdown;
2176 default-state = "keep";
2177 type = <PCA955X_TYPE_LED>;
2183 retain-state-shutdown;
2184 default-state = "keep";
2185 type = <PCA955X_TYPE_LED>;
2191 retain-state-shutdown;
2192 default-state = "keep";
2193 type = <PCA955X_TYPE_LED>;
2197 label = "opencapi-connector0";
2199 retain-state-shutdown;
2200 default-state = "keep";
2201 type = <PCA955X_TYPE_LED>;
2205 label = "opencapi-connector1";
2207 retain-state-shutdown;
2208 default-state = "keep";
2209 type = <PCA955X_TYPE_LED>;
2213 label = "opencapi-connector2";
2215 retain-state-shutdown;
2216 default-state = "keep";
2217 type = <PCA955X_TYPE_LED>;
2222 type = <PCA955X_TYPE_GPIO>;
2228 retain-state-shutdown;
2229 default-state = "keep";
2230 type = <PCA955X_TYPE_LED>;
2236 retain-state-shutdown;
2237 default-state = "keep";
2238 type = <PCA955X_TYPE_LED>;
2244 retain-state-shutdown;
2245 default-state = "keep";
2246 type = <PCA955X_TYPE_LED>;
2252 retain-state-shutdown;
2253 default-state = "keep";
2254 type = <PCA955X_TYPE_LED>;
2260 retain-state-shutdown;
2261 default-state = "keep";
2262 type = <PCA955X_TYPE_LED>;
2268 retain-state-shutdown;
2269 default-state = "keep";
2270 type = <PCA955X_TYPE_LED>;
2276 retain-state-shutdown;
2277 default-state = "keep";
2278 type = <PCA955X_TYPE_LED>;
2284 retain-state-shutdown;
2285 default-state = "keep";
2286 type = <PCA955X_TYPE_LED>;
2295 compatible = "ti,ucd90320";
2300 compatible = "epson,rx8900";
2305 compatible = "atmel,24c64";
2310 compatible = "atmel,24c128";
2319 compatible = "atmel,24c128";
2324 compatible = "atmel,24c128";
2329 compatible = "atmel,24c128";
2334 compatible = "atmel,24c128";
2343 compatible = "atmel,24c128";
2348 compatible = "atmel,24c128";
2353 compatible = "atmel,24c128";
2358 compatible = "atmel,24c128";
2367 compatible = "atmel,24c128";
2372 compatible = "atmel,24c128";
2377 compatible = "atmel,24c128";
2382 compatible = "atmel,24c128";
2395 compatible = "atmel,24c128";
2400 compatible = "atmel,24c128";
2405 compatible = "atmel,24c128";
2410 compatible = "atmel,24c128";
2419 compatible = "nxp,pca9546";
2421 #address-cells = <1>;
2424 i2c-mux-idle-disconnect;
2426 i2c14mux0chn0: i2c@0 {
2427 #address-cells = <1>;
2431 compatible = "atmel,24c64";
2436 i2c14mux0chn1: i2c@1 {
2437 #address-cells = <1>;
2441 compatible = "atmel,24c32";
2446 i2c14mux0chn2: i2c@2 {
2447 #address-cells = <1>;
2451 compatible = "atmel,24c32";
2455 pca_oppanel: pca9551@60 {
2456 compatible = "nxp,pca9551";
2458 #address-cells = <1>;
2465 label = "front-sys-id0";
2467 retain-state-shutdown;
2468 default-state = "keep";
2469 type = <PCA955X_TYPE_LED>;
2473 label = "front-check-log0";
2475 retain-state-shutdown;
2476 default-state = "keep";
2477 type = <PCA955X_TYPE_LED>;
2481 label = "front-enc-fault1";
2483 retain-state-shutdown;
2484 default-state = "keep";
2485 type = <PCA955X_TYPE_LED>;
2489 label = "front-sys-pwron0";
2491 retain-state-shutdown;
2492 default-state = "keep";
2493 type = <PCA955X_TYPE_LED>;
2498 i2c14mux0chn3: i2c@3 {
2499 #address-cells = <1>;
2504 compatible = "maxim,max31785a";
2505 #address-cells = <1>;
2510 compatible = "pmbus-fan";
2516 compatible = "pmbus-fan";
2522 compatible = "pmbus-fan";
2528 compatible = "pmbus-fan";
2534 pca_fan_nvme: pca9552@60 {
2535 compatible = "nxp,pca9552";
2537 #address-cells = <1>;
2546 retain-state-shutdown;
2547 default-state = "keep";
2548 type = <PCA955X_TYPE_LED>;
2554 retain-state-shutdown;
2555 default-state = "keep";
2556 type = <PCA955X_TYPE_LED>;
2562 retain-state-shutdown;
2563 default-state = "keep";
2564 type = <PCA955X_TYPE_LED>;
2570 retain-state-shutdown;
2571 default-state = "keep";
2572 type = <PCA955X_TYPE_LED>;
2578 retain-state-shutdown;
2579 default-state = "keep";
2580 type = <PCA955X_TYPE_LED>;
2586 retain-state-shutdown;
2587 default-state = "keep";
2588 type = <PCA955X_TYPE_LED>;
2594 retain-state-shutdown;
2595 default-state = "keep";
2596 type = <PCA955X_TYPE_LED>;
2602 retain-state-shutdown;
2603 default-state = "keep";
2604 type = <PCA955X_TYPE_LED>;
2610 retain-state-shutdown;
2611 default-state = "keep";
2612 type = <PCA955X_TYPE_LED>;
2618 retain-state-shutdown;
2619 default-state = "keep";
2620 type = <PCA955X_TYPE_LED>;
2626 retain-state-shutdown;
2627 default-state = "keep";
2628 type = <PCA955X_TYPE_LED>;
2634 retain-state-shutdown;
2635 default-state = "keep";
2636 type = <PCA955X_TYPE_LED>;
2642 retain-state-shutdown;
2643 default-state = "keep";
2644 type = <PCA955X_TYPE_LED>;
2650 retain-state-shutdown;
2651 default-state = "keep";
2652 type = <PCA955X_TYPE_LED>;
2657 type = <PCA955X_TYPE_GPIO>;
2662 type = <PCA955X_TYPE_GPIO>;
2667 compatible = "nxp,pca9552";
2668 #address-cells = <1>;
2686 type = <PCA955X_TYPE_GPIO>;
2691 type = <PCA955X_TYPE_GPIO>;
2696 type = <PCA955X_TYPE_GPIO>;
2701 type = <PCA955X_TYPE_GPIO>;
2706 type = <PCA955X_TYPE_GPIO>;
2711 type = <PCA955X_TYPE_GPIO>;
2716 type = <PCA955X_TYPE_GPIO>;
2721 type = <PCA955X_TYPE_GPIO>;
2726 type = <PCA955X_TYPE_GPIO>;
2731 type = <PCA955X_TYPE_GPIO>;
2736 type = <PCA955X_TYPE_GPIO>;
2741 type = <PCA955X_TYPE_GPIO>;
2746 type = <PCA955X_TYPE_GPIO>;
2751 type = <PCA955X_TYPE_GPIO>;
2756 type = <PCA955X_TYPE_GPIO>;
2761 type = <PCA955X_TYPE_GPIO>;
2768 compatible = "nxp,pca9546";
2770 #address-cells = <1>;
2773 i2c-mux-idle-disconnect;
2775 i2c14mux1chn0: i2c@0 {
2776 #address-cells = <1>;
2780 compatible = "atmel,24c32";
2785 i2c14mux1chn1: i2c@1 {
2786 #address-cells = <1>;
2790 compatible = "atmel,24c32";
2795 i2c14mux1chn2: i2c@2 {
2796 #address-cells = <1>;
2800 compatible = "atmel,24c32";
2805 i2c14mux1chn3: i2c@3 {
2806 #address-cells = <1>;
2810 compatible = "atmel,24c32";
2829 &pinctrl_emmc_default {
2835 clk-phase-mmc-hs200 = <180>, <180>;
2841 #address-cells = <2>;
2845 * CFAM Reset is supposed to be active low but pass1 hardware is wired
2848 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
2850 cfam@0,0 { /* DCM0_C0 */
2852 #address-cells = <1>;
2857 compatible = "ibm,fsi2pib";
2858 reg = <0x1000 0x400>;
2862 compatible = "ibm,fsi-i2c-master";
2863 reg = <0x1800 0x400>;
2864 #address-cells = <1>;
2867 cfam0_i2c0: i2c-bus@0 {
2868 reg = <0>; /* OMI01 */
2871 cfam0_i2c1: i2c-bus@1 {
2872 reg = <1>; /* OMI23 */
2875 cfam0_i2c10: i2c-bus@a {
2876 reg = <10>; /* OP3A */
2879 cfam0_i2c11: i2c-bus@b {
2880 reg = <11>; /* OP3B */
2883 cfam0_i2c12: i2c-bus@c {
2884 reg = <12>; /* OP4A */
2887 cfam0_i2c13: i2c-bus@d {
2888 reg = <13>; /* OP4B */
2891 cfam0_i2c14: i2c-bus@e {
2892 reg = <14>; /* OP5A */
2895 cfam0_i2c15: i2c-bus@f {
2896 reg = <15>; /* OP5B */
2901 compatible = "ibm,fsi2spi";
2902 reg = <0x1c00 0x400>;
2903 #address-cells = <1>;
2908 #address-cells = <1>;
2912 at25,byte-len = <0x80000>;
2913 at25,addr-mode = <4>;
2914 at25,page-size = <256>;
2916 compatible = "atmel,at25";
2918 spi-max-frequency = <1000000>;
2922 cfam0_spi1: spi@20 {
2924 #address-cells = <1>;
2928 at25,byte-len = <0x80000>;
2929 at25,addr-mode = <4>;
2930 at25,page-size = <256>;
2932 compatible = "atmel,at25";
2934 spi-max-frequency = <1000000>;
2938 cfam0_spi2: spi@40 {
2940 compatible = "ibm,fsi2spi-restricted";
2941 #address-cells = <1>;
2945 at25,byte-len = <0x80000>;
2946 at25,addr-mode = <4>;
2947 at25,page-size = <256>;
2949 compatible = "atmel,at25";
2951 spi-max-frequency = <1000000>;
2955 cfam0_spi3: spi@60 {
2957 compatible = "ibm,fsi2spi-restricted";
2958 #address-cells = <1>;
2962 at25,byte-len = <0x80000>;
2963 at25,addr-mode = <4>;
2964 at25,page-size = <256>;
2966 compatible = "atmel,at25";
2968 spi-max-frequency = <1000000>;
2974 compatible = "ibm,p9-sbefifo";
2975 reg = <0x2400 0x400>;
2976 #address-cells = <1>;
2980 compatible = "ibm,p10-occ";
2984 fsi_hub0: hub@3400 {
2985 compatible = "fsi-master-hub";
2986 reg = <0x3400 0x400>;
2987 #address-cells = <2>;
2994 cfam@1,0 { /* DCM0_C1 */
2996 #address-cells = <1>;
3001 compatible = "ibm,fsi2pib";
3002 reg = <0x1000 0x400>;
3006 compatible = "ibm,fsi-i2c-master";
3007 reg = <0x1800 0x400>;
3008 #address-cells = <1>;
3011 cfam1_i2c2: i2c-bus@2 {
3012 reg = <2>; /* OMI45 */
3015 cfam1_i2c3: i2c-bus@3 {
3016 reg = <3>; /* OMI67 */
3019 cfam1_i2c10: i2c-bus@a {
3020 reg = <10>; /* OP3A */
3023 cfam1_i2c11: i2c-bus@b {
3024 reg = <11>; /* OP3B */
3027 cfam1_i2c14: i2c-bus@e {
3028 reg = <14>; /* OP5A */
3031 cfam1_i2c15: i2c-bus@f {
3032 reg = <15>; /* OP5B */
3035 cfam1_i2c16: i2c-bus@10 {
3036 reg = <16>; /* OP6A */
3039 cfam1_i2c17: i2c-bus@11 {
3040 reg = <17>; /* OP6B */
3045 compatible = "ibm,fsi2spi";
3046 reg = <0x1c00 0x400>;
3047 #address-cells = <1>;
3052 #address-cells = <1>;
3056 at25,byte-len = <0x80000>;
3057 at25,addr-mode = <4>;
3058 at25,page-size = <256>;
3060 compatible = "atmel,at25";
3062 spi-max-frequency = <1000000>;
3066 cfam1_spi1: spi@20 {
3068 #address-cells = <1>;
3072 at25,byte-len = <0x80000>;
3073 at25,addr-mode = <4>;
3074 at25,page-size = <256>;
3076 compatible = "atmel,at25";
3078 spi-max-frequency = <1000000>;
3082 cfam1_spi2: spi@40 {
3084 compatible = "ibm,fsi2spi-restricted";
3085 #address-cells = <1>;
3089 at25,byte-len = <0x80000>;
3090 at25,addr-mode = <4>;
3091 at25,page-size = <256>;
3093 compatible = "atmel,at25";
3095 spi-max-frequency = <1000000>;
3099 cfam1_spi3: spi@60 {
3101 compatible = "ibm,fsi2spi-restricted";
3102 #address-cells = <1>;
3106 at25,byte-len = <0x80000>;
3107 at25,addr-mode = <4>;
3108 at25,page-size = <256>;
3110 compatible = "atmel,at25";
3112 spi-max-frequency = <1000000>;
3118 compatible = "ibm,p9-sbefifo";
3119 reg = <0x2400 0x400>;
3120 #address-cells = <1>;
3124 compatible = "ibm,p10-occ";
3128 fsi_hub1: hub@3400 {
3129 compatible = "fsi-master-hub";
3130 reg = <0x3400 0x400>;
3131 #address-cells = <2>;
3138 cfam@2,0 { /* DCM1_C0 */
3140 #address-cells = <1>;
3145 compatible = "ibm,fsi2pib";
3146 reg = <0x1000 0x400>;
3150 compatible = "ibm,fsi-i2c-master";
3151 reg = <0x1800 0x400>;
3152 #address-cells = <1>;
3155 cfam2_i2c0: i2c-bus@0 {
3156 reg = <0>; /* OM01 */
3159 cfam2_i2c1: i2c-bus@1 {
3160 reg = <1>; /* OM23 */
3163 cfam2_i2c10: i2c-bus@a {
3164 reg = <10>; /* OP3A */
3167 cfam2_i2c11: i2c-bus@b {
3168 reg = <11>; /* OP3B */
3171 cfam2_i2c12: i2c-bus@c {
3172 reg = <12>; /* OP4A */
3175 cfam2_i2c13: i2c-bus@d {
3176 reg = <13>; /* OP4B */
3179 cfam2_i2c14: i2c-bus@e {
3180 reg = <14>; /* OP5A */
3183 cfam2_i2c15: i2c-bus@f {
3184 reg = <15>; /* OP5B */
3189 compatible = "ibm,fsi2spi";
3190 reg = <0x1c00 0x400>;
3191 #address-cells = <1>;
3196 #address-cells = <1>;
3200 at25,byte-len = <0x80000>;
3201 at25,addr-mode = <4>;
3202 at25,page-size = <256>;
3204 compatible = "atmel,at25";
3206 spi-max-frequency = <1000000>;
3210 cfam2_spi1: spi@20 {
3212 #address-cells = <1>;
3216 at25,byte-len = <0x80000>;
3217 at25,addr-mode = <4>;
3218 at25,page-size = <256>;
3220 compatible = "atmel,at25";
3222 spi-max-frequency = <1000000>;
3226 cfam2_spi2: spi@40 {
3228 compatible = "ibm,fsi2spi-restricted";
3229 #address-cells = <1>;
3233 at25,byte-len = <0x80000>;
3234 at25,addr-mode = <4>;
3235 at25,page-size = <256>;
3237 compatible = "atmel,at25";
3239 spi-max-frequency = <1000000>;
3243 cfam2_spi3: spi@60 {
3245 compatible = "ibm,fsi2spi-restricted";
3246 #address-cells = <1>;
3250 at25,byte-len = <0x80000>;
3251 at25,addr-mode = <4>;
3252 at25,page-size = <256>;
3254 compatible = "atmel,at25";
3256 spi-max-frequency = <1000000>;
3262 compatible = "ibm,p9-sbefifo";
3263 reg = <0x2400 0x400>;
3264 #address-cells = <1>;
3268 compatible = "ibm,p10-occ";
3272 fsi_hub2: hub@3400 {
3273 compatible = "fsi-master-hub";
3274 reg = <0x3400 0x400>;
3275 #address-cells = <2>;
3282 cfam@3,0 { /* DCM1_C1 */
3284 #address-cells = <1>;
3289 compatible = "ibm,fsi2pib";
3290 reg = <0x1000 0x400>;
3294 compatible = "ibm,fsi-i2c-master";
3295 reg = <0x1800 0x400>;
3296 #address-cells = <1>;
3299 cfam3_i2c2: i2c-bus@2 {
3300 reg = <2>; /* OM45 */
3303 cfam3_i2c3: i2c-bus@3 {
3304 reg = <3>; /* OM67 */
3307 cfam3_i2c10: i2c-bus@a {
3308 reg = <10>; /* OP3A */
3311 cfam3_i2c11: i2c-bus@b {
3312 reg = <11>; /* OP3B */
3315 cfam3_i2c14: i2c-bus@e {
3316 reg = <14>; /* OP5A */
3319 cfam3_i2c15: i2c-bus@f {
3320 reg = <15>; /* OP5B */
3323 cfam3_i2c16: i2c-bus@10 {
3324 reg = <16>; /* OP6A */
3327 cfam3_i2c17: i2c-bus@11 {
3328 reg = <17>; /* OP6B */
3333 compatible = "ibm,fsi2spi";
3334 reg = <0x1c00 0x400>;
3335 #address-cells = <1>;
3340 #address-cells = <1>;
3344 at25,byte-len = <0x80000>;
3345 at25,addr-mode = <4>;
3346 at25,page-size = <256>;
3348 compatible = "atmel,at25";
3350 spi-max-frequency = <1000000>;
3354 cfam3_spi1: spi@20 {
3356 #address-cells = <1>;
3360 at25,byte-len = <0x80000>;
3361 at25,addr-mode = <4>;
3362 at25,page-size = <256>;
3364 compatible = "atmel,at25";
3366 spi-max-frequency = <1000000>;
3370 cfam3_spi2: spi@40 {
3372 compatible = "ibm,fsi2spi-restricted";
3373 #address-cells = <1>;
3377 at25,byte-len = <0x80000>;
3378 at25,addr-mode = <4>;
3379 at25,page-size = <256>;
3381 compatible = "atmel,at25";
3383 spi-max-frequency = <1000000>;
3387 cfam3_spi3: spi@60 {
3389 compatible = "ibm,fsi2spi-restricted";
3390 #address-cells = <1>;
3394 at25,byte-len = <0x80000>;
3395 at25,addr-mode = <4>;
3396 at25,page-size = <256>;
3398 compatible = "atmel,at25";
3400 spi-max-frequency = <1000000>;
3406 compatible = "ibm,p9-sbefifo";
3407 reg = <0x2400 0x400>;
3408 #address-cells = <1>;
3412 compatible = "ibm,p10-occ";
3416 fsi_hub3: hub@3400 {
3417 compatible = "fsi-master-hub";
3418 reg = <0x3400 0x400>;
3419 #address-cells = <2>;
3426 cfam@4,0 { /* DCM2_C0 */
3428 #address-cells = <1>;
3433 compatible = "ibm,fsi2pib";
3434 reg = <0x1000 0x400>;
3438 compatible = "ibm,fsi-i2c-master";
3439 reg = <0x1800 0x400>;
3440 #address-cells = <1>;
3443 cfam4_i2c0: i2c-bus@0 {
3444 reg = <0>; /* OM01 */
3447 cfam4_i2c1: i2c-bus@1 {
3448 reg = <1>; /* OM23 */
3451 cfam4_i2c10: i2c-bus@a {
3452 reg = <10>; /* OP3A */
3455 cfam4_i2c11: i2c-bus@b {
3456 reg = <11>; /* OP3B */
3459 cfam4_i2c12: i2c-bus@c {
3460 reg = <12>; /* OP4A */
3463 cfam4_i2c13: i2c-bus@d {
3464 reg = <13>; /* OP4B */
3467 cfam4_i2c14: i2c-bus@e {
3468 reg = <14>; /* OP5A */
3471 cfam4_i2c15: i2c-bus@f {
3472 reg = <15>; /* OP5B */
3477 compatible = "ibm,fsi2spi";
3478 reg = <0x1c00 0x400>;
3479 #address-cells = <1>;
3484 #address-cells = <1>;
3488 at25,byte-len = <0x80000>;
3489 at25,addr-mode = <4>;
3490 at25,page-size = <256>;
3492 compatible = "atmel,at25";
3494 spi-max-frequency = <1000000>;
3498 cfam4_spi1: spi@20 {
3500 #address-cells = <1>;
3504 at25,byte-len = <0x80000>;
3505 at25,addr-mode = <4>;
3506 at25,page-size = <256>;
3508 compatible = "atmel,at25";
3510 spi-max-frequency = <1000000>;
3514 cfam4_spi2: spi@40 {
3516 compatible = "ibm,fsi2spi-restricted";
3517 #address-cells = <1>;
3521 at25,byte-len = <0x80000>;
3522 at25,addr-mode = <4>;
3523 at25,page-size = <256>;
3525 compatible = "atmel,at25";
3527 spi-max-frequency = <1000000>;
3531 cfam4_spi3: spi@60 {
3533 compatible = "ibm,fsi2spi-restricted";
3534 #address-cells = <1>;
3538 at25,byte-len = <0x80000>;
3539 at25,addr-mode = <4>;
3540 at25,page-size = <256>;
3542 compatible = "atmel,at25";
3544 spi-max-frequency = <1000000>;
3550 compatible = "ibm,p9-sbefifo";
3551 reg = <0x2400 0x400>;
3552 #address-cells = <1>;
3556 compatible = "ibm,p10-occ";
3560 fsi_hub4: hub@3400 {
3561 compatible = "fsi-master-hub";
3562 reg = <0x3400 0x400>;
3563 #address-cells = <2>;
3570 cfam@5,0 { /* DCM2_C1 */
3572 #address-cells = <1>;
3577 compatible = "ibm,fsi2pib";
3578 reg = <0x1000 0x400>;
3582 compatible = "ibm,fsi-i2c-master";
3583 reg = <0x1800 0x400>;
3584 #address-cells = <1>;
3587 cfam5_i2c2: i2c-bus@2 {
3588 reg = <2>; /* OM45 */
3591 cfam5_i2c3: i2c-bus@3 {
3592 reg = <3>; /* OM67 */
3595 cfam5_i2c10: i2c-bus@a {
3596 reg = <10>; /* OP3A */
3599 cfam5_i2c11: i2c-bus@b {
3600 reg = <11>; /* OP3B */
3603 cfam5_i2c14: i2c-bus@e {
3604 reg = <14>; /* OP5A */
3607 cfam5_i2c15: i2c-bus@f {
3608 reg = <15>; /* OP5B */
3611 cfam5_i2c16: i2c-bus@10 {
3612 reg = <16>; /* OP6A */
3615 cfam5_i2c17: i2c-bus@11 {
3616 reg = <17>; /* OP6B */
3621 compatible = "ibm,fsi2spi";
3622 reg = <0x1c00 0x400>;
3623 #address-cells = <1>;
3628 #address-cells = <1>;
3632 at25,byte-len = <0x80000>;
3633 at25,addr-mode = <4>;
3634 at25,page-size = <256>;
3636 compatible = "atmel,at25";
3638 spi-max-frequency = <1000000>;
3642 cfam5_spi1: spi@20 {
3644 #address-cells = <1>;
3648 at25,byte-len = <0x80000>;
3649 at25,addr-mode = <4>;
3650 at25,page-size = <256>;
3652 compatible = "atmel,at25";
3654 spi-max-frequency = <1000000>;
3658 cfam5_spi2: spi@40 {
3660 compatible = "ibm,fsi2spi-restricted";
3661 #address-cells = <1>;
3665 at25,byte-len = <0x80000>;
3666 at25,addr-mode = <4>;
3667 at25,page-size = <256>;
3669 compatible = "atmel,at25";
3671 spi-max-frequency = <1000000>;
3675 cfam5_spi3: spi@60 {
3677 compatible = "ibm,fsi2spi-restricted";
3678 #address-cells = <1>;
3682 at25,byte-len = <0x80000>;
3683 at25,addr-mode = <4>;
3684 at25,page-size = <256>;
3686 compatible = "atmel,at25";
3688 spi-max-frequency = <1000000>;
3694 compatible = "ibm,p9-sbefifo";
3695 reg = <0x2400 0x400>;
3696 #address-cells = <1>;
3700 compatible = "ibm,p10-occ";
3704 fsi_hub5: hub@3400 {
3705 compatible = "fsi-master-hub";
3706 reg = <0x3400 0x400>;
3707 #address-cells = <2>;
3714 cfam@6,0 { /* DCM3_C0 */
3716 #address-cells = <1>;
3721 compatible = "ibm,fsi2pib";
3722 reg = <0x1000 0x400>;
3726 compatible = "ibm,fsi-i2c-master";
3727 reg = <0x1800 0x400>;
3728 #address-cells = <1>;
3731 cfam6_i2c0: i2c-bus@0 {
3732 reg = <0>; /* OM01 */
3735 cfam6_i2c1: i2c-bus@1 {
3736 reg = <1>; /* OM23 */
3739 cfam6_i2c10: i2c-bus@a {
3740 reg = <10>; /* OP3A */
3743 cfam6_i2c11: i2c-bus@b {
3744 reg = <11>; /* OP3B */
3747 cfam6_i2c12: i2c-bus@c {
3748 reg = <12>; /* OP4A */
3751 cfam6_i2c13: i2c-bus@d {
3752 reg = <13>; /* OP4B */
3755 cfam6_i2c14: i2c-bus@e {
3756 reg = <14>; /* OP5A */
3759 cfam6_i2c15: i2c-bus@f {
3760 reg = <15>; /* OP5B */
3765 compatible = "ibm,fsi2spi";
3766 reg = <0x1c00 0x400>;
3767 #address-cells = <1>;
3772 #address-cells = <1>;
3776 at25,byte-len = <0x80000>;
3777 at25,addr-mode = <4>;
3778 at25,page-size = <256>;
3780 compatible = "atmel,at25";
3782 spi-max-frequency = <1000000>;
3786 cfam6_spi1: spi@20 {
3788 #address-cells = <1>;
3792 at25,byte-len = <0x80000>;
3793 at25,addr-mode = <4>;
3794 at25,page-size = <256>;
3796 compatible = "atmel,at25";
3798 spi-max-frequency = <1000000>;
3802 cfam6_spi2: spi@40 {
3804 compatible = "ibm,fsi2spi-restricted";
3805 #address-cells = <1>;
3809 at25,byte-len = <0x80000>;
3810 at25,addr-mode = <4>;
3811 at25,page-size = <256>;
3813 compatible = "atmel,at25";
3815 spi-max-frequency = <1000000>;
3819 cfam6_spi3: spi@60 {
3821 compatible = "ibm,fsi2spi-restricted";
3822 #address-cells = <1>;
3826 at25,byte-len = <0x80000>;
3827 at25,addr-mode = <4>;
3828 at25,page-size = <256>;
3830 compatible = "atmel,at25";
3832 spi-max-frequency = <1000000>;
3838 compatible = "ibm,p9-sbefifo";
3839 reg = <0x2400 0x400>;
3840 #address-cells = <1>;
3844 compatible = "ibm,p10-occ";
3848 fsi_hub6: hub@3400 {
3849 compatible = "fsi-master-hub";
3850 reg = <0x3400 0x400>;
3851 #address-cells = <2>;
3858 cfam@7,0 { /* DCM3_C1 */
3860 #address-cells = <1>;
3865 compatible = "ibm,fsi2pib";
3866 reg = <0x1000 0x400>;
3870 compatible = "ibm,fsi-i2c-master";
3871 reg = <0x1800 0x400>;
3872 #address-cells = <1>;
3875 cfam7_i2c2: i2c-bus@2 {
3876 reg = <2>; /* OM45 */
3879 cfam7_i2c3: i2c-bus@3 {
3880 reg = <3>; /* OM67 */
3883 cfam7_i2c10: i2c-bus@a {
3884 reg = <10>; /* OP3A */
3887 cfam7_i2c11: i2c-bus@b {
3888 reg = <11>; /* OP3B */
3891 cfam7_i2c14: i2c-bus@e {
3892 reg = <14>; /* OP5A */
3895 cfam7_i2c15: i2c-bus@f {
3896 reg = <15>; /* OP5B */
3899 cfam7_i2c16: i2c-bus@10 {
3900 reg = <16>; /* OP6A */
3903 cfam7_i2c17: i2c-bus@11 {
3904 reg = <17>; /* OP6B */
3909 compatible = "ibm,fsi2spi";
3910 reg = <0x1c00 0x400>;
3911 #address-cells = <1>;
3916 #address-cells = <1>;
3920 at25,byte-len = <0x80000>;
3921 at25,addr-mode = <4>;
3922 at25,page-size = <256>;
3924 compatible = "atmel,at25";
3926 spi-max-frequency = <1000000>;
3930 cfam7_spi1: spi@20 {
3932 #address-cells = <1>;
3936 at25,byte-len = <0x80000>;
3937 at25,addr-mode = <4>;
3938 at25,page-size = <256>;
3940 compatible = "atmel,at25";
3942 spi-max-frequency = <1000000>;
3946 cfam7_spi2: spi@40 {
3948 compatible = "ibm,fsi2spi-restricted";
3949 #address-cells = <1>;
3953 at25,byte-len = <0x80000>;
3954 at25,addr-mode = <4>;
3955 at25,page-size = <256>;
3957 compatible = "atmel,at25";
3959 spi-max-frequency = <1000000>;
3963 cfam7_spi3: spi@60 {
3965 compatible = "ibm,fsi2spi-restricted";
3966 #address-cells = <1>;
3970 at25,byte-len = <0x80000>;
3971 at25,addr-mode = <4>;
3972 at25,page-size = <256>;
3974 compatible = "atmel,at25";
3976 spi-max-frequency = <1000000>;
3982 compatible = "ibm,p9-sbefifo";
3983 reg = <0x2400 0x400>;
3984 #address-cells = <1>;
3988 compatible = "ibm,p10-occ";
3992 fsi_hub7: hub@3400 {
3993 compatible = "fsi-master-hub";
3994 reg = <0x3400 0x400>;
3995 #address-cells = <2>;
4003 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
4050 memory-region = <&flash_memory>;
4054 compatible = "openbmc,mctp-lpc";
4060 pinctrl-names = "default";
4061 pinctrl-0 = <&pinctrl_rmii3_default>;
4062 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
4063 <&syscon ASPEED_CLK_MAC3RCLK>;
4064 clock-names = "MACCLK", "RCLK";
4070 pinctrl-names = "default";
4071 pinctrl-0 = <&pinctrl_rmii4_default>;
4072 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
4073 <&syscon ASPEED_CLK_MAC4RCLK>;
4074 clock-names = "MACCLK", "RCLK";
4079 aspeed,reset-type = "none";
4080 aspeed,external-signal;
4081 aspeed,ext-push-pull;
4082 aspeed,ext-active-high;
4084 pinctrl-names = "default";
4085 pinctrl-0 = <&pinctrl_wdtrst1_default>;
4094 memory-region = <&vga_memory>;