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;
99 i2c35 = &i2c15mux0chn0;
100 i2c36 = &i2c15mux0chn1;
101 i2c37 = &i2c15mux0chn2;
102 i2c38 = &i2c15mux0chn3;
103 i2c39 = &i2c15mux1chn0;
104 i2c40 = &i2c15mux1chn1;
105 i2c41 = &i2c15mux1chn2;
106 i2c42 = &i2c15mux1chn3;
107 i2c43 = &i2c15mux2chn0;
108 i2c44 = &i2c15mux2chn1;
109 i2c45 = &i2c15mux2chn2;
110 i2c46 = &i2c15mux2chn3;
111 i2c47 = &i2c8mux0chn0;
112 i2c48 = &i2c8mux0chn1;
151 stdout-path = &uart5;
152 bootargs = "console=ttyS4,115200n8";
156 device_type = "memory";
157 reg = <0x80000000 0x40000000>;
161 #address-cells = <1>;
166 compatible = "ramoops";
167 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
168 record-size = <0x8000>;
169 console-size = <0x8000>;
170 ftrace-size = <0x8000>;
171 pmsg-size = <0x8000>;
172 max-reason = <3>; /* KMSG_DUMP_EMERG */
175 /* LPC FW cycle bridge region requires natural alignment */
176 flash_memory: region@b4000000 {
178 reg = <0xb4000000 0x04000000>; /* 64M */
181 /* VGA region is dictated by hardware strapping */
182 vga_memory: region@bf000000 {
184 compatible = "shared-dma-pool";
185 reg = <0xbf000000 0x01000000>; /* 16M */
190 compatible = "gpio-keys-polled";
191 poll-interval = <1000>;
193 event-fan0-presence {
194 label = "fan0-presence";
195 gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
199 event-fan1-presence {
200 label = "fan1-presence";
201 gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
205 event-fan2-presence {
206 label = "fan2-presence";
207 gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
211 event-fan3-presence {
212 label = "fan3-presence";
213 gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
219 compatible = "gpio-leds";
221 /* RTC battery fault LED at the back */
223 gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
226 /* BMC Card fault LED at the back */
228 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
231 /* Enclosure Identify LED at the back */
233 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
236 /* Enclosure fault LED at the back */
237 led-rear-enc-fault0 {
238 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
241 /* PCIE slot power LED */
243 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
248 compatible = "iio-hwmon";
249 io-channels = <&adc1 7>;
255 aspeed,int-vref-microvolt = <2500000>;
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
258 &pinctrl_adc10_default &pinctrl_adc11_default
259 &pinctrl_adc12_default &pinctrl_adc13_default
260 &pinctrl_adc14_default &pinctrl_adc15_default>;
265 /*A0-A7*/ "","","","","","","","",
266 /*B0-B7*/ "USERSPACE_RSTIND_BUFF","","","","","","checkstop","",
267 /*C0-C7*/ "","","","","","","","",
268 /*D0-D7*/ "","","","","","","","",
269 /*E0-E7*/ "","","","","","","","",
270 /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
271 /*G0-G7*/ "","","","","","","","",
272 /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
273 /*I0-I7*/ "","","","","","","bmc-secure-boot","",
274 /*J0-J7*/ "","","","","","","","",
275 /*K0-K7*/ "","","","","","","","",
276 /*L0-L7*/ "","","","","","","","",
277 /*M0-M7*/ "","","","","","","","",
278 /*N0-N7*/ "","","","","","","","",
279 /*O0-O7*/ "","","","usb-power","","","","",
280 /*P0-P7*/ "","","","","led-pcieslot-power","","","",
281 /*Q0-Q7*/ "","","regulator-standby-faulted","","","","","",
282 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","",
283 /*S0-S7*/ "","","","","power-ffs-sync-history","","","",
284 /*T0-T7*/ "","","","","","","","",
285 /*U0-U7*/ "","","","","","","","",
286 /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","",
287 /*W0-W7*/ "","","","","","","","",
288 /*X0-X7*/ "","","","","","","","",
289 /*Y0-Y7*/ "","","","","","","","",
290 /*Z0-Z7*/ "","","","","","","","";
294 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
303 compatible = "atmel,24c64";
308 compatible = "nxp,pca9552";
310 #address-cells = <1>;
347 compatible = "atmel,24c128";
352 compatible = "ibm,cffps";
357 compatible = "ibm,cffps";
362 compatible = "ibm,cffps";
367 compatible = "ibm,cffps";
376 compatible = "nxp,pca9552";
378 #address-cells = <1>;
385 "presence-cable-card1",
386 "presence-cable-card2",
387 "presence-cable-card3",
388 "presence-cable-card4",
389 "presence-cable-card5",
390 "expander-cable-card1",
391 "expander-cable-card2",
392 "expander-cable-card3",
393 "expander-cable-card4",
394 "expander-cable-card5";
398 compatible = "nxp,pca9546";
400 #address-cells = <1>;
403 i2c-mux-idle-disconnect;
405 i2c4mux0chn0: i2c@0 {
406 #address-cells = <1>;
410 compatible = "atmel,24c64";
414 pca_cable_card_c01: pca9551@62 {
415 compatible = "nxp,pca9551";
417 #address-cells = <1>;
424 label = "cablecard-c01-cxp-top";
426 retain-state-shutdown;
427 default-state = "keep";
428 type = <PCA955X_TYPE_LED>;
432 label = "cablecard-c01-cxp-bot";
434 retain-state-shutdown;
435 default-state = "keep";
436 type = <PCA955X_TYPE_LED>;
441 i2c4mux0chn1: i2c@1 {
442 #address-cells = <1>;
446 compatible = "atmel,24c64";
450 pca_cable_card_c02: pca9551@60 {
451 compatible = "nxp,pca9551";
453 #address-cells = <1>;
460 label = "cablecard-c02-cxp-top";
462 retain-state-shutdown;
463 default-state = "keep";
464 type = <PCA955X_TYPE_LED>;
468 label = "cablecard-c02-cxp-bot";
470 retain-state-shutdown;
471 default-state = "keep";
472 type = <PCA955X_TYPE_LED>;
477 i2c4mux0chn2: i2c@2 {
478 #address-cells = <1>;
482 compatible = "atmel,24c64";
486 pca_cable_card_c03: pca9551@61 {
487 compatible = "nxp,pca9551";
489 #address-cells = <1>;
496 label = "cablecard-c03-cxp-top";
498 retain-state-shutdown;
499 default-state = "keep";
500 type = <PCA955X_TYPE_LED>;
504 label = "cablecard-c03-cxp-bot";
506 retain-state-shutdown;
507 default-state = "keep";
508 type = <PCA955X_TYPE_LED>;
519 compatible = "nxp,pca9552";
521 #address-cells = <1>;
528 "presence-cable-card6",
529 "presence-cable-card7",
530 "presence-cable-card8",
531 "presence-cable-card9",
532 "presence-cable-card10",
533 "presence-cable-card11",
534 "expander-cable-card6",
535 "expander-cable-card7",
536 "expander-cable-card8",
537 "expander-cable-card9",
538 "expander-cable-card10",
539 "expander-cable-card11";
543 compatible = "nxp,pca9546";
545 #address-cells = <1>;
548 i2c-mux-idle-disconnect;
550 i2c5mux0chn0: i2c@0 {
551 #address-cells = <1>;
555 compatible = "atmel,24c64";
559 pca_cable_card_c04: pca9551@60 {
560 compatible = "nxp,pca9551";
562 #address-cells = <1>;
569 label = "cablecard-c04-cxp-top";
571 retain-state-shutdown;
572 default-state = "keep";
573 type = <PCA955X_TYPE_LED>;
577 label = "cablecard-c04-cxp-bot";
579 retain-state-shutdown;
580 default-state = "keep";
581 type = <PCA955X_TYPE_LED>;
586 i2c5mux0chn1: i2c@1 {
587 #address-cells = <1>;
591 compatible = "atmel,24c64";
595 pca_cable_card_c05: pca9551@61 {
596 compatible = "nxp,pca9551";
598 #address-cells = <1>;
605 label = "cablecard-c05-cxp-top";
607 retain-state-shutdown;
608 default-state = "keep";
609 type = <PCA955X_TYPE_LED>;
613 label = "cablecard-c05-cxp-bot";
615 retain-state-shutdown;
616 default-state = "keep";
617 type = <PCA955X_TYPE_LED>;
622 i2c5mux0chn2: i2c@2 {
623 #address-cells = <1>;
627 compatible = "atmel,24c64";
631 pca_cable_card_c06: pca9551@62 {
632 compatible = "nxp,pca9551";
634 #address-cells = <1>;
641 label = "cablecard-c06-cxp-top";
643 retain-state-shutdown;
644 default-state = "keep";
645 type = <PCA955X_TYPE_LED>;
649 label = "cablecard-c06-cxp-bot";
651 retain-state-shutdown;
652 default-state = "keep";
653 type = <PCA955X_TYPE_LED>;
658 i2c5mux0chn3: i2c@3 {
659 #address-cells = <1>;
663 compatible = "atmel,24c64";
667 pca_cable_card_c07: pca9551@63 {
668 compatible = "nxp,pca9551";
670 #address-cells = <1>;
677 label = "cablecard-c07-cxp-top";
679 retain-state-shutdown;
680 default-state = "keep";
681 type = <PCA955X_TYPE_LED>;
685 label = "cablecard-c07-cxp-bot";
687 retain-state-shutdown;
688 default-state = "keep";
689 type = <PCA955X_TYPE_LED>;
700 compatible = "nxp,pca9546";
702 #address-cells = <1>;
705 i2c-mux-idle-disconnect;
707 i2c6mux0chn0: i2c@0 {
708 #address-cells = <1>;
712 compatible = "atmel,24c64";
716 pca_cable_card_c08: pca9551@60 {
717 compatible = "nxp,pca9551";
719 #address-cells = <1>;
726 label = "cablecard-c08-cxp-top";
728 retain-state-shutdown;
729 default-state = "keep";
730 type = <PCA955X_TYPE_LED>;
734 label = "cablecard-c08-cxp-bot";
736 retain-state-shutdown;
737 default-state = "keep";
738 type = <PCA955X_TYPE_LED>;
743 i2c6mux0chn1: i2c@1 {
744 #address-cells = <1>;
748 compatible = "atmel,24c64";
752 pca_cable_card_c09: pca9551@62 {
753 compatible = "nxp,pca9551";
755 #address-cells = <1>;
762 label = "cablecard-c09-cxp-top";
764 retain-state-shutdown;
765 default-state = "keep";
766 type = <PCA955X_TYPE_LED>;
770 label = "cablecard-c09-cxp-bot";
772 retain-state-shutdown;
773 default-state = "keep";
774 type = <PCA955X_TYPE_LED>;
779 i2c6mux0chn2: i2c@2 {
780 #address-cells = <1>;
784 compatible = "atmel,24c64";
788 pca_cable_card_c10: pca9551@63 {
789 compatible = "nxp,pca9551";
791 #address-cells = <1>;
798 label = "cablecard-c10-cxp-top";
800 retain-state-shutdown;
801 default-state = "keep";
802 type = <PCA955X_TYPE_LED>;
806 label = "cablecard-c10-cxp-bot";
808 retain-state-shutdown;
809 default-state = "keep";
810 type = <PCA955X_TYPE_LED>;
815 i2c6mux0chn3: i2c@3 {
816 #address-cells = <1>;
820 compatible = "atmel,24c64";
824 pca_cable_card_c11: pca9551@61 {
825 compatible = "nxp,pca9551";
827 #address-cells = <1>;
834 label = "cablecard-c11-cxp-top";
836 retain-state-shutdown;
837 default-state = "keep";
838 type = <PCA955X_TYPE_LED>;
842 label = "cablecard-c11-cxp-bot";
844 retain-state-shutdown;
845 default-state = "keep";
846 type = <PCA955X_TYPE_LED>;
852 pca_pcie_slot: pca9552@65 {
853 compatible = "nxp,pca9552";
855 #address-cells = <1>;
862 label = "pcieslot-c01";
864 retain-state-shutdown;
865 default-state = "keep";
866 type = <PCA955X_TYPE_LED>;
870 label = "pcieslot-c02";
872 retain-state-shutdown;
873 default-state = "keep";
874 type = <PCA955X_TYPE_LED>;
878 label = "pcieslot-c03";
880 retain-state-shutdown;
881 default-state = "keep";
882 type = <PCA955X_TYPE_LED>;
886 label = "pcieslot-c04";
888 retain-state-shutdown;
889 default-state = "keep";
890 type = <PCA955X_TYPE_LED>;
894 label = "pcieslot-c05";
896 retain-state-shutdown;
897 default-state = "keep";
898 type = <PCA955X_TYPE_LED>;
902 label = "pcieslot-c06";
904 retain-state-shutdown;
905 default-state = "keep";
906 type = <PCA955X_TYPE_LED>;
910 label = "pcieslot-c07";
912 retain-state-shutdown;
913 default-state = "keep";
914 type = <PCA955X_TYPE_LED>;
918 label = "pcieslot-c08";
920 retain-state-shutdown;
921 default-state = "keep";
922 type = <PCA955X_TYPE_LED>;
926 label = "pcieslot-c09";
928 retain-state-shutdown;
929 default-state = "keep";
930 type = <PCA955X_TYPE_LED>;
934 label = "pcieslot-c10";
936 retain-state-shutdown;
937 default-state = "keep";
938 type = <PCA955X_TYPE_LED>;
942 label = "pcieslot-c11";
944 retain-state-shutdown;
945 default-state = "keep";
946 type = <PCA955X_TYPE_LED>;
954 pic0_dimm: pca9552@31 {
955 compatible = "ibm,pca9552";
957 #address-cells = <1>;
966 retain-state-shutdown;
967 default-state = "keep";
968 type = <PCA955X_TYPE_LED>;
974 retain-state-shutdown;
975 default-state = "keep";
976 type = <PCA955X_TYPE_LED>;
982 retain-state-shutdown;
983 default-state = "keep";
984 type = <PCA955X_TYPE_LED>;
990 retain-state-shutdown;
991 default-state = "keep";
992 type = <PCA955X_TYPE_LED>;
998 retain-state-shutdown;
999 default-state = "keep";
1000 type = <PCA955X_TYPE_LED>;
1006 retain-state-shutdown;
1007 default-state = "keep";
1008 type = <PCA955X_TYPE_LED>;
1014 retain-state-shutdown;
1015 default-state = "keep";
1016 type = <PCA955X_TYPE_LED>;
1022 retain-state-shutdown;
1023 default-state = "keep";
1024 type = <PCA955X_TYPE_LED>;
1030 retain-state-shutdown;
1031 default-state = "keep";
1032 type = <PCA955X_TYPE_LED>;
1038 retain-state-shutdown;
1039 default-state = "keep";
1040 type = <PCA955X_TYPE_LED>;
1046 retain-state-shutdown;
1047 default-state = "keep";
1048 type = <PCA955X_TYPE_LED>;
1054 retain-state-shutdown;
1055 default-state = "keep";
1056 type = <PCA955X_TYPE_LED>;
1062 retain-state-shutdown;
1063 default-state = "keep";
1064 type = <PCA955X_TYPE_LED>;
1070 retain-state-shutdown;
1071 default-state = "keep";
1072 type = <PCA955X_TYPE_LED>;
1078 retain-state-shutdown;
1079 default-state = "keep";
1080 type = <PCA955X_TYPE_LED>;
1086 retain-state-shutdown;
1087 default-state = "keep";
1088 type = <PCA955X_TYPE_LED>;
1092 pic1_dimm: pca9552@32 {
1093 compatible = "ibm,pca9552";
1095 #address-cells = <1>;
1104 retain-state-shutdown;
1105 default-state = "keep";
1106 type = <PCA955X_TYPE_LED>;
1112 retain-state-shutdown;
1113 default-state = "keep";
1114 type = <PCA955X_TYPE_LED>;
1120 retain-state-shutdown;
1121 default-state = "keep";
1122 type = <PCA955X_TYPE_LED>;
1128 retain-state-shutdown;
1129 default-state = "keep";
1130 type = <PCA955X_TYPE_LED>;
1136 retain-state-shutdown;
1137 default-state = "keep";
1138 type = <PCA955X_TYPE_LED>;
1144 retain-state-shutdown;
1145 default-state = "keep";
1146 type = <PCA955X_TYPE_LED>;
1152 retain-state-shutdown;
1153 default-state = "keep";
1154 type = <PCA955X_TYPE_LED>;
1160 retain-state-shutdown;
1161 default-state = "keep";
1162 type = <PCA955X_TYPE_LED>;
1168 retain-state-shutdown;
1169 default-state = "keep";
1170 type = <PCA955X_TYPE_LED>;
1176 retain-state-shutdown;
1177 default-state = "keep";
1178 type = <PCA955X_TYPE_LED>;
1184 retain-state-shutdown;
1185 default-state = "keep";
1186 type = <PCA955X_TYPE_LED>;
1192 retain-state-shutdown;
1193 default-state = "keep";
1194 type = <PCA955X_TYPE_LED>;
1200 retain-state-shutdown;
1201 default-state = "keep";
1202 type = <PCA955X_TYPE_LED>;
1208 retain-state-shutdown;
1209 default-state = "keep";
1210 type = <PCA955X_TYPE_LED>;
1216 retain-state-shutdown;
1217 default-state = "keep";
1218 type = <PCA955X_TYPE_LED>;
1224 retain-state-shutdown;
1225 default-state = "keep";
1226 type = <PCA955X_TYPE_LED>;
1230 pic2_dimm: pca9552@33 {
1231 compatible = "ibm,pca9552";
1233 #address-cells = <1>;
1242 retain-state-shutdown;
1243 default-state = "keep";
1244 type = <PCA955X_TYPE_LED>;
1250 retain-state-shutdown;
1251 default-state = "keep";
1252 type = <PCA955X_TYPE_LED>;
1258 retain-state-shutdown;
1259 default-state = "keep";
1260 type = <PCA955X_TYPE_LED>;
1266 retain-state-shutdown;
1267 default-state = "keep";
1268 type = <PCA955X_TYPE_LED>;
1274 retain-state-shutdown;
1275 default-state = "keep";
1276 type = <PCA955X_TYPE_LED>;
1282 retain-state-shutdown;
1283 default-state = "keep";
1284 type = <PCA955X_TYPE_LED>;
1290 retain-state-shutdown;
1291 default-state = "keep";
1292 type = <PCA955X_TYPE_LED>;
1298 retain-state-shutdown;
1299 default-state = "keep";
1300 type = <PCA955X_TYPE_LED>;
1306 retain-state-shutdown;
1307 default-state = "keep";
1308 type = <PCA955X_TYPE_LED>;
1314 retain-state-shutdown;
1315 default-state = "keep";
1316 type = <PCA955X_TYPE_LED>;
1322 retain-state-shutdown;
1323 default-state = "keep";
1324 type = <PCA955X_TYPE_LED>;
1330 retain-state-shutdown;
1331 default-state = "keep";
1332 type = <PCA955X_TYPE_LED>;
1338 retain-state-shutdown;
1339 default-state = "keep";
1340 type = <PCA955X_TYPE_LED>;
1346 retain-state-shutdown;
1347 default-state = "keep";
1348 type = <PCA955X_TYPE_LED>;
1354 retain-state-shutdown;
1355 default-state = "keep";
1356 type = <PCA955X_TYPE_LED>;
1362 retain-state-shutdown;
1363 default-state = "keep";
1364 type = <PCA955X_TYPE_LED>;
1368 pic3_dimm: pca9552@30 {
1369 compatible = "ibm,pca9552";
1371 #address-cells = <1>;
1380 retain-state-shutdown;
1381 default-state = "keep";
1382 type = <PCA955X_TYPE_LED>;
1388 retain-state-shutdown;
1389 default-state = "keep";
1390 type = <PCA955X_TYPE_LED>;
1396 retain-state-shutdown;
1397 default-state = "keep";
1398 type = <PCA955X_TYPE_LED>;
1404 retain-state-shutdown;
1405 default-state = "keep";
1406 type = <PCA955X_TYPE_LED>;
1412 retain-state-shutdown;
1413 default-state = "keep";
1414 type = <PCA955X_TYPE_LED>;
1420 retain-state-shutdown;
1421 default-state = "keep";
1422 type = <PCA955X_TYPE_LED>;
1428 retain-state-shutdown;
1429 default-state = "keep";
1430 type = <PCA955X_TYPE_LED>;
1436 retain-state-shutdown;
1437 default-state = "keep";
1438 type = <PCA955X_TYPE_LED>;
1444 retain-state-shutdown;
1445 default-state = "keep";
1446 type = <PCA955X_TYPE_LED>;
1452 retain-state-shutdown;
1453 default-state = "keep";
1454 type = <PCA955X_TYPE_LED>;
1460 retain-state-shutdown;
1461 default-state = "keep";
1462 type = <PCA955X_TYPE_LED>;
1468 retain-state-shutdown;
1469 default-state = "keep";
1470 type = <PCA955X_TYPE_LED>;
1476 retain-state-shutdown;
1477 default-state = "keep";
1478 type = <PCA955X_TYPE_LED>;
1484 retain-state-shutdown;
1485 default-state = "keep";
1486 type = <PCA955X_TYPE_LED>;
1492 retain-state-shutdown;
1493 default-state = "keep";
1494 type = <PCA955X_TYPE_LED>;
1500 retain-state-shutdown;
1501 default-state = "keep";
1502 type = <PCA955X_TYPE_LED>;
1506 pic0_vrm_misc: pca9552@34 {
1507 compatible = "ibm,pca9552";
1509 #address-cells = <1>;
1518 retain-state-shutdown;
1519 default-state = "keep";
1520 type = <PCA955X_TYPE_LED>;
1526 retain-state-shutdown;
1527 default-state = "keep";
1528 type = <PCA955X_TYPE_LED>;
1534 retain-state-shutdown;
1535 default-state = "keep";
1536 type = <PCA955X_TYPE_LED>;
1542 retain-state-shutdown;
1543 default-state = "keep";
1544 type = <PCA955X_TYPE_LED>;
1548 label = "opencapi-connector3";
1550 retain-state-shutdown;
1551 default-state = "keep";
1552 type = <PCA955X_TYPE_LED>;
1556 label = "opencapi-connector4";
1558 retain-state-shutdown;
1559 default-state = "keep";
1560 type = <PCA955X_TYPE_LED>;
1564 label = "opencapi-connector5";
1566 retain-state-shutdown;
1567 default-state = "keep";
1568 type = <PCA955X_TYPE_LED>;
1574 retain-state-shutdown;
1575 default-state = "keep";
1576 type = <PCA955X_TYPE_LED>;
1582 retain-state-shutdown;
1583 default-state = "keep";
1584 type = <PCA955X_TYPE_LED>;
1590 retain-state-shutdown;
1591 default-state = "keep";
1592 type = <PCA955X_TYPE_LED>;
1598 retain-state-shutdown;
1599 default-state = "keep";
1600 type = <PCA955X_TYPE_LED>;
1606 retain-state-shutdown;
1607 default-state = "keep";
1608 type = <PCA955X_TYPE_LED>;
1614 retain-state-shutdown;
1615 default-state = "keep";
1616 type = <PCA955X_TYPE_LED>;
1622 retain-state-shutdown;
1623 default-state = "keep";
1624 type = <PCA955X_TYPE_LED>;
1630 retain-state-shutdown;
1631 default-state = "keep";
1632 type = <PCA955X_TYPE_LED>;
1636 pic1_vrm_misc: pca9552@35 {
1637 compatible = "ibm,pca9552";
1639 #address-cells = <1>;
1646 label = "dasd-backplane";
1648 retain-state-shutdown;
1649 default-state = "keep";
1650 type = <PCA955X_TYPE_LED>;
1654 label = "power-distribution";
1656 retain-state-shutdown;
1657 default-state = "keep";
1658 type = <PCA955X_TYPE_LED>;
1664 retain-state-shutdown;
1665 default-state = "keep";
1666 type = <PCA955X_TYPE_LED>;
1672 retain-state-shutdown;
1673 default-state = "keep";
1674 type = <PCA955X_TYPE_LED>;
1678 label = "opencapi-connector0";
1680 retain-state-shutdown;
1681 default-state = "keep";
1682 type = <PCA955X_TYPE_LED>;
1686 label = "opencapi-connector1";
1688 retain-state-shutdown;
1689 default-state = "keep";
1690 type = <PCA955X_TYPE_LED>;
1694 label = "opencapi-connector2";
1696 retain-state-shutdown;
1697 default-state = "keep";
1698 type = <PCA955X_TYPE_LED>;
1704 retain-state-shutdown;
1705 default-state = "keep";
1706 type = <PCA955X_TYPE_LED>;
1712 retain-state-shutdown;
1713 default-state = "keep";
1714 type = <PCA955X_TYPE_LED>;
1720 retain-state-shutdown;
1721 default-state = "keep";
1722 type = <PCA955X_TYPE_LED>;
1728 retain-state-shutdown;
1729 default-state = "keep";
1730 type = <PCA955X_TYPE_LED>;
1736 retain-state-shutdown;
1737 default-state = "keep";
1738 type = <PCA955X_TYPE_LED>;
1744 retain-state-shutdown;
1745 default-state = "keep";
1746 type = <PCA955X_TYPE_LED>;
1752 retain-state-shutdown;
1753 default-state = "keep";
1754 type = <PCA955X_TYPE_LED>;
1760 retain-state-shutdown;
1761 default-state = "keep";
1762 type = <PCA955X_TYPE_LED>;
1771 compatible = "ti,ucd90320";
1776 compatible = "epson,rx8900";
1781 compatible = "atmel,24c64";
1786 compatible = "atmel,24c128";
1791 compatible = "nxp,pca9546";
1793 #address-cells = <1>;
1796 i2c-mux-idle-disconnect;
1798 i2c8mux0chn0: i2c@0 {
1799 #address-cells = <1>;
1804 i2c8mux0chn1: i2c@1 {
1805 #address-cells = <1>;
1816 compatible = "atmel,24c128";
1821 compatible = "atmel,24c128";
1826 compatible = "atmel,24c128";
1831 compatible = "atmel,24c128";
1840 compatible = "atmel,24c128";
1845 compatible = "atmel,24c128";
1850 compatible = "atmel,24c128";
1855 compatible = "atmel,24c128";
1864 compatible = "atmel,24c128";
1869 compatible = "atmel,24c128";
1874 compatible = "atmel,24c128";
1879 compatible = "atmel,24c128";
1888 compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
1897 compatible = "atmel,24c128";
1902 compatible = "atmel,24c128";
1907 compatible = "atmel,24c128";
1912 compatible = "atmel,24c128";
1922 compatible = "ibm,op-panel";
1923 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1927 compatible = "nxp,pca9546";
1929 #address-cells = <1>;
1934 i2c14mux0chn0: i2c@0 {
1935 #address-cells = <1>;
1939 compatible = "atmel,24c64";
1944 i2c14mux0chn1: i2c@1 {
1945 #address-cells = <1>;
1949 compatible = "atmel,24c32";
1954 i2c14mux0chn2: i2c@2 {
1955 #address-cells = <1>;
1959 compatible = "atmel,24c32";
1963 pca_oppanel: pca9551@60 {
1964 compatible = "nxp,pca9551";
1966 #address-cells = <1>;
1973 label = "front-sys-id0";
1975 retain-state-shutdown;
1976 default-state = "keep";
1977 type = <PCA955X_TYPE_LED>;
1981 label = "front-check-log0";
1983 retain-state-shutdown;
1984 default-state = "keep";
1985 type = <PCA955X_TYPE_LED>;
1989 label = "front-enc-fault1";
1991 retain-state-shutdown;
1992 default-state = "keep";
1993 type = <PCA955X_TYPE_LED>;
1997 label = "front-sys-pwron0";
1999 retain-state-shutdown;
2000 default-state = "keep";
2001 type = <PCA955X_TYPE_LED>;
2006 i2c14mux0chn3: i2c@3 {
2007 #address-cells = <1>;
2012 compatible = "maxim,max31785a";
2013 #address-cells = <1>;
2018 compatible = "pmbus-fan";
2024 compatible = "pmbus-fan";
2030 compatible = "pmbus-fan";
2036 compatible = "pmbus-fan";
2042 pca_fan_nvme: pca9552@60 {
2043 compatible = "nxp,pca9552";
2045 #address-cells = <1>;
2054 retain-state-shutdown;
2055 default-state = "keep";
2056 type = <PCA955X_TYPE_LED>;
2062 retain-state-shutdown;
2063 default-state = "keep";
2064 type = <PCA955X_TYPE_LED>;
2070 retain-state-shutdown;
2071 default-state = "keep";
2072 type = <PCA955X_TYPE_LED>;
2078 retain-state-shutdown;
2079 default-state = "keep";
2080 type = <PCA955X_TYPE_LED>;
2086 retain-state-shutdown;
2087 default-state = "keep";
2088 type = <PCA955X_TYPE_LED>;
2094 retain-state-shutdown;
2095 default-state = "keep";
2096 type = <PCA955X_TYPE_LED>;
2102 retain-state-shutdown;
2103 default-state = "keep";
2104 type = <PCA955X_TYPE_LED>;
2110 retain-state-shutdown;
2111 default-state = "keep";
2112 type = <PCA955X_TYPE_LED>;
2118 retain-state-shutdown;
2119 default-state = "keep";
2120 type = <PCA955X_TYPE_LED>;
2126 retain-state-shutdown;
2127 default-state = "keep";
2128 type = <PCA955X_TYPE_LED>;
2134 retain-state-shutdown;
2135 default-state = "keep";
2136 type = <PCA955X_TYPE_LED>;
2142 retain-state-shutdown;
2143 default-state = "keep";
2144 type = <PCA955X_TYPE_LED>;
2150 retain-state-shutdown;
2151 default-state = "keep";
2152 type = <PCA955X_TYPE_LED>;
2158 retain-state-shutdown;
2159 default-state = "keep";
2160 type = <PCA955X_TYPE_LED>;
2165 compatible = "nxp,pca9552";
2166 #address-cells = <1>;
2186 compatible = "nxp,pca9546";
2188 #address-cells = <1>;
2191 i2c-mux-idle-disconnect;
2193 i2c14mux1chn0: i2c@0 {
2194 #address-cells = <1>;
2198 compatible = "atmel,24c32";
2203 i2c14mux1chn1: i2c@1 {
2204 #address-cells = <1>;
2208 compatible = "atmel,24c32";
2213 i2c14mux1chn2: i2c@2 {
2214 #address-cells = <1>;
2218 compatible = "atmel,24c32";
2223 i2c14mux1chn3: i2c@3 {
2224 #address-cells = <1>;
2228 compatible = "atmel,24c32";
2239 compatible = "nxp,pca9546";
2241 #address-cells = <1>;
2243 i2c-mux-idle-disconnect;
2245 i2c15mux0chn0: i2c@0 {
2246 #address-cells = <1>;
2251 compatible = "atmel,24c64";
2256 i2c15mux0chn1: i2c@1 {
2257 #address-cells = <1>;
2262 compatible = "atmel,24c64";
2267 i2c15mux0chn2: i2c@2 {
2268 #address-cells = <1>;
2273 compatible = "atmel,24c64";
2278 i2c15mux0chn3: i2c@3 {
2279 #address-cells = <1>;
2284 compatible = "atmel,24c64";
2291 compatible = "nxp,pca9546";
2293 #address-cells = <1>;
2295 i2c-mux-idle-disconnect;
2297 i2c15mux1chn0: i2c@0 {
2298 #address-cells = <1>;
2303 compatible = "atmel,24c64";
2308 i2c15mux1chn1: i2c@1 {
2309 #address-cells = <1>;
2314 compatible = "atmel,24c64";
2319 i2c15mux1chn2: i2c@2 {
2320 #address-cells = <1>;
2325 compatible = "atmel,24c64";
2330 i2c15mux1chn3: i2c@3 {
2331 #address-cells = <1>;
2336 compatible = "atmel,24c64";
2343 compatible = "nxp,pca9546";
2345 #address-cells = <1>;
2347 i2c-mux-idle-disconnect;
2349 i2c15mux2chn0: i2c@0 {
2350 #address-cells = <1>;
2355 compatible = "atmel,24c64";
2360 i2c15mux2chn1: i2c@1 {
2361 #address-cells = <1>;
2366 compatible = "atmel,24c64";
2371 i2c15mux2chn2: i2c@2 {
2372 #address-cells = <1>;
2377 i2c15mux2chn3: i2c@3 {
2378 #address-cells = <1>;
2401 &pinctrl_emmc_default {
2407 clk-phase-mmc-hs200 = <210>, <228>;
2413 #address-cells = <2>;
2417 * CFAM Reset is supposed to be active low but pass1 hardware is wired
2420 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
2422 cfam@0,0 { /* DCM0_C0 */
2424 #address-cells = <1>;
2429 compatible = "ibm,fsi2pib";
2430 reg = <0x1000 0x400>;
2434 compatible = "ibm,fsi-i2c-master";
2435 reg = <0x1800 0x400>;
2436 #address-cells = <1>;
2439 cfam0_i2c0: i2c-bus@0 {
2440 reg = <0>; /* OMI01 */
2443 cfam0_i2c1: i2c-bus@1 {
2444 reg = <1>; /* OMI23 */
2447 cfam0_i2c10: i2c-bus@a {
2448 reg = <10>; /* OP3A */
2451 cfam0_i2c11: i2c-bus@b {
2452 reg = <11>; /* OP3B */
2455 cfam0_i2c12: i2c-bus@c {
2456 reg = <12>; /* OP4A */
2459 cfam0_i2c13: i2c-bus@d {
2460 reg = <13>; /* OP4B */
2463 cfam0_i2c14: i2c-bus@e {
2464 reg = <14>; /* OP5A */
2467 cfam0_i2c15: i2c-bus@f {
2468 reg = <15>; /* OP5B */
2473 compatible = "ibm,fsi2spi";
2474 reg = <0x1c00 0x400>;
2475 #address-cells = <1>;
2480 #address-cells = <1>;
2484 at25,byte-len = <0x80000>;
2485 at25,addr-mode = <4>;
2486 at25,page-size = <256>;
2488 compatible = "atmel,at25";
2490 spi-max-frequency = <1000000>;
2494 cfam0_spi1: spi@20 {
2496 #address-cells = <1>;
2500 at25,byte-len = <0x80000>;
2501 at25,addr-mode = <4>;
2502 at25,page-size = <256>;
2504 compatible = "atmel,at25";
2506 spi-max-frequency = <1000000>;
2510 cfam0_spi2: spi@40 {
2512 compatible = "ibm,fsi2spi-restricted";
2513 #address-cells = <1>;
2517 at25,byte-len = <0x80000>;
2518 at25,addr-mode = <4>;
2519 at25,page-size = <256>;
2521 compatible = "atmel,at25";
2523 spi-max-frequency = <1000000>;
2527 cfam0_spi3: spi@60 {
2529 compatible = "ibm,fsi2spi-restricted";
2530 #address-cells = <1>;
2534 at25,byte-len = <0x80000>;
2535 at25,addr-mode = <4>;
2536 at25,page-size = <256>;
2538 compatible = "atmel,at25";
2540 spi-max-frequency = <1000000>;
2546 compatible = "ibm,p9-sbefifo";
2547 reg = <0x2400 0x400>;
2548 #address-cells = <1>;
2552 compatible = "ibm,p10-occ";
2556 fsi_hub0: hub@3400 {
2557 compatible = "fsi-master-hub";
2558 reg = <0x3400 0x400>;
2559 #address-cells = <2>;
2566 cfam@1,0 { /* DCM0_C1 */
2568 #address-cells = <1>;
2573 compatible = "ibm,fsi2pib";
2574 reg = <0x1000 0x400>;
2578 compatible = "ibm,fsi-i2c-master";
2579 reg = <0x1800 0x400>;
2580 #address-cells = <1>;
2583 cfam1_i2c2: i2c-bus@2 {
2584 reg = <2>; /* OMI45 */
2587 cfam1_i2c3: i2c-bus@3 {
2588 reg = <3>; /* OMI67 */
2591 cfam1_i2c10: i2c-bus@a {
2592 reg = <10>; /* OP3A */
2595 cfam1_i2c11: i2c-bus@b {
2596 reg = <11>; /* OP3B */
2599 cfam1_i2c14: i2c-bus@e {
2600 reg = <14>; /* OP5A */
2603 cfam1_i2c15: i2c-bus@f {
2604 reg = <15>; /* OP5B */
2607 cfam1_i2c16: i2c-bus@10 {
2608 reg = <16>; /* OP6A */
2611 cfam1_i2c17: i2c-bus@11 {
2612 reg = <17>; /* OP6B */
2617 compatible = "ibm,fsi2spi";
2618 reg = <0x1c00 0x400>;
2619 #address-cells = <1>;
2624 #address-cells = <1>;
2628 at25,byte-len = <0x80000>;
2629 at25,addr-mode = <4>;
2630 at25,page-size = <256>;
2632 compatible = "atmel,at25";
2634 spi-max-frequency = <1000000>;
2638 cfam1_spi1: spi@20 {
2640 #address-cells = <1>;
2644 at25,byte-len = <0x80000>;
2645 at25,addr-mode = <4>;
2646 at25,page-size = <256>;
2648 compatible = "atmel,at25";
2650 spi-max-frequency = <1000000>;
2654 cfam1_spi2: spi@40 {
2656 compatible = "ibm,fsi2spi-restricted";
2657 #address-cells = <1>;
2661 at25,byte-len = <0x80000>;
2662 at25,addr-mode = <4>;
2663 at25,page-size = <256>;
2665 compatible = "atmel,at25";
2667 spi-max-frequency = <1000000>;
2671 cfam1_spi3: spi@60 {
2673 compatible = "ibm,fsi2spi-restricted";
2674 #address-cells = <1>;
2678 at25,byte-len = <0x80000>;
2679 at25,addr-mode = <4>;
2680 at25,page-size = <256>;
2682 compatible = "atmel,at25";
2684 spi-max-frequency = <1000000>;
2690 compatible = "ibm,p9-sbefifo";
2691 reg = <0x2400 0x400>;
2692 #address-cells = <1>;
2696 compatible = "ibm,p10-occ";
2700 fsi_hub1: hub@3400 {
2701 compatible = "fsi-master-hub";
2702 reg = <0x3400 0x400>;
2703 #address-cells = <2>;
2710 cfam@2,0 { /* DCM1_C0 */
2712 #address-cells = <1>;
2717 compatible = "ibm,fsi2pib";
2718 reg = <0x1000 0x400>;
2722 compatible = "ibm,fsi-i2c-master";
2723 reg = <0x1800 0x400>;
2724 #address-cells = <1>;
2727 cfam2_i2c0: i2c-bus@0 {
2728 reg = <0>; /* OM01 */
2731 cfam2_i2c1: i2c-bus@1 {
2732 reg = <1>; /* OM23 */
2735 cfam2_i2c10: i2c-bus@a {
2736 reg = <10>; /* OP3A */
2739 cfam2_i2c11: i2c-bus@b {
2740 reg = <11>; /* OP3B */
2743 cfam2_i2c12: i2c-bus@c {
2744 reg = <12>; /* OP4A */
2747 cfam2_i2c13: i2c-bus@d {
2748 reg = <13>; /* OP4B */
2751 cfam2_i2c14: i2c-bus@e {
2752 reg = <14>; /* OP5A */
2755 cfam2_i2c15: i2c-bus@f {
2756 reg = <15>; /* OP5B */
2761 compatible = "ibm,fsi2spi";
2762 reg = <0x1c00 0x400>;
2763 #address-cells = <1>;
2768 #address-cells = <1>;
2772 at25,byte-len = <0x80000>;
2773 at25,addr-mode = <4>;
2774 at25,page-size = <256>;
2776 compatible = "atmel,at25";
2778 spi-max-frequency = <1000000>;
2782 cfam2_spi1: spi@20 {
2784 #address-cells = <1>;
2788 at25,byte-len = <0x80000>;
2789 at25,addr-mode = <4>;
2790 at25,page-size = <256>;
2792 compatible = "atmel,at25";
2794 spi-max-frequency = <1000000>;
2798 cfam2_spi2: spi@40 {
2800 compatible = "ibm,fsi2spi-restricted";
2801 #address-cells = <1>;
2805 at25,byte-len = <0x80000>;
2806 at25,addr-mode = <4>;
2807 at25,page-size = <256>;
2809 compatible = "atmel,at25";
2811 spi-max-frequency = <1000000>;
2815 cfam2_spi3: spi@60 {
2817 compatible = "ibm,fsi2spi-restricted";
2818 #address-cells = <1>;
2822 at25,byte-len = <0x80000>;
2823 at25,addr-mode = <4>;
2824 at25,page-size = <256>;
2826 compatible = "atmel,at25";
2828 spi-max-frequency = <1000000>;
2834 compatible = "ibm,p9-sbefifo";
2835 reg = <0x2400 0x400>;
2836 #address-cells = <1>;
2840 compatible = "ibm,p10-occ";
2844 fsi_hub2: hub@3400 {
2845 compatible = "fsi-master-hub";
2846 reg = <0x3400 0x400>;
2847 #address-cells = <2>;
2854 cfam@3,0 { /* DCM1_C1 */
2856 #address-cells = <1>;
2861 compatible = "ibm,fsi2pib";
2862 reg = <0x1000 0x400>;
2866 compatible = "ibm,fsi-i2c-master";
2867 reg = <0x1800 0x400>;
2868 #address-cells = <1>;
2871 cfam3_i2c2: i2c-bus@2 {
2872 reg = <2>; /* OM45 */
2875 cfam3_i2c3: i2c-bus@3 {
2876 reg = <3>; /* OM67 */
2879 cfam3_i2c10: i2c-bus@a {
2880 reg = <10>; /* OP3A */
2883 cfam3_i2c11: i2c-bus@b {
2884 reg = <11>; /* OP3B */
2887 cfam3_i2c14: i2c-bus@e {
2888 reg = <14>; /* OP5A */
2891 cfam3_i2c15: i2c-bus@f {
2892 reg = <15>; /* OP5B */
2895 cfam3_i2c16: i2c-bus@10 {
2896 reg = <16>; /* OP6A */
2899 cfam3_i2c17: i2c-bus@11 {
2900 reg = <17>; /* OP6B */
2905 compatible = "ibm,fsi2spi";
2906 reg = <0x1c00 0x400>;
2907 #address-cells = <1>;
2912 #address-cells = <1>;
2916 at25,byte-len = <0x80000>;
2917 at25,addr-mode = <4>;
2918 at25,page-size = <256>;
2920 compatible = "atmel,at25";
2922 spi-max-frequency = <1000000>;
2926 cfam3_spi1: spi@20 {
2928 #address-cells = <1>;
2932 at25,byte-len = <0x80000>;
2933 at25,addr-mode = <4>;
2934 at25,page-size = <256>;
2936 compatible = "atmel,at25";
2938 spi-max-frequency = <1000000>;
2942 cfam3_spi2: spi@40 {
2944 compatible = "ibm,fsi2spi-restricted";
2945 #address-cells = <1>;
2949 at25,byte-len = <0x80000>;
2950 at25,addr-mode = <4>;
2951 at25,page-size = <256>;
2953 compatible = "atmel,at25";
2955 spi-max-frequency = <1000000>;
2959 cfam3_spi3: spi@60 {
2961 compatible = "ibm,fsi2spi-restricted";
2962 #address-cells = <1>;
2966 at25,byte-len = <0x80000>;
2967 at25,addr-mode = <4>;
2968 at25,page-size = <256>;
2970 compatible = "atmel,at25";
2972 spi-max-frequency = <1000000>;
2978 compatible = "ibm,p9-sbefifo";
2979 reg = <0x2400 0x400>;
2980 #address-cells = <1>;
2984 compatible = "ibm,p10-occ";
2988 fsi_hub3: hub@3400 {
2989 compatible = "fsi-master-hub";
2990 reg = <0x3400 0x400>;
2991 #address-cells = <2>;
2998 cfam@4,0 { /* DCM2_C0 */
3000 #address-cells = <1>;
3005 compatible = "ibm,fsi2pib";
3006 reg = <0x1000 0x400>;
3010 compatible = "ibm,fsi-i2c-master";
3011 reg = <0x1800 0x400>;
3012 #address-cells = <1>;
3015 cfam4_i2c0: i2c-bus@0 {
3016 reg = <0>; /* OM01 */
3019 cfam4_i2c1: i2c-bus@1 {
3020 reg = <1>; /* OM23 */
3023 cfam4_i2c10: i2c-bus@a {
3024 reg = <10>; /* OP3A */
3027 cfam4_i2c11: i2c-bus@b {
3028 reg = <11>; /* OP3B */
3031 cfam4_i2c12: i2c-bus@c {
3032 reg = <12>; /* OP4A */
3035 cfam4_i2c13: i2c-bus@d {
3036 reg = <13>; /* OP4B */
3039 cfam4_i2c14: i2c-bus@e {
3040 reg = <14>; /* OP5A */
3043 cfam4_i2c15: i2c-bus@f {
3044 reg = <15>; /* OP5B */
3049 compatible = "ibm,fsi2spi";
3050 reg = <0x1c00 0x400>;
3051 #address-cells = <1>;
3056 #address-cells = <1>;
3060 at25,byte-len = <0x80000>;
3061 at25,addr-mode = <4>;
3062 at25,page-size = <256>;
3064 compatible = "atmel,at25";
3066 spi-max-frequency = <1000000>;
3070 cfam4_spi1: spi@20 {
3072 #address-cells = <1>;
3076 at25,byte-len = <0x80000>;
3077 at25,addr-mode = <4>;
3078 at25,page-size = <256>;
3080 compatible = "atmel,at25";
3082 spi-max-frequency = <1000000>;
3086 cfam4_spi2: spi@40 {
3088 compatible = "ibm,fsi2spi-restricted";
3089 #address-cells = <1>;
3093 at25,byte-len = <0x80000>;
3094 at25,addr-mode = <4>;
3095 at25,page-size = <256>;
3097 compatible = "atmel,at25";
3099 spi-max-frequency = <1000000>;
3103 cfam4_spi3: spi@60 {
3105 compatible = "ibm,fsi2spi-restricted";
3106 #address-cells = <1>;
3110 at25,byte-len = <0x80000>;
3111 at25,addr-mode = <4>;
3112 at25,page-size = <256>;
3114 compatible = "atmel,at25";
3116 spi-max-frequency = <1000000>;
3122 compatible = "ibm,p9-sbefifo";
3123 reg = <0x2400 0x400>;
3124 #address-cells = <1>;
3128 compatible = "ibm,p10-occ";
3132 fsi_hub4: hub@3400 {
3133 compatible = "fsi-master-hub";
3134 reg = <0x3400 0x400>;
3135 #address-cells = <2>;
3142 cfam@5,0 { /* DCM2_C1 */
3144 #address-cells = <1>;
3149 compatible = "ibm,fsi2pib";
3150 reg = <0x1000 0x400>;
3154 compatible = "ibm,fsi-i2c-master";
3155 reg = <0x1800 0x400>;
3156 #address-cells = <1>;
3159 cfam5_i2c2: i2c-bus@2 {
3160 reg = <2>; /* OM45 */
3163 cfam5_i2c3: i2c-bus@3 {
3164 reg = <3>; /* OM67 */
3167 cfam5_i2c10: i2c-bus@a {
3168 reg = <10>; /* OP3A */
3171 cfam5_i2c11: i2c-bus@b {
3172 reg = <11>; /* OP3B */
3175 cfam5_i2c14: i2c-bus@e {
3176 reg = <14>; /* OP5A */
3179 cfam5_i2c15: i2c-bus@f {
3180 reg = <15>; /* OP5B */
3183 cfam5_i2c16: i2c-bus@10 {
3184 reg = <16>; /* OP6A */
3187 cfam5_i2c17: i2c-bus@11 {
3188 reg = <17>; /* OP6B */
3193 compatible = "ibm,fsi2spi";
3194 reg = <0x1c00 0x400>;
3195 #address-cells = <1>;
3200 #address-cells = <1>;
3204 at25,byte-len = <0x80000>;
3205 at25,addr-mode = <4>;
3206 at25,page-size = <256>;
3208 compatible = "atmel,at25";
3210 spi-max-frequency = <1000000>;
3214 cfam5_spi1: spi@20 {
3216 #address-cells = <1>;
3220 at25,byte-len = <0x80000>;
3221 at25,addr-mode = <4>;
3222 at25,page-size = <256>;
3224 compatible = "atmel,at25";
3226 spi-max-frequency = <1000000>;
3230 cfam5_spi2: spi@40 {
3232 compatible = "ibm,fsi2spi-restricted";
3233 #address-cells = <1>;
3237 at25,byte-len = <0x80000>;
3238 at25,addr-mode = <4>;
3239 at25,page-size = <256>;
3241 compatible = "atmel,at25";
3243 spi-max-frequency = <1000000>;
3247 cfam5_spi3: spi@60 {
3249 compatible = "ibm,fsi2spi-restricted";
3250 #address-cells = <1>;
3254 at25,byte-len = <0x80000>;
3255 at25,addr-mode = <4>;
3256 at25,page-size = <256>;
3258 compatible = "atmel,at25";
3260 spi-max-frequency = <1000000>;
3266 compatible = "ibm,p9-sbefifo";
3267 reg = <0x2400 0x400>;
3268 #address-cells = <1>;
3272 compatible = "ibm,p10-occ";
3276 fsi_hub5: hub@3400 {
3277 compatible = "fsi-master-hub";
3278 reg = <0x3400 0x400>;
3279 #address-cells = <2>;
3286 cfam@6,0 { /* DCM3_C0 */
3288 #address-cells = <1>;
3293 compatible = "ibm,fsi2pib";
3294 reg = <0x1000 0x400>;
3298 compatible = "ibm,fsi-i2c-master";
3299 reg = <0x1800 0x400>;
3300 #address-cells = <1>;
3303 cfam6_i2c0: i2c-bus@0 {
3304 reg = <0>; /* OM01 */
3307 cfam6_i2c1: i2c-bus@1 {
3308 reg = <1>; /* OM23 */
3311 cfam6_i2c10: i2c-bus@a {
3312 reg = <10>; /* OP3A */
3315 cfam6_i2c11: i2c-bus@b {
3316 reg = <11>; /* OP3B */
3319 cfam6_i2c12: i2c-bus@c {
3320 reg = <12>; /* OP4A */
3323 cfam6_i2c13: i2c-bus@d {
3324 reg = <13>; /* OP4B */
3327 cfam6_i2c14: i2c-bus@e {
3328 reg = <14>; /* OP5A */
3331 cfam6_i2c15: i2c-bus@f {
3332 reg = <15>; /* OP5B */
3337 compatible = "ibm,fsi2spi";
3338 reg = <0x1c00 0x400>;
3339 #address-cells = <1>;
3344 #address-cells = <1>;
3348 at25,byte-len = <0x80000>;
3349 at25,addr-mode = <4>;
3350 at25,page-size = <256>;
3352 compatible = "atmel,at25";
3354 spi-max-frequency = <1000000>;
3358 cfam6_spi1: spi@20 {
3360 #address-cells = <1>;
3364 at25,byte-len = <0x80000>;
3365 at25,addr-mode = <4>;
3366 at25,page-size = <256>;
3368 compatible = "atmel,at25";
3370 spi-max-frequency = <1000000>;
3374 cfam6_spi2: spi@40 {
3376 compatible = "ibm,fsi2spi-restricted";
3377 #address-cells = <1>;
3381 at25,byte-len = <0x80000>;
3382 at25,addr-mode = <4>;
3383 at25,page-size = <256>;
3385 compatible = "atmel,at25";
3387 spi-max-frequency = <1000000>;
3391 cfam6_spi3: spi@60 {
3393 compatible = "ibm,fsi2spi-restricted";
3394 #address-cells = <1>;
3398 at25,byte-len = <0x80000>;
3399 at25,addr-mode = <4>;
3400 at25,page-size = <256>;
3402 compatible = "atmel,at25";
3404 spi-max-frequency = <1000000>;
3410 compatible = "ibm,p9-sbefifo";
3411 reg = <0x2400 0x400>;
3412 #address-cells = <1>;
3416 compatible = "ibm,p10-occ";
3420 fsi_hub6: hub@3400 {
3421 compatible = "fsi-master-hub";
3422 reg = <0x3400 0x400>;
3423 #address-cells = <2>;
3430 cfam@7,0 { /* DCM3_C1 */
3432 #address-cells = <1>;
3437 compatible = "ibm,fsi2pib";
3438 reg = <0x1000 0x400>;
3442 compatible = "ibm,fsi-i2c-master";
3443 reg = <0x1800 0x400>;
3444 #address-cells = <1>;
3447 cfam7_i2c2: i2c-bus@2 {
3448 reg = <2>; /* OM45 */
3451 cfam7_i2c3: i2c-bus@3 {
3452 reg = <3>; /* OM67 */
3455 cfam7_i2c10: i2c-bus@a {
3456 reg = <10>; /* OP3A */
3459 cfam7_i2c11: i2c-bus@b {
3460 reg = <11>; /* OP3B */
3463 cfam7_i2c14: i2c-bus@e {
3464 reg = <14>; /* OP5A */
3467 cfam7_i2c15: i2c-bus@f {
3468 reg = <15>; /* OP5B */
3471 cfam7_i2c16: i2c-bus@10 {
3472 reg = <16>; /* OP6A */
3475 cfam7_i2c17: i2c-bus@11 {
3476 reg = <17>; /* OP6B */
3481 compatible = "ibm,fsi2spi";
3482 reg = <0x1c00 0x400>;
3483 #address-cells = <1>;
3488 #address-cells = <1>;
3492 at25,byte-len = <0x80000>;
3493 at25,addr-mode = <4>;
3494 at25,page-size = <256>;
3496 compatible = "atmel,at25";
3498 spi-max-frequency = <1000000>;
3502 cfam7_spi1: spi@20 {
3504 #address-cells = <1>;
3508 at25,byte-len = <0x80000>;
3509 at25,addr-mode = <4>;
3510 at25,page-size = <256>;
3512 compatible = "atmel,at25";
3514 spi-max-frequency = <1000000>;
3518 cfam7_spi2: spi@40 {
3520 compatible = "ibm,fsi2spi-restricted";
3521 #address-cells = <1>;
3525 at25,byte-len = <0x80000>;
3526 at25,addr-mode = <4>;
3527 at25,page-size = <256>;
3529 compatible = "atmel,at25";
3531 spi-max-frequency = <1000000>;
3535 cfam7_spi3: spi@60 {
3537 compatible = "ibm,fsi2spi-restricted";
3538 #address-cells = <1>;
3542 at25,byte-len = <0x80000>;
3543 at25,addr-mode = <4>;
3544 at25,page-size = <256>;
3546 compatible = "atmel,at25";
3548 spi-max-frequency = <1000000>;
3554 compatible = "ibm,p9-sbefifo";
3555 reg = <0x2400 0x400>;
3556 #address-cells = <1>;
3560 compatible = "ibm,p10-occ";
3564 fsi_hub7: hub@3400 {
3565 compatible = "fsi-master-hub";
3566 reg = <0x3400 0x400>;
3567 #address-cells = <2>;
3575 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
3622 memory-region = <&flash_memory>;
3627 pinctrl-names = "default";
3628 pinctrl-0 = <&pinctrl_rmii3_default>;
3629 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
3630 <&syscon ASPEED_CLK_MAC3RCLK>;
3631 clock-names = "MACCLK", "RCLK";
3637 pinctrl-names = "default";
3638 pinctrl-0 = <&pinctrl_rmii4_default>;
3639 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
3640 <&syscon ASPEED_CLK_MAC4RCLK>;
3641 clock-names = "MACCLK", "RCLK";
3646 aspeed,reset-type = "none";
3647 aspeed,external-signal;
3648 aspeed,ext-push-pull;
3649 aspeed,ext-active-high;
3651 pinctrl-names = "default";
3652 pinctrl-0 = <&pinctrl_wdtrst1_default>;
3661 memory-region = <&vga_memory>;
3666 aspeed,lpc-io-reg = <0xca8 0xcac>;
3671 aspeed,lpc-io-reg = <0xca2>;
3672 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;