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 {
2840 #address-cells = <2>;
2844 * CFAM Reset is supposed to be active low but pass1 hardware is wired
2847 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
2849 cfam@0,0 { /* DCM0_C0 */
2851 #address-cells = <1>;
2856 compatible = "ibm,fsi2pib";
2857 reg = <0x1000 0x400>;
2861 compatible = "ibm,fsi-i2c-master";
2862 reg = <0x1800 0x400>;
2863 #address-cells = <1>;
2866 cfam0_i2c0: i2c-bus@0 {
2867 reg = <0>; /* OMI01 */
2870 cfam0_i2c1: i2c-bus@1 {
2871 reg = <1>; /* OMI23 */
2874 cfam0_i2c10: i2c-bus@a {
2875 reg = <10>; /* OP3A */
2878 cfam0_i2c11: i2c-bus@b {
2879 reg = <11>; /* OP3B */
2882 cfam0_i2c12: i2c-bus@c {
2883 reg = <12>; /* OP4A */
2886 cfam0_i2c13: i2c-bus@d {
2887 reg = <13>; /* OP4B */
2890 cfam0_i2c14: i2c-bus@e {
2891 reg = <14>; /* OP5A */
2894 cfam0_i2c15: i2c-bus@f {
2895 reg = <15>; /* OP5B */
2900 compatible = "ibm,fsi2spi";
2901 reg = <0x1c00 0x400>;
2902 #address-cells = <1>;
2907 #address-cells = <1>;
2911 at25,byte-len = <0x80000>;
2912 at25,addr-mode = <4>;
2913 at25,page-size = <256>;
2915 compatible = "atmel,at25";
2917 spi-max-frequency = <1000000>;
2921 cfam0_spi1: spi@20 {
2923 #address-cells = <1>;
2927 at25,byte-len = <0x80000>;
2928 at25,addr-mode = <4>;
2929 at25,page-size = <256>;
2931 compatible = "atmel,at25";
2933 spi-max-frequency = <1000000>;
2937 cfam0_spi2: spi@40 {
2939 compatible = "ibm,fsi2spi-restricted";
2940 #address-cells = <1>;
2944 at25,byte-len = <0x80000>;
2945 at25,addr-mode = <4>;
2946 at25,page-size = <256>;
2948 compatible = "atmel,at25";
2950 spi-max-frequency = <1000000>;
2954 cfam0_spi3: spi@60 {
2956 compatible = "ibm,fsi2spi-restricted";
2957 #address-cells = <1>;
2961 at25,byte-len = <0x80000>;
2962 at25,addr-mode = <4>;
2963 at25,page-size = <256>;
2965 compatible = "atmel,at25";
2967 spi-max-frequency = <1000000>;
2973 compatible = "ibm,p9-sbefifo";
2974 reg = <0x2400 0x400>;
2975 #address-cells = <1>;
2979 compatible = "ibm,p10-occ";
2983 fsi_hub0: hub@3400 {
2984 compatible = "fsi-master-hub";
2985 reg = <0x3400 0x400>;
2986 #address-cells = <2>;
2993 cfam@1,0 { /* DCM0_C1 */
2995 #address-cells = <1>;
3000 compatible = "ibm,fsi2pib";
3001 reg = <0x1000 0x400>;
3005 compatible = "ibm,fsi-i2c-master";
3006 reg = <0x1800 0x400>;
3007 #address-cells = <1>;
3010 cfam1_i2c2: i2c-bus@2 {
3011 reg = <2>; /* OMI45 */
3014 cfam1_i2c3: i2c-bus@3 {
3015 reg = <3>; /* OMI67 */
3018 cfam1_i2c10: i2c-bus@a {
3019 reg = <10>; /* OP3A */
3022 cfam1_i2c11: i2c-bus@b {
3023 reg = <11>; /* OP3B */
3026 cfam1_i2c14: i2c-bus@e {
3027 reg = <14>; /* OP5A */
3030 cfam1_i2c15: i2c-bus@f {
3031 reg = <15>; /* OP5B */
3034 cfam1_i2c16: i2c-bus@10 {
3035 reg = <16>; /* OP6A */
3038 cfam1_i2c17: i2c-bus@11 {
3039 reg = <17>; /* OP6B */
3044 compatible = "ibm,fsi2spi";
3045 reg = <0x1c00 0x400>;
3046 #address-cells = <1>;
3051 #address-cells = <1>;
3055 at25,byte-len = <0x80000>;
3056 at25,addr-mode = <4>;
3057 at25,page-size = <256>;
3059 compatible = "atmel,at25";
3061 spi-max-frequency = <1000000>;
3065 cfam1_spi1: spi@20 {
3067 #address-cells = <1>;
3071 at25,byte-len = <0x80000>;
3072 at25,addr-mode = <4>;
3073 at25,page-size = <256>;
3075 compatible = "atmel,at25";
3077 spi-max-frequency = <1000000>;
3081 cfam1_spi2: spi@40 {
3083 compatible = "ibm,fsi2spi-restricted";
3084 #address-cells = <1>;
3088 at25,byte-len = <0x80000>;
3089 at25,addr-mode = <4>;
3090 at25,page-size = <256>;
3092 compatible = "atmel,at25";
3094 spi-max-frequency = <1000000>;
3098 cfam1_spi3: spi@60 {
3100 compatible = "ibm,fsi2spi-restricted";
3101 #address-cells = <1>;
3105 at25,byte-len = <0x80000>;
3106 at25,addr-mode = <4>;
3107 at25,page-size = <256>;
3109 compatible = "atmel,at25";
3111 spi-max-frequency = <1000000>;
3117 compatible = "ibm,p9-sbefifo";
3118 reg = <0x2400 0x400>;
3119 #address-cells = <1>;
3123 compatible = "ibm,p10-occ";
3127 fsi_hub1: hub@3400 {
3128 compatible = "fsi-master-hub";
3129 reg = <0x3400 0x400>;
3130 #address-cells = <2>;
3137 cfam@2,0 { /* DCM1_C0 */
3139 #address-cells = <1>;
3144 compatible = "ibm,fsi2pib";
3145 reg = <0x1000 0x400>;
3149 compatible = "ibm,fsi-i2c-master";
3150 reg = <0x1800 0x400>;
3151 #address-cells = <1>;
3154 cfam2_i2c0: i2c-bus@0 {
3155 reg = <0>; /* OM01 */
3158 cfam2_i2c1: i2c-bus@1 {
3159 reg = <1>; /* OM23 */
3162 cfam2_i2c10: i2c-bus@a {
3163 reg = <10>; /* OP3A */
3166 cfam2_i2c11: i2c-bus@b {
3167 reg = <11>; /* OP3B */
3170 cfam2_i2c12: i2c-bus@c {
3171 reg = <12>; /* OP4A */
3174 cfam2_i2c13: i2c-bus@d {
3175 reg = <13>; /* OP4B */
3178 cfam2_i2c14: i2c-bus@e {
3179 reg = <14>; /* OP5A */
3182 cfam2_i2c15: i2c-bus@f {
3183 reg = <15>; /* OP5B */
3188 compatible = "ibm,fsi2spi";
3189 reg = <0x1c00 0x400>;
3190 #address-cells = <1>;
3195 #address-cells = <1>;
3199 at25,byte-len = <0x80000>;
3200 at25,addr-mode = <4>;
3201 at25,page-size = <256>;
3203 compatible = "atmel,at25";
3205 spi-max-frequency = <1000000>;
3209 cfam2_spi1: spi@20 {
3211 #address-cells = <1>;
3215 at25,byte-len = <0x80000>;
3216 at25,addr-mode = <4>;
3217 at25,page-size = <256>;
3219 compatible = "atmel,at25";
3221 spi-max-frequency = <1000000>;
3225 cfam2_spi2: spi@40 {
3227 compatible = "ibm,fsi2spi-restricted";
3228 #address-cells = <1>;
3232 at25,byte-len = <0x80000>;
3233 at25,addr-mode = <4>;
3234 at25,page-size = <256>;
3236 compatible = "atmel,at25";
3238 spi-max-frequency = <1000000>;
3242 cfam2_spi3: spi@60 {
3244 compatible = "ibm,fsi2spi-restricted";
3245 #address-cells = <1>;
3249 at25,byte-len = <0x80000>;
3250 at25,addr-mode = <4>;
3251 at25,page-size = <256>;
3253 compatible = "atmel,at25";
3255 spi-max-frequency = <1000000>;
3261 compatible = "ibm,p9-sbefifo";
3262 reg = <0x2400 0x400>;
3263 #address-cells = <1>;
3267 compatible = "ibm,p10-occ";
3271 fsi_hub2: hub@3400 {
3272 compatible = "fsi-master-hub";
3273 reg = <0x3400 0x400>;
3274 #address-cells = <2>;
3281 cfam@3,0 { /* DCM1_C1 */
3283 #address-cells = <1>;
3288 compatible = "ibm,fsi2pib";
3289 reg = <0x1000 0x400>;
3293 compatible = "ibm,fsi-i2c-master";
3294 reg = <0x1800 0x400>;
3295 #address-cells = <1>;
3298 cfam3_i2c2: i2c-bus@2 {
3299 reg = <2>; /* OM45 */
3302 cfam3_i2c3: i2c-bus@3 {
3303 reg = <3>; /* OM67 */
3306 cfam3_i2c10: i2c-bus@a {
3307 reg = <10>; /* OP3A */
3310 cfam3_i2c11: i2c-bus@b {
3311 reg = <11>; /* OP3B */
3314 cfam3_i2c14: i2c-bus@e {
3315 reg = <14>; /* OP5A */
3318 cfam3_i2c15: i2c-bus@f {
3319 reg = <15>; /* OP5B */
3322 cfam3_i2c16: i2c-bus@10 {
3323 reg = <16>; /* OP6A */
3326 cfam3_i2c17: i2c-bus@11 {
3327 reg = <17>; /* OP6B */
3332 compatible = "ibm,fsi2spi";
3333 reg = <0x1c00 0x400>;
3334 #address-cells = <1>;
3339 #address-cells = <1>;
3343 at25,byte-len = <0x80000>;
3344 at25,addr-mode = <4>;
3345 at25,page-size = <256>;
3347 compatible = "atmel,at25";
3349 spi-max-frequency = <1000000>;
3353 cfam3_spi1: spi@20 {
3355 #address-cells = <1>;
3359 at25,byte-len = <0x80000>;
3360 at25,addr-mode = <4>;
3361 at25,page-size = <256>;
3363 compatible = "atmel,at25";
3365 spi-max-frequency = <1000000>;
3369 cfam3_spi2: spi@40 {
3371 compatible = "ibm,fsi2spi-restricted";
3372 #address-cells = <1>;
3376 at25,byte-len = <0x80000>;
3377 at25,addr-mode = <4>;
3378 at25,page-size = <256>;
3380 compatible = "atmel,at25";
3382 spi-max-frequency = <1000000>;
3386 cfam3_spi3: spi@60 {
3388 compatible = "ibm,fsi2spi-restricted";
3389 #address-cells = <1>;
3393 at25,byte-len = <0x80000>;
3394 at25,addr-mode = <4>;
3395 at25,page-size = <256>;
3397 compatible = "atmel,at25";
3399 spi-max-frequency = <1000000>;
3405 compatible = "ibm,p9-sbefifo";
3406 reg = <0x2400 0x400>;
3407 #address-cells = <1>;
3411 compatible = "ibm,p10-occ";
3415 fsi_hub3: hub@3400 {
3416 compatible = "fsi-master-hub";
3417 reg = <0x3400 0x400>;
3418 #address-cells = <2>;
3425 cfam@4,0 { /* DCM2_C0 */
3427 #address-cells = <1>;
3432 compatible = "ibm,fsi2pib";
3433 reg = <0x1000 0x400>;
3437 compatible = "ibm,fsi-i2c-master";
3438 reg = <0x1800 0x400>;
3439 #address-cells = <1>;
3442 cfam4_i2c0: i2c-bus@0 {
3443 reg = <0>; /* OM01 */
3446 cfam4_i2c1: i2c-bus@1 {
3447 reg = <1>; /* OM23 */
3450 cfam4_i2c10: i2c-bus@a {
3451 reg = <10>; /* OP3A */
3454 cfam4_i2c11: i2c-bus@b {
3455 reg = <11>; /* OP3B */
3458 cfam4_i2c12: i2c-bus@c {
3459 reg = <12>; /* OP4A */
3462 cfam4_i2c13: i2c-bus@d {
3463 reg = <13>; /* OP4B */
3466 cfam4_i2c14: i2c-bus@e {
3467 reg = <14>; /* OP5A */
3470 cfam4_i2c15: i2c-bus@f {
3471 reg = <15>; /* OP5B */
3476 compatible = "ibm,fsi2spi";
3477 reg = <0x1c00 0x400>;
3478 #address-cells = <1>;
3483 #address-cells = <1>;
3487 at25,byte-len = <0x80000>;
3488 at25,addr-mode = <4>;
3489 at25,page-size = <256>;
3491 compatible = "atmel,at25";
3493 spi-max-frequency = <1000000>;
3497 cfam4_spi1: spi@20 {
3499 #address-cells = <1>;
3503 at25,byte-len = <0x80000>;
3504 at25,addr-mode = <4>;
3505 at25,page-size = <256>;
3507 compatible = "atmel,at25";
3509 spi-max-frequency = <1000000>;
3513 cfam4_spi2: spi@40 {
3515 compatible = "ibm,fsi2spi-restricted";
3516 #address-cells = <1>;
3520 at25,byte-len = <0x80000>;
3521 at25,addr-mode = <4>;
3522 at25,page-size = <256>;
3524 compatible = "atmel,at25";
3526 spi-max-frequency = <1000000>;
3530 cfam4_spi3: spi@60 {
3532 compatible = "ibm,fsi2spi-restricted";
3533 #address-cells = <1>;
3537 at25,byte-len = <0x80000>;
3538 at25,addr-mode = <4>;
3539 at25,page-size = <256>;
3541 compatible = "atmel,at25";
3543 spi-max-frequency = <1000000>;
3549 compatible = "ibm,p9-sbefifo";
3550 reg = <0x2400 0x400>;
3551 #address-cells = <1>;
3555 compatible = "ibm,p10-occ";
3559 fsi_hub4: hub@3400 {
3560 compatible = "fsi-master-hub";
3561 reg = <0x3400 0x400>;
3562 #address-cells = <2>;
3569 cfam@5,0 { /* DCM2_C1 */
3571 #address-cells = <1>;
3576 compatible = "ibm,fsi2pib";
3577 reg = <0x1000 0x400>;
3581 compatible = "ibm,fsi-i2c-master";
3582 reg = <0x1800 0x400>;
3583 #address-cells = <1>;
3586 cfam5_i2c2: i2c-bus@2 {
3587 reg = <2>; /* OM45 */
3590 cfam5_i2c3: i2c-bus@3 {
3591 reg = <3>; /* OM67 */
3594 cfam5_i2c10: i2c-bus@a {
3595 reg = <10>; /* OP3A */
3598 cfam5_i2c11: i2c-bus@b {
3599 reg = <11>; /* OP3B */
3602 cfam5_i2c14: i2c-bus@e {
3603 reg = <14>; /* OP5A */
3606 cfam5_i2c15: i2c-bus@f {
3607 reg = <15>; /* OP5B */
3610 cfam5_i2c16: i2c-bus@10 {
3611 reg = <16>; /* OP6A */
3614 cfam5_i2c17: i2c-bus@11 {
3615 reg = <17>; /* OP6B */
3620 compatible = "ibm,fsi2spi";
3621 reg = <0x1c00 0x400>;
3622 #address-cells = <1>;
3627 #address-cells = <1>;
3631 at25,byte-len = <0x80000>;
3632 at25,addr-mode = <4>;
3633 at25,page-size = <256>;
3635 compatible = "atmel,at25";
3637 spi-max-frequency = <1000000>;
3641 cfam5_spi1: spi@20 {
3643 #address-cells = <1>;
3647 at25,byte-len = <0x80000>;
3648 at25,addr-mode = <4>;
3649 at25,page-size = <256>;
3651 compatible = "atmel,at25";
3653 spi-max-frequency = <1000000>;
3657 cfam5_spi2: spi@40 {
3659 compatible = "ibm,fsi2spi-restricted";
3660 #address-cells = <1>;
3664 at25,byte-len = <0x80000>;
3665 at25,addr-mode = <4>;
3666 at25,page-size = <256>;
3668 compatible = "atmel,at25";
3670 spi-max-frequency = <1000000>;
3674 cfam5_spi3: spi@60 {
3676 compatible = "ibm,fsi2spi-restricted";
3677 #address-cells = <1>;
3681 at25,byte-len = <0x80000>;
3682 at25,addr-mode = <4>;
3683 at25,page-size = <256>;
3685 compatible = "atmel,at25";
3687 spi-max-frequency = <1000000>;
3693 compatible = "ibm,p9-sbefifo";
3694 reg = <0x2400 0x400>;
3695 #address-cells = <1>;
3699 compatible = "ibm,p10-occ";
3703 fsi_hub5: hub@3400 {
3704 compatible = "fsi-master-hub";
3705 reg = <0x3400 0x400>;
3706 #address-cells = <2>;
3713 cfam@6,0 { /* DCM3_C0 */
3715 #address-cells = <1>;
3720 compatible = "ibm,fsi2pib";
3721 reg = <0x1000 0x400>;
3725 compatible = "ibm,fsi-i2c-master";
3726 reg = <0x1800 0x400>;
3727 #address-cells = <1>;
3730 cfam6_i2c0: i2c-bus@0 {
3731 reg = <0>; /* OM01 */
3734 cfam6_i2c1: i2c-bus@1 {
3735 reg = <1>; /* OM23 */
3738 cfam6_i2c10: i2c-bus@a {
3739 reg = <10>; /* OP3A */
3742 cfam6_i2c11: i2c-bus@b {
3743 reg = <11>; /* OP3B */
3746 cfam6_i2c12: i2c-bus@c {
3747 reg = <12>; /* OP4A */
3750 cfam6_i2c13: i2c-bus@d {
3751 reg = <13>; /* OP4B */
3754 cfam6_i2c14: i2c-bus@e {
3755 reg = <14>; /* OP5A */
3758 cfam6_i2c15: i2c-bus@f {
3759 reg = <15>; /* OP5B */
3764 compatible = "ibm,fsi2spi";
3765 reg = <0x1c00 0x400>;
3766 #address-cells = <1>;
3771 #address-cells = <1>;
3775 at25,byte-len = <0x80000>;
3776 at25,addr-mode = <4>;
3777 at25,page-size = <256>;
3779 compatible = "atmel,at25";
3781 spi-max-frequency = <1000000>;
3785 cfam6_spi1: spi@20 {
3787 #address-cells = <1>;
3791 at25,byte-len = <0x80000>;
3792 at25,addr-mode = <4>;
3793 at25,page-size = <256>;
3795 compatible = "atmel,at25";
3797 spi-max-frequency = <1000000>;
3801 cfam6_spi2: spi@40 {
3803 compatible = "ibm,fsi2spi-restricted";
3804 #address-cells = <1>;
3808 at25,byte-len = <0x80000>;
3809 at25,addr-mode = <4>;
3810 at25,page-size = <256>;
3812 compatible = "atmel,at25";
3814 spi-max-frequency = <1000000>;
3818 cfam6_spi3: spi@60 {
3820 compatible = "ibm,fsi2spi-restricted";
3821 #address-cells = <1>;
3825 at25,byte-len = <0x80000>;
3826 at25,addr-mode = <4>;
3827 at25,page-size = <256>;
3829 compatible = "atmel,at25";
3831 spi-max-frequency = <1000000>;
3837 compatible = "ibm,p9-sbefifo";
3838 reg = <0x2400 0x400>;
3839 #address-cells = <1>;
3843 compatible = "ibm,p10-occ";
3847 fsi_hub6: hub@3400 {
3848 compatible = "fsi-master-hub";
3849 reg = <0x3400 0x400>;
3850 #address-cells = <2>;
3857 cfam@7,0 { /* DCM3_C1 */
3859 #address-cells = <1>;
3864 compatible = "ibm,fsi2pib";
3865 reg = <0x1000 0x400>;
3869 compatible = "ibm,fsi-i2c-master";
3870 reg = <0x1800 0x400>;
3871 #address-cells = <1>;
3874 cfam7_i2c2: i2c-bus@2 {
3875 reg = <2>; /* OM45 */
3878 cfam7_i2c3: i2c-bus@3 {
3879 reg = <3>; /* OM67 */
3882 cfam7_i2c10: i2c-bus@a {
3883 reg = <10>; /* OP3A */
3886 cfam7_i2c11: i2c-bus@b {
3887 reg = <11>; /* OP3B */
3890 cfam7_i2c14: i2c-bus@e {
3891 reg = <14>; /* OP5A */
3894 cfam7_i2c15: i2c-bus@f {
3895 reg = <15>; /* OP5B */
3898 cfam7_i2c16: i2c-bus@10 {
3899 reg = <16>; /* OP6A */
3902 cfam7_i2c17: i2c-bus@11 {
3903 reg = <17>; /* OP6B */
3908 compatible = "ibm,fsi2spi";
3909 reg = <0x1c00 0x400>;
3910 #address-cells = <1>;
3915 #address-cells = <1>;
3919 at25,byte-len = <0x80000>;
3920 at25,addr-mode = <4>;
3921 at25,page-size = <256>;
3923 compatible = "atmel,at25";
3925 spi-max-frequency = <1000000>;
3929 cfam7_spi1: spi@20 {
3931 #address-cells = <1>;
3935 at25,byte-len = <0x80000>;
3936 at25,addr-mode = <4>;
3937 at25,page-size = <256>;
3939 compatible = "atmel,at25";
3941 spi-max-frequency = <1000000>;
3945 cfam7_spi2: spi@40 {
3947 compatible = "ibm,fsi2spi-restricted";
3948 #address-cells = <1>;
3952 at25,byte-len = <0x80000>;
3953 at25,addr-mode = <4>;
3954 at25,page-size = <256>;
3956 compatible = "atmel,at25";
3958 spi-max-frequency = <1000000>;
3962 cfam7_spi3: spi@60 {
3964 compatible = "ibm,fsi2spi-restricted";
3965 #address-cells = <1>;
3969 at25,byte-len = <0x80000>;
3970 at25,addr-mode = <4>;
3971 at25,page-size = <256>;
3973 compatible = "atmel,at25";
3975 spi-max-frequency = <1000000>;
3981 compatible = "ibm,p9-sbefifo";
3982 reg = <0x2400 0x400>;
3983 #address-cells = <1>;
3987 compatible = "ibm,p10-occ";
3991 fsi_hub7: hub@3400 {
3992 compatible = "fsi-master-hub";
3993 reg = <0x3400 0x400>;
3994 #address-cells = <2>;
4002 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
4049 memory-region = <&flash_memory>;
4053 compatible = "openbmc,mctp-lpc";
4059 pinctrl-names = "default";
4060 pinctrl-0 = <&pinctrl_rmii3_default>;
4061 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
4062 <&syscon ASPEED_CLK_MAC3RCLK>;
4063 clock-names = "MACCLK", "RCLK";
4069 pinctrl-names = "default";
4070 pinctrl-0 = <&pinctrl_rmii4_default>;
4071 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
4072 <&syscon ASPEED_CLK_MAC4RCLK>;
4073 clock-names = "MACCLK", "RCLK";
4078 aspeed,reset-type = "none";
4079 aspeed,external-signal;
4080 aspeed,ext-push-pull;
4081 aspeed,ext-active-high;
4083 pinctrl-names = "default";
4084 pinctrl-0 = <&pinctrl_wdtrst1_default>;
4093 memory-region = <&vga_memory>;