Lines Matching +full:i2c +full:- +full:controller +full:- +full:id

1 // SPDX-License-Identifier: GPL-2.0-or-later
3 /dts-v1/;
5 #include <dt-bindings/gpio/aspeed-gpio.h>
6 #include <dt-bindings/i2c/i2c.h>
7 #include <dt-bindings/leds/leds-pca955x.h>
8 #include "aspeed-g6.dtsi"
9 #include "ibm-power11-quad.dtsi"
13 compatible = "ibm,fuji-bmc", "aspeed,ast2600";
170 stdout-path = &uart5;
178 reserved-memory {
179 #address-cells = <1>;
180 #size-cells = <1>;
185 no-map;
191 record-size = <0x8000>;
192 console-size = <0x8000>;
193 ftrace-size = <0x8000>;
194 pmsg-size = <0x8000>;
195 max-reason = <3>; /* KMSG_DUMP_EMERG */
201 no-map;
206 compatible = "shared-dma-pool";
208 no-map;
212 gpio-keys-polled {
213 compatible = "gpio-keys-polled";
214 poll-interval = <1000>;
216 event-fan0-presence {
218 label = "fan0-presence";
222 event-fan1-presence {
224 label = "fan1-presence";
228 event-fan2-presence {
230 label = "fan2-presence";
234 event-fan3-presence {
236 label = "fan3-presence";
242 compatible = "gpio-leds";
245 led-rtc-battery {
250 led-bmc {
255 led-rear-enc-id0 {
260 led-rear-enc-fault0 {
265 led-pcieslot-power {
270 iio-hwmon {
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
287 gpio-line-names =
288 /*A0-A7*/ "","","","","","","","",
289 /*B0-B7*/ "bmc-management-ready","","","","","","checkstop","",
290 /*C0-C7*/ "","","","","","","","",
291 /*D0-D7*/ "","","","","","","","",
292 /*E0-E7*/ "","","","","","","","",
293 /*F0-F7*/ "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","",
294 "factory-reset-toggle","",
295 /*G0-G7*/ "","","","","","","","",
296 /*H0-H7*/ "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","",
298 /*I0-I7*/ "","","","","","","bmc-secure-boot","",
299 /*J0-J7*/ "","","","","","","","",
300 /*K0-K7*/ "","","","","","","","",
301 /*L0-L7*/ "","","","","","","","",
302 /*M0-M7*/ "","","","","","","","",
303 /*N0-N7*/ "","","","","","","","",
304 /*O0-O7*/ "","","","usb-power","","","","",
305 /*P0-P7*/ "","","","","led-pcieslot-power","","","",
306 /*Q0-Q7*/ "","","regulator-standby-faulted","","","","","",
307 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","",
309 /*S0-S7*/ "","","","","power-ffs-sync-history","","","",
310 /*T0-T7*/ "","","","","","","","",
311 /*U0-U7*/ "","","","","","","","",
312 /*V0-V7*/ "","BMC_3RESTART_ATTEMPT_P","","","","","","",
313 /*W0-W7*/ "","","","","","","","",
314 /*X0-X7*/ "","","","","","","","",
315 /*Y0-Y7*/ "","","","","","","","",
316 /*Z0-Z7*/ "","","","","","","","";
318 usb-power-hog {
319 gpio-hog;
321 output-high;
333 led-controller@62 {
336 #address-cells = <1>;
337 #size-cells = <0>;
338 gpio-controller;
339 #gpio-cells = <2>;
341 gpio-line-names =
342 "presence-ps0",
343 "presence-ps1",
344 "presence-ps2",
345 "presence-ps3",
346 "presence-pdb",
347 "presence-tpm",
349 "presence-cp0",
350 "presence-cp1",
351 "presence-cp2",
352 "presence-cp3",
353 "presence-dasd",
354 "presence-lcd-op",
355 "presence-base-op",
376 power-supply@68 {
381 power-supply@69 {
386 power-supply@6b {
391 power-supply@6d {
400 led-controller@65 {
403 #address-cells = <1>;
404 #size-cells = <0>;
405 gpio-controller;
406 #gpio-cells = <2>;
408 gpio-line-names =
409 "presence-cable-card1",
410 "presence-cable-card2",
411 "presence-cable-card3",
412 "presence-cable-card4",
413 "presence-cable-card5",
414 "expander-cable-card1",
415 "expander-cable-card2",
416 "expander-cable-card3",
417 "expander-cable-card4",
418 "expander-cable-card5";
421 i2c-mux@70 {
424 #address-cells = <1>;
425 #size-cells = <0>;
426 i2c-mux-idle-disconnect;
428 i2c4mux0chn0: i2c@0 {
430 #address-cells = <1>;
431 #size-cells = <0>;
438 led-controller@62 {
441 #address-cells = <1>;
442 #size-cells = <0>;
443 gpio-controller;
444 #gpio-cells = <2>;
448 default-state = "keep";
449 label = "cablecard-c01-cxp-top";
450 retain-state-shutdown;
456 default-state = "keep";
457 label = "cablecard-c01-cxp-bot";
458 retain-state-shutdown;
464 i2c4mux0chn1: i2c@1 {
466 #address-cells = <1>;
467 #size-cells = <0>;
474 led-controller@60 {
477 #address-cells = <1>;
478 #size-cells = <0>;
479 gpio-controller;
480 #gpio-cells = <2>;
484 default-state = "keep";
485 label = "cablecard-c02-cxp-top";
486 retain-state-shutdown;
492 default-state = "keep";
493 label = "cablecard-c02-cxp-bot";
494 retain-state-shutdown;
500 i2c4mux0chn2: i2c@2 {
502 #address-cells = <1>;
503 #size-cells = <0>;
510 led-controller@61 {
513 #address-cells = <1>;
514 #size-cells = <0>;
515 gpio-controller;
516 #gpio-cells = <2>;
520 default-state = "keep";
521 label = "cablecard-c03-cxp-top";
522 retain-state-shutdown;
528 default-state = "keep";
529 label = "cablecard-c03-cxp-bot";
530 retain-state-shutdown;
541 led-controller@66 {
544 #address-cells = <1>;
545 #size-cells = <0>;
546 gpio-controller;
547 #gpio-cells = <2>;
549 gpio-line-names =
550 "presence-cable-card6",
551 "presence-cable-card7",
552 "presence-cable-card8",
553 "presence-cable-card9",
554 "presence-cable-card10",
555 "presence-cable-card11",
556 "expander-cable-card6",
557 "expander-cable-card7",
558 "expander-cable-card8",
559 "expander-cable-card9",
560 "expander-cable-card10",
561 "expander-cable-card11";
564 i2c-mux@70 {
567 #address-cells = <1>;
568 #size-cells = <0>;
569 i2c-mux-idle-disconnect;
571 i2c5mux0chn0: i2c@0 {
573 #address-cells = <1>;
574 #size-cells = <0>;
581 led-controller@60 {
584 #address-cells = <1>;
585 #size-cells = <0>;
586 gpio-controller;
587 #gpio-cells = <2>;
591 default-state = "keep";
592 label = "cablecard-c04-cxp-top";
593 retain-state-shutdown;
599 default-state = "keep";
600 label = "cablecard-c04-cxp-bot";
601 retain-state-shutdown;
607 i2c5mux0chn1: i2c@1 {
609 #address-cells = <1>;
610 #size-cells = <0>;
617 led-controller@61 {
620 #address-cells = <1>;
621 #size-cells = <0>;
622 gpio-controller;
623 #gpio-cells = <2>;
627 default-state = "keep";
628 label = "cablecard-c05-cxp-top";
629 retain-state-shutdown;
635 default-state = "keep";
636 label = "cablecard-c05-cxp-bot";
637 retain-state-shutdown;
643 i2c5mux0chn2: i2c@2 {
645 #address-cells = <1>;
646 #size-cells = <0>;
653 led-controller@62 {
656 #address-cells = <1>;
657 #size-cells = <0>;
658 gpio-controller;
659 #gpio-cells = <2>;
663 default-state = "keep";
664 label = "cablecard-c06-cxp-top";
665 retain-state-shutdown;
671 default-state = "keep";
672 label = "cablecard-c06-cxp-bot";
673 retain-state-shutdown;
679 i2c5mux0chn3: i2c@3 {
681 #address-cells = <1>;
682 #size-cells = <0>;
689 led-controller@63 {
692 #address-cells = <1>;
693 #size-cells = <0>;
694 gpio-controller;
695 #gpio-cells = <2>;
699 default-state = "keep";
700 label = "cablecard-c07-cxp-top";
701 retain-state-shutdown;
707 default-state = "keep";
708 label = "cablecard-c07-cxp-bot";
709 retain-state-shutdown;
720 i2c-mux@70 {
723 #address-cells = <1>;
724 #size-cells = <0>;
725 i2c-mux-idle-disconnect;
727 i2c6mux0chn0: i2c@0 {
729 #address-cells = <1>;
730 #size-cells = <0>;
737 led-controller@60 {
740 #address-cells = <1>;
741 #size-cells = <0>;
742 gpio-controller;
743 #gpio-cells = <2>;
747 default-state = "keep";
748 label = "cablecard-c08-cxp-top";
749 retain-state-shutdown;
755 default-state = "keep";
756 label = "cablecard-c08-cxp-bot";
757 retain-state-shutdown;
763 i2c6mux0chn1: i2c@1 {
765 #address-cells = <1>;
766 #size-cells = <0>;
773 led-controller@62 {
776 #address-cells = <1>;
777 #size-cells = <0>;
778 gpio-controller;
779 #gpio-cells = <2>;
783 default-state = "keep";
784 label = "cablecard-c09-cxp-top";
785 retain-state-shutdown;
791 default-state = "keep";
792 label = "cablecard-c09-cxp-bot";
793 retain-state-shutdown;
799 i2c6mux0chn2: i2c@2 {
801 #address-cells = <1>;
802 #size-cells = <0>;
809 led-controller@63 {
812 #address-cells = <1>;
813 #size-cells = <0>;
814 gpio-controller;
815 #gpio-cells = <2>;
819 default-state = "keep";
820 label = "cablecard-c10-cxp-top";
821 retain-state-shutdown;
827 default-state = "keep";
828 label = "cablecard-c10-cxp-bot";
829 retain-state-shutdown;
835 i2c6mux0chn3: i2c@3 {
837 #address-cells = <1>;
838 #size-cells = <0>;
845 led-controller@61 {
848 #address-cells = <1>;
849 #size-cells = <0>;
850 gpio-controller;
851 #gpio-cells = <2>;
855 default-state = "keep";
856 label = "cablecard-c11-cxp-top";
857 retain-state-shutdown;
863 default-state = "keep";
864 label = "cablecard-c11-cxp-bot";
865 retain-state-shutdown;
872 led-controller@65 {
875 #address-cells = <1>;
876 #size-cells = <0>;
877 gpio-controller;
878 #gpio-cells = <2>;
882 default-state = "keep";
883 label = "pcieslot-c01";
884 retain-state-shutdown;
890 default-state = "keep";
891 label = "pcieslot-c02";
892 retain-state-shutdown;
898 default-state = "keep";
899 label = "pcieslot-c03";
900 retain-state-shutdown;
906 default-state = "keep";
907 label = "pcieslot-c04";
908 retain-state-shutdown;
914 default-state = "keep";
915 label = "pcieslot-c05";
916 retain-state-shutdown;
922 default-state = "keep";
923 label = "pcieslot-c06";
924 retain-state-shutdown;
930 default-state = "keep";
931 label = "pcieslot-c07";
932 retain-state-shutdown;
938 default-state = "keep";
939 label = "pcieslot-c08";
940 retain-state-shutdown;
946 default-state = "keep";
947 label = "pcieslot-c09";
948 retain-state-shutdown;
954 default-state = "keep";
955 label = "pcieslot-c10";
956 retain-state-shutdown;
962 default-state = "keep";
963 label = "pcieslot-c11";
964 retain-state-shutdown;
973 led-controller@31 {
976 #address-cells = <1>;
977 #size-cells = <0>;
978 gpio-controller;
979 #gpio-cells = <2>;
983 default-state = "keep";
985 retain-state-shutdown;
991 default-state = "keep";
993 retain-state-shutdown;
999 default-state = "keep";
1001 retain-state-shutdown;
1007 default-state = "keep";
1009 retain-state-shutdown;
1015 default-state = "keep";
1017 retain-state-shutdown;
1023 default-state = "keep";
1025 retain-state-shutdown;
1031 default-state = "keep";
1033 retain-state-shutdown;
1039 default-state = "keep";
1041 retain-state-shutdown;
1047 default-state = "keep";
1049 retain-state-shutdown;
1055 default-state = "keep";
1057 retain-state-shutdown;
1063 default-state = "keep";
1065 retain-state-shutdown;
1071 default-state = "keep";
1073 retain-state-shutdown;
1079 default-state = "keep";
1081 retain-state-shutdown;
1087 default-state = "keep";
1089 retain-state-shutdown;
1095 default-state = "keep";
1097 retain-state-shutdown;
1103 default-state = "keep";
1105 retain-state-shutdown;
1110 led-controller@32 {
1113 #address-cells = <1>;
1114 #size-cells = <0>;
1115 gpio-controller;
1116 #gpio-cells = <2>;
1120 default-state = "keep";
1122 retain-state-shutdown;
1128 default-state = "keep";
1130 retain-state-shutdown;
1136 default-state = "keep";
1138 retain-state-shutdown;
1144 default-state = "keep";
1146 retain-state-shutdown;
1152 default-state = "keep";
1154 retain-state-shutdown;
1160 default-state = "keep";
1162 retain-state-shutdown;
1168 default-state = "keep";
1170 retain-state-shutdown;
1176 default-state = "keep";
1178 retain-state-shutdown;
1184 default-state = "keep";
1186 retain-state-shutdown;
1192 default-state = "keep";
1194 retain-state-shutdown;
1200 default-state = "keep";
1202 retain-state-shutdown;
1208 default-state = "keep";
1210 retain-state-shutdown;
1216 default-state = "keep";
1218 retain-state-shutdown;
1224 default-state = "keep";
1226 retain-state-shutdown;
1232 default-state = "keep";
1234 retain-state-shutdown;
1240 default-state = "keep";
1242 retain-state-shutdown;
1247 led-controller@33 {
1250 #address-cells = <1>;
1251 #size-cells = <0>;
1252 gpio-controller;
1253 #gpio-cells = <2>;
1257 default-state = "keep";
1259 retain-state-shutdown;
1265 default-state = "keep";
1267 retain-state-shutdown;
1273 default-state = "keep";
1275 retain-state-shutdown;
1281 default-state = "keep";
1283 retain-state-shutdown;
1289 default-state = "keep";
1291 retain-state-shutdown;
1297 default-state = "keep";
1299 retain-state-shutdown;
1305 default-state = "keep";
1307 retain-state-shutdown;
1313 default-state = "keep";
1315 retain-state-shutdown;
1321 default-state = "keep";
1323 retain-state-shutdown;
1329 default-state = "keep";
1331 retain-state-shutdown;
1337 default-state = "keep";
1339 retain-state-shutdown;
1345 default-state = "keep";
1347 retain-state-shutdown;
1353 default-state = "keep";
1355 retain-state-shutdown;
1361 default-state = "keep";
1363 retain-state-shutdown;
1369 default-state = "keep";
1371 retain-state-shutdown;
1377 default-state = "keep";
1379 retain-state-shutdown;
1384 led-controller@30 {
1387 #address-cells = <1>;
1388 #size-cells = <0>;
1389 gpio-controller;
1390 #gpio-cells = <2>;
1394 default-state = "keep";
1396 retain-state-shutdown;
1402 default-state = "keep";
1404 retain-state-shutdown;
1410 default-state = "keep";
1412 retain-state-shutdown;
1418 default-state = "keep";
1420 retain-state-shutdown;
1426 default-state = "keep";
1428 retain-state-shutdown;
1434 default-state = "keep";
1436 retain-state-shutdown;
1442 default-state = "keep";
1444 retain-state-shutdown;
1450 default-state = "keep";
1452 retain-state-shutdown;
1458 default-state = "keep";
1460 retain-state-shutdown;
1466 default-state = "keep";
1468 retain-state-shutdown;
1474 default-state = "keep";
1476 retain-state-shutdown;
1482 default-state = "keep";
1484 retain-state-shutdown;
1490 default-state = "keep";
1492 retain-state-shutdown;
1498 default-state = "keep";
1500 retain-state-shutdown;
1506 default-state = "keep";
1508 retain-state-shutdown;
1514 default-state = "keep";
1516 retain-state-shutdown;
1521 led-controller@34 {
1524 #address-cells = <1>;
1525 #size-cells = <0>;
1526 gpio-controller;
1527 #gpio-cells = <2>;
1531 default-state = "keep";
1533 retain-state-shutdown;
1539 default-state = "keep";
1541 retain-state-shutdown;
1547 default-state = "keep";
1548 label = "cpu3-c61";
1549 retain-state-shutdown;
1555 default-state = "keep";
1556 label = "cpu0-c14";
1557 retain-state-shutdown;
1563 default-state = "keep";
1564 label = "opencapi-connector3";
1565 retain-state-shutdown;
1571 default-state = "keep";
1572 label = "opencapi-connector4";
1573 retain-state-shutdown;
1579 default-state = "keep";
1580 label = "opencapi-connector5";
1581 retain-state-shutdown;
1587 default-state = "keep";
1589 retain-state-shutdown;
1595 default-state = "keep";
1597 retain-state-shutdown;
1603 default-state = "keep";
1605 retain-state-shutdown;
1611 default-state = "keep";
1613 retain-state-shutdown;
1619 default-state = "keep";
1621 retain-state-shutdown;
1627 default-state = "keep";
1629 retain-state-shutdown;
1635 default-state = "keep";
1637 retain-state-shutdown;
1643 default-state = "keep";
1645 retain-state-shutdown;
1650 led-controller@35 {
1653 #address-cells = <1>;
1654 #size-cells = <0>;
1655 gpio-controller;
1656 #gpio-cells = <2>;
1660 default-state = "keep";
1661 label = "dasd-backplane";
1662 retain-state-shutdown;
1668 default-state = "keep";
1669 label = "power-distribution";
1670 retain-state-shutdown;
1676 default-state = "keep";
1677 label = "cpu1-c19";
1678 retain-state-shutdown;
1684 default-state = "keep";
1685 label = "cpu2-c56";
1686 retain-state-shutdown;
1692 default-state = "keep";
1693 label = "opencapi-connector0";
1694 retain-state-shutdown;
1700 default-state = "keep";
1701 label = "opencapi-connector1";
1702 retain-state-shutdown;
1708 default-state = "keep";
1709 label = "opencapi-connector2";
1710 retain-state-shutdown;
1716 default-state = "keep";
1718 retain-state-shutdown;
1724 default-state = "keep";
1726 retain-state-shutdown;
1732 default-state = "keep";
1734 retain-state-shutdown;
1740 default-state = "keep";
1742 retain-state-shutdown;
1748 default-state = "keep";
1750 retain-state-shutdown;
1756 default-state = "keep";
1758 retain-state-shutdown;
1764 default-state = "keep";
1766 retain-state-shutdown;
1772 default-state = "keep";
1774 retain-state-shutdown;
1803 i2c-mux@70 {
1806 #address-cells = <1>;
1807 #size-cells = <0>;
1808 i2c-mux-idle-disconnect;
1809 reset-gpio = <&gpio0 ASPEED_GPIO(S, 5) GPIO_ACTIVE_LOW>;
1811 i2c8mux0chn0: i2c@0 {
1813 #address-cells = <1>;
1814 #size-cells = <0>;
1817 i2c8mux0chn1: i2c@1 {
1819 #address-cells = <1>;
1820 #size-cells = <0>;
1901 compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c";
1903 memory-region = <&event_log>;
1932 multi-master;
1935 lcd-controller@62 {
1936 compatible = "ibm,op-panel";
1940 i2c-mux@70 {
1943 #address-cells = <1>;
1944 #size-cells = <0>;
1945 idle-state = <1>;
1947 i2c14mux0chn0: i2c@0 {
1949 #address-cells = <1>;
1950 #size-cells = <0>;
1958 i2c14mux0chn1: i2c@1 {
1960 #address-cells = <1>;
1961 #size-cells = <0>;
1969 i2c14mux0chn2: i2c@2 {
1971 #address-cells = <1>;
1972 #size-cells = <0>;
1979 led-controller@60 {
1982 #address-cells = <1>;
1983 #size-cells = <0>;
1984 gpio-controller;
1985 #gpio-cells = <2>;
1989 default-state = "keep";
1990 label = "front-sys-id0";
1991 retain-state-shutdown;
1997 default-state = "keep";
1998 label = "front-check-log0";
1999 retain-state-shutdown;
2005 default-state = "keep";
2006 label = "front-enc-fault1";
2007 retain-state-shutdown;
2013 default-state = "keep";
2014 label = "front-sys-pwron0";
2015 retain-state-shutdown;
2021 i2c14mux0chn3: i2c@3 {
2023 #address-cells = <1>;
2024 #size-cells = <0>;
2029 #address-cells = <1>;
2030 #size-cells = <0>;
2033 led-controller@60 {
2036 #address-cells = <1>;
2037 #size-cells = <0>;
2038 gpio-controller;
2039 #gpio-cells = <2>;
2043 default-state = "keep";
2045 retain-state-shutdown;
2051 default-state = "keep";
2053 retain-state-shutdown;
2059 default-state = "keep";
2061 retain-state-shutdown;
2067 default-state = "keep";
2069 retain-state-shutdown;
2075 default-state = "keep";
2077 retain-state-shutdown;
2083 default-state = "keep";
2085 retain-state-shutdown;
2091 default-state = "keep";
2093 retain-state-shutdown;
2099 default-state = "keep";
2101 retain-state-shutdown;
2107 default-state = "keep";
2109 retain-state-shutdown;
2115 default-state = "keep";
2117 retain-state-shutdown;
2123 default-state = "keep";
2125 retain-state-shutdown;
2131 default-state = "keep";
2133 retain-state-shutdown;
2139 default-state = "keep";
2141 retain-state-shutdown;
2147 default-state = "keep";
2149 retain-state-shutdown;
2154 pca0: led-controller@61 {
2156 #address-cells = <1>;
2157 #size-cells = <0>;
2159 gpio-controller;
2160 #gpio-cells = <2>;
2162 gpio-line-names =
2166 "presence-fan3",
2167 "presence-fan2",
2168 "presence-fan1",
2169 "presence-fan0";
2174 i2c-mux@71 {
2177 #address-cells = <1>;
2178 #size-cells = <0>;
2179 i2c-mux-idle-disconnect;
2181 i2c14mux1chn0: i2c@0 {
2183 #address-cells = <1>;
2184 #size-cells = <0>;
2192 i2c14mux1chn1: i2c@1 {
2194 #address-cells = <1>;
2195 #size-cells = <0>;
2203 i2c14mux1chn2: i2c@2 {
2205 #address-cells = <1>;
2206 #size-cells = <0>;
2214 i2c14mux1chn3: i2c@3 {
2216 #address-cells = <1>;
2217 #size-cells = <0>;
2230 i2c-mux@70 {
2233 #address-cells = <1>;
2234 #size-cells = <0>;
2235 i2c-mux-idle-disconnect;
2237 i2c15mux0chn0: i2c@0 {
2239 #address-cells = <1>;
2240 #size-cells = <0>;
2248 i2c15mux0chn1: i2c@1 {
2250 #address-cells = <1>;
2251 #size-cells = <0>;
2259 i2c15mux0chn2: i2c@2 {
2261 #address-cells = <1>;
2262 #size-cells = <0>;
2270 i2c15mux0chn3: i2c@3 {
2272 #address-cells = <1>;
2273 #size-cells = <0>;
2282 i2c-mux@71 {
2285 #address-cells = <1>;
2286 #size-cells = <0>;
2287 i2c-mux-idle-disconnect;
2289 i2c15mux1chn0: i2c@0 {
2291 #address-cells = <1>;
2292 #size-cells = <0>;
2300 i2c15mux1chn1: i2c@1 {
2302 #address-cells = <1>;
2303 #size-cells = <0>;
2311 i2c15mux1chn2: i2c@2 {
2313 #address-cells = <1>;
2314 #size-cells = <0>;
2322 i2c15mux1chn3: i2c@3 {
2324 #address-cells = <1>;
2325 #size-cells = <0>;
2334 i2c-mux@72 {
2337 #address-cells = <1>;
2338 #size-cells = <0>;
2339 i2c-mux-idle-disconnect;
2341 i2c15mux2chn0: i2c@0 {
2343 #address-cells = <1>;
2344 #size-cells = <0>;
2352 i2c15mux2chn1: i2c@1 {
2354 #address-cells = <1>;
2355 #size-cells = <0>;
2363 i2c15mux2chn2: i2c@2 {
2365 #address-cells = <1>;
2366 #size-cells = <0>;
2369 i2c15mux2chn3: i2c@3 {
2371 #address-cells = <1>;
2372 #size-cells = <0>;
2394 bias-disable;
2399 clk-phase-mmc-hs200 = <210>, <228>;
2420 memory-region = <&flash_memory>;
2425 pinctrl-names = "default";
2426 pinctrl-0 = <&pinctrl_rmii3_default>;
2429 clock-names = "MACCLK", "RCLK";
2430 use-ncsi;
2435 pinctrl-names = "default";
2436 pinctrl-0 = <&pinctrl_rmii4_default>;
2439 clock-names = "MACCLK", "RCLK";
2440 use-ncsi;
2444 aspeed,reset-type = "none";
2445 aspeed,external-signal;
2446 aspeed,ext-push-pull;
2447 aspeed,ext-active-high;
2449 pinctrl-names = "default";
2450 pinctrl-0 = <&pinctrl_wdtrst1_default>;
2459 aspeed,lpc-io-reg = <0xca8 0xcac>;
2464 aspeed,lpc-io-reg = <0xca2>;
2465 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2471 #address-cells = <1>;
2472 #size-cells = <1>;
2473 chip-id = <4>;
2476 compatible = "ibm,p9-scom";
2480 i2c@1800 {
2481 compatible = "ibm,i2c-fsi";
2483 #address-cells = <1>;
2484 #size-cells = <0>;
2486 cfam4_i2c0: i2c-bus@0 {
2488 #address-cells = <1>;
2489 #size-cells = <0>;
2492 compatible = "ibm,i2cr-fsi-master";
2494 #address-cells = <2>;
2495 #size-cells = <0>;
2499 #address-cells = <1>;
2500 #size-cells = <1>;
2501 chip-id = <0>;
2504 compatible = "ibm,i2cr-scom";
2509 compatible = "ibm,odyssey-sbefifo";
2516 cfam4_i2c1: i2c-bus@1 {
2518 #address-cells = <1>;
2519 #size-cells = <0>;
2522 compatible = "ibm,i2cr-fsi-master";
2524 #address-cells = <2>;
2525 #size-cells = <0>;
2529 #address-cells = <1>;
2530 #size-cells = <1>;
2531 chip-id = <0>;
2534 compatible = "ibm,i2cr-scom";
2539 compatible = "ibm,odyssey-sbefifo";
2546 cfam4_i2c10: i2c-bus@a {
2548 #address-cells = <1>;
2549 #size-cells = <0>;
2552 compatible = "ibm,i2cr-fsi-master";
2554 #address-cells = <2>;
2555 #size-cells = <0>;
2559 #address-cells = <1>;
2560 #size-cells = <1>;
2561 chip-id = <0>;
2564 compatible = "ibm,i2cr-scom";
2569 compatible = "ibm,odyssey-sbefifo";
2576 cfam4_i2c11: i2c-bus@b {
2578 #address-cells = <1>;
2579 #size-cells = <0>;
2582 compatible = "ibm,i2cr-fsi-master";
2584 #address-cells = <2>;
2585 #size-cells = <0>;
2589 #address-cells = <1>;
2590 #size-cells = <1>;
2591 chip-id = <0>;
2594 compatible = "ibm,i2cr-scom";
2599 compatible = "ibm,odyssey-sbefifo";
2606 cfam4_i2c12: i2c-bus@c {
2608 #address-cells = <1>;
2609 #size-cells = <0>;
2612 compatible = "ibm,i2cr-fsi-master";
2614 #address-cells = <2>;
2615 #size-cells = <0>;
2619 #address-cells = <1>;
2620 #size-cells = <1>;
2621 chip-id = <0>;
2624 compatible = "ibm,i2cr-scom";
2629 compatible = "ibm,odyssey-sbefifo";
2636 cfam4_i2c13: i2c-bus@d {
2638 #address-cells = <1>;
2639 #size-cells = <0>;
2642 compatible = "ibm,i2cr-fsi-master";
2644 #address-cells = <2>;
2645 #size-cells = <0>;
2649 #address-cells = <1>;
2650 #size-cells = <1>;
2651 chip-id = <0>;
2654 compatible = "ibm,i2cr-scom";
2659 compatible = "ibm,odyssey-sbefifo";
2666 cfam4_i2c14: i2c-bus@e {
2668 #address-cells = <1>;
2669 #size-cells = <0>;
2672 compatible = "ibm,i2cr-fsi-master";
2674 #address-cells = <2>;
2675 #size-cells = <0>;
2679 #address-cells = <1>;
2680 #size-cells = <1>;
2681 chip-id = <0>;
2684 compatible = "ibm,i2cr-scom";
2689 compatible = "ibm,odyssey-sbefifo";
2696 cfam4_i2c15: i2c-bus@f {
2698 #address-cells = <1>;
2699 #size-cells = <0>;
2702 compatible = "ibm,i2cr-fsi-master";
2704 #address-cells = <2>;
2705 #size-cells = <0>;
2709 #address-cells = <1>;
2710 #size-cells = <1>;
2711 chip-id = <0>;
2714 compatible = "ibm,i2cr-scom";
2719 compatible = "ibm,odyssey-sbefifo";
2730 #address-cells = <1>;
2731 #size-cells = <0>;
2734 compatible = "ibm,spi-fsi";
2736 #address-cells = <1>;
2737 #size-cells = <0>;
2742 address-width = <24>;
2745 spi-max-frequency = <10000000>;
2750 compatible = "ibm,spi-fsi";
2752 #address-cells = <1>;
2753 #size-cells = <0>;
2758 address-width = <24>;
2761 spi-max-frequency = <10000000>;
2766 compatible = "ibm,spi-fsi";
2768 #address-cells = <1>;
2769 #size-cells = <0>;
2774 address-width = <24>;
2777 spi-max-frequency = <10000000>;
2782 compatible = "ibm,spi-fsi";
2784 #address-cells = <1>;
2785 #size-cells = <0>;
2790 address-width = <24>;
2793 spi-max-frequency = <10000000>;
2799 compatible = "ibm,p9-sbefifo";
2803 compatible = "ibm,p10-occ";
2806 compatible = "ibm,p10-occ-hwmon";
2807 ibm,no-poll-on-init;
2813 compatible = "ibm,p9-fsi-controller";
2815 #address-cells = <2>;
2816 #size-cells = <0>;
2817 no-scan-on-init;
2823 #address-cells = <1>;
2824 #size-cells = <1>;
2825 chip-id = <5>;
2828 compatible = "ibm,p9-scom";
2832 i2c@1800 {
2833 compatible = "ibm,i2c-fsi";
2835 #address-cells = <1>;
2836 #size-cells = <0>;
2838 cfam5_i2c2: i2c-bus@2 {
2840 #address-cells = <1>;
2841 #size-cells = <0>;
2844 compatible = "ibm,i2cr-fsi-master";
2846 #address-cells = <2>;
2847 #size-cells = <0>;
2851 #address-cells = <1>;
2852 #size-cells = <1>;
2853 chip-id = <0>;
2856 compatible = "ibm,i2cr-scom";
2861 compatible = "ibm,odyssey-sbefifo";
2868 cfam5_i2c3: i2c-bus@3 {
2870 #address-cells = <1>;
2871 #size-cells = <0>;
2874 compatible = "ibm,i2cr-fsi-master";
2876 #address-cells = <2>;
2877 #size-cells = <0>;
2881 #address-cells = <1>;
2882 #size-cells = <1>;
2883 chip-id = <0>;
2886 compatible = "ibm,i2cr-scom";
2891 compatible = "ibm,odyssey-sbefifo";
2898 cfam5_i2c10: i2c-bus@a {
2900 #address-cells = <1>;
2901 #size-cells = <0>;
2904 compatible = "ibm,i2cr-fsi-master";
2906 #address-cells = <2>;
2907 #size-cells = <0>;
2911 #address-cells = <1>;
2912 #size-cells = <1>;
2913 chip-id = <0>;
2916 compatible = "ibm,i2cr-scom";
2921 compatible = "ibm,odyssey-sbefifo";
2928 cfam5_i2c11: i2c-bus@b {
2930 #address-cells = <1>;
2931 #size-cells = <0>;
2934 compatible = "ibm,i2cr-fsi-master";
2936 #address-cells = <2>;
2937 #size-cells = <0>;
2941 #address-cells = <1>;
2942 #size-cells = <1>;
2943 chip-id = <0>;
2946 compatible = "ibm,i2cr-scom";
2951 compatible = "ibm,odyssey-sbefifo";
2958 cfam5_i2c14: i2c-bus@e {
2960 #address-cells = <1>;
2961 #size-cells = <0>;
2964 compatible = "ibm,i2cr-fsi-master";
2966 #address-cells = <2>;
2967 #size-cells = <0>;
2971 #address-cells = <1>;
2972 #size-cells = <1>;
2973 chip-id = <0>;
2976 compatible = "ibm,i2cr-scom";
2981 compatible = "ibm,odyssey-sbefifo";
2988 cfam5_i2c15: i2c-bus@f {
2990 #address-cells = <1>;
2991 #size-cells = <0>;
2994 compatible = "ibm,i2cr-fsi-master";
2996 #address-cells = <2>;
2997 #size-cells = <0>;
3001 #address-cells = <1>;
3002 #size-cells = <1>;
3003 chip-id = <0>;
3006 compatible = "ibm,i2cr-scom";
3011 compatible = "ibm,odyssey-sbefifo";
3018 cfam5_i2c16: i2c-bus@10 {
3020 #address-cells = <1>;
3021 #size-cells = <0>;
3024 compatible = "ibm,i2cr-fsi-master";
3026 #address-cells = <2>;
3027 #size-cells = <0>;
3031 #address-cells = <1>;
3032 #size-cells = <1>;
3033 chip-id = <0>;
3036 compatible = "ibm,i2cr-scom";
3041 compatible = "ibm,odyssey-sbefifo";
3048 cfam5_i2c17: i2c-bus@11 {
3050 #address-cells = <1>;
3051 #size-cells = <0>;
3054 compatible = "ibm,i2cr-fsi-master";
3056 #address-cells = <2>;
3057 #size-cells = <0>;
3061 #address-cells = <1>;
3062 #size-cells = <1>;
3063 chip-id = <0>;
3066 compatible = "ibm,i2cr-scom";
3071 compatible = "ibm,odyssey-sbefifo";
3082 #address-cells = <1>;
3083 #size-cells = <0>;
3086 compatible = "ibm,spi-fsi";
3088 #address-cells = <1>;
3089 #size-cells = <0>;
3094 address-width = <24>;
3097 spi-max-frequency = <10000000>;
3102 compatible = "ibm,spi-fsi";
3104 #address-cells = <1>;
3105 #size-cells = <0>;
3110 address-width = <24>;
3113 spi-max-frequency = <10000000>;
3118 compatible = "ibm,spi-fsi";
3120 #address-cells = <1>;
3121 #size-cells = <0>;
3126 address-width = <24>;
3129 spi-max-frequency = <10000000>;
3134 compatible = "ibm,spi-fsi";
3136 #address-cells = <1>;
3137 #size-cells = <0>;
3142 address-width = <24>;
3145 spi-max-frequency = <10000000>;
3151 compatible = "ibm,p9-sbefifo";
3155 compatible = "ibm,p10-occ";
3158 compatible = "ibm,p10-occ-hwmon";
3159 ibm,no-poll-on-init;
3165 compatible = "ibm,p9-fsi-controller";
3167 #address-cells = <2>;
3168 #size-cells = <0>;
3169 no-scan-on-init;
3175 #address-cells = <1>;
3176 #size-cells = <1>;
3177 chip-id = <6>;
3180 compatible = "ibm,p9-scom";
3184 i2c@1800 {
3185 compatible = "ibm,i2c-fsi";
3187 #address-cells = <1>;
3188 #size-cells = <0>;
3190 cfam6_i2c0: i2c-bus@0 {
3192 #address-cells = <1>;
3193 #size-cells = <0>;
3196 compatible = "ibm,i2cr-fsi-master";
3198 #address-cells = <2>;
3199 #size-cells = <0>;
3203 #address-cells = <1>;
3204 #size-cells = <1>;
3205 chip-id = <0>;
3208 compatible = "ibm,i2cr-scom";
3213 compatible = "ibm,odyssey-sbefifo";
3220 cfam6_i2c1: i2c-bus@1 {
3222 #address-cells = <1>;
3223 #size-cells = <0>;
3226 compatible = "ibm,i2cr-fsi-master";
3228 #address-cells = <2>;
3229 #size-cells = <0>;
3233 #address-cells = <1>;
3234 #size-cells = <1>;
3235 chip-id = <0>;
3238 compatible = "ibm,i2cr-scom";
3243 compatible = "ibm,odyssey-sbefifo";
3250 cfam6_i2c10: i2c-bus@a {
3252 #address-cells = <1>;
3253 #size-cells = <0>;
3256 compatible = "ibm,i2cr-fsi-master";
3258 #address-cells = <2>;
3259 #size-cells = <0>;
3263 #address-cells = <1>;
3264 #size-cells = <1>;
3265 chip-id = <0>;
3268 compatible = "ibm,i2cr-scom";
3273 compatible = "ibm,odyssey-sbefifo";
3280 cfam6_i2c11: i2c-bus@b {
3282 #address-cells = <1>;
3283 #size-cells = <0>;
3286 compatible = "ibm,i2cr-fsi-master";
3288 #address-cells = <2>;
3289 #size-cells = <0>;
3293 #address-cells = <1>;
3294 #size-cells = <1>;
3295 chip-id = <0>;
3298 compatible = "ibm,i2cr-scom";
3303 compatible = "ibm,odyssey-sbefifo";
3310 cfam6_i2c12: i2c-bus@c {
3312 #address-cells = <1>;
3313 #size-cells = <0>;
3316 compatible = "ibm,i2cr-fsi-master";
3318 #address-cells = <2>;
3319 #size-cells = <0>;
3323 #address-cells = <1>;
3324 #size-cells = <1>;
3325 chip-id = <0>;
3328 compatible = "ibm,i2cr-scom";
3333 compatible = "ibm,odyssey-sbefifo";
3340 cfam6_i2c13: i2c-bus@d {
3342 #address-cells = <1>;
3343 #size-cells = <0>;
3346 compatible = "ibm,i2cr-fsi-master";
3348 #address-cells = <2>;
3349 #size-cells = <0>;
3353 #address-cells = <1>;
3354 #size-cells = <1>;
3355 chip-id = <0>;
3358 compatible = "ibm,i2cr-scom";
3363 compatible = "ibm,odyssey-sbefifo";
3370 cfam6_i2c14: i2c-bus@e {
3372 #address-cells = <1>;
3373 #size-cells = <0>;
3376 compatible = "ibm,i2cr-fsi-master";
3378 #address-cells = <2>;
3379 #size-cells = <0>;
3383 #address-cells = <1>;
3384 #size-cells = <1>;
3385 chip-id = <0>;
3388 compatible = "ibm,i2cr-scom";
3393 compatible = "ibm,odyssey-sbefifo";
3400 cfam6_i2c15: i2c-bus@f {
3402 #address-cells = <1>;
3403 #size-cells = <0>;
3406 compatible = "ibm,i2cr-fsi-master";
3408 #address-cells = <2>;
3409 #size-cells = <0>;
3413 #address-cells = <1>;
3414 #size-cells = <1>;
3415 chip-id = <0>;
3418 compatible = "ibm,i2cr-scom";
3423 compatible = "ibm,odyssey-sbefifo";
3434 #address-cells = <1>;
3435 #size-cells = <0>;
3438 compatible = "ibm,spi-fsi";
3440 #address-cells = <1>;
3441 #size-cells = <0>;
3446 address-width = <24>;
3449 spi-max-frequency = <10000000>;
3454 compatible = "ibm,spi-fsi";
3456 #address-cells = <1>;
3457 #size-cells = <0>;
3462 address-width = <24>;
3465 spi-max-frequency = <10000000>;
3470 compatible = "ibm,spi-fsi";
3472 #address-cells = <1>;
3473 #size-cells = <0>;
3478 address-width = <24>;
3481 spi-max-frequency = <10000000>;
3486 compatible = "ibm,spi-fsi";
3488 #address-cells = <1>;
3489 #size-cells = <0>;
3494 address-width = <24>;
3497 spi-max-frequency = <10000000>;
3503 compatible = "ibm,p9-sbefifo";
3507 compatible = "ibm,p10-occ";
3510 compatible = "ibm,p10-occ-hwmon";
3511 ibm,no-poll-on-init;
3517 compatible = "ibm,p9-fsi-controller";
3519 #address-cells = <2>;
3520 #size-cells = <0>;
3521 no-scan-on-init;
3527 #address-cells = <1>;
3528 #size-cells = <1>;
3529 chip-id = <7>;
3532 compatible = "ibm,p9-scom";
3536 i2c@1800 {
3537 compatible = "ibm,i2c-fsi";
3539 #address-cells = <1>;
3540 #size-cells = <0>;
3542 cfam7_i2c2: i2c-bus@2 {
3544 #address-cells = <1>;
3545 #size-cells = <0>;
3548 compatible = "ibm,i2cr-fsi-master";
3550 #address-cells = <2>;
3551 #size-cells = <0>;
3555 #address-cells = <1>;
3556 #size-cells = <1>;
3557 chip-id = <0>;
3560 compatible = "ibm,i2cr-scom";
3565 compatible = "ibm,odyssey-sbefifo";
3572 cfam7_i2c3: i2c-bus@3 {
3574 #address-cells = <1>;
3575 #size-cells = <0>;
3578 compatible = "ibm,i2cr-fsi-master";
3580 #address-cells = <2>;
3581 #size-cells = <0>;
3585 #address-cells = <1>;
3586 #size-cells = <1>;
3587 chip-id = <0>;
3590 compatible = "ibm,i2cr-scom";
3595 compatible = "ibm,odyssey-sbefifo";
3602 cfam7_i2c10: i2c-bus@a {
3604 #address-cells = <1>;
3605 #size-cells = <0>;
3608 compatible = "ibm,i2cr-fsi-master";
3610 #address-cells = <2>;
3611 #size-cells = <0>;
3615 #address-cells = <1>;
3616 #size-cells = <1>;
3617 chip-id = <0>;
3620 compatible = "ibm,i2cr-scom";
3625 compatible = "ibm,odyssey-sbefifo";
3632 cfam7_i2c11: i2c-bus@b {
3634 #address-cells = <1>;
3635 #size-cells = <0>;
3638 compatible = "ibm,i2cr-fsi-master";
3640 #address-cells = <2>;
3641 #size-cells = <0>;
3645 #address-cells = <1>;
3646 #size-cells = <1>;
3647 chip-id = <0>;
3650 compatible = "ibm,i2cr-scom";
3655 compatible = "ibm,odyssey-sbefifo";
3662 cfam7_i2c14: i2c-bus@e {
3664 #address-cells = <1>;
3665 #size-cells = <0>;
3668 compatible = "ibm,i2cr-fsi-master";
3670 #address-cells = <2>;
3671 #size-cells = <0>;
3675 #address-cells = <1>;
3676 #size-cells = <1>;
3677 chip-id = <0>;
3680 compatible = "ibm,i2cr-scom";
3685 compatible = "ibm,odyssey-sbefifo";
3692 cfam7_i2c15: i2c-bus@f {
3694 #address-cells = <1>;
3695 #size-cells = <0>;
3698 compatible = "ibm,i2cr-fsi-master";
3700 #address-cells = <2>;
3701 #size-cells = <0>;
3705 #address-cells = <1>;
3706 #size-cells = <1>;
3707 chip-id = <0>;
3710 compatible = "ibm,i2cr-scom";
3715 compatible = "ibm,odyssey-sbefifo";
3722 cfam7_i2c16: i2c-bus@10 {
3724 #address-cells = <1>;
3725 #size-cells = <0>;
3728 compatible = "ibm,i2cr-fsi-master";
3730 #address-cells = <2>;
3731 #size-cells = <0>;
3735 #address-cells = <1>;
3736 #size-cells = <1>;
3737 chip-id = <0>;
3740 compatible = "ibm,i2cr-scom";
3745 compatible = "ibm,odyssey-sbefifo";
3752 cfam7_i2c17: i2c-bus@11 {
3754 #address-cells = <1>;
3755 #size-cells = <0>;
3758 compatible = "ibm,i2cr-fsi-master";
3760 #address-cells = <2>;
3761 #size-cells = <0>;
3765 #address-cells = <1>;
3766 #size-cells = <1>;
3767 chip-id = <0>;
3770 compatible = "ibm,i2cr-scom";
3775 compatible = "ibm,odyssey-sbefifo";
3786 #address-cells = <1>;
3787 #size-cells = <0>;
3790 compatible = "ibm,spi-fsi";
3792 #address-cells = <1>;
3793 #size-cells = <0>;
3798 address-width = <24>;
3801 spi-max-frequency = <10000000>;
3806 compatible = "ibm,spi-fsi";
3808 #address-cells = <1>;
3809 #size-cells = <0>;
3814 address-width = <24>;
3817 spi-max-frequency = <10000000>;
3822 compatible = "ibm,spi-fsi";
3824 #address-cells = <1>;
3825 #size-cells = <0>;
3830 address-width = <24>;
3833 spi-max-frequency = <10000000>;
3838 compatible = "ibm,spi-fsi";
3840 #address-cells = <1>;
3841 #size-cells = <0>;
3846 address-width = <24>;
3849 spi-max-frequency = <10000000>;
3855 compatible = "ibm,p9-sbefifo";
3859 compatible = "ibm,p10-occ";
3862 compatible = "ibm,p10-occ-hwmon";
3863 ibm,no-poll-on-init;
3869 compatible = "ibm,p9-fsi-controller";
3871 #address-cells = <2>;
3872 #size-cells = <0>;
3873 no-scan-on-init;