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";
451 compatible = "fsi-master-hub";
452 reg = <0x3400 0x400>;
453 #address-cells = <2>;
462 #address-cells = <1>;
467 compatible = "ibm,fsi2pib";
468 reg = <0x1000 0x400>;
472 compatible = "ibm,fsi-i2c-master";
473 reg = <0x1800 0x400>;
474 #address-cells = <1>;
477 cfam1_i2c2: i2c-bus@2 {
478 reg = <2>; /* OMI45 */
481 cfam1_i2c3: i2c-bus@3 {
482 reg = <3>; /* OMI67 */
485 cfam1_i2c10: i2c-bus@a {
486 reg = <10>; /* OP3A */
489 cfam1_i2c11: i2c-bus@b {
490 reg = <11>; /* OP3B */
493 cfam1_i2c14: i2c-bus@e {
494 reg = <14>; /* OP5A */
497 cfam1_i2c15: i2c-bus@f {
498 reg = <15>; /* OP5B */
501 cfam1_i2c16: i2c-bus@10 {
502 reg = <16>; /* OP6A */
505 cfam1_i2c17: i2c-bus@11 {
506 reg = <17>; /* OP6B */
511 compatible = "ibm,fsi2spi";
512 reg = <0x1c00 0x400>;
513 #address-cells = <1>;
518 #address-cells = <1>;
522 at25,byte-len = <0x80000>;
523 at25,addr-mode = <4>;
524 at25,page-size = <256>;
526 compatible = "atmel,at25";
528 spi-max-frequency = <1000000>;
534 #address-cells = <1>;
538 at25,byte-len = <0x80000>;
539 at25,addr-mode = <4>;
540 at25,page-size = <256>;
542 compatible = "atmel,at25";
544 spi-max-frequency = <1000000>;
550 compatible = "ibm,fsi2spi-restricted";
551 #address-cells = <1>;
555 at25,byte-len = <0x80000>;
556 at25,addr-mode = <4>;
557 at25,page-size = <256>;
559 compatible = "atmel,at25";
561 spi-max-frequency = <1000000>;
567 compatible = "ibm,fsi2spi-restricted";
568 #address-cells = <1>;
572 at25,byte-len = <0x80000>;
573 at25,addr-mode = <4>;
574 at25,page-size = <256>;
576 compatible = "atmel,at25";
578 spi-max-frequency = <1000000>;
584 compatible = "ibm,p9-sbefifo";
585 reg = <0x2400 0x400>;
586 #address-cells = <1>;
590 compatible = "ibm,p10-occ";
595 compatible = "fsi-master-hub";
596 reg = <0x3400 0x400>;
597 #address-cells = <2>;
606 #address-cells = <1>;
611 compatible = "ibm,fsi2pib";
612 reg = <0x1000 0x400>;
616 compatible = "ibm,fsi-i2c-master";
617 reg = <0x1800 0x400>;
618 #address-cells = <1>;
621 cfam2_i2c0: i2c-bus@0 {
622 reg = <0>; /* OM01 */
625 cfam2_i2c1: i2c-bus@1 {
626 reg = <1>; /* OM23 */
629 cfam2_i2c10: i2c-bus@a {
630 reg = <10>; /* OP3A */
633 cfam2_i2c11: i2c-bus@b {
634 reg = <11>; /* OP3B */
637 cfam2_i2c12: i2c-bus@c {
638 reg = <12>; /* OP4A */
641 cfam2_i2c13: i2c-bus@d {
642 reg = <13>; /* OP4B */
645 cfam2_i2c14: i2c-bus@e {
646 reg = <14>; /* OP5A */
649 cfam2_i2c15: i2c-bus@f {
650 reg = <15>; /* OP5B */
655 compatible = "ibm,fsi2spi";
656 reg = <0x1c00 0x400>;
657 #address-cells = <1>;
662 #address-cells = <1>;
666 at25,byte-len = <0x80000>;
667 at25,addr-mode = <4>;
668 at25,page-size = <256>;
670 compatible = "atmel,at25";
672 spi-max-frequency = <1000000>;
678 #address-cells = <1>;
682 at25,byte-len = <0x80000>;
683 at25,addr-mode = <4>;
684 at25,page-size = <256>;
686 compatible = "atmel,at25";
688 spi-max-frequency = <1000000>;
694 compatible = "ibm,fsi2spi-restricted";
695 #address-cells = <1>;
699 at25,byte-len = <0x80000>;
700 at25,addr-mode = <4>;
701 at25,page-size = <256>;
703 compatible = "atmel,at25";
705 spi-max-frequency = <1000000>;
711 compatible = "ibm,fsi2spi-restricted";
712 #address-cells = <1>;
716 at25,byte-len = <0x80000>;
717 at25,addr-mode = <4>;
718 at25,page-size = <256>;
720 compatible = "atmel,at25";
722 spi-max-frequency = <1000000>;
728 compatible = "ibm,p9-sbefifo";
729 reg = <0x2400 0x400>;
730 #address-cells = <1>;
734 compatible = "ibm,p10-occ";
739 compatible = "fsi-master-hub";
740 reg = <0x3400 0x400>;
741 #address-cells = <2>;
750 #address-cells = <1>;
755 compatible = "ibm,fsi2pib";
756 reg = <0x1000 0x400>;
760 compatible = "ibm,fsi-i2c-master";
761 reg = <0x1800 0x400>;
762 #address-cells = <1>;
765 cfam3_i2c2: i2c-bus@2 {
766 reg = <2>; /* OM45 */
769 cfam3_i2c3: i2c-bus@3 {
770 reg = <3>; /* OM67 */
773 cfam3_i2c10: i2c-bus@a {
774 reg = <10>; /* OP3A */
777 cfam3_i2c11: i2c-bus@b {
778 reg = <11>; /* OP3B */
781 cfam3_i2c14: i2c-bus@e {
782 reg = <14>; /* OP5A */
785 cfam3_i2c15: i2c-bus@f {
786 reg = <15>; /* OP5B */
789 cfam3_i2c16: i2c-bus@10 {
790 reg = <16>; /* OP6A */
793 cfam3_i2c17: i2c-bus@11 {
794 reg = <17>; /* OP6B */
799 compatible = "ibm,fsi2spi";
800 reg = <0x1c00 0x400>;
801 #address-cells = <1>;
806 #address-cells = <1>;
810 at25,byte-len = <0x80000>;
811 at25,addr-mode = <4>;
812 at25,page-size = <256>;
814 compatible = "atmel,at25";
816 spi-max-frequency = <1000000>;
822 #address-cells = <1>;
826 at25,byte-len = <0x80000>;
827 at25,addr-mode = <4>;
828 at25,page-size = <256>;
830 compatible = "atmel,at25";
832 spi-max-frequency = <1000000>;
838 compatible = "ibm,fsi2spi-restricted";
839 #address-cells = <1>;
843 at25,byte-len = <0x80000>;
844 at25,addr-mode = <4>;
845 at25,page-size = <256>;
847 compatible = "atmel,at25";
849 spi-max-frequency = <1000000>;
855 compatible = "ibm,fsi2spi-restricted";
856 #address-cells = <1>;
860 at25,byte-len = <0x80000>;
861 at25,addr-mode = <4>;
862 at25,page-size = <256>;
864 compatible = "atmel,at25";
866 spi-max-frequency = <1000000>;
872 compatible = "ibm,p9-sbefifo";
873 reg = <0x2400 0x400>;
874 #address-cells = <1>;
878 compatible = "ibm,p10-occ";
883 compatible = "fsi-master-hub";
884 reg = <0x3400 0x400>;
885 #address-cells = <2>;
893 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
918 compatible = "atmel,24c64";
922 tca_pres1: tca9554@20{
923 compatible = "ti,tca9554";
925 #address-cells = <1>;
931 gpio-line-names = "",
932 "RUSSEL_FW_I2C_ENABLE_N",
933 "RUSSEL_OPPANEL_PRESENCE_N",
934 "BLYTH_OPPANEL_PRESENCE_N",
935 "CPU_TPM_CARD_PRESENT_N",
936 "DASD_BP2_PRESENT_N",
937 "DASD_BP1_PRESENT_N",
938 "DASD_BP0_PRESENT_N";
954 compatible = "ibm,cffps";
959 compatible = "ibm,cffps";
963 pca_pres1: pca9552@61 {
964 compatible = "nxp,pca9552";
966 #address-cells = <1>;
973 "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
974 "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
975 "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
976 "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
977 "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
978 "", "", "", "", "", "";
986 compatible = "ti,tmp275";
991 compatible = "ti,tmp275";
996 compatible = "ti,tmp275";
1001 compatible = "nxp,pca9551";
1003 #address-cells = <1>;
1010 label = "cablecard0-cxp-top";
1012 retain-state-shutdown;
1013 default-state = "keep";
1014 type = <PCA955X_TYPE_LED>;
1018 label = "cablecard0-cxp-bot";
1020 retain-state-shutdown;
1021 default-state = "keep";
1022 type = <PCA955X_TYPE_LED>;
1027 compatible = "nxp,pca9546";
1029 #address-cells = <1>;
1032 i2c-mux-idle-disconnect;
1034 i2c4mux0chn0: i2c@0 {
1035 #address-cells = <1>;
1040 compatible = "atmel,24c64";
1045 i2c4mux0chn1: i2c@1 {
1046 #address-cells = <1>;
1051 compatible = "atmel,24c64";
1056 i2c4mux0chn2: i2c@2 {
1057 #address-cells = <1>;
1062 compatible = "atmel,24c64";
1073 compatible = "ti,tmp275";
1078 compatible = "ti,tmp275";
1083 compatible = "nxp,pca9551";
1085 #address-cells = <1>;
1092 label = "cablecard3-cxp-top";
1094 retain-state-shutdown;
1095 default-state = "keep";
1096 type = <PCA955X_TYPE_LED>;
1100 label = "cablecard3-cxp-bot";
1102 retain-state-shutdown;
1103 default-state = "keep";
1104 type = <PCA955X_TYPE_LED>;
1109 compatible = "nxp,pca9551";
1111 #address-cells = <1>;
1118 label = "cablecard4-cxp-top";
1120 retain-state-shutdown;
1121 default-state = "keep";
1122 type = <PCA955X_TYPE_LED>;
1126 label = "cablecard4-cxp-bot";
1128 retain-state-shutdown;
1129 default-state = "keep";
1130 type = <PCA955X_TYPE_LED>;
1135 compatible = "nxp,pca9546";
1137 #address-cells = <1>;
1140 i2c-mux-idle-disconnect;
1142 i2c5mux0chn0: i2c@0 {
1143 #address-cells = <1>;
1148 compatible = "atmel,24c64";
1153 i2c5mux0chn1: i2c@1 {
1154 #address-cells = <1>;
1159 compatible = "atmel,24c64";
1170 compatible = "ti,tmp275";
1175 compatible = "ti,tmp275";
1180 compatible = "ti,tmp275";
1185 compatible = "nxp,pca9546";
1187 #address-cells = <1>;
1190 i2c-mux-idle-disconnect;
1192 i2c6mux0chn0: i2c@0 {
1193 #address-cells = <1>;
1198 compatible = "atmel,24c64";
1203 i2c6mux0chn1: i2c@1 {
1204 #address-cells = <1>;
1209 compatible = "atmel,24c64";
1214 i2c6mux0chn2: i2c@2 {
1215 #address-cells = <1>;
1220 compatible = "atmel,24c64";
1225 i2c6mux0chn3: i2c@3 {
1226 #address-cells = <1>;
1231 compatible = "atmel,24c64";
1243 compatible = "ibm,pca9552";
1245 #address-cells = <1>;
1252 label = "pcieslot0";
1254 retain-state-shutdown;
1255 default-state = "keep";
1256 type = <PCA955X_TYPE_LED>;
1260 label = "pcieslot1";
1262 retain-state-shutdown;
1263 default-state = "keep";
1264 type = <PCA955X_TYPE_LED>;
1268 label = "pcieslot2";
1270 retain-state-shutdown;
1271 default-state = "keep";
1272 type = <PCA955X_TYPE_LED>;
1276 label = "pcieslot3";
1278 retain-state-shutdown;
1279 default-state = "keep";
1280 type = <PCA955X_TYPE_LED>;
1284 label = "pcieslot4";
1286 retain-state-shutdown;
1287 default-state = "keep";
1288 type = <PCA955X_TYPE_LED>;
1294 retain-state-shutdown;
1295 default-state = "keep";
1296 type = <PCA955X_TYPE_LED>;
1302 retain-state-shutdown;
1303 default-state = "keep";
1304 type = <PCA955X_TYPE_LED>;
1308 label = "lcd-russel";
1310 retain-state-shutdown;
1311 default-state = "keep";
1312 type = <PCA955X_TYPE_LED>;
1317 compatible = "ibm,pca9552";
1319 #address-cells = <1>;
1328 retain-state-shutdown;
1329 default-state = "keep";
1330 type = <PCA955X_TYPE_LED>;
1336 retain-state-shutdown;
1337 default-state = "keep";
1338 type = <PCA955X_TYPE_LED>;
1344 retain-state-shutdown;
1345 default-state = "keep";
1346 type = <PCA955X_TYPE_LED>;
1352 retain-state-shutdown;
1353 default-state = "keep";
1354 type = <PCA955X_TYPE_LED>;
1360 retain-state-shutdown;
1361 default-state = "keep";
1362 type = <PCA955X_TYPE_LED>;
1368 retain-state-shutdown;
1369 default-state = "keep";
1370 type = <PCA955X_TYPE_LED>;
1376 retain-state-shutdown;
1377 default-state = "keep";
1378 type = <PCA955X_TYPE_LED>;
1384 retain-state-shutdown;
1385 default-state = "keep";
1386 type = <PCA955X_TYPE_LED>;
1392 retain-state-shutdown;
1393 default-state = "keep";
1394 type = <PCA955X_TYPE_LED>;
1400 retain-state-shutdown;
1401 default-state = "keep";
1402 type = <PCA955X_TYPE_LED>;
1408 retain-state-shutdown;
1409 default-state = "keep";
1410 type = <PCA955X_TYPE_LED>;
1416 retain-state-shutdown;
1417 default-state = "keep";
1418 type = <PCA955X_TYPE_LED>;
1424 retain-state-shutdown;
1425 default-state = "keep";
1426 type = <PCA955X_TYPE_LED>;
1432 retain-state-shutdown;
1433 default-state = "keep";
1434 type = <PCA955X_TYPE_LED>;
1440 retain-state-shutdown;
1441 default-state = "keep";
1442 type = <PCA955X_TYPE_LED>;
1448 retain-state-shutdown;
1449 default-state = "keep";
1450 type = <PCA955X_TYPE_LED>;
1455 compatible = "ibm,pca9552";
1457 #address-cells = <1>;
1466 retain-state-shutdown;
1467 default-state = "keep";
1468 type = <PCA955X_TYPE_LED>;
1474 retain-state-shutdown;
1475 default-state = "keep";
1476 type = <PCA955X_TYPE_LED>;
1482 retain-state-shutdown;
1483 default-state = "keep";
1484 type = <PCA955X_TYPE_LED>;
1490 retain-state-shutdown;
1491 default-state = "keep";
1492 type = <PCA955X_TYPE_LED>;
1498 retain-state-shutdown;
1499 default-state = "keep";
1500 type = <PCA955X_TYPE_LED>;
1506 retain-state-shutdown;
1507 default-state = "keep";
1508 type = <PCA955X_TYPE_LED>;
1514 retain-state-shutdown;
1515 default-state = "keep";
1516 type = <PCA955X_TYPE_LED>;
1522 retain-state-shutdown;
1523 default-state = "keep";
1524 type = <PCA955X_TYPE_LED>;
1530 retain-state-shutdown;
1531 default-state = "keep";
1532 type = <PCA955X_TYPE_LED>;
1538 retain-state-shutdown;
1539 default-state = "keep";
1540 type = <PCA955X_TYPE_LED>;
1546 retain-state-shutdown;
1547 default-state = "keep";
1548 type = <PCA955X_TYPE_LED>;
1554 retain-state-shutdown;
1555 default-state = "keep";
1556 type = <PCA955X_TYPE_LED>;
1562 retain-state-shutdown;
1563 default-state = "keep";
1564 type = <PCA955X_TYPE_LED>;
1570 retain-state-shutdown;
1571 default-state = "keep";
1572 type = <PCA955X_TYPE_LED>;
1578 retain-state-shutdown;
1579 default-state = "keep";
1580 type = <PCA955X_TYPE_LED>;
1586 retain-state-shutdown;
1587 default-state = "keep";
1588 type = <PCA955X_TYPE_LED>;
1593 compatible = "ibm,pca9552";
1595 #address-cells = <1>;
1604 retain-state-shutdown;
1605 default-state = "keep";
1606 type = <PCA955X_TYPE_LED>;
1612 retain-state-shutdown;
1613 default-state = "keep";
1614 type = <PCA955X_TYPE_LED>;
1618 label = "dasd-pyramid0";
1620 retain-state-shutdown;
1621 default-state = "keep";
1622 type = <PCA955X_TYPE_LED>;
1626 label = "dasd-pyramid1";
1628 retain-state-shutdown;
1629 default-state = "keep";
1630 type = <PCA955X_TYPE_LED>;
1634 label = "dasd-pyramid2";
1636 retain-state-shutdown;
1637 default-state = "keep";
1638 type = <PCA955X_TYPE_LED>;
1642 label = "cpu0-vrm0";
1644 retain-state-shutdown;
1645 default-state = "keep";
1646 type = <PCA955X_TYPE_LED>;
1650 label = "rtc-battery";
1652 retain-state-shutdown;
1653 default-state = "keep";
1654 type = <PCA955X_TYPE_LED>;
1658 label = "base-blyth";
1660 retain-state-shutdown;
1661 default-state = "keep";
1662 type = <PCA955X_TYPE_LED>;
1666 label = "pcieslot6";
1668 retain-state-shutdown;
1669 default-state = "keep";
1670 type = <PCA955X_TYPE_LED>;
1674 label = "pcieslot7";
1676 retain-state-shutdown;
1677 default-state = "keep";
1678 type = <PCA955X_TYPE_LED>;
1682 label = "pcieslot8";
1684 retain-state-shutdown;
1685 default-state = "keep";
1686 type = <PCA955X_TYPE_LED>;
1690 label = "pcieslot9";
1692 retain-state-shutdown;
1693 default-state = "keep";
1694 type = <PCA955X_TYPE_LED>;
1698 label = "pcieslot10";
1700 retain-state-shutdown;
1701 default-state = "keep";
1702 type = <PCA955X_TYPE_LED>;
1706 label = "pcieslot11";
1708 retain-state-shutdown;
1709 default-state = "keep";
1710 type = <PCA955X_TYPE_LED>;
1714 label = "tpm-wilson";
1716 retain-state-shutdown;
1717 default-state = "keep";
1718 type = <PCA955X_TYPE_LED>;
1723 compatible = "silabs,si7020";
1728 compatible = "ti,tmp275";
1733 compatible = "maxim,max31785a";
1735 #address-cells = <1>;
1739 compatible = "pmbus-fan";
1745 compatible = "pmbus-fan";
1751 compatible = "pmbus-fan";
1757 compatible = "pmbus-fan";
1763 compatible = "pmbus-fan";
1769 compatible = "pmbus-fan";
1776 compatible = "nxp,pca9551";
1778 #address-cells = <1>;
1785 label = "front-sys-id0";
1787 retain-state-shutdown;
1788 default-state = "keep";
1789 type = <PCA955X_TYPE_LED>;
1793 label = "front-check-log0";
1795 retain-state-shutdown;
1796 default-state = "keep";
1797 type = <PCA955X_TYPE_LED>;
1801 label = "front-enc-fault1";
1803 retain-state-shutdown;
1804 default-state = "keep";
1805 type = <PCA955X_TYPE_LED>;
1809 label = "front-sys-pwron0";
1811 retain-state-shutdown;
1812 default-state = "keep";
1813 type = <PCA955X_TYPE_LED>;
1818 compatible = "nxp,pca9552";
1820 #address-cells = <1>;
1829 retain-state-shutdown;
1830 default-state = "keep";
1831 type = <PCA955X_TYPE_LED>;
1837 retain-state-shutdown;
1838 default-state = "keep";
1839 type = <PCA955X_TYPE_LED>;
1845 retain-state-shutdown;
1846 default-state = "keep";
1847 type = <PCA955X_TYPE_LED>;
1853 retain-state-shutdown;
1854 default-state = "keep";
1855 type = <PCA955X_TYPE_LED>;
1861 retain-state-shutdown;
1862 default-state = "keep";
1863 type = <PCA955X_TYPE_LED>;
1869 retain-state-shutdown;
1870 default-state = "keep";
1871 type = <PCA955X_TYPE_LED>;
1876 compatible = "ibm,op-panel";
1877 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1881 compatible = "infineon,dps310";
1883 #io-channel-cells = <0>;
1887 compatible = "atmel,24c64";
1892 compatible = "atmel,24c64";
1901 compatible = "ti,ucd90320";
1906 compatible = "epson,rx8900";
1911 compatible = "ti,tmp275";
1916 compatible = "ti,tmp275";
1921 compatible = "atmel,24c64";
1926 compatible = "atmel,24c64";
1930 pca_pres3: pca9552@60 {
1931 compatible = "nxp,pca9552";
1933 #address-cells = <1>;
1939 "", "", "", "", "", "", "", "",
1940 "", "", "", "", "", "", "power-config-full-load", "";
1943 pca_pres2: pca9552@61 {
1944 compatible = "nxp,pca9552";
1946 #address-cells = <1>;
1952 "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
1953 "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
1954 "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
1955 "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
1956 "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
1957 "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
1967 compatible = "ti,tmp423";
1972 compatible = "ti,tmp423";
1977 compatible = "atmel,24c128";
1986 compatible = "ti,tmp423";
1991 compatible = "ti,tmp423";
1996 compatible = "atmel,24c128";
2005 compatible = "ti,tmp275";
2010 compatible = "ti,tmp275";
2015 compatible = "nxp,pca9551";
2017 #address-cells = <1>;
2024 label = "cablecard10-cxp-top";
2026 retain-state-shutdown;
2027 default-state = "keep";
2028 type = <PCA955X_TYPE_LED>;
2032 label = "cablecard10-cxp-bot";
2034 retain-state-shutdown;
2035 default-state = "keep";
2036 type = <PCA955X_TYPE_LED>;
2041 compatible = "nxp,pca9546";
2043 #address-cells = <1>;
2046 i2c-mux-idle-disconnect;
2048 i2c11mux0chn0: i2c@0 {
2049 #address-cells = <1>;
2054 compatible = "atmel,24c64";
2059 i2c11mux0chn1: i2c@1 {
2060 #address-cells = <1>;
2065 compatible = "atmel,24c64";
2076 compatible = "nuvoton,npct75x";
2081 compatible = "atmel,24c64";
2090 compatible = "atmel,24c64";
2095 compatible = "nxp,pca9552";
2097 #address-cells = <1>;
2106 retain-state-shutdown;
2107 default-state = "keep";
2108 type = <PCA955X_TYPE_LED>;
2114 retain-state-shutdown;
2115 default-state = "keep";
2116 type = <PCA955X_TYPE_LED>;
2122 retain-state-shutdown;
2123 default-state = "keep";
2124 type = <PCA955X_TYPE_LED>;
2130 retain-state-shutdown;
2131 default-state = "keep";
2132 type = <PCA955X_TYPE_LED>;
2138 retain-state-shutdown;
2139 default-state = "keep";
2140 type = <PCA955X_TYPE_LED>;
2146 retain-state-shutdown;
2147 default-state = "keep";
2148 type = <PCA955X_TYPE_LED>;
2154 retain-state-shutdown;
2155 default-state = "keep";
2156 type = <PCA955X_TYPE_LED>;
2162 retain-state-shutdown;
2163 default-state = "keep";
2164 type = <PCA955X_TYPE_LED>;
2173 compatible = "atmel,24c64";
2178 compatible = "nxp,pca9552";
2180 #address-cells = <1>;
2189 retain-state-shutdown;
2190 default-state = "keep";
2191 type = <PCA955X_TYPE_LED>;
2197 retain-state-shutdown;
2198 default-state = "keep";
2199 type = <PCA955X_TYPE_LED>;
2205 retain-state-shutdown;
2206 default-state = "keep";
2207 type = <PCA955X_TYPE_LED>;
2213 retain-state-shutdown;
2214 default-state = "keep";
2215 type = <PCA955X_TYPE_LED>;
2221 retain-state-shutdown;
2222 default-state = "keep";
2223 type = <PCA955X_TYPE_LED>;
2229 retain-state-shutdown;
2230 default-state = "keep";
2231 type = <PCA955X_TYPE_LED>;
2237 retain-state-shutdown;
2238 default-state = "keep";
2239 type = <PCA955X_TYPE_LED>;
2245 retain-state-shutdown;
2246 default-state = "keep";
2247 type = <PCA955X_TYPE_LED>;
2256 compatible = "atmel,24c64";
2261 compatible = "nxp,pca9552";
2263 #address-cells = <1>;
2272 retain-state-shutdown;
2273 default-state = "keep";
2274 type = <PCA955X_TYPE_LED>;
2280 retain-state-shutdown;
2281 default-state = "keep";
2282 type = <PCA955X_TYPE_LED>;
2288 retain-state-shutdown;
2289 default-state = "keep";
2290 type = <PCA955X_TYPE_LED>;
2296 retain-state-shutdown;
2297 default-state = "keep";
2298 type = <PCA955X_TYPE_LED>;
2304 retain-state-shutdown;
2305 default-state = "keep";
2306 type = <PCA955X_TYPE_LED>;
2312 retain-state-shutdown;
2313 default-state = "keep";
2314 type = <PCA955X_TYPE_LED>;
2320 retain-state-shutdown;
2321 default-state = "keep";
2322 type = <PCA955X_TYPE_LED>;
2328 retain-state-shutdown;
2329 default-state = "keep";
2330 type = <PCA955X_TYPE_LED>;
2345 memory-region = <&flash_memory>;
2350 pinctrl-names = "default";
2351 pinctrl-0 = <&pinctrl_rmii3_default>;
2352 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
2353 <&syscon ASPEED_CLK_MAC3RCLK>;
2354 clock-names = "MACCLK", "RCLK";
2360 pinctrl-names = "default";
2361 pinctrl-0 = <&pinctrl_rmii4_default>;
2362 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
2363 <&syscon ASPEED_CLK_MAC4RCLK>;
2364 clock-names = "MACCLK", "RCLK";
2369 aspeed,reset-type = "none";
2370 aspeed,external-signal;
2371 aspeed,ext-push-pull;
2372 aspeed,ext-active-high;
2374 pinctrl-names = "default";
2375 pinctrl-0 = <&pinctrl_wdtrst1_default>;
2384 memory-region = <&vga_memory>;
2389 aspeed,lpc-io-reg = <0xca8 0xcac>;
2394 aspeed,lpc-io-reg = <0xca2>;
2395 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;