Lines Matching +full:reg +full:- +full:mux
1 // SPDX-License-Identifier: GPL-2.0+
3 /dts-v1/;
5 #include "ast2500-facebook-netbmc-common.dtsi"
9 compatible = "facebook,cmm-bmc", "aspeed,ast2500";
22 * PCA9548 (1-0077) provides 8 channels for connecting to
35 * PCA9548 (2-0071) provides 8 channels for connecting to
48 * PCA9548 (8-0077) provides 8 channels and the first 4
61 * 2 PCA9548 (18-0070 & 18-0073), 16 channels connecting
82 * 2 PCA9548 (19-0070 & 19-0073), 16 channels connecting
103 * 2 PCA9548 (20-0070 & 20-0073), 16 channels connecting
124 * 2 PCA9548 (21-0070 & 21-0073), 16 channels connecting
145 * 2 PCA9548 (16-0070 & 16-0073), 16 channels connecting
166 * 2 PCA9548 (17-0070 & 17-0073), 16 channels connecting
187 * 2 PCA9548 (22-0070 & 22-0073), 16 channels connecting
208 * 2 PCA9548 (23-0070 & 23-0073), 16 channels connecting
229 * PCA9548 (32-0070), 8 channels connecting to Fan Control
242 * PCA9548 (33-0070), 8 channels connecting to Fan Control
255 * PCA9548 (34-0070), 8 channels connecting to Fan Control
268 * PCA9548 (35-0070), 8 channels connecting to Fan Control
282 stdout-path = &uart1;
286 ast-adc-hwmon {
287 compatible = "iio-hwmon";
288 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>,
294 pinctrl-0 = <&pinctrl_txd1_default
304 pinctrl-0 = <&pinctrl_txd3_default
313 pinctrl-names = "default";
314 pinctrl-0 = <&pinctrl_txd4_default
319 * I2C bus reserved for communication with COM-E.
331 i2c-mux@77 {
333 #address-cells = <1>;
334 #size-cells = <0>;
335 reg = <0x77>;
336 i2c-mux-idle-disconnect;
340 #address-cells = <1>;
341 #size-cells = <0>;
342 reg = <0>;
344 i2c-mux@70 {
346 #address-cells = <1>;
347 #size-cells = <0>;
348 reg = <0x70>;
349 i2c-mux-idle-disconnect;
352 #address-cells = <1>;
353 #size-cells = <0>;
354 reg = <0>;
357 #address-cells = <1>;
358 #size-cells = <0>;
359 reg = <1>;
362 #address-cells = <1>;
363 #size-cells = <0>;
364 reg = <2>;
367 #address-cells = <1>;
368 #size-cells = <0>;
369 reg = <3>;
372 #address-cells = <1>;
373 #size-cells = <0>;
374 reg = <4>;
377 #address-cells = <1>;
378 #size-cells = <0>;
379 reg = <5>;
382 #address-cells = <1>;
383 #size-cells = <0>;
384 reg = <6>;
387 #address-cells = <1>;
388 #size-cells = <0>;
389 reg = <7>;
393 i2c-mux@73 {
395 #address-cells = <1>;
396 #size-cells = <0>;
397 reg = <0x73>;
398 i2c-mux-idle-disconnect;
401 #address-cells = <1>;
402 #size-cells = <0>;
403 reg = <0>;
406 #address-cells = <1>;
407 #size-cells = <0>;
408 reg = <1>;
411 #address-cells = <1>;
412 #size-cells = <0>;
413 reg = <2>;
416 #address-cells = <1>;
417 #size-cells = <0>;
418 reg = <3>;
421 #address-cells = <1>;
422 #size-cells = <0>;
423 reg = <4>;
426 #address-cells = <1>;
427 #size-cells = <0>;
428 reg = <5>;
431 #address-cells = <1>;
432 #size-cells = <0>;
433 reg = <6>;
436 #address-cells = <1>;
437 #size-cells = <0>;
438 reg = <7>;
445 #address-cells = <1>;
446 #size-cells = <0>;
447 reg = <1>;
449 i2c-mux@70 {
451 #address-cells = <1>;
452 #size-cells = <0>;
453 reg = <0x70>;
454 i2c-mux-idle-disconnect;
457 #address-cells = <1>;
458 #size-cells = <0>;
459 reg = <0>;
462 #address-cells = <1>;
463 #size-cells = <0>;
464 reg = <1>;
467 #address-cells = <1>;
468 #size-cells = <0>;
469 reg = <2>;
472 #address-cells = <1>;
473 #size-cells = <0>;
474 reg = <3>;
477 #address-cells = <1>;
478 #size-cells = <0>;
479 reg = <4>;
482 #address-cells = <1>;
483 #size-cells = <0>;
484 reg = <5>;
487 #address-cells = <1>;
488 #size-cells = <0>;
489 reg = <6>;
492 #address-cells = <1>;
493 #size-cells = <0>;
494 reg = <7>;
498 i2c-mux@73 {
500 #address-cells = <1>;
501 #size-cells = <0>;
502 reg = <0x73>;
503 i2c-mux-idle-disconnect;
506 #address-cells = <1>;
507 #size-cells = <0>;
508 reg = <0>;
511 #address-cells = <1>;
512 #size-cells = <0>;
513 reg = <1>;
516 #address-cells = <1>;
517 #size-cells = <0>;
518 reg = <2>;
521 #address-cells = <1>;
522 #size-cells = <0>;
523 reg = <3>;
526 #address-cells = <1>;
527 #size-cells = <0>;
528 reg = <4>;
531 #address-cells = <1>;
532 #size-cells = <0>;
533 reg = <5>;
536 #address-cells = <1>;
537 #size-cells = <0>;
538 reg = <6>;
541 #address-cells = <1>;
542 #size-cells = <0>;
543 reg = <7>;
550 #address-cells = <1>;
551 #size-cells = <0>;
552 reg = <2>;
554 i2c-mux@70 {
556 #address-cells = <1>;
557 #size-cells = <0>;
558 reg = <0x70>;
559 i2c-mux-idle-disconnect;
562 #address-cells = <1>;
563 #size-cells = <0>;
564 reg = <0>;
567 #address-cells = <1>;
568 #size-cells = <0>;
569 reg = <1>;
572 #address-cells = <1>;
573 #size-cells = <0>;
574 reg = <2>;
577 #address-cells = <1>;
578 #size-cells = <0>;
579 reg = <3>;
582 #address-cells = <1>;
583 #size-cells = <0>;
584 reg = <4>;
587 #address-cells = <1>;
588 #size-cells = <0>;
589 reg = <5>;
592 #address-cells = <1>;
593 #size-cells = <0>;
594 reg = <6>;
597 #address-cells = <1>;
598 #size-cells = <0>;
599 reg = <7>;
603 i2c-mux@73 {
605 #address-cells = <1>;
606 #size-cells = <0>;
607 reg = <0x73>;
608 i2c-mux-idle-disconnect;
611 #address-cells = <1>;
612 #size-cells = <0>;
613 reg = <0>;
616 #address-cells = <1>;
617 #size-cells = <0>;
618 reg = <1>;
621 #address-cells = <1>;
622 #size-cells = <0>;
623 reg = <2>;
626 #address-cells = <1>;
627 #size-cells = <0>;
628 reg = <3>;
631 #address-cells = <1>;
632 #size-cells = <0>;
633 reg = <4>;
636 #address-cells = <1>;
637 #size-cells = <0>;
638 reg = <5>;
641 #address-cells = <1>;
642 #size-cells = <0>;
643 reg = <6>;
646 #address-cells = <1>;
647 #size-cells = <0>;
648 reg = <7>;
655 #address-cells = <1>;
656 #size-cells = <0>;
657 reg = <3>;
659 i2c-mux@70 {
661 #address-cells = <1>;
662 #size-cells = <0>;
663 reg = <0x70>;
664 i2c-mux-idle-disconnect;
667 #address-cells = <1>;
668 #size-cells = <0>;
669 reg = <0>;
672 #address-cells = <1>;
673 #size-cells = <0>;
674 reg = <1>;
677 #address-cells = <1>;
678 #size-cells = <0>;
679 reg = <2>;
682 #address-cells = <1>;
683 #size-cells = <0>;
684 reg = <3>;
687 #address-cells = <1>;
688 #size-cells = <0>;
689 reg = <4>;
692 #address-cells = <1>;
693 #size-cells = <0>;
694 reg = <5>;
697 #address-cells = <1>;
698 #size-cells = <0>;
699 reg = <6>;
702 #address-cells = <1>;
703 #size-cells = <0>;
704 reg = <7>;
708 i2c-mux@73 {
710 #address-cells = <1>;
711 #size-cells = <0>;
712 reg = <0x73>;
713 i2c-mux-idle-disconnect;
716 #address-cells = <1>;
717 #size-cells = <0>;
718 reg = <0>;
721 #address-cells = <1>;
722 #size-cells = <0>;
723 reg = <1>;
726 #address-cells = <1>;
727 #size-cells = <0>;
728 reg = <2>;
731 #address-cells = <1>;
732 #size-cells = <0>;
733 reg = <3>;
736 #address-cells = <1>;
737 #size-cells = <0>;
738 reg = <4>;
741 #address-cells = <1>;
742 #size-cells = <0>;
743 reg = <5>;
746 #address-cells = <1>;
747 #size-cells = <0>;
748 reg = <6>;
751 #address-cells = <1>;
752 #size-cells = <0>;
753 reg = <7>;
760 #address-cells = <1>;
761 #size-cells = <0>;
762 reg = <4>;
764 i2c-mux@70 {
766 #address-cells = <1>;
767 #size-cells = <0>;
768 reg = <0x70>;
769 i2c-mux-idle-disconnect;
772 #address-cells = <1>;
773 #size-cells = <0>;
774 reg = <0>;
777 #address-cells = <1>;
778 #size-cells = <0>;
779 reg = <1>;
782 #address-cells = <1>;
783 #size-cells = <0>;
784 reg = <2>;
787 #address-cells = <1>;
788 #size-cells = <0>;
789 reg = <3>;
792 #address-cells = <1>;
793 #size-cells = <0>;
794 reg = <4>;
797 #address-cells = <1>;
798 #size-cells = <0>;
799 reg = <5>;
802 #address-cells = <1>;
803 #size-cells = <0>;
804 reg = <6>;
807 #address-cells = <1>;
808 #size-cells = <0>;
809 reg = <7>;
813 i2c-mux@73 {
815 #address-cells = <1>;
816 #size-cells = <0>;
817 reg = <0x73>;
818 i2c-mux-idle-disconnect;
821 #address-cells = <1>;
822 #size-cells = <0>;
823 reg = <0>;
826 #address-cells = <1>;
827 #size-cells = <0>;
828 reg = <1>;
831 #address-cells = <1>;
832 #size-cells = <0>;
833 reg = <2>;
836 #address-cells = <1>;
837 #size-cells = <0>;
838 reg = <3>;
841 #address-cells = <1>;
842 #size-cells = <0>;
843 reg = <4>;
846 #address-cells = <1>;
847 #size-cells = <0>;
848 reg = <5>;
851 #address-cells = <1>;
852 #size-cells = <0>;
853 reg = <6>;
856 #address-cells = <1>;
857 #size-cells = <0>;
858 reg = <7>;
865 #address-cells = <1>;
866 #size-cells = <0>;
867 reg = <5>;
869 i2c-mux@70 {
871 #address-cells = <1>;
872 #size-cells = <0>;
873 reg = <0x70>;
874 i2c-mux-idle-disconnect;
877 #address-cells = <1>;
878 #size-cells = <0>;
879 reg = <0>;
882 #address-cells = <1>;
883 #size-cells = <0>;
884 reg = <1>;
887 #address-cells = <1>;
888 #size-cells = <0>;
889 reg = <2>;
892 #address-cells = <1>;
893 #size-cells = <0>;
894 reg = <3>;
897 #address-cells = <1>;
898 #size-cells = <0>;
899 reg = <4>;
902 #address-cells = <1>;
903 #size-cells = <0>;
904 reg = <5>;
907 #address-cells = <1>;
908 #size-cells = <0>;
909 reg = <6>;
912 #address-cells = <1>;
913 #size-cells = <0>;
914 reg = <7>;
918 i2c-mux@73 {
920 #address-cells = <1>;
921 #size-cells = <0>;
922 reg = <0x73>;
923 i2c-mux-idle-disconnect;
926 #address-cells = <1>;
927 #size-cells = <0>;
928 reg = <0>;
931 #address-cells = <1>;
932 #size-cells = <0>;
933 reg = <1>;
936 #address-cells = <1>;
937 #size-cells = <0>;
938 reg = <2>;
941 #address-cells = <1>;
942 #size-cells = <0>;
943 reg = <3>;
946 #address-cells = <1>;
947 #size-cells = <0>;
948 reg = <4>;
951 #address-cells = <1>;
952 #size-cells = <0>;
953 reg = <5>;
956 #address-cells = <1>;
957 #size-cells = <0>;
958 reg = <6>;
961 #address-cells = <1>;
962 #size-cells = <0>;
963 reg = <7>;
970 #address-cells = <1>;
971 #size-cells = <0>;
972 reg = <6>;
974 i2c-mux@70 {
976 #address-cells = <1>;
977 #size-cells = <0>;
978 reg = <0x70>;
979 i2c-mux-idle-disconnect;
982 #address-cells = <1>;
983 #size-cells = <0>;
984 reg = <0>;
987 #address-cells = <1>;
988 #size-cells = <0>;
989 reg = <1>;
992 #address-cells = <1>;
993 #size-cells = <0>;
994 reg = <2>;
997 #address-cells = <1>;
998 #size-cells = <0>;
999 reg = <3>;
1002 #address-cells = <1>;
1003 #size-cells = <0>;
1004 reg = <4>;
1007 #address-cells = <1>;
1008 #size-cells = <0>;
1009 reg = <5>;
1012 #address-cells = <1>;
1013 #size-cells = <0>;
1014 reg = <6>;
1017 #address-cells = <1>;
1018 #size-cells = <0>;
1019 reg = <7>;
1023 i2c-mux@73 {
1025 #address-cells = <1>;
1026 #size-cells = <0>;
1027 reg = <0x73>;
1028 i2c-mux-idle-disconnect;
1031 #address-cells = <1>;
1032 #size-cells = <0>;
1033 reg = <0>;
1036 #address-cells = <1>;
1037 #size-cells = <0>;
1038 reg = <1>;
1041 #address-cells = <1>;
1042 #size-cells = <0>;
1043 reg = <2>;
1046 #address-cells = <1>;
1047 #size-cells = <0>;
1048 reg = <3>;
1051 #address-cells = <1>;
1052 #size-cells = <0>;
1053 reg = <4>;
1056 #address-cells = <1>;
1057 #size-cells = <0>;
1058 reg = <5>;
1061 #address-cells = <1>;
1062 #size-cells = <0>;
1063 reg = <6>;
1066 #address-cells = <1>;
1067 #size-cells = <0>;
1068 reg = <7>;
1075 #address-cells = <1>;
1076 #size-cells = <0>;
1077 reg = <7>;
1079 i2c-mux@70 {
1081 #address-cells = <1>;
1082 #size-cells = <0>;
1083 reg = <0x70>;
1084 i2c-mux-idle-disconnect;
1087 #address-cells = <1>;
1088 #size-cells = <0>;
1089 reg = <0>;
1092 #address-cells = <1>;
1093 #size-cells = <0>;
1094 reg = <1>;
1097 #address-cells = <1>;
1098 #size-cells = <0>;
1099 reg = <2>;
1102 #address-cells = <1>;
1103 #size-cells = <0>;
1104 reg = <3>;
1107 #address-cells = <1>;
1108 #size-cells = <0>;
1109 reg = <4>;
1112 #address-cells = <1>;
1113 #size-cells = <0>;
1114 reg = <5>;
1117 #address-cells = <1>;
1118 #size-cells = <0>;
1119 reg = <6>;
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1124 reg = <7>;
1128 i2c-mux@73 {
1130 #address-cells = <1>;
1131 #size-cells = <0>;
1132 reg = <0x73>;
1133 i2c-mux-idle-disconnect;
1136 #address-cells = <1>;
1137 #size-cells = <0>;
1138 reg = <0>;
1141 #address-cells = <1>;
1142 #size-cells = <0>;
1143 reg = <1>;
1146 #address-cells = <1>;
1147 #size-cells = <0>;
1148 reg = <2>;
1151 #address-cells = <1>;
1152 #size-cells = <0>;
1153 reg = <3>;
1156 #address-cells = <1>;
1157 #size-cells = <0>;
1158 reg = <4>;
1161 #address-cells = <1>;
1162 #size-cells = <0>;
1163 reg = <5>;
1166 #address-cells = <1>;
1167 #size-cells = <0>;
1168 reg = <6>;
1171 #address-cells = <1>;
1172 #size-cells = <0>;
1173 reg = <7>;
1186 i2c-mux@71 {
1188 #address-cells = <1>;
1189 #size-cells = <0>;
1190 reg = <0x71>;
1191 i2c-mux-idle-disconnect;
1194 #address-cells = <1>;
1195 #size-cells = <0>;
1196 reg = <0>;
1200 #address-cells = <1>;
1201 #size-cells = <0>;
1202 reg = <1>;
1206 #address-cells = <1>;
1207 #size-cells = <0>;
1208 reg = <2>;
1212 #address-cells = <1>;
1213 #size-cells = <0>;
1214 reg = <3>;
1218 #address-cells = <1>;
1219 #size-cells = <0>;
1220 reg = <4>;
1224 #address-cells = <1>;
1225 #size-cells = <0>;
1226 reg = <5>;
1230 #address-cells = <1>;
1231 #size-cells = <0>;
1232 reg = <6>;
1236 #address-cells = <1>;
1237 #size-cells = <0>;
1238 reg = <7>;
1251 * I2C bus reserved for communication with COM-E.
1284 i2c-mux@77 {
1286 #address-cells = <1>;
1287 #size-cells = <0>;
1288 reg = <0x77>;
1289 i2c-mux-idle-disconnect;
1293 #address-cells = <1>;
1294 #size-cells = <0>;
1295 reg = <0>;
1297 i2c-mux@70 {
1299 #address-cells = <1>;
1300 #size-cells = <0>;
1301 reg = <0x70>;
1302 i2c-mux-idle-disconnect;
1305 #address-cells = <1>;
1306 #size-cells = <0>;
1307 reg = <0>;
1310 #address-cells = <1>;
1311 #size-cells = <0>;
1312 reg = <1>;
1315 #address-cells = <1>;
1316 #size-cells = <0>;
1317 reg = <2>;
1320 #address-cells = <1>;
1321 #size-cells = <0>;
1322 reg = <3>;
1325 #address-cells = <1>;
1326 #size-cells = <0>;
1327 reg = <4>;
1330 #address-cells = <1>;
1331 #size-cells = <0>;
1332 reg = <5>;
1335 #address-cells = <1>;
1336 #size-cells = <0>;
1337 reg = <6>;
1340 #address-cells = <1>;
1341 #size-cells = <0>;
1342 reg = <7>;
1349 #address-cells = <1>;
1350 #size-cells = <0>;
1351 reg = <1>;
1353 i2c-mux@70 {
1355 #address-cells = <1>;
1356 #size-cells = <0>;
1357 reg = <0x70>;
1358 i2c-mux-idle-disconnect;
1361 #address-cells = <1>;
1362 #size-cells = <0>;
1363 reg = <0>;
1366 #address-cells = <1>;
1367 #size-cells = <0>;
1368 reg = <1>;
1371 #address-cells = <1>;
1372 #size-cells = <0>;
1373 reg = <2>;
1376 #address-cells = <1>;
1377 #size-cells = <0>;
1378 reg = <3>;
1381 #address-cells = <1>;
1382 #size-cells = <0>;
1383 reg = <4>;
1386 #address-cells = <1>;
1387 #size-cells = <0>;
1388 reg = <5>;
1391 #address-cells = <1>;
1392 #size-cells = <0>;
1393 reg = <6>;
1396 #address-cells = <1>;
1397 #size-cells = <0>;
1398 reg = <7>;
1405 #address-cells = <1>;
1406 #size-cells = <0>;
1407 reg = <2>;
1409 i2c-mux@70 {
1411 #address-cells = <1>;
1412 #size-cells = <0>;
1413 reg = <0x70>;
1414 i2c-mux-idle-disconnect;
1417 #address-cells = <1>;
1418 #size-cells = <0>;
1419 reg = <0>;
1422 #address-cells = <1>;
1423 #size-cells = <0>;
1424 reg = <1>;
1427 #address-cells = <1>;
1428 #size-cells = <0>;
1429 reg = <2>;
1432 #address-cells = <1>;
1433 #size-cells = <0>;
1434 reg = <3>;
1437 #address-cells = <1>;
1438 #size-cells = <0>;
1439 reg = <4>;
1442 #address-cells = <1>;
1443 #size-cells = <0>;
1444 reg = <5>;
1447 #address-cells = <1>;
1448 #size-cells = <0>;
1449 reg = <6>;
1452 #address-cells = <1>;
1453 #size-cells = <0>;
1454 reg = <7>;
1461 #address-cells = <1>;
1462 #size-cells = <0>;
1463 reg = <3>;
1465 i2c-mux@70 {
1467 #address-cells = <1>;
1468 #size-cells = <0>;
1469 reg = <0x70>;
1470 i2c-mux-idle-disconnect;
1473 #address-cells = <1>;
1474 #size-cells = <0>;
1475 reg = <0>;
1478 #address-cells = <1>;
1479 #size-cells = <0>;
1480 reg = <1>;
1483 #address-cells = <1>;
1484 #size-cells = <0>;
1485 reg = <2>;
1488 #address-cells = <1>;
1489 #size-cells = <0>;
1490 reg = <3>;
1493 #address-cells = <1>;
1494 #size-cells = <0>;
1495 reg = <4>;
1498 #address-cells = <1>;
1499 #size-cells = <0>;
1500 reg = <5>;
1503 #address-cells = <1>;
1504 #size-cells = <0>;
1505 reg = <6>;
1508 #address-cells = <1>;
1509 #size-cells = <0>;
1510 reg = <7>;
1516 #address-cells = <1>;
1517 #size-cells = <0>;
1518 reg = <4>;
1522 #address-cells = <1>;
1523 #size-cells = <0>;
1524 reg = <5>;
1528 #address-cells = <1>;
1529 #size-cells = <0>;
1530 reg = <6>;
1534 #address-cells = <1>;
1535 #size-cells = <0>;
1536 reg = <7>;
1567 pinctrl-names = "default";
1568 pinctrl-0 = <&pinctrl_sd1_default>;
1576 #include "facebook-bmc-flash-layout.dtsi"
1581 compatible = "fixed-partitions";
1582 #address-cells = <1>;
1583 #size-cells = <1>;
1586 reg = <0x0 0x2000000>;