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 i2c510 = &cfam4_i2c10;
18 i2c511 = &cfam4_i2c11;
19 i2c512 = &cfam4_i2c12;
20 i2c513 = &cfam4_i2c13;
21 i2c514 = &cfam4_i2c14;
22 i2c515 = &cfam4_i2c15;
25 i2c610 = &cfam5_i2c10;
26 i2c611 = &cfam5_i2c11;
27 i2c614 = &cfam5_i2c14;
28 i2c615 = &cfam5_i2c15;
29 i2c616 = &cfam5_i2c16;
30 i2c617 = &cfam5_i2c17;
33 i2c710 = &cfam6_i2c10;
34 i2c711 = &cfam6_i2c11;
35 i2c712 = &cfam6_i2c12;
36 i2c713 = &cfam6_i2c13;
37 i2c714 = &cfam6_i2c14;
38 i2c715 = &cfam6_i2c15;
41 i2c810 = &cfam7_i2c10;
42 i2c811 = &cfam7_i2c11;
43 i2c814 = &cfam7_i2c14;
44 i2c815 = &cfam7_i2c15;
45 i2c816 = &cfam7_i2c16;
46 i2c817 = &cfam7_i2c17;
48 i2c16 = &i2c4mux0chn0;
49 i2c17 = &i2c4mux0chn1;
50 i2c18 = &i2c4mux0chn2;
51 i2c19 = &i2c5mux0chn0;
52 i2c20 = &i2c5mux0chn1;
53 i2c21 = &i2c5mux0chn2;
54 i2c22 = &i2c5mux0chn3;
55 i2c23 = &i2c6mux0chn0;
56 i2c24 = &i2c6mux0chn1;
57 i2c25 = &i2c6mux0chn2;
58 i2c26 = &i2c6mux0chn3;
59 i2c27 = &i2c14mux0chn0;
60 i2c28 = &i2c14mux0chn1;
61 i2c29 = &i2c14mux0chn2;
62 i2c30 = &i2c14mux0chn3;
63 i2c31 = &i2c14mux1chn0;
64 i2c32 = &i2c14mux1chn1;
65 i2c33 = &i2c14mux1chn2;
66 i2c34 = &i2c14mux1chn3;
67 i2c35 = &i2c15mux0chn0;
68 i2c36 = &i2c15mux0chn1;
69 i2c37 = &i2c15mux0chn2;
70 i2c38 = &i2c15mux0chn3;
71 i2c39 = &i2c15mux1chn0;
72 i2c40 = &i2c15mux1chn1;
73 i2c41 = &i2c15mux1chn2;
74 i2c42 = &i2c15mux1chn3;
75 i2c43 = &i2c15mux2chn0;
76 i2c44 = &i2c15mux2chn1;
77 i2c45 = &i2c15mux2chn2;
78 i2c46 = &i2c15mux2chn3;
79 i2c47 = &i2c8mux0chn0;
80 i2c48 = &i2c8mux0chn1;
84 sbefifo500 = &sbefifo500;
85 sbefifo501 = &sbefifo501;
86 sbefifo510 = &sbefifo510;
87 sbefifo511 = &sbefifo511;
88 sbefifo512 = &sbefifo512;
89 sbefifo513 = &sbefifo513;
90 sbefifo514 = &sbefifo514;
91 sbefifo515 = &sbefifo515;
92 sbefifo602 = &sbefifo602;
93 sbefifo603 = &sbefifo603;
94 sbefifo610 = &sbefifo610;
95 sbefifo611 = &sbefifo611;
96 sbefifo614 = &sbefifo614;
97 sbefifo615 = &sbefifo615;
98 sbefifo616 = &sbefifo616;
99 sbefifo617 = &sbefifo617;
100 sbefifo700 = &sbefifo700;
101 sbefifo701 = &sbefifo701;
102 sbefifo710 = &sbefifo710;
103 sbefifo711 = &sbefifo711;
104 sbefifo712 = &sbefifo712;
105 sbefifo713 = &sbefifo713;
106 sbefifo714 = &sbefifo714;
107 sbefifo715 = &sbefifo715;
108 sbefifo802 = &sbefifo802;
109 sbefifo803 = &sbefifo803;
110 sbefifo810 = &sbefifo810;
111 sbefifo811 = &sbefifo811;
112 sbefifo814 = &sbefifo814;
113 sbefifo815 = &sbefifo815;
114 sbefifo816 = &sbefifo816;
115 sbefifo817 = &sbefifo817;
169 stdout-path = &uart5;
170 bootargs = "console=ttyS4,115200n8";
174 device_type = "memory";
175 reg = <0x80000000 0x40000000>;
179 #address-cells = <1>;
183 event_log: tcg_event_log@b3d00000 {
185 reg = <0xb3d00000 0x100000>;
189 compatible = "ramoops";
190 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
191 record-size = <0x8000>;
192 console-size = <0x8000>;
193 ftrace-size = <0x8000>;
194 pmsg-size = <0x8000>;
195 max-reason = <3>; /* KMSG_DUMP_EMERG */
198 /* LPC FW cycle bridge region requires natural alignment */
199 flash_memory: region@b4000000 {
201 reg = <0xb4000000 0x04000000>; /* 64M */
204 /* VGA region is dictated by hardware strapping */
205 vga_memory: region@bf000000 {
207 compatible = "shared-dma-pool";
208 reg = <0xbf000000 0x01000000>; /* 16M */
213 compatible = "gpio-keys-polled";
214 poll-interval = <1000>;
216 event-fan0-presence {
217 label = "fan0-presence";
218 gpios = <&pca0 15 GPIO_ACTIVE_LOW>;
222 event-fan1-presence {
223 label = "fan1-presence";
224 gpios = <&pca0 14 GPIO_ACTIVE_LOW>;
228 event-fan2-presence {
229 label = "fan2-presence";
230 gpios = <&pca0 13 GPIO_ACTIVE_LOW>;
234 event-fan3-presence {
235 label = "fan3-presence";
236 gpios = <&pca0 12 GPIO_ACTIVE_LOW>;
242 compatible = "gpio-leds";
244 /* RTC battery fault LED at the back */
246 gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
249 /* BMC Card fault LED at the back */
251 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
254 /* Enclosure Identify LED at the back */
256 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
259 /* Enclosure fault LED at the back */
260 led-rear-enc-fault0 {
261 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
264 /* PCIE slot power LED */
266 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
271 compatible = "iio-hwmon";
272 io-channels = <&adc1 7>;
278 aspeed,int-vref-microvolt = <2500000>;
279 pinctrl-names = "default";
280 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
281 &pinctrl_adc10_default &pinctrl_adc11_default
282 &pinctrl_adc12_default &pinctrl_adc13_default
283 &pinctrl_adc14_default &pinctrl_adc15_default>;
288 /*A0-A7*/ "","","","","","","","",
289 /*B0-B7*/ "USERSPACE_RSTIND_BUFF","","","","","","checkstop","",
290 /*C0-C7*/ "","","","","","","","",
291 /*D0-D7*/ "","","","","","","","",
292 /*E0-E7*/ "","","","","","","","",
293 /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
294 /*G0-G7*/ "","","","","","","","",
295 /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
296 /*I0-I7*/ "","","","","","","bmc-secure-boot","",
297 /*J0-J7*/ "","","","","","","","",
298 /*K0-K7*/ "","","","","","","","",
299 /*L0-L7*/ "","","","","","","","",
300 /*M0-M7*/ "","","","","","","","",
301 /*N0-N7*/ "","","","","","","","",
302 /*O0-O7*/ "","","","usb-power","","","","",
303 /*P0-P7*/ "","","","","led-pcieslot-power","","","",
304 /*Q0-Q7*/ "","","regulator-standby-faulted","","","","","",
305 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","I2C_FLASH_MICRO_N","","",
306 /*S0-S7*/ "","","","","power-ffs-sync-history","","","",
307 /*T0-T7*/ "","","","","","","","",
308 /*U0-U7*/ "","","","","","","","",
309 /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","",
310 /*W0-W7*/ "","","","","","","","",
311 /*X0-X7*/ "","","","","","","","",
312 /*Y0-Y7*/ "","","","","","","","",
313 /*Z0-Z7*/ "","","","","","","","";
317 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
326 compatible = "atmel,24c64";
331 compatible = "nxp,pca9552";
333 #address-cells = <1>;
370 compatible = "atmel,24c128";
375 compatible = "ibm,cffps";
380 compatible = "ibm,cffps";
385 compatible = "ibm,cffps";
390 compatible = "ibm,cffps";
399 compatible = "nxp,pca9552";
401 #address-cells = <1>;
408 "presence-cable-card1",
409 "presence-cable-card2",
410 "presence-cable-card3",
411 "presence-cable-card4",
412 "presence-cable-card5",
413 "expander-cable-card1",
414 "expander-cable-card2",
415 "expander-cable-card3",
416 "expander-cable-card4",
417 "expander-cable-card5";
421 compatible = "nxp,pca9546";
423 #address-cells = <1>;
426 i2c-mux-idle-disconnect;
428 i2c4mux0chn0: i2c@0 {
429 #address-cells = <1>;
433 compatible = "atmel,24c64";
437 pca_cable_card_c01: pca9551@62 {
438 compatible = "nxp,pca9551";
440 #address-cells = <1>;
447 label = "cablecard-c01-cxp-top";
449 retain-state-shutdown;
450 default-state = "keep";
451 type = <PCA955X_TYPE_LED>;
455 label = "cablecard-c01-cxp-bot";
457 retain-state-shutdown;
458 default-state = "keep";
459 type = <PCA955X_TYPE_LED>;
464 i2c4mux0chn1: i2c@1 {
465 #address-cells = <1>;
469 compatible = "atmel,24c64";
473 pca_cable_card_c02: pca9551@60 {
474 compatible = "nxp,pca9551";
476 #address-cells = <1>;
483 label = "cablecard-c02-cxp-top";
485 retain-state-shutdown;
486 default-state = "keep";
487 type = <PCA955X_TYPE_LED>;
491 label = "cablecard-c02-cxp-bot";
493 retain-state-shutdown;
494 default-state = "keep";
495 type = <PCA955X_TYPE_LED>;
500 i2c4mux0chn2: i2c@2 {
501 #address-cells = <1>;
505 compatible = "atmel,24c64";
509 pca_cable_card_c03: pca9551@61 {
510 compatible = "nxp,pca9551";
512 #address-cells = <1>;
519 label = "cablecard-c03-cxp-top";
521 retain-state-shutdown;
522 default-state = "keep";
523 type = <PCA955X_TYPE_LED>;
527 label = "cablecard-c03-cxp-bot";
529 retain-state-shutdown;
530 default-state = "keep";
531 type = <PCA955X_TYPE_LED>;
542 compatible = "nxp,pca9552";
544 #address-cells = <1>;
551 "presence-cable-card6",
552 "presence-cable-card7",
553 "presence-cable-card8",
554 "presence-cable-card9",
555 "presence-cable-card10",
556 "presence-cable-card11",
557 "expander-cable-card6",
558 "expander-cable-card7",
559 "expander-cable-card8",
560 "expander-cable-card9",
561 "expander-cable-card10",
562 "expander-cable-card11";
566 compatible = "nxp,pca9546";
568 #address-cells = <1>;
571 i2c-mux-idle-disconnect;
573 i2c5mux0chn0: i2c@0 {
574 #address-cells = <1>;
578 compatible = "atmel,24c64";
582 pca_cable_card_c04: pca9551@60 {
583 compatible = "nxp,pca9551";
585 #address-cells = <1>;
592 label = "cablecard-c04-cxp-top";
594 retain-state-shutdown;
595 default-state = "keep";
596 type = <PCA955X_TYPE_LED>;
600 label = "cablecard-c04-cxp-bot";
602 retain-state-shutdown;
603 default-state = "keep";
604 type = <PCA955X_TYPE_LED>;
609 i2c5mux0chn1: i2c@1 {
610 #address-cells = <1>;
614 compatible = "atmel,24c64";
618 pca_cable_card_c05: pca9551@61 {
619 compatible = "nxp,pca9551";
621 #address-cells = <1>;
628 label = "cablecard-c05-cxp-top";
630 retain-state-shutdown;
631 default-state = "keep";
632 type = <PCA955X_TYPE_LED>;
636 label = "cablecard-c05-cxp-bot";
638 retain-state-shutdown;
639 default-state = "keep";
640 type = <PCA955X_TYPE_LED>;
645 i2c5mux0chn2: i2c@2 {
646 #address-cells = <1>;
650 compatible = "atmel,24c64";
654 pca_cable_card_c06: pca9551@62 {
655 compatible = "nxp,pca9551";
657 #address-cells = <1>;
664 label = "cablecard-c06-cxp-top";
666 retain-state-shutdown;
667 default-state = "keep";
668 type = <PCA955X_TYPE_LED>;
672 label = "cablecard-c06-cxp-bot";
674 retain-state-shutdown;
675 default-state = "keep";
676 type = <PCA955X_TYPE_LED>;
681 i2c5mux0chn3: i2c@3 {
682 #address-cells = <1>;
686 compatible = "atmel,24c64";
690 pca_cable_card_c07: pca9551@63 {
691 compatible = "nxp,pca9551";
693 #address-cells = <1>;
700 label = "cablecard-c07-cxp-top";
702 retain-state-shutdown;
703 default-state = "keep";
704 type = <PCA955X_TYPE_LED>;
708 label = "cablecard-c07-cxp-bot";
710 retain-state-shutdown;
711 default-state = "keep";
712 type = <PCA955X_TYPE_LED>;
723 compatible = "nxp,pca9546";
725 #address-cells = <1>;
728 i2c-mux-idle-disconnect;
730 i2c6mux0chn0: i2c@0 {
731 #address-cells = <1>;
735 compatible = "atmel,24c64";
739 pca_cable_card_c08: pca9551@60 {
740 compatible = "nxp,pca9551";
742 #address-cells = <1>;
749 label = "cablecard-c08-cxp-top";
751 retain-state-shutdown;
752 default-state = "keep";
753 type = <PCA955X_TYPE_LED>;
757 label = "cablecard-c08-cxp-bot";
759 retain-state-shutdown;
760 default-state = "keep";
761 type = <PCA955X_TYPE_LED>;
766 i2c6mux0chn1: i2c@1 {
767 #address-cells = <1>;
771 compatible = "atmel,24c64";
775 pca_cable_card_c09: pca9551@62 {
776 compatible = "nxp,pca9551";
778 #address-cells = <1>;
785 label = "cablecard-c09-cxp-top";
787 retain-state-shutdown;
788 default-state = "keep";
789 type = <PCA955X_TYPE_LED>;
793 label = "cablecard-c09-cxp-bot";
795 retain-state-shutdown;
796 default-state = "keep";
797 type = <PCA955X_TYPE_LED>;
802 i2c6mux0chn2: i2c@2 {
803 #address-cells = <1>;
807 compatible = "atmel,24c64";
811 pca_cable_card_c10: pca9551@63 {
812 compatible = "nxp,pca9551";
814 #address-cells = <1>;
821 label = "cablecard-c10-cxp-top";
823 retain-state-shutdown;
824 default-state = "keep";
825 type = <PCA955X_TYPE_LED>;
829 label = "cablecard-c10-cxp-bot";
831 retain-state-shutdown;
832 default-state = "keep";
833 type = <PCA955X_TYPE_LED>;
838 i2c6mux0chn3: i2c@3 {
839 #address-cells = <1>;
843 compatible = "atmel,24c64";
847 pca_cable_card_c11: pca9551@61 {
848 compatible = "nxp,pca9551";
850 #address-cells = <1>;
857 label = "cablecard-c11-cxp-top";
859 retain-state-shutdown;
860 default-state = "keep";
861 type = <PCA955X_TYPE_LED>;
865 label = "cablecard-c11-cxp-bot";
867 retain-state-shutdown;
868 default-state = "keep";
869 type = <PCA955X_TYPE_LED>;
875 pca_pcie_slot: pca9552@65 {
876 compatible = "nxp,pca9552";
878 #address-cells = <1>;
885 label = "pcieslot-c01";
887 retain-state-shutdown;
888 default-state = "keep";
889 type = <PCA955X_TYPE_LED>;
893 label = "pcieslot-c02";
895 retain-state-shutdown;
896 default-state = "keep";
897 type = <PCA955X_TYPE_LED>;
901 label = "pcieslot-c03";
903 retain-state-shutdown;
904 default-state = "keep";
905 type = <PCA955X_TYPE_LED>;
909 label = "pcieslot-c04";
911 retain-state-shutdown;
912 default-state = "keep";
913 type = <PCA955X_TYPE_LED>;
917 label = "pcieslot-c05";
919 retain-state-shutdown;
920 default-state = "keep";
921 type = <PCA955X_TYPE_LED>;
925 label = "pcieslot-c06";
927 retain-state-shutdown;
928 default-state = "keep";
929 type = <PCA955X_TYPE_LED>;
933 label = "pcieslot-c07";
935 retain-state-shutdown;
936 default-state = "keep";
937 type = <PCA955X_TYPE_LED>;
941 label = "pcieslot-c08";
943 retain-state-shutdown;
944 default-state = "keep";
945 type = <PCA955X_TYPE_LED>;
949 label = "pcieslot-c09";
951 retain-state-shutdown;
952 default-state = "keep";
953 type = <PCA955X_TYPE_LED>;
957 label = "pcieslot-c10";
959 retain-state-shutdown;
960 default-state = "keep";
961 type = <PCA955X_TYPE_LED>;
965 label = "pcieslot-c11";
967 retain-state-shutdown;
968 default-state = "keep";
969 type = <PCA955X_TYPE_LED>;
977 pic0_dimm: pca9552@31 {
978 compatible = "ibm,pca9552";
980 #address-cells = <1>;
989 retain-state-shutdown;
990 default-state = "keep";
991 type = <PCA955X_TYPE_LED>;
997 retain-state-shutdown;
998 default-state = "keep";
999 type = <PCA955X_TYPE_LED>;
1005 retain-state-shutdown;
1006 default-state = "keep";
1007 type = <PCA955X_TYPE_LED>;
1013 retain-state-shutdown;
1014 default-state = "keep";
1015 type = <PCA955X_TYPE_LED>;
1021 retain-state-shutdown;
1022 default-state = "keep";
1023 type = <PCA955X_TYPE_LED>;
1029 retain-state-shutdown;
1030 default-state = "keep";
1031 type = <PCA955X_TYPE_LED>;
1037 retain-state-shutdown;
1038 default-state = "keep";
1039 type = <PCA955X_TYPE_LED>;
1045 retain-state-shutdown;
1046 default-state = "keep";
1047 type = <PCA955X_TYPE_LED>;
1053 retain-state-shutdown;
1054 default-state = "keep";
1055 type = <PCA955X_TYPE_LED>;
1061 retain-state-shutdown;
1062 default-state = "keep";
1063 type = <PCA955X_TYPE_LED>;
1069 retain-state-shutdown;
1070 default-state = "keep";
1071 type = <PCA955X_TYPE_LED>;
1077 retain-state-shutdown;
1078 default-state = "keep";
1079 type = <PCA955X_TYPE_LED>;
1085 retain-state-shutdown;
1086 default-state = "keep";
1087 type = <PCA955X_TYPE_LED>;
1093 retain-state-shutdown;
1094 default-state = "keep";
1095 type = <PCA955X_TYPE_LED>;
1101 retain-state-shutdown;
1102 default-state = "keep";
1103 type = <PCA955X_TYPE_LED>;
1109 retain-state-shutdown;
1110 default-state = "keep";
1111 type = <PCA955X_TYPE_LED>;
1115 pic1_dimm: pca9552@32 {
1116 compatible = "ibm,pca9552";
1118 #address-cells = <1>;
1127 retain-state-shutdown;
1128 default-state = "keep";
1129 type = <PCA955X_TYPE_LED>;
1135 retain-state-shutdown;
1136 default-state = "keep";
1137 type = <PCA955X_TYPE_LED>;
1143 retain-state-shutdown;
1144 default-state = "keep";
1145 type = <PCA955X_TYPE_LED>;
1151 retain-state-shutdown;
1152 default-state = "keep";
1153 type = <PCA955X_TYPE_LED>;
1159 retain-state-shutdown;
1160 default-state = "keep";
1161 type = <PCA955X_TYPE_LED>;
1167 retain-state-shutdown;
1168 default-state = "keep";
1169 type = <PCA955X_TYPE_LED>;
1175 retain-state-shutdown;
1176 default-state = "keep";
1177 type = <PCA955X_TYPE_LED>;
1183 retain-state-shutdown;
1184 default-state = "keep";
1185 type = <PCA955X_TYPE_LED>;
1191 retain-state-shutdown;
1192 default-state = "keep";
1193 type = <PCA955X_TYPE_LED>;
1199 retain-state-shutdown;
1200 default-state = "keep";
1201 type = <PCA955X_TYPE_LED>;
1207 retain-state-shutdown;
1208 default-state = "keep";
1209 type = <PCA955X_TYPE_LED>;
1215 retain-state-shutdown;
1216 default-state = "keep";
1217 type = <PCA955X_TYPE_LED>;
1223 retain-state-shutdown;
1224 default-state = "keep";
1225 type = <PCA955X_TYPE_LED>;
1231 retain-state-shutdown;
1232 default-state = "keep";
1233 type = <PCA955X_TYPE_LED>;
1239 retain-state-shutdown;
1240 default-state = "keep";
1241 type = <PCA955X_TYPE_LED>;
1247 retain-state-shutdown;
1248 default-state = "keep";
1249 type = <PCA955X_TYPE_LED>;
1253 pic2_dimm: pca9552@33 {
1254 compatible = "ibm,pca9552";
1256 #address-cells = <1>;
1265 retain-state-shutdown;
1266 default-state = "keep";
1267 type = <PCA955X_TYPE_LED>;
1273 retain-state-shutdown;
1274 default-state = "keep";
1275 type = <PCA955X_TYPE_LED>;
1281 retain-state-shutdown;
1282 default-state = "keep";
1283 type = <PCA955X_TYPE_LED>;
1289 retain-state-shutdown;
1290 default-state = "keep";
1291 type = <PCA955X_TYPE_LED>;
1297 retain-state-shutdown;
1298 default-state = "keep";
1299 type = <PCA955X_TYPE_LED>;
1305 retain-state-shutdown;
1306 default-state = "keep";
1307 type = <PCA955X_TYPE_LED>;
1313 retain-state-shutdown;
1314 default-state = "keep";
1315 type = <PCA955X_TYPE_LED>;
1321 retain-state-shutdown;
1322 default-state = "keep";
1323 type = <PCA955X_TYPE_LED>;
1329 retain-state-shutdown;
1330 default-state = "keep";
1331 type = <PCA955X_TYPE_LED>;
1337 retain-state-shutdown;
1338 default-state = "keep";
1339 type = <PCA955X_TYPE_LED>;
1345 retain-state-shutdown;
1346 default-state = "keep";
1347 type = <PCA955X_TYPE_LED>;
1353 retain-state-shutdown;
1354 default-state = "keep";
1355 type = <PCA955X_TYPE_LED>;
1361 retain-state-shutdown;
1362 default-state = "keep";
1363 type = <PCA955X_TYPE_LED>;
1369 retain-state-shutdown;
1370 default-state = "keep";
1371 type = <PCA955X_TYPE_LED>;
1377 retain-state-shutdown;
1378 default-state = "keep";
1379 type = <PCA955X_TYPE_LED>;
1385 retain-state-shutdown;
1386 default-state = "keep";
1387 type = <PCA955X_TYPE_LED>;
1391 pic3_dimm: pca9552@30 {
1392 compatible = "ibm,pca9552";
1394 #address-cells = <1>;
1403 retain-state-shutdown;
1404 default-state = "keep";
1405 type = <PCA955X_TYPE_LED>;
1411 retain-state-shutdown;
1412 default-state = "keep";
1413 type = <PCA955X_TYPE_LED>;
1419 retain-state-shutdown;
1420 default-state = "keep";
1421 type = <PCA955X_TYPE_LED>;
1427 retain-state-shutdown;
1428 default-state = "keep";
1429 type = <PCA955X_TYPE_LED>;
1435 retain-state-shutdown;
1436 default-state = "keep";
1437 type = <PCA955X_TYPE_LED>;
1443 retain-state-shutdown;
1444 default-state = "keep";
1445 type = <PCA955X_TYPE_LED>;
1451 retain-state-shutdown;
1452 default-state = "keep";
1453 type = <PCA955X_TYPE_LED>;
1459 retain-state-shutdown;
1460 default-state = "keep";
1461 type = <PCA955X_TYPE_LED>;
1467 retain-state-shutdown;
1468 default-state = "keep";
1469 type = <PCA955X_TYPE_LED>;
1475 retain-state-shutdown;
1476 default-state = "keep";
1477 type = <PCA955X_TYPE_LED>;
1483 retain-state-shutdown;
1484 default-state = "keep";
1485 type = <PCA955X_TYPE_LED>;
1491 retain-state-shutdown;
1492 default-state = "keep";
1493 type = <PCA955X_TYPE_LED>;
1499 retain-state-shutdown;
1500 default-state = "keep";
1501 type = <PCA955X_TYPE_LED>;
1507 retain-state-shutdown;
1508 default-state = "keep";
1509 type = <PCA955X_TYPE_LED>;
1515 retain-state-shutdown;
1516 default-state = "keep";
1517 type = <PCA955X_TYPE_LED>;
1523 retain-state-shutdown;
1524 default-state = "keep";
1525 type = <PCA955X_TYPE_LED>;
1529 pic0_vrm_misc: pca9552@34 {
1530 compatible = "ibm,pca9552";
1532 #address-cells = <1>;
1541 retain-state-shutdown;
1542 default-state = "keep";
1543 type = <PCA955X_TYPE_LED>;
1549 retain-state-shutdown;
1550 default-state = "keep";
1551 type = <PCA955X_TYPE_LED>;
1557 retain-state-shutdown;
1558 default-state = "keep";
1559 type = <PCA955X_TYPE_LED>;
1565 retain-state-shutdown;
1566 default-state = "keep";
1567 type = <PCA955X_TYPE_LED>;
1571 label = "opencapi-connector3";
1573 retain-state-shutdown;
1574 default-state = "keep";
1575 type = <PCA955X_TYPE_LED>;
1579 label = "opencapi-connector4";
1581 retain-state-shutdown;
1582 default-state = "keep";
1583 type = <PCA955X_TYPE_LED>;
1587 label = "opencapi-connector5";
1589 retain-state-shutdown;
1590 default-state = "keep";
1591 type = <PCA955X_TYPE_LED>;
1597 retain-state-shutdown;
1598 default-state = "keep";
1599 type = <PCA955X_TYPE_LED>;
1605 retain-state-shutdown;
1606 default-state = "keep";
1607 type = <PCA955X_TYPE_LED>;
1613 retain-state-shutdown;
1614 default-state = "keep";
1615 type = <PCA955X_TYPE_LED>;
1621 retain-state-shutdown;
1622 default-state = "keep";
1623 type = <PCA955X_TYPE_LED>;
1629 retain-state-shutdown;
1630 default-state = "keep";
1631 type = <PCA955X_TYPE_LED>;
1637 retain-state-shutdown;
1638 default-state = "keep";
1639 type = <PCA955X_TYPE_LED>;
1645 retain-state-shutdown;
1646 default-state = "keep";
1647 type = <PCA955X_TYPE_LED>;
1653 retain-state-shutdown;
1654 default-state = "keep";
1655 type = <PCA955X_TYPE_LED>;
1659 pic1_vrm_misc: pca9552@35 {
1660 compatible = "ibm,pca9552";
1662 #address-cells = <1>;
1669 label = "dasd-backplane";
1671 retain-state-shutdown;
1672 default-state = "keep";
1673 type = <PCA955X_TYPE_LED>;
1677 label = "power-distribution";
1679 retain-state-shutdown;
1680 default-state = "keep";
1681 type = <PCA955X_TYPE_LED>;
1687 retain-state-shutdown;
1688 default-state = "keep";
1689 type = <PCA955X_TYPE_LED>;
1695 retain-state-shutdown;
1696 default-state = "keep";
1697 type = <PCA955X_TYPE_LED>;
1701 label = "opencapi-connector0";
1703 retain-state-shutdown;
1704 default-state = "keep";
1705 type = <PCA955X_TYPE_LED>;
1709 label = "opencapi-connector1";
1711 retain-state-shutdown;
1712 default-state = "keep";
1713 type = <PCA955X_TYPE_LED>;
1717 label = "opencapi-connector2";
1719 retain-state-shutdown;
1720 default-state = "keep";
1721 type = <PCA955X_TYPE_LED>;
1727 retain-state-shutdown;
1728 default-state = "keep";
1729 type = <PCA955X_TYPE_LED>;
1735 retain-state-shutdown;
1736 default-state = "keep";
1737 type = <PCA955X_TYPE_LED>;
1743 retain-state-shutdown;
1744 default-state = "keep";
1745 type = <PCA955X_TYPE_LED>;
1751 retain-state-shutdown;
1752 default-state = "keep";
1753 type = <PCA955X_TYPE_LED>;
1759 retain-state-shutdown;
1760 default-state = "keep";
1761 type = <PCA955X_TYPE_LED>;
1767 retain-state-shutdown;
1768 default-state = "keep";
1769 type = <PCA955X_TYPE_LED>;
1775 retain-state-shutdown;
1776 default-state = "keep";
1777 type = <PCA955X_TYPE_LED>;
1783 retain-state-shutdown;
1784 default-state = "keep";
1785 type = <PCA955X_TYPE_LED>;
1794 compatible = "ti,ucd90320";
1799 compatible = "epson,rx8900";
1804 compatible = "atmel,24c64";
1809 compatible = "atmel,24c128";
1814 compatible = "nxp,pca9546";
1816 #address-cells = <1>;
1819 i2c-mux-idle-disconnect;
1821 i2c8mux0chn0: i2c@0 {
1822 #address-cells = <1>;
1827 i2c8mux0chn1: i2c@1 {
1828 #address-cells = <1>;
1839 compatible = "atmel,24c128";
1844 compatible = "atmel,24c128";
1849 compatible = "atmel,24c128";
1854 compatible = "atmel,24c128";
1863 compatible = "atmel,24c128";
1868 compatible = "atmel,24c128";
1873 compatible = "atmel,24c128";
1878 compatible = "atmel,24c128";
1887 compatible = "atmel,24c128";
1892 compatible = "atmel,24c128";
1897 compatible = "atmel,24c128";
1902 compatible = "atmel,24c128";
1911 compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
1913 memory-region = <&event_log>;
1921 compatible = "atmel,24c128";
1926 compatible = "atmel,24c128";
1931 compatible = "atmel,24c128";
1936 compatible = "atmel,24c128";
1946 compatible = "ibm,op-panel";
1947 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1951 compatible = "nxp,pca9546";
1953 #address-cells = <1>;
1958 i2c14mux0chn0: i2c@0 {
1959 #address-cells = <1>;
1963 compatible = "atmel,24c64";
1968 i2c14mux0chn1: i2c@1 {
1969 #address-cells = <1>;
1973 compatible = "atmel,24c32";
1978 i2c14mux0chn2: i2c@2 {
1979 #address-cells = <1>;
1983 compatible = "atmel,24c32";
1987 pca_oppanel: pca9551@60 {
1988 compatible = "nxp,pca9551";
1990 #address-cells = <1>;
1997 label = "front-sys-id0";
1999 retain-state-shutdown;
2000 default-state = "keep";
2001 type = <PCA955X_TYPE_LED>;
2005 label = "front-check-log0";
2007 retain-state-shutdown;
2008 default-state = "keep";
2009 type = <PCA955X_TYPE_LED>;
2013 label = "front-enc-fault1";
2015 retain-state-shutdown;
2016 default-state = "keep";
2017 type = <PCA955X_TYPE_LED>;
2021 label = "front-sys-pwron0";
2023 retain-state-shutdown;
2024 default-state = "keep";
2025 type = <PCA955X_TYPE_LED>;
2030 i2c14mux0chn3: i2c@3 {
2031 #address-cells = <1>;
2036 compatible = "maxim,max31785a";
2037 #address-cells = <1>;
2042 compatible = "pmbus-fan";
2048 compatible = "pmbus-fan";
2054 compatible = "pmbus-fan";
2060 compatible = "pmbus-fan";
2066 pca_fan_nvme: pca9552@60 {
2067 compatible = "nxp,pca9552";
2069 #address-cells = <1>;
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>;
2166 retain-state-shutdown;
2167 default-state = "keep";
2168 type = <PCA955X_TYPE_LED>;
2174 retain-state-shutdown;
2175 default-state = "keep";
2176 type = <PCA955X_TYPE_LED>;
2182 retain-state-shutdown;
2183 default-state = "keep";
2184 type = <PCA955X_TYPE_LED>;
2189 compatible = "nxp,pca9552";
2190 #address-cells = <1>;
2210 compatible = "nxp,pca9546";
2212 #address-cells = <1>;
2215 i2c-mux-idle-disconnect;
2217 i2c14mux1chn0: i2c@0 {
2218 #address-cells = <1>;
2222 compatible = "atmel,24c32";
2227 i2c14mux1chn1: i2c@1 {
2228 #address-cells = <1>;
2232 compatible = "atmel,24c32";
2237 i2c14mux1chn2: i2c@2 {
2238 #address-cells = <1>;
2242 compatible = "atmel,24c32";
2247 i2c14mux1chn3: i2c@3 {
2248 #address-cells = <1>;
2252 compatible = "atmel,24c32";
2263 compatible = "nxp,pca9546";
2265 #address-cells = <1>;
2267 i2c-mux-idle-disconnect;
2269 i2c15mux0chn0: i2c@0 {
2270 #address-cells = <1>;
2275 compatible = "atmel,24c64";
2280 i2c15mux0chn1: i2c@1 {
2281 #address-cells = <1>;
2286 compatible = "atmel,24c64";
2291 i2c15mux0chn2: i2c@2 {
2292 #address-cells = <1>;
2297 compatible = "atmel,24c64";
2302 i2c15mux0chn3: i2c@3 {
2303 #address-cells = <1>;
2308 compatible = "atmel,24c64";
2315 compatible = "nxp,pca9546";
2317 #address-cells = <1>;
2319 i2c-mux-idle-disconnect;
2321 i2c15mux1chn0: i2c@0 {
2322 #address-cells = <1>;
2327 compatible = "atmel,24c64";
2332 i2c15mux1chn1: i2c@1 {
2333 #address-cells = <1>;
2338 compatible = "atmel,24c64";
2343 i2c15mux1chn2: i2c@2 {
2344 #address-cells = <1>;
2349 compatible = "atmel,24c64";
2354 i2c15mux1chn3: i2c@3 {
2355 #address-cells = <1>;
2360 compatible = "atmel,24c64";
2367 compatible = "nxp,pca9546";
2369 #address-cells = <1>;
2371 i2c-mux-idle-disconnect;
2373 i2c15mux2chn0: i2c@0 {
2374 #address-cells = <1>;
2379 compatible = "atmel,24c64";
2384 i2c15mux2chn1: i2c@1 {
2385 #address-cells = <1>;
2390 compatible = "atmel,24c64";
2395 i2c15mux2chn2: i2c@2 {
2396 #address-cells = <1>;
2401 i2c15mux2chn3: i2c@3 {
2402 #address-cells = <1>;
2425 &pinctrl_emmc_default {
2431 clk-phase-mmc-hs200 = <210>, <228>;
2452 memory-region = <&flash_memory>;
2457 pinctrl-names = "default";
2458 pinctrl-0 = <&pinctrl_rmii3_default>;
2459 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
2460 <&syscon ASPEED_CLK_MAC3RCLK>;
2461 clock-names = "MACCLK", "RCLK";
2467 pinctrl-names = "default";
2468 pinctrl-0 = <&pinctrl_rmii4_default>;
2469 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
2470 <&syscon ASPEED_CLK_MAC4RCLK>;
2471 clock-names = "MACCLK", "RCLK";
2476 aspeed,reset-type = "none";
2477 aspeed,external-signal;
2478 aspeed,ext-push-pull;
2479 aspeed,ext-active-high;
2481 pinctrl-names = "default";
2482 pinctrl-0 = <&pinctrl_wdtrst1_default>;
2491 memory-region = <&vga_memory>;
2496 aspeed,lpc-io-reg = <0xca8 0xcac>;
2501 aspeed,lpc-io-reg = <0xca2>;
2502 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2505 #include "ibm-power10-quad.dtsi"
2508 cfam@4,0 { /* DCM2_C0 */
2510 #address-cells = <1>;
2515 compatible = "ibm,fsi2pib";
2516 reg = <0x1000 0x400>;
2520 compatible = "ibm,fsi-i2c-master";
2521 reg = <0x1800 0x400>;
2522 #address-cells = <1>;
2525 cfam4_i2c0: i2c-bus@0 {
2526 #address-cells = <1>;
2528 reg = <0>; /* OM01 */
2531 compatible = "ibm,i2cr-fsi-master";
2533 #address-cells = <2>;
2538 #address-cells = <1>;
2542 scom500: scom@1000 {
2543 compatible = "ibm,i2cr-scom";
2544 reg = <0x1000 0x400>;
2547 sbefifo500: sbefifo@2400 {
2548 compatible = "ibm,p9-sbefifo";
2549 reg = <0x2400 0x400>;
2550 #address-cells = <1>;
2557 cfam4_i2c1: i2c-bus@1 {
2558 #address-cells = <1>;
2560 reg = <1>; /* OM23 */
2563 compatible = "ibm,i2cr-fsi-master";
2565 #address-cells = <2>;
2570 #address-cells = <1>;
2574 scom501: scom@1000 {
2575 compatible = "ibm,i2cr-scom";
2576 reg = <0x1000 0x400>;
2579 sbefifo501: sbefifo@2400 {
2580 compatible = "ibm,p9-sbefifo";
2581 reg = <0x2400 0x400>;
2582 #address-cells = <1>;
2589 cfam4_i2c10: i2c-bus@a {
2590 #address-cells = <1>;
2592 reg = <10>; /* OP3A */
2595 compatible = "ibm,i2cr-fsi-master";
2597 #address-cells = <2>;
2602 #address-cells = <1>;
2606 scom510: scom@1000 {
2607 compatible = "ibm,i2cr-scom";
2608 reg = <0x1000 0x400>;
2611 sbefifo510: sbefifo@2400 {
2612 compatible = "ibm,p9-sbefifo";
2613 reg = <0x2400 0x400>;
2614 #address-cells = <1>;
2621 cfam4_i2c11: i2c-bus@b {
2622 #address-cells = <1>;
2624 reg = <11>; /* OP3B */
2627 compatible = "ibm,i2cr-fsi-master";
2629 #address-cells = <2>;
2634 #address-cells = <1>;
2638 scom511: scom@1000 {
2639 compatible = "ibm,i2cr-scom";
2640 reg = <0x1000 0x400>;
2643 sbefifo511: sbefifo@2400 {
2644 compatible = "ibm,p9-sbefifo";
2645 reg = <0x2400 0x400>;
2646 #address-cells = <1>;
2653 cfam4_i2c12: i2c-bus@c {
2654 #address-cells = <1>;
2656 reg = <12>; /* OP4A */
2659 compatible = "ibm,i2cr-fsi-master";
2661 #address-cells = <2>;
2666 #address-cells = <1>;
2670 scom512: scom@1000 {
2671 compatible = "ibm,i2cr-scom";
2672 reg = <0x1000 0x400>;
2675 sbefifo512: sbefifo@2400 {
2676 compatible = "ibm,p9-sbefifo";
2677 reg = <0x2400 0x400>;
2678 #address-cells = <1>;
2685 cfam4_i2c13: i2c-bus@d {
2686 #address-cells = <1>;
2688 reg = <13>; /* OP4B */
2691 compatible = "ibm,i2cr-fsi-master";
2693 #address-cells = <2>;
2698 #address-cells = <1>;
2702 scom513: scom@1000 {
2703 compatible = "ibm,i2cr-scom";
2704 reg = <0x1000 0x400>;
2707 sbefifo513: sbefifo@2400 {
2708 compatible = "ibm,p9-sbefifo";
2709 reg = <0x2400 0x400>;
2710 #address-cells = <1>;
2717 cfam4_i2c14: i2c-bus@e {
2718 #address-cells = <1>;
2720 reg = <14>; /* OP5A */
2723 compatible = "ibm,i2cr-fsi-master";
2725 #address-cells = <2>;
2730 #address-cells = <1>;
2734 scom514: scom@1000 {
2735 compatible = "ibm,i2cr-scom";
2736 reg = <0x1000 0x400>;
2739 sbefifo514: sbefifo@2400 {
2740 compatible = "ibm,p9-sbefifo";
2741 reg = <0x2400 0x400>;
2742 #address-cells = <1>;
2749 cfam4_i2c15: i2c-bus@f {
2750 #address-cells = <1>;
2752 reg = <15>; /* OP5B */
2755 compatible = "ibm,i2cr-fsi-master";
2757 #address-cells = <2>;
2762 #address-cells = <1>;
2766 scom515: scom@1000 {
2767 compatible = "ibm,i2cr-scom";
2768 reg = <0x1000 0x400>;
2771 sbefifo515: sbefifo@2400 {
2772 compatible = "ibm,p9-sbefifo";
2773 reg = <0x2400 0x400>;
2774 #address-cells = <1>;
2783 compatible = "ibm,fsi2spi";
2784 reg = <0x1c00 0x400>;
2785 #address-cells = <1>;
2790 #address-cells = <1>;
2794 at25,byte-len = <0x80000>;
2795 at25,addr-mode = <4>;
2796 at25,page-size = <256>;
2798 compatible = "atmel,at25";
2800 spi-max-frequency = <1000000>;
2804 cfam4_spi1: spi@20 {
2806 #address-cells = <1>;
2810 at25,byte-len = <0x80000>;
2811 at25,addr-mode = <4>;
2812 at25,page-size = <256>;
2814 compatible = "atmel,at25";
2816 spi-max-frequency = <1000000>;
2820 cfam4_spi2: spi@40 {
2822 compatible = "ibm,fsi2spi";
2823 #address-cells = <1>;
2827 at25,byte-len = <0x80000>;
2828 at25,addr-mode = <4>;
2829 at25,page-size = <256>;
2831 compatible = "atmel,at25";
2833 spi-max-frequency = <1000000>;
2837 cfam4_spi3: spi@60 {
2839 compatible = "ibm,fsi2spi";
2840 #address-cells = <1>;
2844 at25,byte-len = <0x80000>;
2845 at25,addr-mode = <4>;
2846 at25,page-size = <256>;
2848 compatible = "atmel,at25";
2850 spi-max-frequency = <1000000>;
2856 compatible = "ibm,p9-sbefifo";
2857 reg = <0x2400 0x400>;
2858 #address-cells = <1>;
2862 compatible = "ibm,p10-occ";
2865 compatible = "ibm,p10-occ-hwmon";
2866 ibm,no-poll-on-init;
2871 fsi_hub4: hub@3400 {
2872 compatible = "fsi-master-hub";
2873 reg = <0x3400 0x400>;
2874 #address-cells = <2>;
2881 cfam@5,0 { /* DCM2_C1 */
2883 #address-cells = <1>;
2888 compatible = "ibm,fsi2pib";
2889 reg = <0x1000 0x400>;
2893 compatible = "ibm,fsi-i2c-master";
2894 reg = <0x1800 0x400>;
2895 #address-cells = <1>;
2898 cfam5_i2c2: i2c-bus@2 {
2899 #address-cells = <1>;
2901 reg = <2>; /* OM45 */
2904 compatible = "ibm,i2cr-fsi-master";
2906 #address-cells = <2>;
2911 #address-cells = <1>;
2915 scom602: scom@1000 {
2916 compatible = "ibm,i2cr-scom";
2917 reg = <0x1000 0x400>;
2920 sbefifo602: sbefifo@2400 {
2921 compatible = "ibm,p9-sbefifo";
2922 reg = <0x2400 0x400>;
2923 #address-cells = <1>;
2930 cfam5_i2c3: i2c-bus@3 {
2931 #address-cells = <1>;
2933 reg = <3>; /* OM67 */
2936 compatible = "ibm,i2cr-fsi-master";
2938 #address-cells = <2>;
2943 #address-cells = <1>;
2947 scom603: scom@1000 {
2948 compatible = "ibm,i2cr-scom";
2949 reg = <0x1000 0x400>;
2952 sbefifo603: sbefifo@2400 {
2953 compatible = "ibm,p9-sbefifo";
2954 reg = <0x2400 0x400>;
2955 #address-cells = <1>;
2962 cfam5_i2c10: i2c-bus@a {
2963 #address-cells = <1>;
2965 reg = <10>; /* OP3A */
2968 compatible = "ibm,i2cr-fsi-master";
2970 #address-cells = <2>;
2975 #address-cells = <1>;
2979 scom610: scom@1000 {
2980 compatible = "ibm,i2cr-scom";
2981 reg = <0x1000 0x400>;
2984 sbefifo610: sbefifo@2400 {
2985 compatible = "ibm,p9-sbefifo";
2986 reg = <0x2400 0x400>;
2987 #address-cells = <1>;
2994 cfam5_i2c11: i2c-bus@b {
2995 #address-cells = <1>;
2997 reg = <11>; /* OP3B */
3000 compatible = "ibm,i2cr-fsi-master";
3002 #address-cells = <2>;
3007 #address-cells = <1>;
3011 scom611: scom@1000 {
3012 compatible = "ibm,i2cr-scom";
3013 reg = <0x1000 0x400>;
3016 sbefifo611: sbefifo@2400 {
3017 compatible = "ibm,p9-sbefifo";
3018 reg = <0x2400 0x400>;
3019 #address-cells = <1>;
3026 cfam5_i2c14: i2c-bus@e {
3027 #address-cells = <1>;
3029 reg = <14>; /* OP5A */
3032 compatible = "ibm,i2cr-fsi-master";
3034 #address-cells = <2>;
3039 #address-cells = <1>;
3043 scom614: scom@1000 {
3044 compatible = "ibm,i2cr-scom";
3045 reg = <0x1000 0x400>;
3048 sbefifo614: sbefifo@2400 {
3049 compatible = "ibm,p9-sbefifo";
3050 reg = <0x2400 0x400>;
3051 #address-cells = <1>;
3058 cfam5_i2c15: i2c-bus@f {
3059 #address-cells = <1>;
3061 reg = <15>; /* OP5B */
3064 compatible = "ibm,i2cr-fsi-master";
3066 #address-cells = <2>;
3071 #address-cells = <1>;
3075 scom615: scom@1000 {
3076 compatible = "ibm,i2cr-scom";
3077 reg = <0x1000 0x400>;
3080 sbefifo615: sbefifo@2400 {
3081 compatible = "ibm,p9-sbefifo";
3082 reg = <0x2400 0x400>;
3083 #address-cells = <1>;
3090 cfam5_i2c16: i2c-bus@10 {
3091 #address-cells = <1>;
3093 reg = <16>; /* OP6A */
3096 compatible = "ibm,i2cr-fsi-master";
3098 #address-cells = <2>;
3103 #address-cells = <1>;
3107 scom616: scom@1000 {
3108 compatible = "ibm,i2cr-scom";
3109 reg = <0x1000 0x400>;
3112 sbefifo616: sbefifo@2400 {
3113 compatible = "ibm,p9-sbefifo";
3114 reg = <0x2400 0x400>;
3115 #address-cells = <1>;
3122 cfam5_i2c17: i2c-bus@11 {
3123 #address-cells = <1>;
3125 reg = <17>; /* OP6B */
3128 compatible = "ibm,i2cr-fsi-master";
3130 #address-cells = <2>;
3135 #address-cells = <1>;
3139 scom617: scom@1000 {
3140 compatible = "ibm,i2cr-scom";
3141 reg = <0x1000 0x400>;
3144 sbefifo617: sbefifo@2400 {
3145 compatible = "ibm,p9-sbefifo";
3146 reg = <0x2400 0x400>;
3147 #address-cells = <1>;
3156 compatible = "ibm,fsi2spi";
3157 reg = <0x1c00 0x400>;
3158 #address-cells = <1>;
3163 #address-cells = <1>;
3167 at25,byte-len = <0x80000>;
3168 at25,addr-mode = <4>;
3169 at25,page-size = <256>;
3171 compatible = "atmel,at25";
3173 spi-max-frequency = <1000000>;
3177 cfam5_spi1: spi@20 {
3179 #address-cells = <1>;
3183 at25,byte-len = <0x80000>;
3184 at25,addr-mode = <4>;
3185 at25,page-size = <256>;
3187 compatible = "atmel,at25";
3189 spi-max-frequency = <1000000>;
3193 cfam5_spi2: spi@40 {
3195 compatible = "ibm,fsi2spi";
3196 #address-cells = <1>;
3200 at25,byte-len = <0x80000>;
3201 at25,addr-mode = <4>;
3202 at25,page-size = <256>;
3204 compatible = "atmel,at25";
3206 spi-max-frequency = <1000000>;
3210 cfam5_spi3: spi@60 {
3212 compatible = "ibm,fsi2spi";
3213 #address-cells = <1>;
3217 at25,byte-len = <0x80000>;
3218 at25,addr-mode = <4>;
3219 at25,page-size = <256>;
3221 compatible = "atmel,at25";
3223 spi-max-frequency = <1000000>;
3229 compatible = "ibm,p9-sbefifo";
3230 reg = <0x2400 0x400>;
3231 #address-cells = <1>;
3235 compatible = "ibm,p10-occ";
3238 compatible = "ibm,p10-occ-hwmon";
3239 ibm,no-poll-on-init;
3244 fsi_hub5: hub@3400 {
3245 compatible = "fsi-master-hub";
3246 reg = <0x3400 0x400>;
3247 #address-cells = <2>;
3254 cfam@6,0 { /* DCM3_C0 */
3256 #address-cells = <1>;
3261 compatible = "ibm,fsi2pib";
3262 reg = <0x1000 0x400>;
3266 compatible = "ibm,fsi-i2c-master";
3267 reg = <0x1800 0x400>;
3268 #address-cells = <1>;
3271 cfam6_i2c0: i2c-bus@0 {
3272 #address-cells = <1>;
3274 reg = <0>; /* OM01 */
3277 compatible = "ibm,i2cr-fsi-master";
3279 #address-cells = <2>;
3284 #address-cells = <1>;
3288 scom700: scom@1000 {
3289 compatible = "ibm,i2cr-scom";
3290 reg = <0x1000 0x400>;
3293 sbefifo700: sbefifo@2400 {
3294 compatible = "ibm,p9-sbefifo";
3295 reg = <0x2400 0x400>;
3296 #address-cells = <1>;
3303 cfam6_i2c1: i2c-bus@1 {
3304 #address-cells = <1>;
3306 reg = <1>; /* OM23 */
3309 compatible = "ibm,i2cr-fsi-master";
3311 #address-cells = <2>;
3316 #address-cells = <1>;
3320 scom701: scom@1000 {
3321 compatible = "ibm,i2cr-scom";
3322 reg = <0x1000 0x400>;
3325 sbefifo701: sbefifo@2400 {
3326 compatible = "ibm,p9-sbefifo";
3327 reg = <0x2400 0x400>;
3328 #address-cells = <1>;
3335 cfam6_i2c10: i2c-bus@a {
3336 #address-cells = <1>;
3338 reg = <10>; /* OP3A */
3341 compatible = "ibm,i2cr-fsi-master";
3343 #address-cells = <2>;
3348 #address-cells = <1>;
3352 scom710: scom@1000 {
3353 compatible = "ibm,i2cr-scom";
3354 reg = <0x1000 0x400>;
3357 sbefifo710: sbefifo@2400 {
3358 compatible = "ibm,p9-sbefifo";
3359 reg = <0x2400 0x400>;
3360 #address-cells = <1>;
3367 cfam6_i2c11: i2c-bus@b {
3368 #address-cells = <1>;
3370 reg = <11>; /* OP3B */
3373 compatible = "ibm,i2cr-fsi-master";
3375 #address-cells = <2>;
3380 #address-cells = <1>;
3384 scom711: scom@1000 {
3385 compatible = "ibm,i2cr-scom";
3386 reg = <0x1000 0x400>;
3389 sbefifo711: sbefifo@2400 {
3390 compatible = "ibm,p9-sbefifo";
3391 reg = <0x2400 0x400>;
3392 #address-cells = <1>;
3399 cfam6_i2c12: i2c-bus@c {
3400 #address-cells = <1>;
3402 reg = <12>; /* OP4A */
3405 compatible = "ibm,i2cr-fsi-master";
3407 #address-cells = <2>;
3412 #address-cells = <1>;
3416 scom712: scom@1000 {
3417 compatible = "ibm,i2cr-scom";
3418 reg = <0x1000 0x400>;
3421 sbefifo712: sbefifo@2400 {
3422 compatible = "ibm,p9-sbefifo";
3423 reg = <0x2400 0x400>;
3424 #address-cells = <1>;
3431 cfam6_i2c13: i2c-bus@d {
3432 #address-cells = <1>;
3434 reg = <13>; /* OP4B */
3437 compatible = "ibm,i2cr-fsi-master";
3439 #address-cells = <2>;
3444 #address-cells = <1>;
3448 scom713: scom@1000 {
3449 compatible = "ibm,i2cr-scom";
3450 reg = <0x1000 0x400>;
3453 sbefifo713: sbefifo@2400 {
3454 compatible = "ibm,p9-sbefifo";
3455 reg = <0x2400 0x400>;
3456 #address-cells = <1>;
3463 cfam6_i2c14: i2c-bus@e {
3464 #address-cells = <1>;
3466 reg = <14>; /* OP5A */
3469 compatible = "ibm,i2cr-fsi-master";
3471 #address-cells = <2>;
3476 #address-cells = <1>;
3480 scom714: scom@1000 {
3481 compatible = "ibm,i2cr-scom";
3482 reg = <0x1000 0x400>;
3485 sbefifo714: sbefifo@2400 {
3486 compatible = "ibm,p9-sbefifo";
3487 reg = <0x2400 0x400>;
3488 #address-cells = <1>;
3495 cfam6_i2c15: i2c-bus@f {
3496 #address-cells = <1>;
3498 reg = <15>; /* OP5B */
3501 compatible = "ibm,i2cr-fsi-master";
3503 #address-cells = <2>;
3508 #address-cells = <1>;
3512 scom715: scom@1000 {
3513 compatible = "ibm,i2cr-scom";
3514 reg = <0x1000 0x400>;
3517 sbefifo715: sbefifo@2400 {
3518 compatible = "ibm,p9-sbefifo";
3519 reg = <0x2400 0x400>;
3520 #address-cells = <1>;
3529 compatible = "ibm,fsi2spi";
3530 reg = <0x1c00 0x400>;
3531 #address-cells = <1>;
3536 #address-cells = <1>;
3540 at25,byte-len = <0x80000>;
3541 at25,addr-mode = <4>;
3542 at25,page-size = <256>;
3544 compatible = "atmel,at25";
3546 spi-max-frequency = <1000000>;
3550 cfam6_spi1: spi@20 {
3552 #address-cells = <1>;
3556 at25,byte-len = <0x80000>;
3557 at25,addr-mode = <4>;
3558 at25,page-size = <256>;
3560 compatible = "atmel,at25";
3562 spi-max-frequency = <1000000>;
3566 cfam6_spi2: spi@40 {
3568 compatible = "ibm,fsi2spi";
3569 #address-cells = <1>;
3573 at25,byte-len = <0x80000>;
3574 at25,addr-mode = <4>;
3575 at25,page-size = <256>;
3577 compatible = "atmel,at25";
3579 spi-max-frequency = <1000000>;
3583 cfam6_spi3: spi@60 {
3585 compatible = "ibm,fsi2spi";
3586 #address-cells = <1>;
3590 at25,byte-len = <0x80000>;
3591 at25,addr-mode = <4>;
3592 at25,page-size = <256>;
3594 compatible = "atmel,at25";
3596 spi-max-frequency = <1000000>;
3602 compatible = "ibm,p9-sbefifo";
3603 reg = <0x2400 0x400>;
3604 #address-cells = <1>;
3608 compatible = "ibm,p10-occ";
3611 compatible = "ibm,p10-occ-hwmon";
3612 ibm,no-poll-on-init;
3617 fsi_hub6: hub@3400 {
3618 compatible = "fsi-master-hub";
3619 reg = <0x3400 0x400>;
3620 #address-cells = <2>;
3627 cfam@7,0 { /* DCM3_C1 */
3629 #address-cells = <1>;
3634 compatible = "ibm,fsi2pib";
3635 reg = <0x1000 0x400>;
3639 compatible = "ibm,fsi-i2c-master";
3640 reg = <0x1800 0x400>;
3641 #address-cells = <1>;
3644 cfam7_i2c2: i2c-bus@2 {
3645 #address-cells = <1>;
3647 reg = <2>; /* OM45 */
3650 compatible = "ibm,i2cr-fsi-master";
3652 #address-cells = <2>;
3657 #address-cells = <1>;
3661 scom802: scom@1000 {
3662 compatible = "ibm,i2cr-scom";
3663 reg = <0x1000 0x400>;
3666 sbefifo802: sbefifo@2400 {
3667 compatible = "ibm,p9-sbefifo";
3668 reg = <0x2400 0x400>;
3669 #address-cells = <1>;
3676 cfam7_i2c3: i2c-bus@3 {
3677 #address-cells = <1>;
3679 reg = <3>; /* OM67 */
3682 compatible = "ibm,i2cr-fsi-master";
3684 #address-cells = <2>;
3689 #address-cells = <1>;
3693 scom803: scom@1000 {
3694 compatible = "ibm,i2cr-scom";
3695 reg = <0x1000 0x400>;
3698 sbefifo803: sbefifo@2400 {
3699 compatible = "ibm,p9-sbefifo";
3700 reg = <0x2400 0x400>;
3701 #address-cells = <1>;
3708 cfam7_i2c10: i2c-bus@a {
3709 #address-cells = <1>;
3711 reg = <10>; /* OP3A */
3714 compatible = "ibm,i2cr-fsi-master";
3716 #address-cells = <2>;
3721 #address-cells = <1>;
3725 scom810: scom@1000 {
3726 compatible = "ibm,i2cr-scom";
3727 reg = <0x1000 0x400>;
3730 sbefifo810: sbefifo@2400 {
3731 compatible = "ibm,p9-sbefifo";
3732 reg = <0x2400 0x400>;
3733 #address-cells = <1>;
3740 cfam7_i2c11: i2c-bus@b {
3741 #address-cells = <1>;
3743 reg = <11>; /* OP3B */
3746 compatible = "ibm,i2cr-fsi-master";
3748 #address-cells = <2>;
3753 #address-cells = <1>;
3757 scom811: scom@1000 {
3758 compatible = "ibm,i2cr-scom";
3759 reg = <0x1000 0x400>;
3762 sbefifo811: sbefifo@2400 {
3763 compatible = "ibm,p9-sbefifo";
3764 reg = <0x2400 0x400>;
3765 #address-cells = <1>;
3772 cfam7_i2c14: i2c-bus@e {
3773 #address-cells = <1>;
3775 reg = <14>; /* OP5A */
3778 compatible = "ibm,i2cr-fsi-master";
3780 #address-cells = <2>;
3785 #address-cells = <1>;
3789 scom814: scom@1000 {
3790 compatible = "ibm,i2cr-scom";
3791 reg = <0x1000 0x400>;
3794 sbefifo814: sbefifo@2400 {
3795 compatible = "ibm,p9-sbefifo";
3796 reg = <0x2400 0x400>;
3797 #address-cells = <1>;
3804 cfam7_i2c15: i2c-bus@f {
3805 #address-cells = <1>;
3807 reg = <15>; /* OP5B */
3810 compatible = "ibm,i2cr-fsi-master";
3812 #address-cells = <2>;
3817 #address-cells = <1>;
3821 scom815: scom@1000 {
3822 compatible = "ibm,i2cr-scom";
3823 reg = <0x1000 0x400>;
3826 sbefifo815: sbefifo@2400 {
3827 compatible = "ibm,p9-sbefifo";
3828 reg = <0x2400 0x400>;
3829 #address-cells = <1>;
3836 cfam7_i2c16: i2c-bus@10 {
3837 #address-cells = <1>;
3839 reg = <16>; /* OP6A */
3842 compatible = "ibm,i2cr-fsi-master";
3844 #address-cells = <2>;
3849 #address-cells = <1>;
3853 scom816: scom@1000 {
3854 compatible = "ibm,i2cr-scom";
3855 reg = <0x1000 0x400>;
3858 sbefifo816: sbefifo@2400 {
3859 compatible = "ibm,p9-sbefifo";
3860 reg = <0x2400 0x400>;
3861 #address-cells = <1>;
3868 cfam7_i2c17: i2c-bus@11 {
3869 #address-cells = <1>;
3871 reg = <17>; /* OP6B */
3874 compatible = "ibm,i2cr-fsi-master";
3876 #address-cells = <2>;
3881 #address-cells = <1>;
3885 scom817: scom@1000 {
3886 compatible = "ibm,i2cr-scom";
3887 reg = <0x1000 0x400>;
3890 sbefifo817: sbefifo@2400 {
3891 compatible = "ibm,p9-sbefifo";
3892 reg = <0x2400 0x400>;
3893 #address-cells = <1>;
3902 compatible = "ibm,fsi2spi";
3903 reg = <0x1c00 0x400>;
3904 #address-cells = <1>;
3909 #address-cells = <1>;
3913 at25,byte-len = <0x80000>;
3914 at25,addr-mode = <4>;
3915 at25,page-size = <256>;
3917 compatible = "atmel,at25";
3919 spi-max-frequency = <1000000>;
3923 cfam7_spi1: spi@20 {
3925 #address-cells = <1>;
3929 at25,byte-len = <0x80000>;
3930 at25,addr-mode = <4>;
3931 at25,page-size = <256>;
3933 compatible = "atmel,at25";
3935 spi-max-frequency = <1000000>;
3939 cfam7_spi2: spi@40 {
3941 compatible = "ibm,fsi2spi";
3942 #address-cells = <1>;
3946 at25,byte-len = <0x80000>;
3947 at25,addr-mode = <4>;
3948 at25,page-size = <256>;
3950 compatible = "atmel,at25";
3952 spi-max-frequency = <1000000>;
3956 cfam7_spi3: spi@60 {
3958 compatible = "ibm,fsi2spi";
3959 #address-cells = <1>;
3963 at25,byte-len = <0x80000>;
3964 at25,addr-mode = <4>;
3965 at25,page-size = <256>;
3967 compatible = "atmel,at25";
3969 spi-max-frequency = <1000000>;
3975 compatible = "ibm,p9-sbefifo";
3976 reg = <0x2400 0x400>;
3977 #address-cells = <1>;
3981 compatible = "ibm,p10-occ";
3984 compatible = "ibm,p10-occ-hwmon";
3985 ibm,no-poll-on-init;
3990 fsi_hub7: hub@3400 {
3991 compatible = "fsi-master-hub";
3992 reg = <0x3400 0x400>;
3993 #address-cells = <2>;
4001 /* Legacy OCC numbering (to get rid of when userspace is fixed) */