1 // SPDX-License-Identifier: GPL-2.0-or-later
2 // Copyright 2019 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,rainier-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;
53 i2c20 = &i2c4mux0chn0;
54 i2c21 = &i2c4mux0chn1;
55 i2c22 = &i2c4mux0chn2;
56 i2c23 = &i2c5mux0chn0;
57 i2c24 = &i2c5mux0chn1;
58 i2c25 = &i2c6mux0chn0;
59 i2c26 = &i2c6mux0chn1;
60 i2c27 = &i2c6mux0chn2;
61 i2c28 = &i2c6mux0chn3;
62 i2c29 = &i2c11mux0chn0;
63 i2c30 = &i2c11mux0chn1;
85 bootargs = "console=ttyS4,115200n8 earlycon";
89 device_type = "memory";
90 reg = <0x80000000 0x40000000>;
99 compatible = "ramoops";
100 reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
101 record-size = <0x8000>;
102 console-size = <0x8000>;
103 ftrace-size = <0x8000>;
104 pmsg-size = <0x8000>;
105 max-reason = <3>; /* KMSG_DUMP_EMERG */
108 /* LPC FW cycle bridge region requires natural alignment */
109 flash_memory: region@b4000000 {
111 reg = <0xb4000000 0x04000000>; /* 64M */
114 /* VGA region is dictated by hardware strapping */
115 vga_memory: region@bf000000 {
117 compatible = "shared-dma-pool";
118 reg = <0xbf000000 0x01000000>; /* 16M */
123 compatible = "i2c-mux-gpio";
124 #address-cells = <1>;
128 i2c-parent = <&i2c2>;
129 mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>,
130 <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>;
134 #address-cells = <1>;
140 #address-cells = <1>;
146 #address-cells = <1>;
152 #address-cells = <1>;
159 compatible = "gpio-leds";
161 /* BMC Card fault LED at the back */
163 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
166 /* Enclosure ID LED at the back */
168 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
171 /* Enclosure fault LED at the back */
173 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
176 /* PCIE slot power LED */
178 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
183 compatible = "gpio-keys-polled";
184 poll-interval = <1000>;
186 event-fan0-presence {
187 label = "fan0-presence";
188 gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
192 event-fan1-presence {
193 label = "fan1-presence";
194 gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
198 event-fan2-presence {
199 label = "fan2-presence";
200 gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
204 event-fan3-presence {
205 label = "fan3-presence";
206 gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
210 event-fan4-presence {
211 label = "fan4-presence";
212 gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
216 event-fan5-presence {
217 label = "fan5-presence";
218 gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
224 compatible = "iio-hwmon";
225 io-channels = <&adc1 7>;
231 aspeed,int-vref-microvolt = <2500000>;
232 pinctrl-names = "default";
233 pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
234 &pinctrl_adc10_default &pinctrl_adc11_default
235 &pinctrl_adc12_default &pinctrl_adc13_default
236 &pinctrl_adc14_default &pinctrl_adc15_default>;
249 /*A0-A7*/ "","","","","","","","",
250 /*B0-B7*/ "","","","","","","checkstop","",
251 /*C0-C7*/ "","","","","","","","",
252 /*D0-D7*/ "","","","","","","","",
253 /*E0-E7*/ "","","","","","","","",
254 /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
255 /*G0-G7*/ "","","","","","","","",
256 /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
257 /*I0-I7*/ "","","","","","","bmc-secure-boot","",
258 /*J0-J7*/ "","","","","","","","",
259 /*K0-K7*/ "","","","","","","","",
260 /*L0-L7*/ "","","","","","","","",
261 /*M0-M7*/ "","","","","","","","",
262 /*N0-N7*/ "","","","","","","","",
263 /*O0-O7*/ "","","","usb-power","","","","",
264 /*P0-P7*/ "","","","","pcieslot-power","","","",
265 /*Q0-Q7*/ "cfam-reset","","regulator-standby-faulted","","","","","",
266 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
267 /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3",
268 "power-ffs-sync-history","","","",
269 /*T0-T7*/ "","","","","","","","",
270 /*U0-U7*/ "","","","","","","","",
271 /*V0-V7*/ "","","","","","","","",
272 /*W0-W7*/ "","","","","","","","",
273 /*X0-X7*/ "","","","","","","","",
274 /*Y0-Y7*/ "","","","","","","","",
275 /*Z0-Z7*/ "","","","","","","","";
279 gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>;
281 line-name = "I2C3_MUX_OE_N";
286 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
295 &pinctrl_emmc_default {
301 clk-phase-mmc-hs200 = <180>, <180>;
307 #address-cells = <2>;
311 * CFAM Reset is supposed to be active low but pass1 hardware is wired
314 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
318 #address-cells = <1>;
323 compatible = "ibm,fsi2pib";
324 reg = <0x1000 0x400>;
328 compatible = "ibm,fsi-i2c-master";
329 reg = <0x1800 0x400>;
330 #address-cells = <1>;
333 cfam0_i2c0: i2c-bus@0 {
334 reg = <0>; /* OMI01 */
337 cfam0_i2c1: i2c-bus@1 {
338 reg = <1>; /* OMI23 */
341 cfam0_i2c10: i2c-bus@a {
342 reg = <10>; /* OP3A */
345 cfam0_i2c11: i2c-bus@b {
346 reg = <11>; /* OP3B */
349 cfam0_i2c12: i2c-bus@c {
350 reg = <12>; /* OP4A */
353 cfam0_i2c13: i2c-bus@d {
354 reg = <13>; /* OP4B */
357 cfam0_i2c14: i2c-bus@e {
358 reg = <14>; /* OP5A */
361 cfam0_i2c15: i2c-bus@f {
362 reg = <15>; /* OP5B */
367 compatible = "ibm,fsi2spi";
368 reg = <0x1c00 0x400>;
369 #address-cells = <1>;
374 #address-cells = <1>;
378 at25,byte-len = <0x80000>;
379 at25,addr-mode = <4>;
380 at25,page-size = <256>;
382 compatible = "atmel,at25";
384 spi-max-frequency = <1000000>;
390 #address-cells = <1>;
394 at25,byte-len = <0x80000>;
395 at25,addr-mode = <4>;
396 at25,page-size = <256>;
398 compatible = "atmel,at25";
400 spi-max-frequency = <1000000>;
406 compatible = "ibm,fsi2spi-restricted";
407 #address-cells = <1>;
411 at25,byte-len = <0x80000>;
412 at25,addr-mode = <4>;
413 at25,page-size = <256>;
415 compatible = "atmel,at25";
417 spi-max-frequency = <1000000>;
423 compatible = "ibm,fsi2spi-restricted";
424 #address-cells = <1>;
428 at25,byte-len = <0x80000>;
429 at25,addr-mode = <4>;
430 at25,page-size = <256>;
432 compatible = "atmel,at25";
434 spi-max-frequency = <1000000>;
440 compatible = "ibm,p9-sbefifo";
441 reg = <0x2400 0x400>;
442 #address-cells = <1>;
446 compatible = "ibm,p10-occ";
449 compatible = "ibm,p10-occ-hwmon";
456 compatible = "fsi-master-hub";
457 reg = <0x3400 0x400>;
458 #address-cells = <2>;
467 #address-cells = <1>;
472 compatible = "ibm,fsi2pib";
473 reg = <0x1000 0x400>;
477 compatible = "ibm,fsi-i2c-master";
478 reg = <0x1800 0x400>;
479 #address-cells = <1>;
482 cfam1_i2c2: i2c-bus@2 {
483 reg = <2>; /* OMI45 */
486 cfam1_i2c3: i2c-bus@3 {
487 reg = <3>; /* OMI67 */
490 cfam1_i2c10: i2c-bus@a {
491 reg = <10>; /* OP3A */
494 cfam1_i2c11: i2c-bus@b {
495 reg = <11>; /* OP3B */
498 cfam1_i2c14: i2c-bus@e {
499 reg = <14>; /* OP5A */
502 cfam1_i2c15: i2c-bus@f {
503 reg = <15>; /* OP5B */
506 cfam1_i2c16: i2c-bus@10 {
507 reg = <16>; /* OP6A */
510 cfam1_i2c17: i2c-bus@11 {
511 reg = <17>; /* OP6B */
516 compatible = "ibm,fsi2spi";
517 reg = <0x1c00 0x400>;
518 #address-cells = <1>;
523 #address-cells = <1>;
527 at25,byte-len = <0x80000>;
528 at25,addr-mode = <4>;
529 at25,page-size = <256>;
531 compatible = "atmel,at25";
533 spi-max-frequency = <1000000>;
539 #address-cells = <1>;
543 at25,byte-len = <0x80000>;
544 at25,addr-mode = <4>;
545 at25,page-size = <256>;
547 compatible = "atmel,at25";
549 spi-max-frequency = <1000000>;
555 compatible = "ibm,fsi2spi-restricted";
556 #address-cells = <1>;
560 at25,byte-len = <0x80000>;
561 at25,addr-mode = <4>;
562 at25,page-size = <256>;
564 compatible = "atmel,at25";
566 spi-max-frequency = <1000000>;
572 compatible = "ibm,fsi2spi-restricted";
573 #address-cells = <1>;
577 at25,byte-len = <0x80000>;
578 at25,addr-mode = <4>;
579 at25,page-size = <256>;
581 compatible = "atmel,at25";
583 spi-max-frequency = <1000000>;
589 compatible = "ibm,p9-sbefifo";
590 reg = <0x2400 0x400>;
591 #address-cells = <1>;
595 compatible = "ibm,p10-occ";
598 compatible = "ibm,p10-occ-hwmon";
605 compatible = "fsi-master-hub";
606 reg = <0x3400 0x400>;
607 #address-cells = <2>;
616 #address-cells = <1>;
621 compatible = "ibm,fsi2pib";
622 reg = <0x1000 0x400>;
626 compatible = "ibm,fsi-i2c-master";
627 reg = <0x1800 0x400>;
628 #address-cells = <1>;
631 cfam2_i2c0: i2c-bus@0 {
632 reg = <0>; /* OM01 */
635 cfam2_i2c1: i2c-bus@1 {
636 reg = <1>; /* OM23 */
639 cfam2_i2c10: i2c-bus@a {
640 reg = <10>; /* OP3A */
643 cfam2_i2c11: i2c-bus@b {
644 reg = <11>; /* OP3B */
647 cfam2_i2c12: i2c-bus@c {
648 reg = <12>; /* OP4A */
651 cfam2_i2c13: i2c-bus@d {
652 reg = <13>; /* OP4B */
655 cfam2_i2c14: i2c-bus@e {
656 reg = <14>; /* OP5A */
659 cfam2_i2c15: i2c-bus@f {
660 reg = <15>; /* OP5B */
665 compatible = "ibm,fsi2spi";
666 reg = <0x1c00 0x400>;
667 #address-cells = <1>;
672 #address-cells = <1>;
676 at25,byte-len = <0x80000>;
677 at25,addr-mode = <4>;
678 at25,page-size = <256>;
680 compatible = "atmel,at25";
682 spi-max-frequency = <1000000>;
688 #address-cells = <1>;
692 at25,byte-len = <0x80000>;
693 at25,addr-mode = <4>;
694 at25,page-size = <256>;
696 compatible = "atmel,at25";
698 spi-max-frequency = <1000000>;
704 compatible = "ibm,fsi2spi-restricted";
705 #address-cells = <1>;
709 at25,byte-len = <0x80000>;
710 at25,addr-mode = <4>;
711 at25,page-size = <256>;
713 compatible = "atmel,at25";
715 spi-max-frequency = <1000000>;
721 compatible = "ibm,fsi2spi-restricted";
722 #address-cells = <1>;
726 at25,byte-len = <0x80000>;
727 at25,addr-mode = <4>;
728 at25,page-size = <256>;
730 compatible = "atmel,at25";
732 spi-max-frequency = <1000000>;
738 compatible = "ibm,p9-sbefifo";
739 reg = <0x2400 0x400>;
740 #address-cells = <1>;
744 compatible = "ibm,p10-occ";
747 compatible = "ibm,p10-occ-hwmon";
754 compatible = "fsi-master-hub";
755 reg = <0x3400 0x400>;
756 #address-cells = <2>;
765 #address-cells = <1>;
770 compatible = "ibm,fsi2pib";
771 reg = <0x1000 0x400>;
775 compatible = "ibm,fsi-i2c-master";
776 reg = <0x1800 0x400>;
777 #address-cells = <1>;
780 cfam3_i2c2: i2c-bus@2 {
781 reg = <2>; /* OM45 */
784 cfam3_i2c3: i2c-bus@3 {
785 reg = <3>; /* OM67 */
788 cfam3_i2c10: i2c-bus@a {
789 reg = <10>; /* OP3A */
792 cfam3_i2c11: i2c-bus@b {
793 reg = <11>; /* OP3B */
796 cfam3_i2c14: i2c-bus@e {
797 reg = <14>; /* OP5A */
800 cfam3_i2c15: i2c-bus@f {
801 reg = <15>; /* OP5B */
804 cfam3_i2c16: i2c-bus@10 {
805 reg = <16>; /* OP6A */
808 cfam3_i2c17: i2c-bus@11 {
809 reg = <17>; /* OP6B */
814 compatible = "ibm,fsi2spi";
815 reg = <0x1c00 0x400>;
816 #address-cells = <1>;
821 #address-cells = <1>;
825 at25,byte-len = <0x80000>;
826 at25,addr-mode = <4>;
827 at25,page-size = <256>;
829 compatible = "atmel,at25";
831 spi-max-frequency = <1000000>;
837 #address-cells = <1>;
841 at25,byte-len = <0x80000>;
842 at25,addr-mode = <4>;
843 at25,page-size = <256>;
845 compatible = "atmel,at25";
847 spi-max-frequency = <1000000>;
853 compatible = "ibm,fsi2spi-restricted";
854 #address-cells = <1>;
858 at25,byte-len = <0x80000>;
859 at25,addr-mode = <4>;
860 at25,page-size = <256>;
862 compatible = "atmel,at25";
864 spi-max-frequency = <1000000>;
870 compatible = "ibm,fsi2spi-restricted";
871 #address-cells = <1>;
875 at25,byte-len = <0x80000>;
876 at25,addr-mode = <4>;
877 at25,page-size = <256>;
879 compatible = "atmel,at25";
881 spi-max-frequency = <1000000>;
887 compatible = "ibm,p9-sbefifo";
888 reg = <0x2400 0x400>;
889 #address-cells = <1>;
893 compatible = "ibm,p10-occ";
896 compatible = "ibm,p10-occ-hwmon";
903 compatible = "fsi-master-hub";
904 reg = <0x3400 0x400>;
905 #address-cells = <2>;
913 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
938 compatible = "atmel,24c64";
942 tca_pres1: tca9554@20{
943 compatible = "ti,tca9554";
945 #address-cells = <1>;
951 gpio-line-names = "",
952 "RUSSEL_FW_I2C_ENABLE_N",
953 "RUSSEL_OPPANEL_PRESENCE_N",
954 "BLYTH_OPPANEL_PRESENCE_N",
955 "CPU_TPM_CARD_PRESENT_N",
956 "DASD_BP2_PRESENT_N",
957 "DASD_BP1_PRESENT_N",
958 "DASD_BP0_PRESENT_N";
974 compatible = "ibm,cffps";
979 compatible = "ibm,cffps";
983 pca_pres1: pca9552@61 {
984 compatible = "nxp,pca9552";
986 #address-cells = <1>;
993 "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
994 "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
995 "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
996 "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
997 "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
998 "", "", "", "", "", "";
1006 compatible = "ti,tmp275";
1011 compatible = "ti,tmp275";
1016 compatible = "ti,tmp275";
1021 compatible = "nxp,pca9546";
1023 #address-cells = <1>;
1026 i2c-mux-idle-disconnect;
1028 i2c4mux0chn0: i2c@0 {
1029 #address-cells = <1>;
1034 compatible = "atmel,24c64";
1039 compatible = "nxp,pca9551";
1041 #address-cells = <1>;
1048 label = "cablecard0-cxp-top";
1050 retain-state-shutdown;
1051 default-state = "keep";
1052 type = <PCA955X_TYPE_LED>;
1056 label = "cablecard0-cxp-bot";
1058 retain-state-shutdown;
1059 default-state = "keep";
1060 type = <PCA955X_TYPE_LED>;
1065 i2c4mux0chn1: i2c@1 {
1066 #address-cells = <1>;
1071 compatible = "atmel,24c64";
1076 i2c4mux0chn2: i2c@2 {
1077 #address-cells = <1>;
1082 compatible = "atmel,24c64";
1093 compatible = "ti,tmp275";
1098 compatible = "ti,tmp275";
1103 compatible = "nxp,pca9546";
1105 #address-cells = <1>;
1108 i2c-mux-idle-disconnect;
1110 i2c5mux0chn0: i2c@0 {
1111 #address-cells = <1>;
1116 compatible = "atmel,24c64";
1121 compatible = "nxp,pca9551";
1123 #address-cells = <1>;
1130 label = "cablecard3-cxp-top";
1132 retain-state-shutdown;
1133 default-state = "keep";
1134 type = <PCA955X_TYPE_LED>;
1138 label = "cablecard3-cxp-bot";
1140 retain-state-shutdown;
1141 default-state = "keep";
1142 type = <PCA955X_TYPE_LED>;
1147 i2c5mux0chn1: i2c@1 {
1148 #address-cells = <1>;
1153 compatible = "atmel,24c64";
1158 compatible = "nxp,pca9551";
1160 #address-cells = <1>;
1167 label = "cablecard4-cxp-top";
1169 retain-state-shutdown;
1170 default-state = "keep";
1171 type = <PCA955X_TYPE_LED>;
1175 label = "cablecard4-cxp-bot";
1177 retain-state-shutdown;
1178 default-state = "keep";
1179 type = <PCA955X_TYPE_LED>;
1190 compatible = "ti,tmp275";
1195 compatible = "ti,tmp275";
1200 compatible = "ti,tmp275";
1205 compatible = "nxp,pca9546";
1207 #address-cells = <1>;
1210 i2c-mux-idle-disconnect;
1212 i2c6mux0chn0: i2c@0 {
1213 #address-cells = <1>;
1218 compatible = "atmel,24c64";
1223 i2c6mux0chn1: i2c@1 {
1224 #address-cells = <1>;
1229 compatible = "atmel,24c64";
1234 i2c6mux0chn2: i2c@2 {
1235 #address-cells = <1>;
1240 compatible = "atmel,24c64";
1245 i2c6mux0chn3: i2c@3 {
1246 #address-cells = <1>;
1251 compatible = "atmel,24c64";
1263 compatible = "ibm,pca9552";
1265 #address-cells = <1>;
1272 label = "pcieslot0";
1274 retain-state-shutdown;
1275 default-state = "keep";
1276 type = <PCA955X_TYPE_LED>;
1280 label = "pcieslot1";
1282 retain-state-shutdown;
1283 default-state = "keep";
1284 type = <PCA955X_TYPE_LED>;
1288 label = "pcieslot2";
1290 retain-state-shutdown;
1291 default-state = "keep";
1292 type = <PCA955X_TYPE_LED>;
1296 label = "pcieslot3";
1298 retain-state-shutdown;
1299 default-state = "keep";
1300 type = <PCA955X_TYPE_LED>;
1304 label = "pcieslot4";
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>;
1328 label = "lcd-russel";
1330 retain-state-shutdown;
1331 default-state = "keep";
1332 type = <PCA955X_TYPE_LED>;
1337 compatible = "ibm,pca9552";
1339 #address-cells = <1>;
1348 retain-state-shutdown;
1349 default-state = "keep";
1350 type = <PCA955X_TYPE_LED>;
1356 retain-state-shutdown;
1357 default-state = "keep";
1358 type = <PCA955X_TYPE_LED>;
1364 retain-state-shutdown;
1365 default-state = "keep";
1366 type = <PCA955X_TYPE_LED>;
1372 retain-state-shutdown;
1373 default-state = "keep";
1374 type = <PCA955X_TYPE_LED>;
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>;
1475 compatible = "ibm,pca9552";
1477 #address-cells = <1>;
1486 retain-state-shutdown;
1487 default-state = "keep";
1488 type = <PCA955X_TYPE_LED>;
1494 retain-state-shutdown;
1495 default-state = "keep";
1496 type = <PCA955X_TYPE_LED>;
1502 retain-state-shutdown;
1503 default-state = "keep";
1504 type = <PCA955X_TYPE_LED>;
1510 retain-state-shutdown;
1511 default-state = "keep";
1512 type = <PCA955X_TYPE_LED>;
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>;
1550 retain-state-shutdown;
1551 default-state = "keep";
1552 type = <PCA955X_TYPE_LED>;
1558 retain-state-shutdown;
1559 default-state = "keep";
1560 type = <PCA955X_TYPE_LED>;
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>;
1613 compatible = "ibm,pca9552";
1615 #address-cells = <1>;
1624 retain-state-shutdown;
1625 default-state = "keep";
1626 type = <PCA955X_TYPE_LED>;
1632 retain-state-shutdown;
1633 default-state = "keep";
1634 type = <PCA955X_TYPE_LED>;
1638 label = "dasd-pyramid0";
1640 retain-state-shutdown;
1641 default-state = "keep";
1642 type = <PCA955X_TYPE_LED>;
1646 label = "dasd-pyramid1";
1648 retain-state-shutdown;
1649 default-state = "keep";
1650 type = <PCA955X_TYPE_LED>;
1654 label = "dasd-pyramid2";
1656 retain-state-shutdown;
1657 default-state = "keep";
1658 type = <PCA955X_TYPE_LED>;
1662 label = "cpu0-vrm0";
1664 retain-state-shutdown;
1665 default-state = "keep";
1666 type = <PCA955X_TYPE_LED>;
1670 label = "rtc-battery";
1672 retain-state-shutdown;
1673 default-state = "keep";
1674 type = <PCA955X_TYPE_LED>;
1678 label = "base-blyth";
1680 retain-state-shutdown;
1681 default-state = "keep";
1682 type = <PCA955X_TYPE_LED>;
1686 label = "pcieslot6";
1688 retain-state-shutdown;
1689 default-state = "keep";
1690 type = <PCA955X_TYPE_LED>;
1694 label = "pcieslot7";
1696 retain-state-shutdown;
1697 default-state = "keep";
1698 type = <PCA955X_TYPE_LED>;
1702 label = "pcieslot8";
1704 retain-state-shutdown;
1705 default-state = "keep";
1706 type = <PCA955X_TYPE_LED>;
1710 label = "pcieslot9";
1712 retain-state-shutdown;
1713 default-state = "keep";
1714 type = <PCA955X_TYPE_LED>;
1718 label = "pcieslot10";
1720 retain-state-shutdown;
1721 default-state = "keep";
1722 type = <PCA955X_TYPE_LED>;
1726 label = "pcieslot11";
1728 retain-state-shutdown;
1729 default-state = "keep";
1730 type = <PCA955X_TYPE_LED>;
1734 label = "tpm-wilson";
1736 retain-state-shutdown;
1737 default-state = "keep";
1738 type = <PCA955X_TYPE_LED>;
1743 compatible = "silabs,si7020";
1748 compatible = "ti,tmp275";
1753 compatible = "maxim,max31785a";
1755 #address-cells = <1>;
1759 compatible = "pmbus-fan";
1765 compatible = "pmbus-fan";
1771 compatible = "pmbus-fan";
1777 compatible = "pmbus-fan";
1783 compatible = "pmbus-fan";
1789 compatible = "pmbus-fan";
1796 compatible = "nxp,pca9551";
1798 #address-cells = <1>;
1805 label = "front-sys-id0";
1807 retain-state-shutdown;
1808 default-state = "keep";
1809 type = <PCA955X_TYPE_LED>;
1813 label = "front-check-log0";
1815 retain-state-shutdown;
1816 default-state = "keep";
1817 type = <PCA955X_TYPE_LED>;
1821 label = "front-enc-fault1";
1823 retain-state-shutdown;
1824 default-state = "keep";
1825 type = <PCA955X_TYPE_LED>;
1829 label = "front-sys-pwron0";
1831 retain-state-shutdown;
1832 default-state = "keep";
1833 type = <PCA955X_TYPE_LED>;
1838 compatible = "nxp,pca9552";
1840 #address-cells = <1>;
1849 retain-state-shutdown;
1850 default-state = "keep";
1851 type = <PCA955X_TYPE_LED>;
1857 retain-state-shutdown;
1858 default-state = "keep";
1859 type = <PCA955X_TYPE_LED>;
1865 retain-state-shutdown;
1866 default-state = "keep";
1867 type = <PCA955X_TYPE_LED>;
1873 retain-state-shutdown;
1874 default-state = "keep";
1875 type = <PCA955X_TYPE_LED>;
1881 retain-state-shutdown;
1882 default-state = "keep";
1883 type = <PCA955X_TYPE_LED>;
1889 retain-state-shutdown;
1890 default-state = "keep";
1891 type = <PCA955X_TYPE_LED>;
1896 compatible = "ibm,op-panel";
1897 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1901 compatible = "infineon,dps310";
1903 #io-channel-cells = <0>;
1907 compatible = "atmel,24c64";
1912 compatible = "atmel,24c64";
1921 compatible = "ti,ucd90320";
1926 compatible = "epson,rx8900";
1931 compatible = "ti,tmp275";
1936 compatible = "ti,tmp275";
1941 compatible = "atmel,24c64";
1946 compatible = "atmel,24c64";
1950 pca_pres3: pca9552@60 {
1951 compatible = "nxp,pca9552";
1953 #address-cells = <1>;
1959 "", "", "", "", "", "", "", "",
1960 "", "", "", "", "", "", "power-config-full-load", "";
1963 pca_pres2: pca9552@61 {
1964 compatible = "nxp,pca9552";
1966 #address-cells = <1>;
1972 "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
1973 "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
1974 "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
1975 "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
1976 "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
1977 "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
1987 compatible = "ti,tmp423";
1992 compatible = "ti,tmp423";
1997 compatible = "atmel,24c128";
2006 compatible = "ti,tmp423";
2011 compatible = "ti,tmp423";
2016 compatible = "atmel,24c128";
2025 compatible = "ti,tmp275";
2030 compatible = "ti,tmp275";
2035 compatible = "nxp,pca9546";
2037 #address-cells = <1>;
2040 i2c-mux-idle-disconnect;
2042 i2c11mux0chn0: i2c@0 {
2043 #address-cells = <1>;
2048 compatible = "atmel,24c64";
2053 compatible = "nxp,pca9551";
2055 #address-cells = <1>;
2062 label = "cablecard10-cxp-top";
2064 retain-state-shutdown;
2065 default-state = "keep";
2066 type = <PCA955X_TYPE_LED>;
2070 label = "cablecard10-cxp-bot";
2072 retain-state-shutdown;
2073 default-state = "keep";
2074 type = <PCA955X_TYPE_LED>;
2079 i2c11mux0chn1: i2c@1 {
2080 #address-cells = <1>;
2085 compatible = "atmel,24c64";
2096 compatible = "nuvoton,npct75x";
2101 compatible = "atmel,24c64";
2110 compatible = "atmel,24c64";
2115 compatible = "nxp,pca9552";
2117 #address-cells = <1>;
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>;
2193 compatible = "atmel,24c64";
2198 compatible = "nxp,pca9552";
2200 #address-cells = <1>;
2209 retain-state-shutdown;
2210 default-state = "keep";
2211 type = <PCA955X_TYPE_LED>;
2217 retain-state-shutdown;
2218 default-state = "keep";
2219 type = <PCA955X_TYPE_LED>;
2225 retain-state-shutdown;
2226 default-state = "keep";
2227 type = <PCA955X_TYPE_LED>;
2233 retain-state-shutdown;
2234 default-state = "keep";
2235 type = <PCA955X_TYPE_LED>;
2241 retain-state-shutdown;
2242 default-state = "keep";
2243 type = <PCA955X_TYPE_LED>;
2249 retain-state-shutdown;
2250 default-state = "keep";
2251 type = <PCA955X_TYPE_LED>;
2257 retain-state-shutdown;
2258 default-state = "keep";
2259 type = <PCA955X_TYPE_LED>;
2265 retain-state-shutdown;
2266 default-state = "keep";
2267 type = <PCA955X_TYPE_LED>;
2276 compatible = "atmel,24c64";
2281 compatible = "nxp,pca9552";
2283 #address-cells = <1>;
2292 retain-state-shutdown;
2293 default-state = "keep";
2294 type = <PCA955X_TYPE_LED>;
2300 retain-state-shutdown;
2301 default-state = "keep";
2302 type = <PCA955X_TYPE_LED>;
2308 retain-state-shutdown;
2309 default-state = "keep";
2310 type = <PCA955X_TYPE_LED>;
2316 retain-state-shutdown;
2317 default-state = "keep";
2318 type = <PCA955X_TYPE_LED>;
2324 retain-state-shutdown;
2325 default-state = "keep";
2326 type = <PCA955X_TYPE_LED>;
2332 retain-state-shutdown;
2333 default-state = "keep";
2334 type = <PCA955X_TYPE_LED>;
2340 retain-state-shutdown;
2341 default-state = "keep";
2342 type = <PCA955X_TYPE_LED>;
2348 retain-state-shutdown;
2349 default-state = "keep";
2350 type = <PCA955X_TYPE_LED>;
2369 memory-region = <&flash_memory>;
2374 pinctrl-names = "default";
2375 pinctrl-0 = <&pinctrl_rmii3_default>;
2376 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
2377 <&syscon ASPEED_CLK_MAC3RCLK>;
2378 clock-names = "MACCLK", "RCLK";
2384 pinctrl-names = "default";
2385 pinctrl-0 = <&pinctrl_rmii4_default>;
2386 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
2387 <&syscon ASPEED_CLK_MAC4RCLK>;
2388 clock-names = "MACCLK", "RCLK";
2393 aspeed,reset-type = "none";
2394 aspeed,external-signal;
2395 aspeed,ext-push-pull;
2396 aspeed,ext-active-high;
2398 pinctrl-names = "default";
2399 pinctrl-0 = <&pinctrl_wdtrst1_default>;
2408 memory-region = <&vga_memory>;
2413 aspeed,lpc-io-reg = <0xca8 0xcac>;
2418 aspeed,lpc-io-reg = <0xca2>;
2419 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;