Lines Matching +full:i2c +full:- +full:mux
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-data64-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>,
218 spi-max-frequency = <250000>;
219 data-size = <16>;
220 spi-cs-high;
228 /delete-node/partitions;
229 #include "facebook-bmc-flash-layout-128-data64.dtsi"
234 multi-master;
235 bus-frequency = <1000000>;
240 * PCA9548 (2-0070) provides 8 channels connecting to SCM (System
243 i2c-mux@70 {
245 #address-cells = <1>;
246 #size-cells = <0>;
248 i2c-mux-idle-disconnect;
250 imux16: i2c@0 {
251 #address-cells = <1>;
252 #size-cells = <0>;
258 shunt-resistor-micro-ohms = <1500>;
262 imux17: i2c@1 {
263 #address-cells = <1>;
264 #size-cells = <0>;
268 imux18: i2c@2 {
269 #address-cells = <1>;
270 #size-cells = <0>;
274 imux19: i2c@3 {
275 #address-cells = <1>;
276 #size-cells = <0>;
280 imux20: i2c@4 {
281 #address-cells = <1>;
282 #size-cells = <0>;
286 imux21: i2c@5 {
287 #address-cells = <1>;
288 #size-cells = <0>;
292 imux22: i2c@6 {
293 #address-cells = <1>;
294 #size-cells = <0>;
298 imux23: i2c@7 {
299 #address-cells = <1>;
300 #size-cells = <0>;
308 * PCA9548 (8-0070) provides 8 channels connecting to SMB (Switch
311 i2c-mux@70 {
313 #address-cells = <1>;
314 #size-cells = <0>;
316 i2c-mux-idle-disconnect;
318 imux24: i2c@0 {
319 #address-cells = <1>;
320 #size-cells = <0>;
323 i2c-mux@71 {
325 #address-cells = <1>;
326 #size-cells = <0>;
328 i2c-mux-idle-disconnect;
330 imux48: i2c@0 {
331 #address-cells = <1>;
332 #size-cells = <0>;
336 imux49: i2c@1 {
337 #address-cells = <1>;
338 #size-cells = <0>;
342 imux50: i2c@2 {
343 #address-cells = <1>;
344 #size-cells = <0>;
350 #address-cells = <1>;
351 #size-cells = <0>;
353 multi-led@0 {
354 #address-cells = <1>;
355 #size-cells = <0>;
377 multi-led@1 {
378 #address-cells = <1>;
379 #size-cells = <0>;
401 multi-led@2 {
402 #address-cells = <1>;
403 #size-cells = <0>;
425 multi-led@3 {
426 #address-cells = <1>;
427 #size-cells = <0>;
451 imux51: i2c@3 {
452 #address-cells = <1>;
453 #size-cells = <0>;
457 imux52: i2c@4 {
458 #address-cells = <1>;
459 #size-cells = <0>;
463 imux53: i2c@5 {
464 #address-cells = <1>;
465 #size-cells = <0>;
469 imux54: i2c@6 {
470 #address-cells = <1>;
471 #size-cells = <0>;
475 imux55: i2c@7 {
476 #address-cells = <1>;
477 #size-cells = <0>;
484 imux25: i2c@1 {
485 #address-cells = <1>;
486 #size-cells = <0>;
489 i2c-mux@72 {
491 #address-cells = <1>;
492 #size-cells = <0>;
494 i2c-mux-idle-disconnect;
496 imux56: i2c@0 {
497 #address-cells = <1>;
498 #size-cells = <0>;
502 imux57: i2c@1 {
503 #address-cells = <1>;
504 #size-cells = <0>;
508 imux58: i2c@2 {
509 #address-cells = <1>;
510 #size-cells = <0>;
514 imux59: i2c@3 {
515 #address-cells = <1>;
516 #size-cells = <0>;
520 imux60: i2c@4 {
521 #address-cells = <1>;
522 #size-cells = <0>;
526 imux61: i2c@5 {
527 #address-cells = <1>;
528 #size-cells = <0>;
532 imux62: i2c@6 {
533 #address-cells = <1>;
534 #size-cells = <0>;
538 imux63: i2c@7 {
539 #address-cells = <1>;
540 #size-cells = <0>;
547 imux26: i2c@2 {
548 #address-cells = <1>;
549 #size-cells = <0>;
552 i2c-mux@76 {
554 #address-cells = <1>;
555 #size-cells = <0>;
557 i2c-mux-idle-disconnect;
559 imux64: i2c@0 {
560 #address-cells = <1>;
561 #size-cells = <0>;
565 imux65: i2c@1 {
566 #address-cells = <1>;
567 #size-cells = <0>;
571 imux66: i2c@2 {
572 #address-cells = <1>;
573 #size-cells = <0>;
577 imux67: i2c@3 {
578 #address-cells = <1>;
579 #size-cells = <0>;
585 shunt-resistor-micro-ohms = <250>;
589 imux68: i2c@4 {
590 #address-cells = <1>;
591 #size-cells = <0>;
595 imux69: i2c@5 {
596 #address-cells = <1>;
597 #size-cells = <0>;
601 imux70: i2c@6 {
602 #address-cells = <1>;
603 #size-cells = <0>;
607 imux71: i2c@7 {
608 #address-cells = <1>;
609 #size-cells = <0>;
616 imux27: i2c@3 {
617 #address-cells = <1>;
618 #size-cells = <0>;
621 i2c-mux@76 {
623 #address-cells = <1>;
624 #size-cells = <0>;
626 i2c-mux-idle-disconnect;
628 imux72: i2c@0 {
629 #address-cells = <1>;
630 #size-cells = <0>;
634 imux73: i2c@1 {
635 #address-cells = <1>;
636 #size-cells = <0>;
640 imux74: i2c@2 {
641 #address-cells = <1>;
642 #size-cells = <0>;
646 imux75: i2c@3 {
647 #address-cells = <1>;
648 #size-cells = <0>;
654 shunt-resistor-micro-ohms = <250>;
658 imux76: i2c@4 {
659 #address-cells = <1>;
660 #size-cells = <0>;
664 imux77: i2c@5 {
665 #address-cells = <1>;
666 #size-cells = <0>;
670 imux78: i2c@6 {
671 #address-cells = <1>;
672 #size-cells = <0>;
676 imux79: i2c@7 {
677 #address-cells = <1>;
678 #size-cells = <0>;
685 imux28: i2c@4 {
686 #address-cells = <1>;
687 #size-cells = <0>;
691 imux29: i2c@5 {
692 #address-cells = <1>;
693 #size-cells = <0>;
697 imux30: i2c@6 {
698 #address-cells = <1>;
699 #size-cells = <0>;
703 imux31: i2c@7 {
704 #address-cells = <1>;
705 #size-cells = <0>;
716 * PCA9548 (11-0077) provides 8 channels connecting to SMB (Switch
719 i2c-mux@77 {
721 #address-cells = <1>;
722 #size-cells = <0>;
724 i2c-mux-idle-disconnect;
726 imux40: i2c@0 {
727 #address-cells = <1>;
728 #size-cells = <0>;
731 i2c-mux@76 {
733 #address-cells = <1>;
734 #size-cells = <0>;
736 i2c-mux-idle-disconnect;
738 imux80: i2c@0 {
739 #address-cells = <1>;
740 #size-cells = <0>;
744 imux81: i2c@1 {
745 #address-cells = <1>;
746 #size-cells = <0>;
750 imux82: i2c@2 {
751 #address-cells = <1>;
752 #size-cells = <0>;
756 imux83: i2c@3 {
757 #address-cells = <1>;
758 #size-cells = <0>;
762 imux84: i2c@4 {
763 #address-cells = <1>;
764 #size-cells = <0>;
768 imux85: i2c@5 {
769 #address-cells = <1>;
770 #size-cells = <0>;
774 imux86: i2c@6 {
775 #address-cells = <1>;
776 #size-cells = <0>;
780 imux87: i2c@7 {
781 #address-cells = <1>;
782 #size-cells = <0>;
789 imux41: i2c@1 {
790 #address-cells = <1>;
791 #size-cells = <0>;
794 i2c-mux@76 {
796 #address-cells = <1>;
797 #size-cells = <0>;
799 i2c-mux-idle-disconnect;
801 imux88: i2c@0 {
802 #address-cells = <1>;
803 #size-cells = <0>;
807 imux89: i2c@1 {
808 #address-cells = <1>;
809 #size-cells = <0>;
813 imux90: i2c@2 {
814 #address-cells = <1>;
815 #size-cells = <0>;
819 imux91: i2c@3 {
820 #address-cells = <1>;
821 #size-cells = <0>;
825 imux92: i2c@4 {
826 #address-cells = <1>;
827 #size-cells = <0>;
831 imux93: i2c@5 {
832 #address-cells = <1>;
833 #size-cells = <0>;
837 imux94: i2c@6 {
838 #address-cells = <1>;
839 #size-cells = <0>;
843 imux95: i2c@7 {
844 #address-cells = <1>;
845 #size-cells = <0>;
852 imux42: i2c@2 {
853 #address-cells = <1>;
854 #size-cells = <0>;
857 i2c-mux@76 {
859 #address-cells = <1>;
860 #size-cells = <0>;
862 i2c-mux-idle-disconnect;
864 imux96: i2c@0 {
865 #address-cells = <1>;
866 #size-cells = <0>;
870 imux97: i2c@1 {
871 #address-cells = <1>;
872 #size-cells = <0>;
876 imux98: i2c@2 {
877 #address-cells = <1>;
878 #size-cells = <0>;
882 imux99: i2c@3 {
883 #address-cells = <1>;
884 #size-cells = <0>;
888 imux100: i2c@4 {
889 #address-cells = <1>;
890 #size-cells = <0>;
894 imux101: i2c@5 {
895 #address-cells = <1>;
896 #size-cells = <0>;
900 imux102: i2c@6 {
901 #address-cells = <1>;
902 #size-cells = <0>;
906 imux103: i2c@7 {
907 #address-cells = <1>;
908 #size-cells = <0>;
915 imux43: i2c@3 {
916 #address-cells = <1>;
917 #size-cells = <0>;
920 i2c-mux@76 {
922 #address-cells = <1>;
923 #size-cells = <0>;
925 i2c-mux-idle-disconnect;
927 imux104: i2c@0 {
928 #address-cells = <1>;
929 #size-cells = <0>;
933 imux105: i2c@1 {
934 #address-cells = <1>;
935 #size-cells = <0>;
939 imux106: i2c@2 {
940 #address-cells = <1>;
941 #size-cells = <0>;
945 imux107: i2c@3 {
946 #address-cells = <1>;
947 #size-cells = <0>;
951 imux108: i2c@4 {
952 #address-cells = <1>;
953 #size-cells = <0>;
957 imux109: i2c@5 {
958 #address-cells = <1>;
959 #size-cells = <0>;
963 imux110: i2c@6 {
964 #address-cells = <1>;
965 #size-cells = <0>;
969 imux111: i2c@7 {
970 #address-cells = <1>;
971 #size-cells = <0>;
978 imux44: i2c@4 {
979 #address-cells = <1>;
980 #size-cells = <0>;
983 i2c-mux@76 {
985 #address-cells = <1>;
986 #size-cells = <0>;
988 i2c-mux-idle-disconnect;
990 imux112: i2c@0 {
991 #address-cells = <1>;
992 #size-cells = <0>;
996 imux113: i2c@1 {
997 #address-cells = <1>;
998 #size-cells = <0>;
1002 imux114: i2c@2 {
1003 #address-cells = <1>;
1004 #size-cells = <0>;
1008 imux115: i2c@3 {
1009 #address-cells = <1>;
1010 #size-cells = <0>;
1014 imux116: i2c@4 {
1015 #address-cells = <1>;
1016 #size-cells = <0>;
1020 imux117: i2c@5 {
1021 #address-cells = <1>;
1022 #size-cells = <0>;
1026 imux118: i2c@6 {
1027 #address-cells = <1>;
1028 #size-cells = <0>;
1032 imux119: i2c@7 {
1033 #address-cells = <1>;
1034 #size-cells = <0>;
1041 imux45: i2c@5 {
1042 #address-cells = <1>;
1043 #size-cells = <0>;
1046 i2c-mux@76 {
1048 #address-cells = <1>;
1049 #size-cells = <0>;
1051 i2c-mux-idle-disconnect;
1053 imux120: i2c@0 {
1054 #address-cells = <1>;
1055 #size-cells = <0>;
1059 imux121: i2c@1 {
1060 #address-cells = <1>;
1061 #size-cells = <0>;
1065 imux122: i2c@2 {
1066 #address-cells = <1>;
1067 #size-cells = <0>;
1071 imux123: i2c@3 {
1072 #address-cells = <1>;
1073 #size-cells = <0>;
1077 imux124: i2c@4 {
1078 #address-cells = <1>;
1079 #size-cells = <0>;
1083 imux125: i2c@5 {
1084 #address-cells = <1>;
1085 #size-cells = <0>;
1089 imux126: i2c@6 {
1090 #address-cells = <1>;
1091 #size-cells = <0>;
1095 imux127: i2c@7 {
1096 #address-cells = <1>;
1097 #size-cells = <0>;
1104 imux46: i2c@6 {
1105 #address-cells = <1>;
1106 #size-cells = <0>;
1109 i2c-mux@76 {
1111 #address-cells = <1>;
1112 #size-cells = <0>;
1114 i2c-mux-idle-disconnect;
1116 imux128: i2c@0 {
1117 #address-cells = <1>;
1118 #size-cells = <0>;
1122 imux129: i2c@1 {
1123 #address-cells = <1>;
1124 #size-cells = <0>;
1128 imux130: i2c@2 {
1129 #address-cells = <1>;
1130 #size-cells = <0>;
1134 imux131: i2c@3 {
1135 #address-cells = <1>;
1136 #size-cells = <0>;
1140 imux132: i2c@4 {
1141 #address-cells = <1>;
1142 #size-cells = <0>;
1146 imux133: i2c@5 {
1147 #address-cells = <1>;
1148 #size-cells = <0>;
1152 imux134: i2c@6 {
1153 #address-cells = <1>;
1154 #size-cells = <0>;
1158 imux135: i2c@7 {
1159 #address-cells = <1>;
1160 #size-cells = <0>;
1167 imux47: i2c@7 {
1168 #address-cells = <1>;
1169 #size-cells = <0>;
1172 i2c-mux@76 {
1174 #address-cells = <1>;
1175 #size-cells = <0>;
1177 i2c-mux-idle-disconnect;
1179 imux136: i2c@0 {
1180 #address-cells = <1>;
1181 #size-cells = <0>;
1185 imux137: i2c@1 {
1186 #address-cells = <1>;
1187 #size-cells = <0>;
1191 imux138: i2c@2 {
1192 #address-cells = <1>;
1193 #size-cells = <0>;
1197 imux139: i2c@3 {
1198 #address-cells = <1>;
1199 #size-cells = <0>;
1203 imux140: i2c@4 {
1204 #address-cells = <1>;
1205 #size-cells = <0>;
1209 imux141: i2c@5 {
1210 #address-cells = <1>;
1211 #size-cells = <0>;
1215 imux142: i2c@6 {
1216 #address-cells = <1>;
1217 #size-cells = <0>;
1221 imux143: i2c@7 {
1222 #address-cells = <1>;
1223 #size-cells = <0>;
1240 ethphy3: ethernet-phy@13 {
1241 compatible = "ethernet-phy-ieee802.3-c22";
1253 non-removable;
1254 max-frequency = <25000000>;
1255 bus-width = <4>;
1259 * FIXME: rgmii delay is introduced by MAC (configured in u-boot now)
1260 * instead of PCB on fuji board, so the "phy-mode" should be updated to
1261 * "rgmii-[tx|rx]id" when the aspeed-mac driver can handle the delay
1266 phy-mode = "rgmii";
1267 phy-handle = <ðphy3>;
1268 pinctrl-names = "default";
1269 pinctrl-0 = <&pinctrl_rgmii4_default>;