Lines Matching +full:i2c +full:- +full:0

1 // SPDX-License-Identifier: GPL-2.0+
4 /dts-v1/;
6 #include <dt-bindings/leds/common.h>
7 #include "ast2600-facebook-netbmc-common.dtsi"
11 compatible = "facebook,fuji-bmc", "aspeed,ast2600";
15 * PCA9548 (2-0070) provides 8 channels connecting to
28 * PCA9548 (8-0070) provides 8 channels connecting to
41 * PCA9548 (11-0077) provides 8 channels connecting to
54 * PCA9548 (24-0071) provides 8 channels connecting to
55 * PDB-Left.
67 * PCA9548 (25-0072) provides 8 channels connecting to
68 * PDB-Right.
80 * PCA9548 (26-0076) provides 8 channels connecting to
93 * PCA9548 (27-0076) provides 8 channels connecting to
106 * PCA9548 (40-0076) provides 8 channels connecting to
119 * PCA9548 (41-0076) provides 8 channels connecting to
132 * PCA9548 (42-0076) provides 8 channels connecting to
145 * PCA9548 (43-0076) provides 8 channels connecting to
158 * PCA9548 (44-0076) provides 8 channels connecting to
171 * PCA9548 (45-0076) provides 8 channels connecting to
184 * PCA9548 (46-0076) provides 8 channels connecting to
197 * PCA9548 (47-0076) provides 8 channels connecting to
211 num-chipselects = <3>;
212 cs-gpios = <&gpio0 ASPEED_GPIO(X, 0) GPIO_ACTIVE_LOW>,
213 <0>, /* device reg=<1> does not exist */
218 spi-max-frequency = <250000>;
219 data-size = <16>;
220 spi-cs-high;
227 multi-master;
228 bus-frequency = <1000000>;
233 * PCA9548 (2-0070) provides 8 channels connecting to SCM (System
236 i2c-mux@70 {
238 #address-cells = <1>;
239 #size-cells = <0>;
240 reg = <0x70>;
241 i2c-mux-idle-disconnect;
243 imux16: i2c@0 {
244 #address-cells = <1>;
245 #size-cells = <0>;
246 reg = <0>;
250 reg = <0x10>;
251 #address-cells = <1>;
252 #size-cells = <0>;
253 shunt-resistor-micro-ohms = <1500>;
257 imux17: i2c@1 {
258 #address-cells = <1>;
259 #size-cells = <0>;
263 imux18: i2c@2 {
264 #address-cells = <1>;
265 #size-cells = <0>;
269 imux19: i2c@3 {
270 #address-cells = <1>;
271 #size-cells = <0>;
275 imux20: i2c@4 {
276 #address-cells = <1>;
277 #size-cells = <0>;
281 imux21: i2c@5 {
282 #address-cells = <1>;
283 #size-cells = <0>;
287 imux22: i2c@6 {
288 #address-cells = <1>;
289 #size-cells = <0>;
293 imux23: i2c@7 {
294 #address-cells = <1>;
295 #size-cells = <0>;
303 * PCA9548 (8-0070) provides 8 channels connecting to SMB (Switch
306 i2c-mux@70 {
308 #address-cells = <1>;
309 #size-cells = <0>;
310 reg = <0x70>;
311 i2c-mux-idle-disconnect;
313 imux24: i2c@0 {
314 #address-cells = <1>;
315 #size-cells = <0>;
316 reg = <0>;
318 i2c-mux@71 {
320 #address-cells = <1>;
321 #size-cells = <0>;
322 reg = <0x71>;
323 i2c-mux-idle-disconnect;
325 imux48: i2c@0 {
326 #address-cells = <1>;
327 #size-cells = <0>;
328 reg = <0>;
331 imux49: i2c@1 {
332 #address-cells = <1>;
333 #size-cells = <0>;
337 imux50: i2c@2 {
338 #address-cells = <1>;
339 #size-cells = <0>;
344 reg = <0x14>;
345 #address-cells = <1>;
346 #size-cells = <0>;
348 multi-led@0 {
349 #address-cells = <1>;
350 #size-cells = <0>;
351 reg = <0>;
356 led@0 {
357 reg = <0>;
372 multi-led@1 {
373 #address-cells = <1>;
374 #size-cells = <0>;
380 led@0 {
381 reg = <0>;
396 multi-led@2 {
397 #address-cells = <1>;
398 #size-cells = <0>;
404 led@0 {
405 reg = <0>;
420 multi-led@3 {
421 #address-cells = <1>;
422 #size-cells = <0>;
428 led@0 {
429 reg = <0>;
446 imux51: i2c@3 {
447 #address-cells = <1>;
448 #size-cells = <0>;
452 imux52: i2c@4 {
453 #address-cells = <1>;
454 #size-cells = <0>;
458 imux53: i2c@5 {
459 #address-cells = <1>;
460 #size-cells = <0>;
464 imux54: i2c@6 {
465 #address-cells = <1>;
466 #size-cells = <0>;
470 imux55: i2c@7 {
471 #address-cells = <1>;
472 #size-cells = <0>;
479 imux25: i2c@1 {
480 #address-cells = <1>;
481 #size-cells = <0>;
484 i2c-mux@72 {
486 #address-cells = <1>;
487 #size-cells = <0>;
488 reg = <0x72>;
489 i2c-mux-idle-disconnect;
491 imux56: i2c@0 {
492 #address-cells = <1>;
493 #size-cells = <0>;
494 reg = <0>;
497 imux57: i2c@1 {
498 #address-cells = <1>;
499 #size-cells = <0>;
503 imux58: i2c@2 {
504 #address-cells = <1>;
505 #size-cells = <0>;
509 imux59: i2c@3 {
510 #address-cells = <1>;
511 #size-cells = <0>;
515 imux60: i2c@4 {
516 #address-cells = <1>;
517 #size-cells = <0>;
521 imux61: i2c@5 {
522 #address-cells = <1>;
523 #size-cells = <0>;
527 imux62: i2c@6 {
528 #address-cells = <1>;
529 #size-cells = <0>;
533 imux63: i2c@7 {
534 #address-cells = <1>;
535 #size-cells = <0>;
542 imux26: i2c@2 {
543 #address-cells = <1>;
544 #size-cells = <0>;
547 i2c-mux@76 {
549 #address-cells = <1>;
550 #size-cells = <0>;
551 reg = <0x76>;
552 i2c-mux-idle-disconnect;
554 imux64: i2c@0 {
555 #address-cells = <1>;
556 #size-cells = <0>;
557 reg = <0>;
560 imux65: i2c@1 {
561 #address-cells = <1>;
562 #size-cells = <0>;
566 imux66: i2c@2 {
567 #address-cells = <1>;
568 #size-cells = <0>;
572 imux67: i2c@3 {
573 #address-cells = <1>;
574 #size-cells = <0>;
579 reg = <0x10>;
580 #address-cells = <1>;
581 #size-cells = <0>;
582 shunt-resistor-micro-ohms = <250>;
586 imux68: i2c@4 {
587 #address-cells = <1>;
588 #size-cells = <0>;
592 imux69: i2c@5 {
593 #address-cells = <1>;
594 #size-cells = <0>;
598 imux70: i2c@6 {
599 #address-cells = <1>;
600 #size-cells = <0>;
604 imux71: i2c@7 {
605 #address-cells = <1>;
606 #size-cells = <0>;
613 imux27: i2c@3 {
614 #address-cells = <1>;
615 #size-cells = <0>;
618 i2c-mux@76 {
620 #address-cells = <1>;
621 #size-cells = <0>;
622 reg = <0x76>;
623 i2c-mux-idle-disconnect;
625 imux72: i2c@0 {
626 #address-cells = <1>;
627 #size-cells = <0>;
628 reg = <0>;
631 imux73: i2c@1 {
632 #address-cells = <1>;
633 #size-cells = <0>;
637 imux74: i2c@2 {
638 #address-cells = <1>;
639 #size-cells = <0>;
643 imux75: i2c@3 {
644 #address-cells = <1>;
645 #size-cells = <0>;
650 reg = <0x10>;
651 #address-cells = <1>;
652 #size-cells = <0>;
653 shunt-resistor-micro-ohms = <250>;
657 imux76: i2c@4 {
658 #address-cells = <1>;
659 #size-cells = <0>;
663 imux77: i2c@5 {
664 #address-cells = <1>;
665 #size-cells = <0>;
669 imux78: i2c@6 {
670 #address-cells = <1>;
671 #size-cells = <0>;
675 imux79: i2c@7 {
676 #address-cells = <1>;
677 #size-cells = <0>;
684 imux28: i2c@4 {
685 #address-cells = <1>;
686 #size-cells = <0>;
690 imux29: i2c@5 {
691 #address-cells = <1>;
692 #size-cells = <0>;
696 imux30: i2c@6 {
697 #address-cells = <1>;
698 #size-cells = <0>;
702 imux31: i2c@7 {
703 #address-cells = <1>;
704 #size-cells = <0>;
715 * PCA9548 (11-0077) provides 8 channels connecting to SMB (Switch
718 i2c-mux@77 {
720 #address-cells = <1>;
721 #size-cells = <0>;
722 reg = <0x77>;
723 i2c-mux-idle-disconnect;
725 imux40: i2c@0 {
726 #address-cells = <1>;
727 #size-cells = <0>;
728 reg = <0>;
730 i2c-mux@76 {
732 #address-cells = <1>;
733 #size-cells = <0>;
734 reg = <0x76>;
735 i2c-mux-idle-disconnect;
737 imux80: i2c@0 {
738 #address-cells = <1>;
739 #size-cells = <0>;
740 reg = <0>;
743 imux81: i2c@1 {
744 #address-cells = <1>;
745 #size-cells = <0>;
749 imux82: i2c@2 {
750 #address-cells = <1>;
751 #size-cells = <0>;
755 imux83: i2c@3 {
756 #address-cells = <1>;
757 #size-cells = <0>;
761 imux84: i2c@4 {
762 #address-cells = <1>;
763 #size-cells = <0>;
767 imux85: i2c@5 {
768 #address-cells = <1>;
769 #size-cells = <0>;
773 imux86: i2c@6 {
774 #address-cells = <1>;
775 #size-cells = <0>;
779 imux87: i2c@7 {
780 #address-cells = <1>;
781 #size-cells = <0>;
788 imux41: i2c@1 {
789 #address-cells = <1>;
790 #size-cells = <0>;
793 i2c-mux@76 {
795 #address-cells = <1>;
796 #size-cells = <0>;
797 reg = <0x76>;
798 i2c-mux-idle-disconnect;
800 imux88: i2c@0 {
801 #address-cells = <1>;
802 #size-cells = <0>;
803 reg = <0>;
806 imux89: i2c@1 {
807 #address-cells = <1>;
808 #size-cells = <0>;
812 imux90: i2c@2 {
813 #address-cells = <1>;
814 #size-cells = <0>;
818 imux91: i2c@3 {
819 #address-cells = <1>;
820 #size-cells = <0>;
824 imux92: i2c@4 {
825 #address-cells = <1>;
826 #size-cells = <0>;
830 imux93: i2c@5 {
831 #address-cells = <1>;
832 #size-cells = <0>;
836 imux94: i2c@6 {
837 #address-cells = <1>;
838 #size-cells = <0>;
842 imux95: i2c@7 {
843 #address-cells = <1>;
844 #size-cells = <0>;
851 imux42: i2c@2 {
852 #address-cells = <1>;
853 #size-cells = <0>;
856 i2c-mux@76 {
858 #address-cells = <1>;
859 #size-cells = <0>;
860 reg = <0x76>;
861 i2c-mux-idle-disconnect;
863 imux96: i2c@0 {
864 #address-cells = <1>;
865 #size-cells = <0>;
866 reg = <0>;
869 imux97: i2c@1 {
870 #address-cells = <1>;
871 #size-cells = <0>;
875 imux98: i2c@2 {
876 #address-cells = <1>;
877 #size-cells = <0>;
881 imux99: i2c@3 {
882 #address-cells = <1>;
883 #size-cells = <0>;
887 imux100: i2c@4 {
888 #address-cells = <1>;
889 #size-cells = <0>;
893 imux101: i2c@5 {
894 #address-cells = <1>;
895 #size-cells = <0>;
899 imux102: i2c@6 {
900 #address-cells = <1>;
901 #size-cells = <0>;
905 imux103: i2c@7 {
906 #address-cells = <1>;
907 #size-cells = <0>;
914 imux43: i2c@3 {
915 #address-cells = <1>;
916 #size-cells = <0>;
919 i2c-mux@76 {
921 #address-cells = <1>;
922 #size-cells = <0>;
923 reg = <0x76>;
924 i2c-mux-idle-disconnect;
926 imux104: i2c@0 {
927 #address-cells = <1>;
928 #size-cells = <0>;
929 reg = <0>;
932 imux105: i2c@1 {
933 #address-cells = <1>;
934 #size-cells = <0>;
938 imux106: i2c@2 {
939 #address-cells = <1>;
940 #size-cells = <0>;
944 imux107: i2c@3 {
945 #address-cells = <1>;
946 #size-cells = <0>;
950 imux108: i2c@4 {
951 #address-cells = <1>;
952 #size-cells = <0>;
956 imux109: i2c@5 {
957 #address-cells = <1>;
958 #size-cells = <0>;
962 imux110: i2c@6 {
963 #address-cells = <1>;
964 #size-cells = <0>;
968 imux111: i2c@7 {
969 #address-cells = <1>;
970 #size-cells = <0>;
977 imux44: i2c@4 {
978 #address-cells = <1>;
979 #size-cells = <0>;
982 i2c-mux@76 {
984 #address-cells = <1>;
985 #size-cells = <0>;
986 reg = <0x76>;
987 i2c-mux-idle-disconnect;
989 imux112: i2c@0 {
990 #address-cells = <1>;
991 #size-cells = <0>;
992 reg = <0>;
995 imux113: i2c@1 {
996 #address-cells = <1>;
997 #size-cells = <0>;
1001 imux114: i2c@2 {
1002 #address-cells = <1>;
1003 #size-cells = <0>;
1007 imux115: i2c@3 {
1008 #address-cells = <1>;
1009 #size-cells = <0>;
1013 imux116: i2c@4 {
1014 #address-cells = <1>;
1015 #size-cells = <0>;
1019 imux117: i2c@5 {
1020 #address-cells = <1>;
1021 #size-cells = <0>;
1025 imux118: i2c@6 {
1026 #address-cells = <1>;
1027 #size-cells = <0>;
1031 imux119: i2c@7 {
1032 #address-cells = <1>;
1033 #size-cells = <0>;
1040 imux45: i2c@5 {
1041 #address-cells = <1>;
1042 #size-cells = <0>;
1045 i2c-mux@76 {
1047 #address-cells = <1>;
1048 #size-cells = <0>;
1049 reg = <0x76>;
1050 i2c-mux-idle-disconnect;
1052 imux120: i2c@0 {
1053 #address-cells = <1>;
1054 #size-cells = <0>;
1055 reg = <0>;
1058 imux121: i2c@1 {
1059 #address-cells = <1>;
1060 #size-cells = <0>;
1064 imux122: i2c@2 {
1065 #address-cells = <1>;
1066 #size-cells = <0>;
1070 imux123: i2c@3 {
1071 #address-cells = <1>;
1072 #size-cells = <0>;
1076 imux124: i2c@4 {
1077 #address-cells = <1>;
1078 #size-cells = <0>;
1082 imux125: i2c@5 {
1083 #address-cells = <1>;
1084 #size-cells = <0>;
1088 imux126: i2c@6 {
1089 #address-cells = <1>;
1090 #size-cells = <0>;
1094 imux127: i2c@7 {
1095 #address-cells = <1>;
1096 #size-cells = <0>;
1103 imux46: i2c@6 {
1104 #address-cells = <1>;
1105 #size-cells = <0>;
1108 i2c-mux@76 {
1110 #address-cells = <1>;
1111 #size-cells = <0>;
1112 reg = <0x76>;
1113 i2c-mux-idle-disconnect;
1115 imux128: i2c@0 {
1116 #address-cells = <1>;
1117 #size-cells = <0>;
1118 reg = <0>;
1121 imux129: i2c@1 {
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1127 imux130: i2c@2 {
1128 #address-cells = <1>;
1129 #size-cells = <0>;
1133 imux131: i2c@3 {
1134 #address-cells = <1>;
1135 #size-cells = <0>;
1139 imux132: i2c@4 {
1140 #address-cells = <1>;
1141 #size-cells = <0>;
1145 imux133: i2c@5 {
1146 #address-cells = <1>;
1147 #size-cells = <0>;
1151 imux134: i2c@6 {
1152 #address-cells = <1>;
1153 #size-cells = <0>;
1157 imux135: i2c@7 {
1158 #address-cells = <1>;
1159 #size-cells = <0>;
1166 imux47: i2c@7 {
1167 #address-cells = <1>;
1168 #size-cells = <0>;
1171 i2c-mux@76 {
1173 #address-cells = <1>;
1174 #size-cells = <0>;
1175 reg = <0x76>;
1176 i2c-mux-idle-disconnect;
1178 imux136: i2c@0 {
1179 #address-cells = <1>;
1180 #size-cells = <0>;
1181 reg = <0>;
1184 imux137: i2c@1 {
1185 #address-cells = <1>;
1186 #size-cells = <0>;
1190 imux138: i2c@2 {
1191 #address-cells = <1>;
1192 #size-cells = <0>;
1196 imux139: i2c@3 {
1197 #address-cells = <1>;
1198 #size-cells = <0>;
1202 imux140: i2c@4 {
1203 #address-cells = <1>;
1204 #size-cells = <0>;
1208 imux141: i2c@5 {
1209 #address-cells = <1>;
1210 #size-cells = <0>;
1214 imux142: i2c@6 {
1215 #address-cells = <1>;
1216 #size-cells = <0>;
1220 imux143: i2c@7 {
1221 #address-cells = <1>;
1222 #size-cells = <0>;
1239 ethphy3: ethernet-phy@13 {
1240 compatible = "ethernet-phy-ieee802.3-c22";
1241 reg = <0x0d>;
1247 phy-mode = "rgmii";
1248 phy-handle = <&ethphy3>;
1249 pinctrl-names = "default";
1250 pinctrl-0 = <&pinctrl_rgmii4_default>;