Lines Matching +full:i2c +full:- +full:mux
1 // SPDX-License-Identifier: GPL-2.0+
3 /dts-v1/;
5 #include "ast2500-facebook-netbmc-common.dtsi"
9 compatible = "facebook,minipack-bmc", "aspeed,ast2500";
23 * i2c switch 2-0070, pca9548, 8 child channels assigned
24 * with bus number 16-23.
36 * i2c switch 8-0070, pca9548, 8 child channels assigned
37 * with bus number 24-31.
49 * i2c switch 9-0070, pca9548, 8 child channels assigned
50 * with bus number 32-39.
62 * i2c switch 11-0070, pca9548, 8 child channels assigned
63 * with bus number 40-47.
75 * I2C Switch 24-0071 (channel #0 of 8-0070): 8 channels for
88 * I2C Switch 25-0072 (channel #1 of 8-0070): 8 channels for
101 * I2C Switch 26-0076 (channel #2 of 8-0070): 8 channels for
114 * I2C Switch 27-0076 (channel #3 of 8-0070): 8 channels for
127 * I2C Switch 40-0073 (channel #0 of 11-0070): connecting
128 * to PIM (Port Interface Module) #1 (1-based).
140 * I2C Switch 41-0073 (channel #1 of 11-0070): connecting
141 * to PIM (Port Interface Module) #2 (1-based).
153 * I2C Switch 42-0073 (channel #2 of 11-0070): connecting
154 * to PIM (Port Interface Module) #3 (1-based).
166 * I2C Switch 43-0073 (channel #3 of 11-0070): connecting
167 * to PIM (Port Interface Module) #4 (1-based).
179 * I2C Switch 44-0073 (channel #4 of 11-0070): connecting
180 * to PIM (Port Interface Module) #5 (1-based).
192 * I2C Switch 45-0073 (channel #5 of 11-0070): connecting
193 * to PIM (Port Interface Module) #6 (1-based).
205 * I2C Switch 46-0073 (channel #6 of 11-0070): connecting
206 * to PIM (Port Interface Module) #7 (1-based).
218 * I2C Switch 47-0073 (channel #7 of 11-0070): connecting
219 * to PIM (Port Interface Module) #8 (1-based).
232 stdout-path = &uart1;
239 aspeed,reset-type = "system";
247 compatible = "fixed-partitions";
248 #address-cells = <1>;
249 #size-cells = <1>;
252 * u-boot partition: 384KB.
254 u-boot@0 {
256 label = "u-boot";
260 * u-boot environment variables: 128KB.
262 u-boot-env@60000 {
297 compatible = "fixed-partitions";
298 #address-cells = <1>;
299 #size-cells = <1>;
308 pinctrl-0 = <&pinctrl_txd1_default
318 pinctrl-names = "default";
319 pinctrl-0 = <&pinctrl_txd2_default
325 pinctrl-names = "default";
326 pinctrl-0 = <&pinctrl_txd4_default
332 bus-frequency = <400000>;
333 multi-master;
344 * I2C Switch 2-0070 is connecting to SCM (System Controller
347 i2c-mux@70 {
349 #address-cells = <1>;
350 #size-cells = <0>;
352 i2c-mux-idle-disconnect;
354 imux16: i2c@0 {
355 #address-cells = <1>;
356 #size-cells = <0>;
360 imux17: i2c@1 {
361 #address-cells = <1>;
362 #size-cells = <0>;
366 imux18: i2c@2 {
367 #address-cells = <1>;
368 #size-cells = <0>;
372 imux19: i2c@3 {
373 #address-cells = <1>;
374 #size-cells = <0>;
378 imux20: i2c@4 {
379 #address-cells = <1>;
380 #size-cells = <0>;
384 imux21: i2c@5 {
385 #address-cells = <1>;
386 #size-cells = <0>;
390 imux22: i2c@6 {
391 #address-cells = <1>;
392 #size-cells = <0>;
396 imux23: i2c@7 {
397 #address-cells = <1>;
398 #size-cells = <0>;
410 multi-master;
428 i2c-mux@70 {
430 #address-cells = <1>;
431 #size-cells = <0>;
433 i2c-mux-idle-disconnect;
436 * I2C Switch 8-0070 channel #0: connecting to left PDB
439 imux24: i2c@0 {
440 #address-cells = <1>;
441 #size-cells = <0>;
444 i2c-mux@71 {
446 #address-cells = <1>;
447 #size-cells = <0>;
449 i2c-mux-idle-disconnect;
451 imux48: i2c@0 {
452 #address-cells = <1>;
453 #size-cells = <0>;
457 imux49: i2c@1 {
458 #address-cells = <1>;
459 #size-cells = <0>;
463 imux50: i2c@2 {
464 #address-cells = <1>;
465 #size-cells = <0>;
469 imux51: i2c@3 {
470 #address-cells = <1>;
471 #size-cells = <0>;
475 imux52: i2c@4 {
476 #address-cells = <1>;
477 #size-cells = <0>;
481 imux53: i2c@5 {
482 #address-cells = <1>;
483 #size-cells = <0>;
487 imux54: i2c@6 {
488 #address-cells = <1>;
489 #size-cells = <0>;
493 imux55: i2c@7 {
494 #address-cells = <1>;
495 #size-cells = <0>;
502 * I2C Switch 8-0070 channel #1: connecting to right PDB
505 imux25: i2c@1 {
506 #address-cells = <1>;
507 #size-cells = <0>;
510 i2c-mux@72 {
512 #address-cells = <1>;
513 #size-cells = <0>;
515 i2c-mux-idle-disconnect;
517 imux56: i2c@0 {
518 #address-cells = <1>;
519 #size-cells = <0>;
523 imux57: i2c@1 {
524 #address-cells = <1>;
525 #size-cells = <0>;
529 imux58: i2c@2 {
530 #address-cells = <1>;
531 #size-cells = <0>;
535 imux59: i2c@3 {
536 #address-cells = <1>;
537 #size-cells = <0>;
541 imux60: i2c@4 {
542 #address-cells = <1>;
543 #size-cells = <0>;
547 imux61: i2c@5 {
548 #address-cells = <1>;
549 #size-cells = <0>;
553 imux62: i2c@6 {
554 #address-cells = <1>;
555 #size-cells = <0>;
559 imux63: i2c@7 {
560 #address-cells = <1>;
561 #size-cells = <0>;
568 * I2C Switch 8-0070 channel #2: connecting to top FCM
571 imux26: i2c@2 {
572 #address-cells = <1>;
573 #size-cells = <0>;
576 i2c-mux@76 {
578 #address-cells = <1>;
579 #size-cells = <0>;
581 i2c-mux-idle-disconnect;
583 imux64: i2c@0 {
584 #address-cells = <1>;
585 #size-cells = <0>;
589 imux65: i2c@1 {
590 #address-cells = <1>;
591 #size-cells = <0>;
595 imux66: i2c@2 {
596 #address-cells = <1>;
597 #size-cells = <0>;
601 imux67: i2c@3 {
602 #address-cells = <1>;
603 #size-cells = <0>;
607 imux68: i2c@4 {
608 #address-cells = <1>;
609 #size-cells = <0>;
613 imux69: i2c@5 {
614 #address-cells = <1>;
615 #size-cells = <0>;
619 imux70: i2c@6 {
620 #address-cells = <1>;
621 #size-cells = <0>;
625 imux71: i2c@7 {
626 #address-cells = <1>;
627 #size-cells = <0>;
634 * I2C Switch 8-0070 channel #3: connecting to bottom
637 imux27: i2c@3 {
638 #address-cells = <1>;
639 #size-cells = <0>;
642 i2c-mux@76 {
644 #address-cells = <1>;
645 #size-cells = <0>;
647 i2c-mux-idle-disconnect;
649 imux72: i2c@0 {
650 #address-cells = <1>;
651 #size-cells = <0>;
655 imux73: i2c@1 {
656 #address-cells = <1>;
657 #size-cells = <0>;
661 imux74: i2c@2 {
662 #address-cells = <1>;
663 #size-cells = <0>;
667 imux75: i2c@3 {
668 #address-cells = <1>;
669 #size-cells = <0>;
673 imux76: i2c@4 {
674 #address-cells = <1>;
675 #size-cells = <0>;
679 imux77: i2c@5 {
680 #address-cells = <1>;
681 #size-cells = <0>;
685 imux78: i2c@6 {
686 #address-cells = <1>;
687 #size-cells = <0>;
691 imux79: i2c@7 {
692 #address-cells = <1>;
693 #size-cells = <0>;
699 imux28: i2c@4 {
700 #address-cells = <1>;
701 #size-cells = <0>;
705 imux29: i2c@5 {
706 #address-cells = <1>;
707 #size-cells = <0>;
711 imux30: i2c@6 {
712 #address-cells = <1>;
713 #size-cells = <0>;
717 imux31: i2c@7 {
718 #address-cells = <1>;
719 #size-cells = <0>;
729 * I2C Switch 9-0070 is connecting to MAC/PHY EEPROMs on SMB
732 i2c-mux@70 {
734 #address-cells = <1>;
735 #size-cells = <0>;
737 i2c-mux-idle-disconnect;
739 imux32: i2c@0 {
740 #address-cells = <1>;
741 #size-cells = <0>;
745 imux33: i2c@1 {
746 #address-cells = <1>;
747 #size-cells = <0>;
751 imux34: i2c@2 {
752 #address-cells = <1>;
753 #size-cells = <0>;
757 imux35: i2c@3 {
758 #address-cells = <1>;
759 #size-cells = <0>;
763 imux36: i2c@4 {
764 #address-cells = <1>;
765 #size-cells = <0>;
769 imux37: i2c@5 {
770 #address-cells = <1>;
771 #size-cells = <0>;
775 imux38: i2c@6 {
776 #address-cells = <1>;
777 #size-cells = <0>;
781 imux39: i2c@7 {
782 #address-cells = <1>;
783 #size-cells = <0>;
796 i2c-mux@70 {
798 #address-cells = <1>;
799 #size-cells = <0>;
801 i2c-mux-idle-disconnect;
804 * I2C Switch 11-0070 channel #0: connecting to PIM
805 * (Port Interface Module) #1 (1-based).
807 imux40: i2c@0 {
808 #address-cells = <1>;
809 #size-cells = <0>;
812 i2c-mux@73 {
814 #address-cells = <1>;
815 #size-cells = <0>;
817 i2c-mux-idle-disconnect;
819 imux80: i2c@0 {
820 #address-cells = <1>;
821 #size-cells = <0>;
825 imux81: i2c@1 {
826 #address-cells = <1>;
827 #size-cells = <0>;
831 imux82: i2c@2 {
832 #address-cells = <1>;
833 #size-cells = <0>;
837 imux83: i2c@3 {
838 #address-cells = <1>;
839 #size-cells = <0>;
843 imux84: i2c@4 {
844 #address-cells = <1>;
845 #size-cells = <0>;
849 imux85: i2c@5 {
850 #address-cells = <1>;
851 #size-cells = <0>;
855 imux86: i2c@6 {
856 #address-cells = <1>;
857 #size-cells = <0>;
861 imux87: i2c@7 {
862 #address-cells = <1>;
863 #size-cells = <0>;
870 * I2C Switch 11-0070 channel #1: connecting to PIM
871 * (Port Interface Module) #2 (1-based).
873 imux41: i2c@1 {
874 #address-cells = <1>;
875 #size-cells = <0>;
878 i2c-mux@73 {
880 #address-cells = <1>;
881 #size-cells = <0>;
883 i2c-mux-idle-disconnect;
885 imux88: i2c@0 {
886 #address-cells = <1>;
887 #size-cells = <0>;
891 imux89: i2c@1 {
892 #address-cells = <1>;
893 #size-cells = <0>;
897 imux90: i2c@2 {
898 #address-cells = <1>;
899 #size-cells = <0>;
903 imux91: i2c@3 {
904 #address-cells = <1>;
905 #size-cells = <0>;
909 imux92: i2c@4 {
910 #address-cells = <1>;
911 #size-cells = <0>;
915 imux93: i2c@5 {
916 #address-cells = <1>;
917 #size-cells = <0>;
921 imux94: i2c@6 {
922 #address-cells = <1>;
923 #size-cells = <0>;
927 imux95: i2c@7 {
928 #address-cells = <1>;
929 #size-cells = <0>;
936 * I2C Switch 11-0070 channel #2: connecting to PIM
937 * (Port Interface Module) #3 (1-based).
939 imux42: i2c@2 {
940 #address-cells = <1>;
941 #size-cells = <0>;
944 i2c-mux@73 {
946 #address-cells = <1>;
947 #size-cells = <0>;
949 i2c-mux-idle-disconnect;
951 imux96: i2c@0 {
952 #address-cells = <1>;
953 #size-cells = <0>;
957 imux97: i2c@1 {
958 #address-cells = <1>;
959 #size-cells = <0>;
963 imux98: i2c@2 {
964 #address-cells = <1>;
965 #size-cells = <0>;
969 imux99: i2c@3 {
970 #address-cells = <1>;
971 #size-cells = <0>;
975 imux100: i2c@4 {
976 #address-cells = <1>;
977 #size-cells = <0>;
981 imux101: i2c@5 {
982 #address-cells = <1>;
983 #size-cells = <0>;
987 imux102: i2c@6 {
988 #address-cells = <1>;
989 #size-cells = <0>;
993 imux103: i2c@7 {
994 #address-cells = <1>;
995 #size-cells = <0>;
1002 * I2C Switch 11-0070 channel #3: connecting to PIM
1003 * (Port Interface Module) #4 (1-based).
1005 imux43: i2c@3 {
1006 #address-cells = <1>;
1007 #size-cells = <0>;
1010 i2c-mux@73 {
1012 #address-cells = <1>;
1013 #size-cells = <0>;
1015 i2c-mux-idle-disconnect;
1017 imux104: i2c@0 {
1018 #address-cells = <1>;
1019 #size-cells = <0>;
1023 imux105: i2c@1 {
1024 #address-cells = <1>;
1025 #size-cells = <0>;
1029 imux106: i2c@2 {
1030 #address-cells = <1>;
1031 #size-cells = <0>;
1035 imux107: i2c@3 {
1036 #address-cells = <1>;
1037 #size-cells = <0>;
1041 imux108: i2c@4 {
1042 #address-cells = <1>;
1043 #size-cells = <0>;
1047 imux109: i2c@5 {
1048 #address-cells = <1>;
1049 #size-cells = <0>;
1053 imux110: i2c@6 {
1054 #address-cells = <1>;
1055 #size-cells = <0>;
1059 imux111: i2c@7 {
1060 #address-cells = <1>;
1061 #size-cells = <0>;
1068 * I2C Switch 11-0070 channel #4: connecting to PIM
1069 * (Port Interface Module) #5 (1-based).
1071 imux44: i2c@4 {
1072 #address-cells = <1>;
1073 #size-cells = <0>;
1076 i2c-mux@73 {
1078 #address-cells = <1>;
1079 #size-cells = <0>;
1081 i2c-mux-idle-disconnect;
1083 imux112: i2c@0 {
1084 #address-cells = <1>;
1085 #size-cells = <0>;
1089 imux113: i2c@1 {
1090 #address-cells = <1>;
1091 #size-cells = <0>;
1095 imux114: i2c@2 {
1096 #address-cells = <1>;
1097 #size-cells = <0>;
1101 imux115: i2c@3 {
1102 #address-cells = <1>;
1103 #size-cells = <0>;
1107 imux116: i2c@4 {
1108 #address-cells = <1>;
1109 #size-cells = <0>;
1113 imux117: i2c@5 {
1114 #address-cells = <1>;
1115 #size-cells = <0>;
1119 imux118: i2c@6 {
1120 #address-cells = <1>;
1121 #size-cells = <0>;
1125 imux119: i2c@7 {
1126 #address-cells = <1>;
1127 #size-cells = <0>;
1134 * I2C Switch 11-0070 channel #5: connecting to PIM
1135 * (Port Interface Module) #6 (1-based).
1137 imux45: i2c@5 {
1138 #address-cells = <1>;
1139 #size-cells = <0>;
1142 i2c-mux@73 {
1144 #address-cells = <1>;
1145 #size-cells = <0>;
1147 i2c-mux-idle-disconnect;
1149 imux120: i2c@0 {
1150 #address-cells = <1>;
1151 #size-cells = <0>;
1155 imux121: i2c@1 {
1156 #address-cells = <1>;
1157 #size-cells = <0>;
1161 imux122: i2c@2 {
1162 #address-cells = <1>;
1163 #size-cells = <0>;
1167 imux123: i2c@3 {
1168 #address-cells = <1>;
1169 #size-cells = <0>;
1173 imux124: i2c@4 {
1174 #address-cells = <1>;
1175 #size-cells = <0>;
1179 imux125: i2c@5 {
1180 #address-cells = <1>;
1181 #size-cells = <0>;
1185 imux126: i2c@6 {
1186 #address-cells = <1>;
1187 #size-cells = <0>;
1191 imux127: i2c@7 {
1192 #address-cells = <1>;
1193 #size-cells = <0>;
1200 * I2C Switch 11-0070 channel #6: connecting to PIM
1201 * (Port Interface Module) #7 (1-based).
1203 imux46: i2c@6 {
1204 #address-cells = <1>;
1205 #size-cells = <0>;
1208 i2c-mux@73 {
1210 #address-cells = <1>;
1211 #size-cells = <0>;
1213 i2c-mux-idle-disconnect;
1215 imux128: i2c@0 {
1216 #address-cells = <1>;
1217 #size-cells = <0>;
1221 imux129: i2c@1 {
1222 #address-cells = <1>;
1223 #size-cells = <0>;
1227 imux130: i2c@2 {
1228 #address-cells = <1>;
1229 #size-cells = <0>;
1233 imux131: i2c@3 {
1234 #address-cells = <1>;
1235 #size-cells = <0>;
1239 imux132: i2c@4 {
1240 #address-cells = <1>;
1241 #size-cells = <0>;
1245 imux133: i2c@5 {
1246 #address-cells = <1>;
1247 #size-cells = <0>;
1251 imux134: i2c@6 {
1252 #address-cells = <1>;
1253 #size-cells = <0>;
1257 imux135: i2c@7 {
1258 #address-cells = <1>;
1259 #size-cells = <0>;
1266 * I2C Switch 11-0070 channel #7: connecting to PIM
1267 * (Port Interface Module) #8 (1-based).
1269 imux47: i2c@7 {
1270 #address-cells = <1>;
1271 #size-cells = <0>;
1274 i2c-mux@73 {
1276 #address-cells = <1>;
1277 #size-cells = <0>;
1279 i2c-mux-idle-disconnect;
1281 imux136: i2c@0 {
1282 #address-cells = <1>;
1283 #size-cells = <0>;
1287 imux137: i2c@1 {
1288 #address-cells = <1>;
1289 #size-cells = <0>;
1293 imux138: i2c@2 {
1294 #address-cells = <1>;
1295 #size-cells = <0>;
1299 imux139: i2c@3 {
1300 #address-cells = <1>;
1301 #size-cells = <0>;
1305 imux140: i2c@4 {
1306 #address-cells = <1>;
1307 #size-cells = <0>;
1311 imux141: i2c@5 {
1312 #address-cells = <1>;
1313 #size-cells = <0>;
1317 imux142: i2c@6 {
1318 #address-cells = <1>;
1319 #size-cells = <0>;
1323 imux143: i2c@7 {
1324 #address-cells = <1>;
1325 #size-cells = <0>;