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>;
165 /* LPC FW cycle bridge region requires natural alignment */
166 flash_memory: region@b8000000 {
168 reg = <0xb8000000 0x04000000>; /* 64M */
171 /* 48MB region from the end of flash to start of vga memory */
173 compatible = "ramoops";
174 reg = <0xbc000000 0x200000>; /* 16 * (4 * 0x8000) */
175 record-size = <0x8000>;
176 console-size = <0x8000>;
177 ftrace-size = <0x8000>;
178 pmsg-size = <0x8000>;
179 max-reason = <3>; /* KMSG_DUMP_EMERG */
182 /* VGA region is dictated by hardware strapping */
183 vga_memory: region@bf000000 {
185 compatible = "shared-dma-pool";
186 reg = <0xbf000000 0x01000000>; /* 16M */
191 compatible = "gpio-keys-polled";
192 #address-cells = <1>;
194 poll-interval = <1000>;
197 label = "fan0-presence";
198 gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
203 label = "fan1-presence";
204 gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
209 label = "fan2-presence";
210 gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
215 label = "fan3-presence";
216 gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
222 compatible = "gpio-leds";
224 /* RTC battery fault LED at the back */
226 gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
229 /* BMC Card fault LED at the back */
231 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
234 /* Enclosure Identify LED at the back */
236 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
239 /* Enclosure fault LED at the back */
240 led-rear-enc-fault0 {
241 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
244 /* PCIE slot power LED */
246 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
251 compatible = "iio-hwmon";
252 io-channels = <&adc1 7>;
258 aspeed,int-vref-microvolt = <2500000>;
259 pinctrl-names = "default";
260 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
261 &pinctrl_adc10_default &pinctrl_adc11_default
262 &pinctrl_adc12_default &pinctrl_adc13_default
263 &pinctrl_adc14_default &pinctrl_adc15_default>;
268 /*A0-A7*/ "","","","","","","","",
269 /*B0-B7*/ "USERSPACE_RSTIND_BUFF","","","","","","checkstop","",
270 /*C0-C7*/ "","","","","","","","",
271 /*D0-D7*/ "","","","","","","","",
272 /*E0-E7*/ "","","","","","","","",
273 /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
274 /*G0-G7*/ "","","","","","","","",
275 /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
276 /*I0-I7*/ "","","","","","","bmc-secure-boot","",
277 /*J0-J7*/ "","","","","","","","",
278 /*K0-K7*/ "","","","","","","","",
279 /*L0-L7*/ "","","","","","","","",
280 /*M0-M7*/ "","","","","","","","",
281 /*N0-N7*/ "","","","","","","","",
282 /*O0-O7*/ "","","","usb-power","","","","",
283 /*P0-P7*/ "","","","","led-pcieslot-power","","","",
284 /*Q0-Q7*/ "","","regulator-standby-faulted","","","","","",
285 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","",
286 /*S0-S7*/ "","","","","power-ffs-sync-history","","","",
287 /*T0-T7*/ "","","","","","","","",
288 /*U0-U7*/ "","","","","","","","",
289 /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","",
290 /*W0-W7*/ "","","","","","","","",
291 /*X0-X7*/ "","","","","","","","",
292 /*Y0-Y7*/ "","","","","","","","",
293 /*Z0-Z7*/ "","","","","","","","";
297 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
306 compatible = "atmel,24c64";
311 compatible = "nxp,pca9552";
313 #address-cells = <1>;
350 compatible = "atmel,24c128";
355 compatible = "ibm,cffps";
360 compatible = "ibm,cffps";
365 compatible = "ibm,cffps";
370 compatible = "ibm,cffps";
379 compatible = "nxp,pca9552";
381 #address-cells = <1>;
388 "presence-cable-card1",
389 "presence-cable-card2",
390 "presence-cable-card3",
391 "presence-cable-card4",
392 "presence-cable-card5",
393 "expander-cable-card1",
394 "expander-cable-card2",
395 "expander-cable-card3",
396 "expander-cable-card4",
397 "expander-cable-card5";
401 compatible = "nxp,pca9546";
403 #address-cells = <1>;
406 i2c-mux-idle-disconnect;
408 i2c4mux0chn0: i2c@0 {
409 #address-cells = <1>;
413 compatible = "atmel,24c64";
417 pca_cable_card_c01: pca9551@62 {
418 compatible = "nxp,pca9551";
420 #address-cells = <1>;
427 label = "cablecard-c01-cxp-top";
429 retain-state-shutdown;
430 default-state = "keep";
431 type = <PCA955X_TYPE_LED>;
435 label = "cablecard-c01-cxp-bot";
437 retain-state-shutdown;
438 default-state = "keep";
439 type = <PCA955X_TYPE_LED>;
444 i2c4mux0chn1: i2c@1 {
445 #address-cells = <1>;
449 compatible = "atmel,24c64";
453 pca_cable_card_c02: pca9551@60 {
454 compatible = "nxp,pca9551";
456 #address-cells = <1>;
463 label = "cablecard-c02-cxp-top";
465 retain-state-shutdown;
466 default-state = "keep";
467 type = <PCA955X_TYPE_LED>;
471 label = "cablecard-c02-cxp-bot";
473 retain-state-shutdown;
474 default-state = "keep";
475 type = <PCA955X_TYPE_LED>;
480 i2c4mux0chn2: i2c@2 {
481 #address-cells = <1>;
485 compatible = "atmel,24c64";
489 pca_cable_card_c03: pca9551@61 {
490 compatible = "nxp,pca9551";
492 #address-cells = <1>;
499 label = "cablecard-c03-cxp-top";
501 retain-state-shutdown;
502 default-state = "keep";
503 type = <PCA955X_TYPE_LED>;
507 label = "cablecard-c03-cxp-bot";
509 retain-state-shutdown;
510 default-state = "keep";
511 type = <PCA955X_TYPE_LED>;
522 compatible = "nxp,pca9552";
524 #address-cells = <1>;
531 "presence-cable-card6",
532 "presence-cable-card7",
533 "presence-cable-card8",
534 "presence-cable-card9",
535 "presence-cable-card10",
536 "presence-cable-card11",
537 "expander-cable-card6",
538 "expander-cable-card7",
539 "expander-cable-card8",
540 "expander-cable-card9",
541 "expander-cable-card10",
542 "expander-cable-card11";
546 compatible = "nxp,pca9546";
548 #address-cells = <1>;
551 i2c-mux-idle-disconnect;
553 i2c5mux0chn0: i2c@0 {
554 #address-cells = <1>;
558 compatible = "atmel,24c64";
562 pca_cable_card_c04: pca9551@60 {
563 compatible = "nxp,pca9551";
565 #address-cells = <1>;
572 label = "cablecard-c04-cxp-top";
574 retain-state-shutdown;
575 default-state = "keep";
576 type = <PCA955X_TYPE_LED>;
580 label = "cablecard-c04-cxp-bot";
582 retain-state-shutdown;
583 default-state = "keep";
584 type = <PCA955X_TYPE_LED>;
589 i2c5mux0chn1: i2c@1 {
590 #address-cells = <1>;
594 compatible = "atmel,24c64";
598 pca_cable_card_c05: pca9551@61 {
599 compatible = "nxp,pca9551";
601 #address-cells = <1>;
608 label = "cablecard-c05-cxp-top";
610 retain-state-shutdown;
611 default-state = "keep";
612 type = <PCA955X_TYPE_LED>;
616 label = "cablecard-c05-cxp-bot";
618 retain-state-shutdown;
619 default-state = "keep";
620 type = <PCA955X_TYPE_LED>;
625 i2c5mux0chn2: i2c@2 {
626 #address-cells = <1>;
630 compatible = "atmel,24c64";
634 pca_cable_card_c06: pca9551@62 {
635 compatible = "nxp,pca9551";
637 #address-cells = <1>;
644 label = "cablecard-c06-cxp-top";
646 retain-state-shutdown;
647 default-state = "keep";
648 type = <PCA955X_TYPE_LED>;
652 label = "cablecard-c06-cxp-bot";
654 retain-state-shutdown;
655 default-state = "keep";
656 type = <PCA955X_TYPE_LED>;
661 i2c5mux0chn3: i2c@3 {
662 #address-cells = <1>;
666 compatible = "atmel,24c64";
670 pca_cable_card_c07: pca9551@63 {
671 compatible = "nxp,pca9551";
673 #address-cells = <1>;
680 label = "cablecard-c07-cxp-top";
682 retain-state-shutdown;
683 default-state = "keep";
684 type = <PCA955X_TYPE_LED>;
688 label = "cablecard-c07-cxp-bot";
690 retain-state-shutdown;
691 default-state = "keep";
692 type = <PCA955X_TYPE_LED>;
703 compatible = "nxp,pca9546";
705 #address-cells = <1>;
708 i2c-mux-idle-disconnect;
710 i2c6mux0chn0: i2c@0 {
711 #address-cells = <1>;
715 compatible = "atmel,24c64";
719 pca_cable_card_c08: pca9551@60 {
720 compatible = "nxp,pca9551";
722 #address-cells = <1>;
729 label = "cablecard-c08-cxp-top";
731 retain-state-shutdown;
732 default-state = "keep";
733 type = <PCA955X_TYPE_LED>;
737 label = "cablecard-c08-cxp-bot";
739 retain-state-shutdown;
740 default-state = "keep";
741 type = <PCA955X_TYPE_LED>;
746 i2c6mux0chn1: i2c@1 {
747 #address-cells = <1>;
751 compatible = "atmel,24c64";
755 pca_cable_card_c09: pca9551@62 {
756 compatible = "nxp,pca9551";
758 #address-cells = <1>;
765 label = "cablecard-c09-cxp-top";
767 retain-state-shutdown;
768 default-state = "keep";
769 type = <PCA955X_TYPE_LED>;
773 label = "cablecard-c09-cxp-bot";
775 retain-state-shutdown;
776 default-state = "keep";
777 type = <PCA955X_TYPE_LED>;
782 i2c6mux0chn2: i2c@2 {
783 #address-cells = <1>;
787 compatible = "atmel,24c64";
791 pca_cable_card_c10: pca9551@63 {
792 compatible = "nxp,pca9551";
794 #address-cells = <1>;
801 label = "cablecard-c10-cxp-top";
803 retain-state-shutdown;
804 default-state = "keep";
805 type = <PCA955X_TYPE_LED>;
809 label = "cablecard-c10-cxp-bot";
811 retain-state-shutdown;
812 default-state = "keep";
813 type = <PCA955X_TYPE_LED>;
818 i2c6mux0chn3: i2c@3 {
819 #address-cells = <1>;
823 compatible = "atmel,24c64";
827 pca_cable_card_c11: pca9551@61 {
828 compatible = "nxp,pca9551";
830 #address-cells = <1>;
837 label = "cablecard-c11-cxp-top";
839 retain-state-shutdown;
840 default-state = "keep";
841 type = <PCA955X_TYPE_LED>;
845 label = "cablecard-c11-cxp-bot";
847 retain-state-shutdown;
848 default-state = "keep";
849 type = <PCA955X_TYPE_LED>;
855 pca_pcie_slot: pca9552@65 {
856 compatible = "nxp,pca9552";
858 #address-cells = <1>;
865 label = "pcieslot-c01";
867 retain-state-shutdown;
868 default-state = "keep";
869 type = <PCA955X_TYPE_LED>;
873 label = "pcieslot-c02";
875 retain-state-shutdown;
876 default-state = "keep";
877 type = <PCA955X_TYPE_LED>;
881 label = "pcieslot-c03";
883 retain-state-shutdown;
884 default-state = "keep";
885 type = <PCA955X_TYPE_LED>;
889 label = "pcieslot-c04";
891 retain-state-shutdown;
892 default-state = "keep";
893 type = <PCA955X_TYPE_LED>;
897 label = "pcieslot-c05";
899 retain-state-shutdown;
900 default-state = "keep";
901 type = <PCA955X_TYPE_LED>;
905 label = "pcieslot-c06";
907 retain-state-shutdown;
908 default-state = "keep";
909 type = <PCA955X_TYPE_LED>;
913 label = "pcieslot-c07";
915 retain-state-shutdown;
916 default-state = "keep";
917 type = <PCA955X_TYPE_LED>;
921 label = "pcieslot-c08";
923 retain-state-shutdown;
924 default-state = "keep";
925 type = <PCA955X_TYPE_LED>;
929 label = "pcieslot-c09";
931 retain-state-shutdown;
932 default-state = "keep";
933 type = <PCA955X_TYPE_LED>;
937 label = "pcieslot-c10";
939 retain-state-shutdown;
940 default-state = "keep";
941 type = <PCA955X_TYPE_LED>;
945 label = "pcieslot-c11";
947 retain-state-shutdown;
948 default-state = "keep";
949 type = <PCA955X_TYPE_LED>;
957 pic0_dimm: pca9552@31 {
958 compatible = "ibm,pca9552";
960 #address-cells = <1>;
969 retain-state-shutdown;
970 default-state = "keep";
971 type = <PCA955X_TYPE_LED>;
977 retain-state-shutdown;
978 default-state = "keep";
979 type = <PCA955X_TYPE_LED>;
985 retain-state-shutdown;
986 default-state = "keep";
987 type = <PCA955X_TYPE_LED>;
993 retain-state-shutdown;
994 default-state = "keep";
995 type = <PCA955X_TYPE_LED>;
1001 retain-state-shutdown;
1002 default-state = "keep";
1003 type = <PCA955X_TYPE_LED>;
1009 retain-state-shutdown;
1010 default-state = "keep";
1011 type = <PCA955X_TYPE_LED>;
1017 retain-state-shutdown;
1018 default-state = "keep";
1019 type = <PCA955X_TYPE_LED>;
1025 retain-state-shutdown;
1026 default-state = "keep";
1027 type = <PCA955X_TYPE_LED>;
1033 retain-state-shutdown;
1034 default-state = "keep";
1035 type = <PCA955X_TYPE_LED>;
1041 retain-state-shutdown;
1042 default-state = "keep";
1043 type = <PCA955X_TYPE_LED>;
1049 retain-state-shutdown;
1050 default-state = "keep";
1051 type = <PCA955X_TYPE_LED>;
1057 retain-state-shutdown;
1058 default-state = "keep";
1059 type = <PCA955X_TYPE_LED>;
1065 retain-state-shutdown;
1066 default-state = "keep";
1067 type = <PCA955X_TYPE_LED>;
1073 retain-state-shutdown;
1074 default-state = "keep";
1075 type = <PCA955X_TYPE_LED>;
1081 retain-state-shutdown;
1082 default-state = "keep";
1083 type = <PCA955X_TYPE_LED>;
1089 retain-state-shutdown;
1090 default-state = "keep";
1091 type = <PCA955X_TYPE_LED>;
1095 pic1_dimm: pca9552@32 {
1096 compatible = "ibm,pca9552";
1098 #address-cells = <1>;
1107 retain-state-shutdown;
1108 default-state = "keep";
1109 type = <PCA955X_TYPE_LED>;
1115 retain-state-shutdown;
1116 default-state = "keep";
1117 type = <PCA955X_TYPE_LED>;
1123 retain-state-shutdown;
1124 default-state = "keep";
1125 type = <PCA955X_TYPE_LED>;
1131 retain-state-shutdown;
1132 default-state = "keep";
1133 type = <PCA955X_TYPE_LED>;
1139 retain-state-shutdown;
1140 default-state = "keep";
1141 type = <PCA955X_TYPE_LED>;
1147 retain-state-shutdown;
1148 default-state = "keep";
1149 type = <PCA955X_TYPE_LED>;
1155 retain-state-shutdown;
1156 default-state = "keep";
1157 type = <PCA955X_TYPE_LED>;
1163 retain-state-shutdown;
1164 default-state = "keep";
1165 type = <PCA955X_TYPE_LED>;
1171 retain-state-shutdown;
1172 default-state = "keep";
1173 type = <PCA955X_TYPE_LED>;
1179 retain-state-shutdown;
1180 default-state = "keep";
1181 type = <PCA955X_TYPE_LED>;
1187 retain-state-shutdown;
1188 default-state = "keep";
1189 type = <PCA955X_TYPE_LED>;
1195 retain-state-shutdown;
1196 default-state = "keep";
1197 type = <PCA955X_TYPE_LED>;
1203 retain-state-shutdown;
1204 default-state = "keep";
1205 type = <PCA955X_TYPE_LED>;
1211 retain-state-shutdown;
1212 default-state = "keep";
1213 type = <PCA955X_TYPE_LED>;
1219 retain-state-shutdown;
1220 default-state = "keep";
1221 type = <PCA955X_TYPE_LED>;
1227 retain-state-shutdown;
1228 default-state = "keep";
1229 type = <PCA955X_TYPE_LED>;
1233 pic2_dimm: pca9552@33 {
1234 compatible = "ibm,pca9552";
1236 #address-cells = <1>;
1245 retain-state-shutdown;
1246 default-state = "keep";
1247 type = <PCA955X_TYPE_LED>;
1253 retain-state-shutdown;
1254 default-state = "keep";
1255 type = <PCA955X_TYPE_LED>;
1261 retain-state-shutdown;
1262 default-state = "keep";
1263 type = <PCA955X_TYPE_LED>;
1269 retain-state-shutdown;
1270 default-state = "keep";
1271 type = <PCA955X_TYPE_LED>;
1277 retain-state-shutdown;
1278 default-state = "keep";
1279 type = <PCA955X_TYPE_LED>;
1285 retain-state-shutdown;
1286 default-state = "keep";
1287 type = <PCA955X_TYPE_LED>;
1293 retain-state-shutdown;
1294 default-state = "keep";
1295 type = <PCA955X_TYPE_LED>;
1301 retain-state-shutdown;
1302 default-state = "keep";
1303 type = <PCA955X_TYPE_LED>;
1309 retain-state-shutdown;
1310 default-state = "keep";
1311 type = <PCA955X_TYPE_LED>;
1317 retain-state-shutdown;
1318 default-state = "keep";
1319 type = <PCA955X_TYPE_LED>;
1325 retain-state-shutdown;
1326 default-state = "keep";
1327 type = <PCA955X_TYPE_LED>;
1333 retain-state-shutdown;
1334 default-state = "keep";
1335 type = <PCA955X_TYPE_LED>;
1341 retain-state-shutdown;
1342 default-state = "keep";
1343 type = <PCA955X_TYPE_LED>;
1349 retain-state-shutdown;
1350 default-state = "keep";
1351 type = <PCA955X_TYPE_LED>;
1357 retain-state-shutdown;
1358 default-state = "keep";
1359 type = <PCA955X_TYPE_LED>;
1365 retain-state-shutdown;
1366 default-state = "keep";
1367 type = <PCA955X_TYPE_LED>;
1371 pic3_dimm: pca9552@30 {
1372 compatible = "ibm,pca9552";
1374 #address-cells = <1>;
1383 retain-state-shutdown;
1384 default-state = "keep";
1385 type = <PCA955X_TYPE_LED>;
1391 retain-state-shutdown;
1392 default-state = "keep";
1393 type = <PCA955X_TYPE_LED>;
1399 retain-state-shutdown;
1400 default-state = "keep";
1401 type = <PCA955X_TYPE_LED>;
1407 retain-state-shutdown;
1408 default-state = "keep";
1409 type = <PCA955X_TYPE_LED>;
1415 retain-state-shutdown;
1416 default-state = "keep";
1417 type = <PCA955X_TYPE_LED>;
1423 retain-state-shutdown;
1424 default-state = "keep";
1425 type = <PCA955X_TYPE_LED>;
1431 retain-state-shutdown;
1432 default-state = "keep";
1433 type = <PCA955X_TYPE_LED>;
1439 retain-state-shutdown;
1440 default-state = "keep";
1441 type = <PCA955X_TYPE_LED>;
1447 retain-state-shutdown;
1448 default-state = "keep";
1449 type = <PCA955X_TYPE_LED>;
1455 retain-state-shutdown;
1456 default-state = "keep";
1457 type = <PCA955X_TYPE_LED>;
1463 retain-state-shutdown;
1464 default-state = "keep";
1465 type = <PCA955X_TYPE_LED>;
1471 retain-state-shutdown;
1472 default-state = "keep";
1473 type = <PCA955X_TYPE_LED>;
1479 retain-state-shutdown;
1480 default-state = "keep";
1481 type = <PCA955X_TYPE_LED>;
1487 retain-state-shutdown;
1488 default-state = "keep";
1489 type = <PCA955X_TYPE_LED>;
1495 retain-state-shutdown;
1496 default-state = "keep";
1497 type = <PCA955X_TYPE_LED>;
1503 retain-state-shutdown;
1504 default-state = "keep";
1505 type = <PCA955X_TYPE_LED>;
1509 pic0_vrm_misc: pca9552@34 {
1510 compatible = "ibm,pca9552";
1512 #address-cells = <1>;
1521 retain-state-shutdown;
1522 default-state = "keep";
1523 type = <PCA955X_TYPE_LED>;
1529 retain-state-shutdown;
1530 default-state = "keep";
1531 type = <PCA955X_TYPE_LED>;
1537 retain-state-shutdown;
1538 default-state = "keep";
1539 type = <PCA955X_TYPE_LED>;
1545 retain-state-shutdown;
1546 default-state = "keep";
1547 type = <PCA955X_TYPE_LED>;
1551 label = "opencapi-connector3";
1553 retain-state-shutdown;
1554 default-state = "keep";
1555 type = <PCA955X_TYPE_LED>;
1559 label = "opencapi-connector4";
1561 retain-state-shutdown;
1562 default-state = "keep";
1563 type = <PCA955X_TYPE_LED>;
1567 label = "opencapi-connector5";
1569 retain-state-shutdown;
1570 default-state = "keep";
1571 type = <PCA955X_TYPE_LED>;
1577 retain-state-shutdown;
1578 default-state = "keep";
1579 type = <PCA955X_TYPE_LED>;
1585 retain-state-shutdown;
1586 default-state = "keep";
1587 type = <PCA955X_TYPE_LED>;
1593 retain-state-shutdown;
1594 default-state = "keep";
1595 type = <PCA955X_TYPE_LED>;
1601 retain-state-shutdown;
1602 default-state = "keep";
1603 type = <PCA955X_TYPE_LED>;
1609 retain-state-shutdown;
1610 default-state = "keep";
1611 type = <PCA955X_TYPE_LED>;
1617 retain-state-shutdown;
1618 default-state = "keep";
1619 type = <PCA955X_TYPE_LED>;
1625 retain-state-shutdown;
1626 default-state = "keep";
1627 type = <PCA955X_TYPE_LED>;
1633 retain-state-shutdown;
1634 default-state = "keep";
1635 type = <PCA955X_TYPE_LED>;
1639 pic1_vrm_misc: pca9552@35 {
1640 compatible = "ibm,pca9552";
1642 #address-cells = <1>;
1649 label = "dasd-backplane";
1651 retain-state-shutdown;
1652 default-state = "keep";
1653 type = <PCA955X_TYPE_LED>;
1657 label = "power-distribution";
1659 retain-state-shutdown;
1660 default-state = "keep";
1661 type = <PCA955X_TYPE_LED>;
1667 retain-state-shutdown;
1668 default-state = "keep";
1669 type = <PCA955X_TYPE_LED>;
1675 retain-state-shutdown;
1676 default-state = "keep";
1677 type = <PCA955X_TYPE_LED>;
1681 label = "opencapi-connector0";
1683 retain-state-shutdown;
1684 default-state = "keep";
1685 type = <PCA955X_TYPE_LED>;
1689 label = "opencapi-connector1";
1691 retain-state-shutdown;
1692 default-state = "keep";
1693 type = <PCA955X_TYPE_LED>;
1697 label = "opencapi-connector2";
1699 retain-state-shutdown;
1700 default-state = "keep";
1701 type = <PCA955X_TYPE_LED>;
1707 retain-state-shutdown;
1708 default-state = "keep";
1709 type = <PCA955X_TYPE_LED>;
1715 retain-state-shutdown;
1716 default-state = "keep";
1717 type = <PCA955X_TYPE_LED>;
1723 retain-state-shutdown;
1724 default-state = "keep";
1725 type = <PCA955X_TYPE_LED>;
1731 retain-state-shutdown;
1732 default-state = "keep";
1733 type = <PCA955X_TYPE_LED>;
1739 retain-state-shutdown;
1740 default-state = "keep";
1741 type = <PCA955X_TYPE_LED>;
1747 retain-state-shutdown;
1748 default-state = "keep";
1749 type = <PCA955X_TYPE_LED>;
1755 retain-state-shutdown;
1756 default-state = "keep";
1757 type = <PCA955X_TYPE_LED>;
1763 retain-state-shutdown;
1764 default-state = "keep";
1765 type = <PCA955X_TYPE_LED>;
1774 compatible = "ti,ucd90320";
1779 compatible = "epson,rx8900";
1784 compatible = "atmel,24c64";
1789 compatible = "atmel,24c128";
1794 compatible = "nxp,pca9546";
1796 #address-cells = <1>;
1799 i2c-mux-idle-disconnect;
1801 i2c8mux0chn0: i2c@0 {
1802 #address-cells = <1>;
1807 i2c8mux0chn1: i2c@1 {
1808 #address-cells = <1>;
1819 compatible = "atmel,24c128";
1824 compatible = "atmel,24c128";
1829 compatible = "atmel,24c128";
1834 compatible = "atmel,24c128";
1843 compatible = "atmel,24c128";
1848 compatible = "atmel,24c128";
1853 compatible = "atmel,24c128";
1858 compatible = "atmel,24c128";
1867 compatible = "atmel,24c128";
1872 compatible = "atmel,24c128";
1877 compatible = "atmel,24c128";
1882 compatible = "atmel,24c128";
1891 compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
1900 compatible = "atmel,24c128";
1905 compatible = "atmel,24c128";
1910 compatible = "atmel,24c128";
1915 compatible = "atmel,24c128";
1925 compatible = "ibm,op-panel";
1926 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1930 compatible = "nxp,pca9546";
1932 #address-cells = <1>;
1937 i2c14mux0chn0: i2c@0 {
1938 #address-cells = <1>;
1942 compatible = "atmel,24c64";
1947 i2c14mux0chn1: i2c@1 {
1948 #address-cells = <1>;
1952 compatible = "atmel,24c32";
1957 i2c14mux0chn2: i2c@2 {
1958 #address-cells = <1>;
1962 compatible = "atmel,24c32";
1966 pca_oppanel: pca9551@60 {
1967 compatible = "nxp,pca9551";
1969 #address-cells = <1>;
1976 label = "front-sys-id0";
1978 retain-state-shutdown;
1979 default-state = "keep";
1980 type = <PCA955X_TYPE_LED>;
1984 label = "front-check-log0";
1986 retain-state-shutdown;
1987 default-state = "keep";
1988 type = <PCA955X_TYPE_LED>;
1992 label = "front-enc-fault1";
1994 retain-state-shutdown;
1995 default-state = "keep";
1996 type = <PCA955X_TYPE_LED>;
2000 label = "front-sys-pwron0";
2002 retain-state-shutdown;
2003 default-state = "keep";
2004 type = <PCA955X_TYPE_LED>;
2009 i2c14mux0chn3: i2c@3 {
2010 #address-cells = <1>;
2015 compatible = "maxim,max31785a";
2016 #address-cells = <1>;
2021 compatible = "pmbus-fan";
2027 compatible = "pmbus-fan";
2033 compatible = "pmbus-fan";
2039 compatible = "pmbus-fan";
2045 pca_fan_nvme: pca9552@60 {
2046 compatible = "nxp,pca9552";
2048 #address-cells = <1>;
2057 retain-state-shutdown;
2058 default-state = "keep";
2059 type = <PCA955X_TYPE_LED>;
2065 retain-state-shutdown;
2066 default-state = "keep";
2067 type = <PCA955X_TYPE_LED>;
2073 retain-state-shutdown;
2074 default-state = "keep";
2075 type = <PCA955X_TYPE_LED>;
2081 retain-state-shutdown;
2082 default-state = "keep";
2083 type = <PCA955X_TYPE_LED>;
2089 retain-state-shutdown;
2090 default-state = "keep";
2091 type = <PCA955X_TYPE_LED>;
2097 retain-state-shutdown;
2098 default-state = "keep";
2099 type = <PCA955X_TYPE_LED>;
2105 retain-state-shutdown;
2106 default-state = "keep";
2107 type = <PCA955X_TYPE_LED>;
2113 retain-state-shutdown;
2114 default-state = "keep";
2115 type = <PCA955X_TYPE_LED>;
2121 retain-state-shutdown;
2122 default-state = "keep";
2123 type = <PCA955X_TYPE_LED>;
2129 retain-state-shutdown;
2130 default-state = "keep";
2131 type = <PCA955X_TYPE_LED>;
2137 retain-state-shutdown;
2138 default-state = "keep";
2139 type = <PCA955X_TYPE_LED>;
2145 retain-state-shutdown;
2146 default-state = "keep";
2147 type = <PCA955X_TYPE_LED>;
2153 retain-state-shutdown;
2154 default-state = "keep";
2155 type = <PCA955X_TYPE_LED>;
2161 retain-state-shutdown;
2162 default-state = "keep";
2163 type = <PCA955X_TYPE_LED>;
2168 compatible = "nxp,pca9552";
2169 #address-cells = <1>;
2189 compatible = "nxp,pca9546";
2191 #address-cells = <1>;
2194 i2c-mux-idle-disconnect;
2196 i2c14mux1chn0: i2c@0 {
2197 #address-cells = <1>;
2201 compatible = "atmel,24c32";
2206 i2c14mux1chn1: i2c@1 {
2207 #address-cells = <1>;
2211 compatible = "atmel,24c32";
2216 i2c14mux1chn2: i2c@2 {
2217 #address-cells = <1>;
2221 compatible = "atmel,24c32";
2226 i2c14mux1chn3: i2c@3 {
2227 #address-cells = <1>;
2231 compatible = "atmel,24c32";
2242 compatible = "nxp,pca9546";
2244 #address-cells = <1>;
2246 i2c-mux-idle-disconnect;
2248 i2c15mux0chn0: i2c@0 {
2249 #address-cells = <1>;
2254 compatible = "atmel,24c64";
2259 i2c15mux0chn1: i2c@1 {
2260 #address-cells = <1>;
2265 compatible = "atmel,24c64";
2270 i2c15mux0chn2: i2c@2 {
2271 #address-cells = <1>;
2276 compatible = "atmel,24c64";
2281 i2c15mux0chn3: i2c@3 {
2282 #address-cells = <1>;
2287 compatible = "atmel,24c64";
2294 compatible = "nxp,pca9546";
2296 #address-cells = <1>;
2298 i2c-mux-idle-disconnect;
2300 i2c15mux1chn0: i2c@0 {
2301 #address-cells = <1>;
2306 compatible = "atmel,24c64";
2311 i2c15mux1chn1: i2c@1 {
2312 #address-cells = <1>;
2317 compatible = "atmel,24c64";
2322 i2c15mux1chn2: i2c@2 {
2323 #address-cells = <1>;
2328 compatible = "atmel,24c64";
2333 i2c15mux1chn3: i2c@3 {
2334 #address-cells = <1>;
2339 compatible = "atmel,24c64";
2346 compatible = "nxp,pca9546";
2348 #address-cells = <1>;
2350 i2c-mux-idle-disconnect;
2352 i2c15mux2chn0: i2c@0 {
2353 #address-cells = <1>;
2358 compatible = "atmel,24c64";
2363 i2c15mux2chn1: i2c@1 {
2364 #address-cells = <1>;
2369 compatible = "atmel,24c64";
2374 i2c15mux2chn2: i2c@2 {
2375 #address-cells = <1>;
2380 i2c15mux2chn3: i2c@3 {
2381 #address-cells = <1>;
2404 &pinctrl_emmc_default {
2410 clk-phase-mmc-hs200 = <210>, <228>;
2416 #address-cells = <2>;
2420 * CFAM Reset is supposed to be active low but pass1 hardware is wired
2423 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
2425 cfam@0,0 { /* DCM0_C0 */
2427 #address-cells = <1>;
2432 compatible = "ibm,fsi2pib";
2433 reg = <0x1000 0x400>;
2437 compatible = "ibm,fsi-i2c-master";
2438 reg = <0x1800 0x400>;
2439 #address-cells = <1>;
2442 cfam0_i2c0: i2c-bus@0 {
2443 reg = <0>; /* OMI01 */
2446 cfam0_i2c1: i2c-bus@1 {
2447 reg = <1>; /* OMI23 */
2450 cfam0_i2c10: i2c-bus@a {
2451 reg = <10>; /* OP3A */
2454 cfam0_i2c11: i2c-bus@b {
2455 reg = <11>; /* OP3B */
2458 cfam0_i2c12: i2c-bus@c {
2459 reg = <12>; /* OP4A */
2462 cfam0_i2c13: i2c-bus@d {
2463 reg = <13>; /* OP4B */
2466 cfam0_i2c14: i2c-bus@e {
2467 reg = <14>; /* OP5A */
2470 cfam0_i2c15: i2c-bus@f {
2471 reg = <15>; /* OP5B */
2476 compatible = "ibm,fsi2spi";
2477 reg = <0x1c00 0x400>;
2478 #address-cells = <1>;
2483 #address-cells = <1>;
2487 at25,byte-len = <0x80000>;
2488 at25,addr-mode = <4>;
2489 at25,page-size = <256>;
2491 compatible = "atmel,at25";
2493 spi-max-frequency = <1000000>;
2497 cfam0_spi1: spi@20 {
2499 #address-cells = <1>;
2503 at25,byte-len = <0x80000>;
2504 at25,addr-mode = <4>;
2505 at25,page-size = <256>;
2507 compatible = "atmel,at25";
2509 spi-max-frequency = <1000000>;
2513 cfam0_spi2: spi@40 {
2515 compatible = "ibm,fsi2spi-restricted";
2516 #address-cells = <1>;
2520 at25,byte-len = <0x80000>;
2521 at25,addr-mode = <4>;
2522 at25,page-size = <256>;
2524 compatible = "atmel,at25";
2526 spi-max-frequency = <1000000>;
2530 cfam0_spi3: spi@60 {
2532 compatible = "ibm,fsi2spi-restricted";
2533 #address-cells = <1>;
2537 at25,byte-len = <0x80000>;
2538 at25,addr-mode = <4>;
2539 at25,page-size = <256>;
2541 compatible = "atmel,at25";
2543 spi-max-frequency = <1000000>;
2549 compatible = "ibm,p9-sbefifo";
2550 reg = <0x2400 0x400>;
2551 #address-cells = <1>;
2555 compatible = "ibm,p10-occ";
2559 fsi_hub0: hub@3400 {
2560 compatible = "fsi-master-hub";
2561 reg = <0x3400 0x400>;
2562 #address-cells = <2>;
2569 cfam@1,0 { /* DCM0_C1 */
2571 #address-cells = <1>;
2576 compatible = "ibm,fsi2pib";
2577 reg = <0x1000 0x400>;
2581 compatible = "ibm,fsi-i2c-master";
2582 reg = <0x1800 0x400>;
2583 #address-cells = <1>;
2586 cfam1_i2c2: i2c-bus@2 {
2587 reg = <2>; /* OMI45 */
2590 cfam1_i2c3: i2c-bus@3 {
2591 reg = <3>; /* OMI67 */
2594 cfam1_i2c10: i2c-bus@a {
2595 reg = <10>; /* OP3A */
2598 cfam1_i2c11: i2c-bus@b {
2599 reg = <11>; /* OP3B */
2602 cfam1_i2c14: i2c-bus@e {
2603 reg = <14>; /* OP5A */
2606 cfam1_i2c15: i2c-bus@f {
2607 reg = <15>; /* OP5B */
2610 cfam1_i2c16: i2c-bus@10 {
2611 reg = <16>; /* OP6A */
2614 cfam1_i2c17: i2c-bus@11 {
2615 reg = <17>; /* OP6B */
2620 compatible = "ibm,fsi2spi";
2621 reg = <0x1c00 0x400>;
2622 #address-cells = <1>;
2627 #address-cells = <1>;
2631 at25,byte-len = <0x80000>;
2632 at25,addr-mode = <4>;
2633 at25,page-size = <256>;
2635 compatible = "atmel,at25";
2637 spi-max-frequency = <1000000>;
2641 cfam1_spi1: spi@20 {
2643 #address-cells = <1>;
2647 at25,byte-len = <0x80000>;
2648 at25,addr-mode = <4>;
2649 at25,page-size = <256>;
2651 compatible = "atmel,at25";
2653 spi-max-frequency = <1000000>;
2657 cfam1_spi2: spi@40 {
2659 compatible = "ibm,fsi2spi-restricted";
2660 #address-cells = <1>;
2664 at25,byte-len = <0x80000>;
2665 at25,addr-mode = <4>;
2666 at25,page-size = <256>;
2668 compatible = "atmel,at25";
2670 spi-max-frequency = <1000000>;
2674 cfam1_spi3: spi@60 {
2676 compatible = "ibm,fsi2spi-restricted";
2677 #address-cells = <1>;
2681 at25,byte-len = <0x80000>;
2682 at25,addr-mode = <4>;
2683 at25,page-size = <256>;
2685 compatible = "atmel,at25";
2687 spi-max-frequency = <1000000>;
2693 compatible = "ibm,p9-sbefifo";
2694 reg = <0x2400 0x400>;
2695 #address-cells = <1>;
2699 compatible = "ibm,p10-occ";
2703 fsi_hub1: hub@3400 {
2704 compatible = "fsi-master-hub";
2705 reg = <0x3400 0x400>;
2706 #address-cells = <2>;
2713 cfam@2,0 { /* DCM1_C0 */
2715 #address-cells = <1>;
2720 compatible = "ibm,fsi2pib";
2721 reg = <0x1000 0x400>;
2725 compatible = "ibm,fsi-i2c-master";
2726 reg = <0x1800 0x400>;
2727 #address-cells = <1>;
2730 cfam2_i2c0: i2c-bus@0 {
2731 reg = <0>; /* OM01 */
2734 cfam2_i2c1: i2c-bus@1 {
2735 reg = <1>; /* OM23 */
2738 cfam2_i2c10: i2c-bus@a {
2739 reg = <10>; /* OP3A */
2742 cfam2_i2c11: i2c-bus@b {
2743 reg = <11>; /* OP3B */
2746 cfam2_i2c12: i2c-bus@c {
2747 reg = <12>; /* OP4A */
2750 cfam2_i2c13: i2c-bus@d {
2751 reg = <13>; /* OP4B */
2754 cfam2_i2c14: i2c-bus@e {
2755 reg = <14>; /* OP5A */
2758 cfam2_i2c15: i2c-bus@f {
2759 reg = <15>; /* OP5B */
2764 compatible = "ibm,fsi2spi";
2765 reg = <0x1c00 0x400>;
2766 #address-cells = <1>;
2771 #address-cells = <1>;
2775 at25,byte-len = <0x80000>;
2776 at25,addr-mode = <4>;
2777 at25,page-size = <256>;
2779 compatible = "atmel,at25";
2781 spi-max-frequency = <1000000>;
2785 cfam2_spi1: spi@20 {
2787 #address-cells = <1>;
2791 at25,byte-len = <0x80000>;
2792 at25,addr-mode = <4>;
2793 at25,page-size = <256>;
2795 compatible = "atmel,at25";
2797 spi-max-frequency = <1000000>;
2801 cfam2_spi2: spi@40 {
2803 compatible = "ibm,fsi2spi-restricted";
2804 #address-cells = <1>;
2808 at25,byte-len = <0x80000>;
2809 at25,addr-mode = <4>;
2810 at25,page-size = <256>;
2812 compatible = "atmel,at25";
2814 spi-max-frequency = <1000000>;
2818 cfam2_spi3: spi@60 {
2820 compatible = "ibm,fsi2spi-restricted";
2821 #address-cells = <1>;
2825 at25,byte-len = <0x80000>;
2826 at25,addr-mode = <4>;
2827 at25,page-size = <256>;
2829 compatible = "atmel,at25";
2831 spi-max-frequency = <1000000>;
2837 compatible = "ibm,p9-sbefifo";
2838 reg = <0x2400 0x400>;
2839 #address-cells = <1>;
2843 compatible = "ibm,p10-occ";
2847 fsi_hub2: hub@3400 {
2848 compatible = "fsi-master-hub";
2849 reg = <0x3400 0x400>;
2850 #address-cells = <2>;
2857 cfam@3,0 { /* DCM1_C1 */
2859 #address-cells = <1>;
2864 compatible = "ibm,fsi2pib";
2865 reg = <0x1000 0x400>;
2869 compatible = "ibm,fsi-i2c-master";
2870 reg = <0x1800 0x400>;
2871 #address-cells = <1>;
2874 cfam3_i2c2: i2c-bus@2 {
2875 reg = <2>; /* OM45 */
2878 cfam3_i2c3: i2c-bus@3 {
2879 reg = <3>; /* OM67 */
2882 cfam3_i2c10: i2c-bus@a {
2883 reg = <10>; /* OP3A */
2886 cfam3_i2c11: i2c-bus@b {
2887 reg = <11>; /* OP3B */
2890 cfam3_i2c14: i2c-bus@e {
2891 reg = <14>; /* OP5A */
2894 cfam3_i2c15: i2c-bus@f {
2895 reg = <15>; /* OP5B */
2898 cfam3_i2c16: i2c-bus@10 {
2899 reg = <16>; /* OP6A */
2902 cfam3_i2c17: i2c-bus@11 {
2903 reg = <17>; /* OP6B */
2908 compatible = "ibm,fsi2spi";
2909 reg = <0x1c00 0x400>;
2910 #address-cells = <1>;
2915 #address-cells = <1>;
2919 at25,byte-len = <0x80000>;
2920 at25,addr-mode = <4>;
2921 at25,page-size = <256>;
2923 compatible = "atmel,at25";
2925 spi-max-frequency = <1000000>;
2929 cfam3_spi1: spi@20 {
2931 #address-cells = <1>;
2935 at25,byte-len = <0x80000>;
2936 at25,addr-mode = <4>;
2937 at25,page-size = <256>;
2939 compatible = "atmel,at25";
2941 spi-max-frequency = <1000000>;
2945 cfam3_spi2: spi@40 {
2947 compatible = "ibm,fsi2spi-restricted";
2948 #address-cells = <1>;
2952 at25,byte-len = <0x80000>;
2953 at25,addr-mode = <4>;
2954 at25,page-size = <256>;
2956 compatible = "atmel,at25";
2958 spi-max-frequency = <1000000>;
2962 cfam3_spi3: spi@60 {
2964 compatible = "ibm,fsi2spi-restricted";
2965 #address-cells = <1>;
2969 at25,byte-len = <0x80000>;
2970 at25,addr-mode = <4>;
2971 at25,page-size = <256>;
2973 compatible = "atmel,at25";
2975 spi-max-frequency = <1000000>;
2981 compatible = "ibm,p9-sbefifo";
2982 reg = <0x2400 0x400>;
2983 #address-cells = <1>;
2987 compatible = "ibm,p10-occ";
2991 fsi_hub3: hub@3400 {
2992 compatible = "fsi-master-hub";
2993 reg = <0x3400 0x400>;
2994 #address-cells = <2>;
3001 cfam@4,0 { /* DCM2_C0 */
3003 #address-cells = <1>;
3008 compatible = "ibm,fsi2pib";
3009 reg = <0x1000 0x400>;
3013 compatible = "ibm,fsi-i2c-master";
3014 reg = <0x1800 0x400>;
3015 #address-cells = <1>;
3018 cfam4_i2c0: i2c-bus@0 {
3019 reg = <0>; /* OM01 */
3022 cfam4_i2c1: i2c-bus@1 {
3023 reg = <1>; /* OM23 */
3026 cfam4_i2c10: i2c-bus@a {
3027 reg = <10>; /* OP3A */
3030 cfam4_i2c11: i2c-bus@b {
3031 reg = <11>; /* OP3B */
3034 cfam4_i2c12: i2c-bus@c {
3035 reg = <12>; /* OP4A */
3038 cfam4_i2c13: i2c-bus@d {
3039 reg = <13>; /* OP4B */
3042 cfam4_i2c14: i2c-bus@e {
3043 reg = <14>; /* OP5A */
3046 cfam4_i2c15: i2c-bus@f {
3047 reg = <15>; /* OP5B */
3052 compatible = "ibm,fsi2spi";
3053 reg = <0x1c00 0x400>;
3054 #address-cells = <1>;
3059 #address-cells = <1>;
3063 at25,byte-len = <0x80000>;
3064 at25,addr-mode = <4>;
3065 at25,page-size = <256>;
3067 compatible = "atmel,at25";
3069 spi-max-frequency = <1000000>;
3073 cfam4_spi1: spi@20 {
3075 #address-cells = <1>;
3079 at25,byte-len = <0x80000>;
3080 at25,addr-mode = <4>;
3081 at25,page-size = <256>;
3083 compatible = "atmel,at25";
3085 spi-max-frequency = <1000000>;
3089 cfam4_spi2: spi@40 {
3091 compatible = "ibm,fsi2spi-restricted";
3092 #address-cells = <1>;
3096 at25,byte-len = <0x80000>;
3097 at25,addr-mode = <4>;
3098 at25,page-size = <256>;
3100 compatible = "atmel,at25";
3102 spi-max-frequency = <1000000>;
3106 cfam4_spi3: spi@60 {
3108 compatible = "ibm,fsi2spi-restricted";
3109 #address-cells = <1>;
3113 at25,byte-len = <0x80000>;
3114 at25,addr-mode = <4>;
3115 at25,page-size = <256>;
3117 compatible = "atmel,at25";
3119 spi-max-frequency = <1000000>;
3125 compatible = "ibm,p9-sbefifo";
3126 reg = <0x2400 0x400>;
3127 #address-cells = <1>;
3131 compatible = "ibm,p10-occ";
3135 fsi_hub4: hub@3400 {
3136 compatible = "fsi-master-hub";
3137 reg = <0x3400 0x400>;
3138 #address-cells = <2>;
3145 cfam@5,0 { /* DCM2_C1 */
3147 #address-cells = <1>;
3152 compatible = "ibm,fsi2pib";
3153 reg = <0x1000 0x400>;
3157 compatible = "ibm,fsi-i2c-master";
3158 reg = <0x1800 0x400>;
3159 #address-cells = <1>;
3162 cfam5_i2c2: i2c-bus@2 {
3163 reg = <2>; /* OM45 */
3166 cfam5_i2c3: i2c-bus@3 {
3167 reg = <3>; /* OM67 */
3170 cfam5_i2c10: i2c-bus@a {
3171 reg = <10>; /* OP3A */
3174 cfam5_i2c11: i2c-bus@b {
3175 reg = <11>; /* OP3B */
3178 cfam5_i2c14: i2c-bus@e {
3179 reg = <14>; /* OP5A */
3182 cfam5_i2c15: i2c-bus@f {
3183 reg = <15>; /* OP5B */
3186 cfam5_i2c16: i2c-bus@10 {
3187 reg = <16>; /* OP6A */
3190 cfam5_i2c17: i2c-bus@11 {
3191 reg = <17>; /* OP6B */
3196 compatible = "ibm,fsi2spi";
3197 reg = <0x1c00 0x400>;
3198 #address-cells = <1>;
3203 #address-cells = <1>;
3207 at25,byte-len = <0x80000>;
3208 at25,addr-mode = <4>;
3209 at25,page-size = <256>;
3211 compatible = "atmel,at25";
3213 spi-max-frequency = <1000000>;
3217 cfam5_spi1: spi@20 {
3219 #address-cells = <1>;
3223 at25,byte-len = <0x80000>;
3224 at25,addr-mode = <4>;
3225 at25,page-size = <256>;
3227 compatible = "atmel,at25";
3229 spi-max-frequency = <1000000>;
3233 cfam5_spi2: spi@40 {
3235 compatible = "ibm,fsi2spi-restricted";
3236 #address-cells = <1>;
3240 at25,byte-len = <0x80000>;
3241 at25,addr-mode = <4>;
3242 at25,page-size = <256>;
3244 compatible = "atmel,at25";
3246 spi-max-frequency = <1000000>;
3250 cfam5_spi3: spi@60 {
3252 compatible = "ibm,fsi2spi-restricted";
3253 #address-cells = <1>;
3257 at25,byte-len = <0x80000>;
3258 at25,addr-mode = <4>;
3259 at25,page-size = <256>;
3261 compatible = "atmel,at25";
3263 spi-max-frequency = <1000000>;
3269 compatible = "ibm,p9-sbefifo";
3270 reg = <0x2400 0x400>;
3271 #address-cells = <1>;
3275 compatible = "ibm,p10-occ";
3279 fsi_hub5: hub@3400 {
3280 compatible = "fsi-master-hub";
3281 reg = <0x3400 0x400>;
3282 #address-cells = <2>;
3289 cfam@6,0 { /* DCM3_C0 */
3291 #address-cells = <1>;
3296 compatible = "ibm,fsi2pib";
3297 reg = <0x1000 0x400>;
3301 compatible = "ibm,fsi-i2c-master";
3302 reg = <0x1800 0x400>;
3303 #address-cells = <1>;
3306 cfam6_i2c0: i2c-bus@0 {
3307 reg = <0>; /* OM01 */
3310 cfam6_i2c1: i2c-bus@1 {
3311 reg = <1>; /* OM23 */
3314 cfam6_i2c10: i2c-bus@a {
3315 reg = <10>; /* OP3A */
3318 cfam6_i2c11: i2c-bus@b {
3319 reg = <11>; /* OP3B */
3322 cfam6_i2c12: i2c-bus@c {
3323 reg = <12>; /* OP4A */
3326 cfam6_i2c13: i2c-bus@d {
3327 reg = <13>; /* OP4B */
3330 cfam6_i2c14: i2c-bus@e {
3331 reg = <14>; /* OP5A */
3334 cfam6_i2c15: i2c-bus@f {
3335 reg = <15>; /* OP5B */
3340 compatible = "ibm,fsi2spi";
3341 reg = <0x1c00 0x400>;
3342 #address-cells = <1>;
3347 #address-cells = <1>;
3351 at25,byte-len = <0x80000>;
3352 at25,addr-mode = <4>;
3353 at25,page-size = <256>;
3355 compatible = "atmel,at25";
3357 spi-max-frequency = <1000000>;
3361 cfam6_spi1: spi@20 {
3363 #address-cells = <1>;
3367 at25,byte-len = <0x80000>;
3368 at25,addr-mode = <4>;
3369 at25,page-size = <256>;
3371 compatible = "atmel,at25";
3373 spi-max-frequency = <1000000>;
3377 cfam6_spi2: spi@40 {
3379 compatible = "ibm,fsi2spi-restricted";
3380 #address-cells = <1>;
3384 at25,byte-len = <0x80000>;
3385 at25,addr-mode = <4>;
3386 at25,page-size = <256>;
3388 compatible = "atmel,at25";
3390 spi-max-frequency = <1000000>;
3394 cfam6_spi3: spi@60 {
3396 compatible = "ibm,fsi2spi-restricted";
3397 #address-cells = <1>;
3401 at25,byte-len = <0x80000>;
3402 at25,addr-mode = <4>;
3403 at25,page-size = <256>;
3405 compatible = "atmel,at25";
3407 spi-max-frequency = <1000000>;
3413 compatible = "ibm,p9-sbefifo";
3414 reg = <0x2400 0x400>;
3415 #address-cells = <1>;
3419 compatible = "ibm,p10-occ";
3423 fsi_hub6: hub@3400 {
3424 compatible = "fsi-master-hub";
3425 reg = <0x3400 0x400>;
3426 #address-cells = <2>;
3433 cfam@7,0 { /* DCM3_C1 */
3435 #address-cells = <1>;
3440 compatible = "ibm,fsi2pib";
3441 reg = <0x1000 0x400>;
3445 compatible = "ibm,fsi-i2c-master";
3446 reg = <0x1800 0x400>;
3447 #address-cells = <1>;
3450 cfam7_i2c2: i2c-bus@2 {
3451 reg = <2>; /* OM45 */
3454 cfam7_i2c3: i2c-bus@3 {
3455 reg = <3>; /* OM67 */
3458 cfam7_i2c10: i2c-bus@a {
3459 reg = <10>; /* OP3A */
3462 cfam7_i2c11: i2c-bus@b {
3463 reg = <11>; /* OP3B */
3466 cfam7_i2c14: i2c-bus@e {
3467 reg = <14>; /* OP5A */
3470 cfam7_i2c15: i2c-bus@f {
3471 reg = <15>; /* OP5B */
3474 cfam7_i2c16: i2c-bus@10 {
3475 reg = <16>; /* OP6A */
3478 cfam7_i2c17: i2c-bus@11 {
3479 reg = <17>; /* OP6B */
3484 compatible = "ibm,fsi2spi";
3485 reg = <0x1c00 0x400>;
3486 #address-cells = <1>;
3491 #address-cells = <1>;
3495 at25,byte-len = <0x80000>;
3496 at25,addr-mode = <4>;
3497 at25,page-size = <256>;
3499 compatible = "atmel,at25";
3501 spi-max-frequency = <1000000>;
3505 cfam7_spi1: spi@20 {
3507 #address-cells = <1>;
3511 at25,byte-len = <0x80000>;
3512 at25,addr-mode = <4>;
3513 at25,page-size = <256>;
3515 compatible = "atmel,at25";
3517 spi-max-frequency = <1000000>;
3521 cfam7_spi2: spi@40 {
3523 compatible = "ibm,fsi2spi-restricted";
3524 #address-cells = <1>;
3528 at25,byte-len = <0x80000>;
3529 at25,addr-mode = <4>;
3530 at25,page-size = <256>;
3532 compatible = "atmel,at25";
3534 spi-max-frequency = <1000000>;
3538 cfam7_spi3: spi@60 {
3540 compatible = "ibm,fsi2spi-restricted";
3541 #address-cells = <1>;
3545 at25,byte-len = <0x80000>;
3546 at25,addr-mode = <4>;
3547 at25,page-size = <256>;
3549 compatible = "atmel,at25";
3551 spi-max-frequency = <1000000>;
3557 compatible = "ibm,p9-sbefifo";
3558 reg = <0x2400 0x400>;
3559 #address-cells = <1>;
3563 compatible = "ibm,p10-occ";
3567 fsi_hub7: hub@3400 {
3568 compatible = "fsi-master-hub";
3569 reg = <0x3400 0x400>;
3570 #address-cells = <2>;
3578 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
3625 memory-region = <&flash_memory>;
3630 pinctrl-names = "default";
3631 pinctrl-0 = <&pinctrl_rmii3_default>;
3632 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
3633 <&syscon ASPEED_CLK_MAC3RCLK>;
3634 clock-names = "MACCLK", "RCLK";
3640 pinctrl-names = "default";
3641 pinctrl-0 = <&pinctrl_rmii4_default>;
3642 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
3643 <&syscon ASPEED_CLK_MAC4RCLK>;
3644 clock-names = "MACCLK", "RCLK";
3649 aspeed,reset-type = "none";
3650 aspeed,external-signal;
3651 aspeed,ext-push-pull;
3652 aspeed,ext-active-high;
3654 pinctrl-names = "default";
3655 pinctrl-0 = <&pinctrl_wdtrst1_default>;
3664 memory-region = <&vga_memory>;
3669 aspeed,lpc-io-reg = <0xca8 0xcac>;
3674 aspeed,lpc-io-reg = <0xca2>;
3675 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;