1 // SPDX-License-Identifier: GPL-2.0+ 2 // Copyright (c) 2018 Facebook Inc. 3 /dts-v1/; 4 5 #include "ast2500-facebook-netbmc-common.dtsi" 6 7 / { 8 model = "Facebook Minipack 100 BMC"; 9 compatible = "facebook,minipack-bmc", 10 11 aliases { 12 /* 13 * Override the default serial 14 * the legacy applications. 15 */ 16 serial0 = &uart5; 17 serial1 = &uart1; 18 serial2 = &uart2; 19 serial3 = &uart3; 20 serial4 = &uart4; 21 22 /* 23 * i2c switch 2-0070, pca9548, 24 * with bus number 16-23. 25 */ 26 i2c16 = &imux16; 27 i2c17 = &imux17; 28 i2c18 = &imux18; 29 i2c19 = &imux19; 30 i2c20 = &imux20; 31 i2c21 = &imux21; 32 i2c22 = &imux22; 33 i2c23 = &imux23; 34 35 /* 36 * i2c switch 8-0070, pca9548, 37 * with bus number 24-31. 38 */ 39 i2c24 = &imux24; 40 i2c25 = &imux25; 41 i2c26 = &imux26; 42 i2c27 = &imux27; 43 i2c28 = &imux28; 44 i2c29 = &imux29; 45 i2c30 = &imux30; 46 i2c31 = &imux31; 47 48 /* 49 * i2c switch 9-0070, pca9548, 50 * with bus number 32-39. 51 */ 52 i2c32 = &imux32; 53 i2c33 = &imux33; 54 i2c34 = &imux34; 55 i2c35 = &imux35; 56 i2c36 = &imux36; 57 i2c37 = &imux37; 58 i2c38 = &imux38; 59 i2c39 = &imux39; 60 61 /* 62 * i2c switch 11-0070, pca9548 63 * with bus number 40-47. 64 */ 65 i2c40 = &imux40; 66 i2c41 = &imux41; 67 i2c42 = &imux42; 68 i2c43 = &imux43; 69 i2c44 = &imux44; 70 i2c45 = &imux45; 71 i2c46 = &imux46; 72 i2c47 = &imux47; 73 74 /* 75 * I2C Switch 24-0071 (channel 76 * connecting to left PDB (Pow 77 */ 78 i2c48 = &imux48; 79 i2c49 = &imux49; 80 i2c50 = &imux50; 81 i2c51 = &imux51; 82 i2c52 = &imux52; 83 i2c53 = &imux53; 84 i2c54 = &imux54; 85 i2c55 = &imux55; 86 87 /* 88 * I2C Switch 25-0072 (channel 89 * connecting to right PDB (Po 90 */ 91 i2c56 = &imux56; 92 i2c57 = &imux57; 93 i2c58 = &imux58; 94 i2c59 = &imux59; 95 i2c60 = &imux60; 96 i2c61 = &imux61; 97 i2c62 = &imux62; 98 i2c63 = &imux63; 99 100 /* 101 * I2C Switch 26-0076 (channel 102 * connecting to top FCM (Fan 103 */ 104 i2c64 = &imux64; 105 i2c65 = &imux65; 106 i2c66 = &imux66; 107 i2c67 = &imux67; 108 i2c68 = &imux68; 109 i2c69 = &imux69; 110 i2c70 = &imux70; 111 i2c71 = &imux71; 112 113 /* 114 * I2C Switch 27-0076 (channel 115 * connecting to bottom FCM (F 116 */ 117 i2c72 = &imux72; 118 i2c73 = &imux73; 119 i2c74 = &imux74; 120 i2c75 = &imux75; 121 i2c76 = &imux76; 122 i2c77 = &imux77; 123 i2c78 = &imux78; 124 i2c79 = &imux79; 125 126 /* 127 * I2C Switch 40-0073 (channel 128 * to PIM (Port Interface Modu 129 */ 130 i2c80 = &imux80; 131 i2c81 = &imux81; 132 i2c82 = &imux82; 133 i2c83 = &imux83; 134 i2c84 = &imux84; 135 i2c85 = &imux85; 136 i2c86 = &imux86; 137 i2c87 = &imux87; 138 139 /* 140 * I2C Switch 41-0073 (channel 141 * to PIM (Port Interface Modu 142 */ 143 i2c88 = &imux88; 144 i2c89 = &imux89; 145 i2c90 = &imux90; 146 i2c91 = &imux91; 147 i2c92 = &imux92; 148 i2c93 = &imux93; 149 i2c94 = &imux94; 150 i2c95 = &imux95; 151 152 /* 153 * I2C Switch 42-0073 (channel 154 * to PIM (Port Interface Modu 155 */ 156 i2c96 = &imux96; 157 i2c97 = &imux97; 158 i2c98 = &imux98; 159 i2c99 = &imux99; 160 i2c100 = &imux100; 161 i2c101 = &imux101; 162 i2c102 = &imux102; 163 i2c103 = &imux103; 164 165 /* 166 * I2C Switch 43-0073 (channel 167 * to PIM (Port Interface Modu 168 */ 169 i2c104 = &imux104; 170 i2c105 = &imux105; 171 i2c106 = &imux106; 172 i2c107 = &imux107; 173 i2c108 = &imux108; 174 i2c109 = &imux109; 175 i2c110 = &imux110; 176 i2c111 = &imux111; 177 178 /* 179 * I2C Switch 44-0073 (channel 180 * to PIM (Port Interface Modu 181 */ 182 i2c112 = &imux112; 183 i2c113 = &imux113; 184 i2c114 = &imux114; 185 i2c115 = &imux115; 186 i2c116 = &imux116; 187 i2c117 = &imux117; 188 i2c118 = &imux118; 189 i2c119 = &imux119; 190 191 /* 192 * I2C Switch 45-0073 (channel 193 * to PIM (Port Interface Modu 194 */ 195 i2c120 = &imux120; 196 i2c121 = &imux121; 197 i2c122 = &imux122; 198 i2c123 = &imux123; 199 i2c124 = &imux124; 200 i2c125 = &imux125; 201 i2c126 = &imux126; 202 i2c127 = &imux127; 203 204 /* 205 * I2C Switch 46-0073 (channel 206 * to PIM (Port Interface Modu 207 */ 208 i2c128 = &imux128; 209 i2c129 = &imux129; 210 i2c130 = &imux130; 211 i2c131 = &imux131; 212 i2c132 = &imux132; 213 i2c133 = &imux133; 214 i2c134 = &imux134; 215 i2c135 = &imux135; 216 217 /* 218 * I2C Switch 47-0073 (channel 219 * to PIM (Port Interface Modu 220 */ 221 i2c136 = &imux136; 222 i2c137 = &imux137; 223 i2c138 = &imux138; 224 i2c139 = &imux139; 225 i2c140 = &imux140; 226 i2c141 = &imux141; 227 i2c142 = &imux142; 228 i2c143 = &imux143; 229 }; 230 231 chosen { 232 stdout-path = &uart1; 233 bootargs = "debug console=ttyS 234 }; 235 }; 236 237 &wdt2 { 238 status = "okay"; 239 aspeed,reset-type = "system"; 240 }; 241 242 /* 243 * Both firmware flashes are 64MB on Minipack 244 */ 245 &fmc_flash0 { 246 partitions { 247 compatible = "fixed-partitions 248 #address-cells = <1>; 249 #size-cells = <1>; 250 251 /* 252 * u-boot partition: 384KB. 253 */ 254 u-boot@0 { 255 reg = <0x0 0x60000>; 256 label = "u-boot"; 257 }; 258 259 /* 260 * u-boot environment variable 261 */ 262 u-boot-env@60000 { 263 reg = <0x60000 0x20000 264 label = "env"; 265 }; 266 267 /* 268 * FIT image: 55.5 MB. 269 */ 270 fit@80000 { 271 reg = <0x80000 0x37800 272 label = "fit"; 273 }; 274 275 /* 276 * "data0" partition (8MB) is 277 * data store. 278 */ 279 data0@3800000 { 280 reg = <0x3800000 0x800 281 label = "data0"; 282 }; 283 284 /* 285 * "flash0" partition (coverin 286 * explicitly created to avoid 287 */ 288 flash0@0 { 289 reg = <0x0 0x4000000>; 290 label = "flash0"; 291 }; 292 }; 293 }; 294 295 &fmc_flash1 { 296 partitions { 297 compatible = "fixed-partitions 298 #address-cells = <1>; 299 #size-cells = <1>; 300 301 flash1@0 { 302 reg = <0x0 0x4000000>; 303 }; 304 }; 305 }; 306 307 &uart1 { 308 pinctrl-0 = <&pinctrl_txd1_default 309 &pinctrl_rxd1_default 310 &pinctrl_ncts1_default 311 &pinctrl_ndsr1_default 312 &pinctrl_ndtr1_default 313 &pinctrl_nrts1_default>; 314 }; 315 316 &uart2 { 317 status = "okay"; 318 pinctrl-names = "default"; 319 pinctrl-0 = <&pinctrl_txd2_default 320 &pinctrl_rxd2_default>; 321 }; 322 323 &uart4 { 324 status = "okay"; 325 pinctrl-names = "default"; 326 pinctrl-0 = <&pinctrl_txd4_default 327 &pinctrl_rxd4_default>; 328 }; 329 330 &i2c0 { 331 status = "okay"; 332 bus-frequency = <400000>; 333 multi-master; 334 }; 335 336 &i2c1 { 337 status = "okay"; 338 }; 339 340 &i2c2 { 341 status = "okay"; 342 343 /* 344 * I2C Switch 2-0070 is connecting to 345 * Module). 346 */ 347 i2c-mux@70 { 348 compatible = "nxp,pca9548"; 349 #address-cells = <1>; 350 #size-cells = <0>; 351 reg = <0x70>; 352 i2c-mux-idle-disconnect; 353 354 imux16: i2c@0 { 355 #address-cells = <1>; 356 #size-cells = <0>; 357 reg = <0>; 358 }; 359 360 imux17: i2c@1 { 361 #address-cells = <1>; 362 #size-cells = <0>; 363 reg = <1>; 364 }; 365 366 imux18: i2c@2 { 367 #address-cells = <1>; 368 #size-cells = <0>; 369 reg = <2>; 370 }; 371 372 imux19: i2c@3 { 373 #address-cells = <1>; 374 #size-cells = <0>; 375 reg = <3>; 376 }; 377 378 imux20: i2c@4 { 379 #address-cells = <1>; 380 #size-cells = <0>; 381 reg = <4>; 382 }; 383 384 imux21: i2c@5 { 385 #address-cells = <1>; 386 #size-cells = <0>; 387 reg = <5>; 388 }; 389 390 imux22: i2c@6 { 391 #address-cells = <1>; 392 #size-cells = <0>; 393 reg = <6>; 394 }; 395 396 imux23: i2c@7 { 397 #address-cells = <1>; 398 #size-cells = <0>; 399 reg = <7>; 400 }; 401 }; 402 }; 403 404 &i2c3 { 405 status = "okay"; 406 }; 407 408 &i2c4 { 409 status = "okay"; 410 multi-master; 411 }; 412 413 &i2c5 { 414 status = "okay"; 415 }; 416 417 &i2c6 { 418 status = "okay"; 419 }; 420 421 &i2c7 { 422 status = "okay"; 423 }; 424 425 &i2c8 { 426 status = "okay"; 427 428 i2c-mux@70 { 429 compatible = "nxp,pca9548"; 430 #address-cells = <1>; 431 #size-cells = <0>; 432 reg = <0x70>; 433 i2c-mux-idle-disconnect; 434 435 /* 436 * I2C Switch 8-0070 channel # 437 * (Power Distribution Board). 438 */ 439 imux24: i2c@0 { 440 #address-cells = <1>; 441 #size-cells = <0>; 442 reg = <0>; 443 444 i2c-mux@71 { 445 compatible = " 446 #address-cells 447 #size-cells = 448 reg = <0x71>; 449 i2c-mux-idle-d 450 451 imux48: i2c@0 452 #addre 453 #size- 454 reg = 455 }; 456 457 imux49: i2c@1 458 #addre 459 #size- 460 reg = 461 }; 462 463 imux50: i2c@2 464 #addre 465 #size- 466 reg = 467 }; 468 469 imux51: i2c@3 470 #addre 471 #size- 472 reg = 473 }; 474 475 imux52: i2c@4 476 #addre 477 #size- 478 reg = 479 }; 480 481 imux53: i2c@5 482 #addre 483 #size- 484 reg = 485 }; 486 487 imux54: i2c@6 488 #addre 489 #size- 490 reg = 491 }; 492 493 imux55: i2c@7 494 #addre 495 #size- 496 reg = 497 }; 498 }; 499 }; 500 501 /* 502 * I2C Switch 8-0070 channel # 503 * (Power Distribution Board). 504 */ 505 imux25: i2c@1 { 506 #address-cells = <1>; 507 #size-cells = <0>; 508 reg = <1>; 509 510 i2c-mux@72 { 511 compatible = " 512 #address-cells 513 #size-cells = 514 reg = <0x72>; 515 i2c-mux-idle-d 516 517 imux56: i2c@0 518 #addre 519 #size- 520 reg = 521 }; 522 523 imux57: i2c@1 524 #addre 525 #size- 526 reg = 527 }; 528 529 imux58: i2c@2 530 #addre 531 #size- 532 reg = 533 }; 534 535 imux59: i2c@3 536 #addre 537 #size- 538 reg = 539 }; 540 541 imux60: i2c@4 542 #addre 543 #size- 544 reg = 545 }; 546 547 imux61: i2c@5 548 #addre 549 #size- 550 reg = 551 }; 552 553 imux62: i2c@6 554 #addre 555 #size- 556 reg = 557 }; 558 559 imux63: i2c@7 560 #addre 561 #size- 562 reg = 563 }; 564 }; 565 }; 566 567 /* 568 * I2C Switch 8-0070 channel # 569 * (Fan Control Module). 570 */ 571 imux26: i2c@2 { 572 #address-cells = <1>; 573 #size-cells = <0>; 574 reg = <2>; 575 576 i2c-mux@76 { 577 compatible = " 578 #address-cells 579 #size-cells = 580 reg = <0x76>; 581 i2c-mux-idle-d 582 583 imux64: i2c@0 584 #addre 585 #size- 586 reg = 587 }; 588 589 imux65: i2c@1 590 #addre 591 #size- 592 reg = 593 }; 594 595 imux66: i2c@2 596 #addre 597 #size- 598 reg = 599 }; 600 601 imux67: i2c@3 602 #addre 603 #size- 604 reg = 605 }; 606 607 imux68: i2c@4 608 #addre 609 #size- 610 reg = 611 }; 612 613 imux69: i2c@5 614 #addre 615 #size- 616 reg = 617 }; 618 619 imux70: i2c@6 620 #addre 621 #size- 622 reg = 623 }; 624 625 imux71: i2c@7 626 #addre 627 #size- 628 reg = 629 }; 630 }; 631 }; 632 633 /* 634 * I2C Switch 8-0070 channel # 635 * FCM (Fan Control Module). 636 */ 637 imux27: i2c@3 { 638 #address-cells = <1>; 639 #size-cells = <0>; 640 reg = <3>; 641 642 i2c-mux@76 { 643 compatible = " 644 #address-cells 645 #size-cells = 646 reg = <0x76>; 647 i2c-mux-idle-d 648 649 imux72: i2c@0 650 #addre 651 #size- 652 reg = 653 }; 654 655 imux73: i2c@1 656 #addre 657 #size- 658 reg = 659 }; 660 661 imux74: i2c@2 662 #addre 663 #size- 664 reg = 665 }; 666 667 imux75: i2c@3 668 #addre 669 #size- 670 reg = 671 }; 672 673 imux76: i2c@4 674 #addre 675 #size- 676 reg = 677 }; 678 679 imux77: i2c@5 680 #addre 681 #size- 682 reg = 683 }; 684 685 imux78: i2c@6 686 #addre 687 #size- 688 reg = 689 }; 690 691 imux79: i2c@7 692 #addre 693 #size- 694 reg = 695 }; 696 }; 697 }; 698 699 imux28: i2c@4 { 700 #address-cells = <1>; 701 #size-cells = <0>; 702 reg = <4>; 703 }; 704 705 imux29: i2c@5 { 706 #address-cells = <1>; 707 #size-cells = <0>; 708 reg = <5>; 709 }; 710 711 imux30: i2c@6 { 712 #address-cells = <1>; 713 #size-cells = <0>; 714 reg = <6>; 715 }; 716 717 imux31: i2c@7 { 718 #address-cells = <1>; 719 #size-cells = <0>; 720 reg = <7>; 721 }; 722 }; 723 }; 724 725 &i2c9 { 726 status = "okay"; 727 728 /* 729 * I2C Switch 9-0070 is connecting to 730 * (Switch Main Board). 731 */ 732 i2c-mux@70 { 733 compatible = "nxp,pca9548"; 734 #address-cells = <1>; 735 #size-cells = <0>; 736 reg = <0x70>; 737 i2c-mux-idle-disconnect; 738 739 imux32: i2c@0 { 740 #address-cells = <1>; 741 #size-cells = <0>; 742 reg = <0>; 743 }; 744 745 imux33: i2c@1 { 746 #address-cells = <1>; 747 #size-cells = <0>; 748 reg = <1>; 749 }; 750 751 imux34: i2c@2 { 752 #address-cells = <1>; 753 #size-cells = <0>; 754 reg = <2>; 755 }; 756 757 imux35: i2c@3 { 758 #address-cells = <1>; 759 #size-cells = <0>; 760 reg = <3>; 761 }; 762 763 imux36: i2c@4 { 764 #address-cells = <1>; 765 #size-cells = <0>; 766 reg = <4>; 767 }; 768 769 imux37: i2c@5 { 770 #address-cells = <1>; 771 #size-cells = <0>; 772 reg = <5>; 773 }; 774 775 imux38: i2c@6 { 776 #address-cells = <1>; 777 #size-cells = <0>; 778 reg = <6>; 779 }; 780 781 imux39: i2c@7 { 782 #address-cells = <1>; 783 #size-cells = <0>; 784 reg = <7>; 785 }; 786 }; 787 }; 788 789 &i2c10 { 790 status = "okay"; 791 }; 792 793 &i2c11 { 794 status = "okay"; 795 796 i2c-mux@70 { 797 compatible = "nxp,pca9548"; 798 #address-cells = <1>; 799 #size-cells = <0>; 800 reg = <0x70>; 801 i2c-mux-idle-disconnect; 802 803 /* 804 * I2C Switch 11-0070 channel 805 * (Port Interface Module) #1 806 */ 807 imux40: i2c@0 { 808 #address-cells = <1>; 809 #size-cells = <0>; 810 reg = <0>; 811 812 i2c-mux@73 { 813 compatible = " 814 #address-cells 815 #size-cells = 816 reg = <0x73>; 817 i2c-mux-idle-d 818 819 imux80: i2c@0 820 #addre 821 #size- 822 reg = 823 }; 824 825 imux81: i2c@1 826 #addre 827 #size- 828 reg = 829 }; 830 831 imux82: i2c@2 832 #addre 833 #size- 834 reg = 835 }; 836 837 imux83: i2c@3 838 #addre 839 #size- 840 reg = 841 }; 842 843 imux84: i2c@4 844 #addre 845 #size- 846 reg = 847 }; 848 849 imux85: i2c@5 850 #addre 851 #size- 852 reg = 853 }; 854 855 imux86: i2c@6 856 #addre 857 #size- 858 reg = 859 }; 860 861 imux87: i2c@7 862 #addre 863 #size- 864 reg = 865 }; 866 }; 867 }; 868 869 /* 870 * I2C Switch 11-0070 channel 871 * (Port Interface Module) #2 872 */ 873 imux41: i2c@1 { 874 #address-cells = <1>; 875 #size-cells = <0>; 876 reg = <1>; 877 878 i2c-mux@73 { 879 compatible = " 880 #address-cells 881 #size-cells = 882 reg = <0x73>; 883 i2c-mux-idle-d 884 885 imux88: i2c@0 886 #addre 887 #size- 888 reg = 889 }; 890 891 imux89: i2c@1 892 #addre 893 #size- 894 reg = 895 }; 896 897 imux90: i2c@2 898 #addre 899 #size- 900 reg = 901 }; 902 903 imux91: i2c@3 904 #addre 905 #size- 906 reg = 907 }; 908 909 imux92: i2c@4 910 #addre 911 #size- 912 reg = 913 }; 914 915 imux93: i2c@5 916 #addre 917 #size- 918 reg = 919 }; 920 921 imux94: i2c@6 922 #addre 923 #size- 924 reg = 925 }; 926 927 imux95: i2c@7 928 #addre 929 #size- 930 reg = 931 }; 932 }; 933 }; 934 935 /* 936 * I2C Switch 11-0070 channel 937 * (Port Interface Module) #3 938 */ 939 imux42: i2c@2 { 940 #address-cells = <1>; 941 #size-cells = <0>; 942 reg = <2>; 943 944 i2c-mux@73 { 945 compatible = " 946 #address-cells 947 #size-cells = 948 reg = <0x73>; 949 i2c-mux-idle-d 950 951 imux96: i2c@0 952 #addre 953 #size- 954 reg = 955 }; 956 957 imux97: i2c@1 958 #addre 959 #size- 960 reg = 961 }; 962 963 imux98: i2c@2 964 #addre 965 #size- 966 reg = 967 }; 968 969 imux99: i2c@3 970 #addre 971 #size- 972 reg = 973 }; 974 975 imux100: i2c@4 976 #addre 977 #size- 978 reg = 979 }; 980 981 imux101: i2c@5 982 #addre 983 #size- 984 reg = 985 }; 986 987 imux102: i2c@6 988 #addre 989 #size- 990 reg = 991 }; 992 993 imux103: i2c@7 994 #addre 995 #size- 996 reg = 997 }; 998 }; 999 }; 1000 1001 /* 1002 * I2C Switch 11-0070 channel 1003 * (Port Interface Module) #4 1004 */ 1005 imux43: i2c@3 { 1006 #address-cells = <1>; 1007 #size-cells = <0>; 1008 reg = <3>; 1009 1010 i2c-mux@73 { 1011 compatible = 1012 #address-cell 1013 #size-cells = 1014 reg = <0x73>; 1015 i2c-mux-idle- 1016 1017 imux104: i2c@ 1018 #addr 1019 #size 1020 reg = 1021 }; 1022 1023 imux105: i2c@ 1024 #addr 1025 #size 1026 reg = 1027 }; 1028 1029 imux106: i2c@ 1030 #addr 1031 #size 1032 reg = 1033 }; 1034 1035 imux107: i2c@ 1036 #addr 1037 #size 1038 reg = 1039 }; 1040 1041 imux108: i2c@ 1042 #addr 1043 #size 1044 reg = 1045 }; 1046 1047 imux109: i2c@ 1048 #addr 1049 #size 1050 reg = 1051 }; 1052 1053 imux110: i2c@ 1054 #addr 1055 #size 1056 reg = 1057 }; 1058 1059 imux111: i2c@ 1060 #addr 1061 #size 1062 reg = 1063 }; 1064 }; 1065 }; 1066 1067 /* 1068 * I2C Switch 11-0070 channel 1069 * (Port Interface Module) #5 1070 */ 1071 imux44: i2c@4 { 1072 #address-cells = <1>; 1073 #size-cells = <0>; 1074 reg = <4>; 1075 1076 i2c-mux@73 { 1077 compatible = 1078 #address-cell 1079 #size-cells = 1080 reg = <0x73>; 1081 i2c-mux-idle- 1082 1083 imux112: i2c@ 1084 #addr 1085 #size 1086 reg = 1087 }; 1088 1089 imux113: i2c@ 1090 #addr 1091 #size 1092 reg = 1093 }; 1094 1095 imux114: i2c@ 1096 #addr 1097 #size 1098 reg = 1099 }; 1100 1101 imux115: i2c@ 1102 #addr 1103 #size 1104 reg = 1105 }; 1106 1107 imux116: i2c@ 1108 #addr 1109 #size 1110 reg = 1111 }; 1112 1113 imux117: i2c@ 1114 #addr 1115 #size 1116 reg = 1117 }; 1118 1119 imux118: i2c@ 1120 #addr 1121 #size 1122 reg = 1123 }; 1124 1125 imux119: i2c@ 1126 #addr 1127 #size 1128 reg = 1129 }; 1130 }; 1131 }; 1132 1133 /* 1134 * I2C Switch 11-0070 channel 1135 * (Port Interface Module) #6 1136 */ 1137 imux45: i2c@5 { 1138 #address-cells = <1>; 1139 #size-cells = <0>; 1140 reg = <5>; 1141 1142 i2c-mux@73 { 1143 compatible = 1144 #address-cell 1145 #size-cells = 1146 reg = <0x73>; 1147 i2c-mux-idle- 1148 1149 imux120: i2c@ 1150 #addr 1151 #size 1152 reg = 1153 }; 1154 1155 imux121: i2c@ 1156 #addr 1157 #size 1158 reg = 1159 }; 1160 1161 imux122: i2c@ 1162 #addr 1163 #size 1164 reg = 1165 }; 1166 1167 imux123: i2c@ 1168 #addr 1169 #size 1170 reg = 1171 }; 1172 1173 imux124: i2c@ 1174 #addr 1175 #size 1176 reg = 1177 }; 1178 1179 imux125: i2c@ 1180 #addr 1181 #size 1182 reg = 1183 }; 1184 1185 imux126: i2c@ 1186 #addr 1187 #size 1188 reg = 1189 }; 1190 1191 imux127: i2c@ 1192 #addr 1193 #size 1194 reg = 1195 }; 1196 }; 1197 }; 1198 1199 /* 1200 * I2C Switch 11-0070 channel 1201 * (Port Interface Module) #7 1202 */ 1203 imux46: i2c@6 { 1204 #address-cells = <1>; 1205 #size-cells = <0>; 1206 reg = <6>; 1207 1208 i2c-mux@73 { 1209 compatible = 1210 #address-cell 1211 #size-cells = 1212 reg = <0x73>; 1213 i2c-mux-idle- 1214 1215 imux128: i2c@ 1216 #addr 1217 #size 1218 reg = 1219 }; 1220 1221 imux129: i2c@ 1222 #addr 1223 #size 1224 reg = 1225 }; 1226 1227 imux130: i2c@ 1228 #addr 1229 #size 1230 reg = 1231 }; 1232 1233 imux131: i2c@ 1234 #addr 1235 #size 1236 reg = 1237 }; 1238 1239 imux132: i2c@ 1240 #addr 1241 #size 1242 reg = 1243 }; 1244 1245 imux133: i2c@ 1246 #addr 1247 #size 1248 reg = 1249 }; 1250 1251 imux134: i2c@ 1252 #addr 1253 #size 1254 reg = 1255 }; 1256 1257 imux135: i2c@ 1258 #addr 1259 #size 1260 reg = 1261 }; 1262 }; 1263 }; 1264 1265 /* 1266 * I2C Switch 11-0070 channel 1267 * (Port Interface Module) #8 1268 */ 1269 imux47: i2c@7 { 1270 #address-cells = <1>; 1271 #size-cells = <0>; 1272 reg = <7>; 1273 1274 i2c-mux@73 { 1275 compatible = 1276 #address-cell 1277 #size-cells = 1278 reg = <0x73>; 1279 i2c-mux-idle- 1280 1281 imux136: i2c@ 1282 #addr 1283 #size 1284 reg = 1285 }; 1286 1287 imux137: i2c@ 1288 #addr 1289 #size 1290 reg = 1291 }; 1292 1293 imux138: i2c@ 1294 #addr 1295 #size 1296 reg = 1297 }; 1298 1299 imux139: i2c@ 1300 #addr 1301 #size 1302 reg = 1303 }; 1304 1305 imux140: i2c@ 1306 #addr 1307 #size 1308 reg = 1309 }; 1310 1311 imux141: i2c@ 1312 #addr 1313 #size 1314 reg = 1315 }; 1316 1317 imux142: i2c@ 1318 #addr 1319 #size 1320 reg = 1321 }; 1322 1323 imux143: i2c@ 1324 #addr 1325 #size 1326 reg = 1327 }; 1328 }; 1329 }; 1330 }; 1331 }; 1332 1333 &i2c12 { 1334 status = "okay"; 1335 }; 1336 1337 &i2c13 { 1338 status = "okay"; 1339 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.