1 // SPDX-License-Identifier: GPL-2.0-or-later 2 // Copyright 2020 IBM Corp. 3 /dts-v1/; 4 5 #include "aspeed-g6.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/i2c/i2c.h> 8 #include <dt-bindings/leds/leds-pca955x.h> 9 10 / { 11 model = "Everest"; 12 compatible = "ibm,everest-bmc", "aspee 13 14 aliases { 15 i2c500 = &cfam4_i2c0; 16 i2c501 = &cfam4_i2c1; 17 i2c510 = &cfam4_i2c10; 18 i2c511 = &cfam4_i2c11; 19 i2c512 = &cfam4_i2c12; 20 i2c513 = &cfam4_i2c13; 21 i2c514 = &cfam4_i2c14; 22 i2c515 = &cfam4_i2c15; 23 i2c602 = &cfam5_i2c2; 24 i2c603 = &cfam5_i2c3; 25 i2c610 = &cfam5_i2c10; 26 i2c611 = &cfam5_i2c11; 27 i2c614 = &cfam5_i2c14; 28 i2c615 = &cfam5_i2c15; 29 i2c616 = &cfam5_i2c16; 30 i2c617 = &cfam5_i2c17; 31 i2c700 = &cfam6_i2c0; 32 i2c701 = &cfam6_i2c1; 33 i2c710 = &cfam6_i2c10; 34 i2c711 = &cfam6_i2c11; 35 i2c712 = &cfam6_i2c12; 36 i2c713 = &cfam6_i2c13; 37 i2c714 = &cfam6_i2c14; 38 i2c715 = &cfam6_i2c15; 39 i2c802 = &cfam7_i2c2; 40 i2c803 = &cfam7_i2c3; 41 i2c810 = &cfam7_i2c10; 42 i2c811 = &cfam7_i2c11; 43 i2c814 = &cfam7_i2c14; 44 i2c815 = &cfam7_i2c15; 45 i2c816 = &cfam7_i2c16; 46 i2c817 = &cfam7_i2c17; 47 48 i2c16 = &i2c4mux0chn0; 49 i2c17 = &i2c4mux0chn1; 50 i2c18 = &i2c4mux0chn2; 51 i2c19 = &i2c5mux0chn0; 52 i2c20 = &i2c5mux0chn1; 53 i2c21 = &i2c5mux0chn2; 54 i2c22 = &i2c5mux0chn3; 55 i2c23 = &i2c6mux0chn0; 56 i2c24 = &i2c6mux0chn1; 57 i2c25 = &i2c6mux0chn2; 58 i2c26 = &i2c6mux0chn3; 59 i2c27 = &i2c14mux0chn0; 60 i2c28 = &i2c14mux0chn1; 61 i2c29 = &i2c14mux0chn2; 62 i2c30 = &i2c14mux0chn3; 63 i2c31 = &i2c14mux1chn0; 64 i2c32 = &i2c14mux1chn1; 65 i2c33 = &i2c14mux1chn2; 66 i2c34 = &i2c14mux1chn3; 67 i2c35 = &i2c15mux0chn0; 68 i2c36 = &i2c15mux0chn1; 69 i2c37 = &i2c15mux0chn2; 70 i2c38 = &i2c15mux0chn3; 71 i2c39 = &i2c15mux1chn0; 72 i2c40 = &i2c15mux1chn1; 73 i2c41 = &i2c15mux1chn2; 74 i2c42 = &i2c15mux1chn3; 75 i2c43 = &i2c15mux2chn0; 76 i2c44 = &i2c15mux2chn1; 77 i2c45 = &i2c15mux2chn2; 78 i2c46 = &i2c15mux2chn3; 79 i2c47 = &i2c8mux0chn0; 80 i2c48 = &i2c8mux0chn1; 81 82 serial4 = &uart5; 83 84 sbefifo500 = &sbefifo500; 85 sbefifo501 = &sbefifo501; 86 sbefifo510 = &sbefifo510; 87 sbefifo511 = &sbefifo511; 88 sbefifo512 = &sbefifo512; 89 sbefifo513 = &sbefifo513; 90 sbefifo514 = &sbefifo514; 91 sbefifo515 = &sbefifo515; 92 sbefifo602 = &sbefifo602; 93 sbefifo603 = &sbefifo603; 94 sbefifo610 = &sbefifo610; 95 sbefifo611 = &sbefifo611; 96 sbefifo614 = &sbefifo614; 97 sbefifo615 = &sbefifo615; 98 sbefifo616 = &sbefifo616; 99 sbefifo617 = &sbefifo617; 100 sbefifo700 = &sbefifo700; 101 sbefifo701 = &sbefifo701; 102 sbefifo710 = &sbefifo710; 103 sbefifo711 = &sbefifo711; 104 sbefifo712 = &sbefifo712; 105 sbefifo713 = &sbefifo713; 106 sbefifo714 = &sbefifo714; 107 sbefifo715 = &sbefifo715; 108 sbefifo802 = &sbefifo802; 109 sbefifo803 = &sbefifo803; 110 sbefifo810 = &sbefifo810; 111 sbefifo811 = &sbefifo811; 112 sbefifo814 = &sbefifo814; 113 sbefifo815 = &sbefifo815; 114 sbefifo816 = &sbefifo816; 115 sbefifo817 = &sbefifo817; 116 117 scom500 = &scom500; 118 scom501 = &scom501; 119 scom510 = &scom510; 120 scom511 = &scom511; 121 scom512 = &scom512; 122 scom513 = &scom513; 123 scom514 = &scom514; 124 scom515 = &scom515; 125 scom602 = &scom602; 126 scom603 = &scom603; 127 scom610 = &scom610; 128 scom611 = &scom611; 129 scom614 = &scom614; 130 scom615 = &scom615; 131 scom616 = &scom616; 132 scom617 = &scom617; 133 scom700 = &scom700; 134 scom701 = &scom701; 135 scom710 = &scom710; 136 scom711 = &scom711; 137 scom712 = &scom712; 138 scom713 = &scom713; 139 scom714 = &scom714; 140 scom715 = &scom715; 141 scom802 = &scom802; 142 scom803 = &scom803; 143 scom810 = &scom810; 144 scom811 = &scom811; 145 scom814 = &scom814; 146 scom815 = &scom815; 147 scom816 = &scom816; 148 scom817 = &scom817; 149 150 spi50 = &cfam4_spi0; 151 spi51 = &cfam4_spi1; 152 spi52 = &cfam4_spi2; 153 spi53 = &cfam4_spi3; 154 spi60 = &cfam5_spi0; 155 spi61 = &cfam5_spi1; 156 spi62 = &cfam5_spi2; 157 spi63 = &cfam5_spi3; 158 spi70 = &cfam6_spi0; 159 spi71 = &cfam6_spi1; 160 spi72 = &cfam6_spi2; 161 spi73 = &cfam6_spi3; 162 spi80 = &cfam7_spi0; 163 spi81 = &cfam7_spi1; 164 spi82 = &cfam7_spi2; 165 spi83 = &cfam7_spi3; 166 }; 167 168 chosen { 169 stdout-path = &uart5; 170 bootargs = "console=ttyS4,1152 171 }; 172 173 memory@80000000 { 174 device_type = "memory"; 175 reg = <0x80000000 0x40000000>; 176 }; 177 178 reserved-memory { 179 #address-cells = <1>; 180 #size-cells = <1>; 181 ranges; 182 183 event_log: tcg_event_log@b3d00 184 no-map; 185 reg = <0xb3d00000 0x10 186 }; 187 188 ramoops@b3e00000 { 189 compatible = "ramoops" 190 reg = <0xb3e00000 0x20 191 record-size = <0x8000> 192 console-size = <0x8000 193 ftrace-size = <0x8000> 194 pmsg-size = <0x8000>; 195 max-reason = <3>; /* K 196 }; 197 198 /* LPC FW cycle bridge region 199 flash_memory: region@b4000000 200 no-map; 201 reg = <0xb4000000 0x04 202 }; 203 204 /* VGA region is dictated by h 205 vga_memory: region@bf000000 { 206 no-map; 207 compatible = "shared-d 208 reg = <0xbf000000 0x01 209 }; 210 }; 211 212 gpio-keys-polled { 213 compatible = "gpio-keys-polled 214 poll-interval = <1000>; 215 216 event-fan0-presence { 217 label = "fan0-presence 218 gpios = <&pca0 15 GPIO 219 linux,code = <15>; 220 }; 221 222 event-fan1-presence { 223 label = "fan1-presence 224 gpios = <&pca0 14 GPIO 225 linux,code = <14>; 226 }; 227 228 event-fan2-presence { 229 label = "fan2-presence 230 gpios = <&pca0 13 GPIO 231 linux,code = <13>; 232 }; 233 234 event-fan3-presence { 235 label = "fan3-presence 236 gpios = <&pca0 12 GPIO 237 linux,code = <12>; 238 }; 239 }; 240 241 leds { 242 compatible = "gpio-leds"; 243 244 /* RTC battery fault LED at th 245 led-rtc-battery { 246 gpios = <&gpio0 ASPEED 247 }; 248 249 /* BMC Card fault LED at the b 250 led-bmc { 251 gpios = <&gpio0 ASPEED 252 }; 253 254 /* Enclosure Identify LED at t 255 led-rear-enc-id0 { 256 gpios = <&gpio0 ASPEED 257 }; 258 259 /* Enclosure fault LED at the 260 led-rear-enc-fault0 { 261 gpios = <&gpio0 ASPEED 262 }; 263 264 /* PCIE slot power LED */ 265 led-pcieslot-power { 266 gpios = <&gpio0 ASPEED 267 }; 268 }; 269 270 iio-hwmon { 271 compatible = "iio-hwmon"; 272 io-channels = <&adc1 7>; 273 }; 274 }; 275 276 &adc1 { 277 status = "okay"; 278 aspeed,int-vref-microvolt = <2500000>; 279 pinctrl-names = "default"; 280 pinctrl-0 = <&pinctrl_adc8_default &pi 281 &pinctrl_adc1 282 &pinctrl_adc1 283 &pinctrl_adc1 284 }; 285 286 &gpio0 { 287 gpio-line-names = 288 /*A0-A7*/ "","","","","","",""," 289 /*B0-B7*/ "USERSPACE_RSTIND_BUFF 290 /*C0-C7*/ "","","","","","",""," 291 /*D0-D7*/ "","","","","","",""," 292 /*E0-E7*/ "","","","","","",""," 293 /*F0-F7*/ "","","rtc-battery-vol 294 /*G0-G7*/ "","","","","","",""," 295 /*H0-H7*/ "led-rtc-battery","led 296 /*I0-I7*/ "","","","","","","bmc 297 /*J0-J7*/ "","","","","","",""," 298 /*K0-K7*/ "","","","","","",""," 299 /*L0-L7*/ "","","","","","",""," 300 /*M0-M7*/ "","","","","","",""," 301 /*N0-N7*/ "","","","","","",""," 302 /*O0-O7*/ "","","","usb-power"," 303 /*P0-P7*/ "","","","","led-pcies 304 /*Q0-Q7*/ "","","regulator-stand 305 /*R0-R7*/ "bmc-tpm-reset","power 306 /*S0-S7*/ "","","","","power-ffs 307 /*T0-T7*/ "","","","","","",""," 308 /*U0-U7*/ "","","","","","",""," 309 /*V0-V7*/ "","BMC_3RESTART_ATTEM 310 /*W0-W7*/ "","","","","","",""," 311 /*X0-X7*/ "","","","","","",""," 312 /*Y0-Y7*/ "","","","","","",""," 313 /*Z0-Z7*/ "","","","","","","",""; 314 315 usb_power { 316 gpio-hog; 317 gpios = <ASPEED_GPIO(O, 3) GPI 318 output-high; 319 }; 320 }; 321 322 &i2c0 { 323 status = "okay"; 324 325 eeprom@51 { 326 compatible = "atmel,24c64"; 327 reg = <0x51>; 328 }; 329 330 pca1: pca9552@62 { 331 compatible = "nxp,pca9552"; 332 reg = <0x62>; 333 #address-cells = <1>; 334 #size-cells = <0>; 335 336 gpio-controller; 337 #gpio-cells = <2>; 338 339 gpio-line-names = 340 "presence-ps0", 341 "presence-ps1", 342 "presence-ps2", 343 "presence-ps3", 344 "presence-pdb", 345 "presence-tpm", 346 "", "", 347 "presence-cp0", 348 "presence-cp1", 349 "presence-cp2", 350 "presence-cp3", 351 "presence-dasd", 352 "presence-lcd-op", 353 "presence-base-op", 354 ""; 355 }; 356 }; 357 358 &i2c1 { 359 status = "okay"; 360 }; 361 362 &i2c2 { 363 status = "okay"; 364 }; 365 366 &i2c3 { 367 status = "okay"; 368 369 eeprom@54 { 370 compatible = "atmel,24c128"; 371 reg = <0x54>; 372 }; 373 374 power-supply@68 { 375 compatible = "ibm,cffps"; 376 reg = <0x68>; 377 }; 378 379 power-supply@69 { 380 compatible = "ibm,cffps"; 381 reg = <0x69>; 382 }; 383 384 power-supply@6b { 385 compatible = "ibm,cffps"; 386 reg = <0x6b>; 387 }; 388 389 power-supply@6d { 390 compatible = "ibm,cffps"; 391 reg = <0x6d>; 392 }; 393 }; 394 395 &i2c4 { 396 status = "okay"; 397 398 pca2: pca9552@65 { 399 compatible = "nxp,pca9552"; 400 reg = <0x65>; 401 #address-cells = <1>; 402 #size-cells = <0>; 403 404 gpio-controller; 405 #gpio-cells = <2>; 406 407 gpio-line-names = 408 "presence-cable-card1" 409 "presence-cable-card2" 410 "presence-cable-card3" 411 "presence-cable-card4" 412 "presence-cable-card5" 413 "expander-cable-card1" 414 "expander-cable-card2" 415 "expander-cable-card3" 416 "expander-cable-card4" 417 "expander-cable-card5" 418 }; 419 420 i2c-mux@70 { 421 compatible = "nxp,pca9546"; 422 reg = <0x70>; 423 #address-cells = <1>; 424 #size-cells = <0>; 425 status = "okay"; 426 i2c-mux-idle-disconnect; 427 428 i2c4mux0chn0: i2c@0 { 429 #address-cells = <1>; 430 #size-cells = <0>; 431 reg = <0>; 432 eeprom@52 { 433 compatible = " 434 reg = <0x52>; 435 }; 436 437 pca_cable_card_c01: pc 438 compatible = " 439 reg = <0x62>; 440 #address-cells 441 #size-cells = 442 443 gpio-controlle 444 #gpio-cells = 445 446 led@0 { 447 label 448 reg = 449 retain 450 defaul 451 type = 452 }; 453 454 led@1 { 455 label 456 reg = 457 retain 458 defaul 459 type = 460 }; 461 }; 462 }; 463 464 i2c4mux0chn1: i2c@1 { 465 #address-cells = <1>; 466 #size-cells = <0>; 467 reg = <1>; 468 eeprom@50 { 469 compatible = " 470 reg = <0x50>; 471 }; 472 473 pca_cable_card_c02: pc 474 compatible = " 475 reg = <0x60>; 476 #address-cells 477 #size-cells = 478 479 gpio-controlle 480 #gpio-cells = 481 482 led@0 { 483 label 484 reg = 485 retain 486 defaul 487 type = 488 }; 489 490 led@1 { 491 label 492 reg = 493 retain 494 defaul 495 type = 496 }; 497 }; 498 }; 499 500 i2c4mux0chn2: i2c@2 { 501 #address-cells = <1>; 502 #size-cells = <0>; 503 reg = <2>; 504 eeprom@51 { 505 compatible = " 506 reg = <0x51>; 507 }; 508 509 pca_cable_card_c03: pc 510 compatible = " 511 reg = <0x61>; 512 #address-cells 513 #size-cells = 514 515 gpio-controlle 516 #gpio-cells = 517 518 led@0 { 519 label 520 reg = 521 retain 522 defaul 523 type = 524 }; 525 526 led@1 { 527 label 528 reg = 529 retain 530 defaul 531 type = 532 }; 533 }; 534 }; 535 }; 536 }; 537 538 &i2c5 { 539 status = "okay"; 540 541 pca3: pca9552@66 { 542 compatible = "nxp,pca9552"; 543 reg = <0x66>; 544 #address-cells = <1>; 545 #size-cells = <0>; 546 547 gpio-controller; 548 #gpio-cells = <2>; 549 550 gpio-line-names = 551 "presence-cable-card6" 552 "presence-cable-card7" 553 "presence-cable-card8" 554 "presence-cable-card9" 555 "presence-cable-card10 556 "presence-cable-card11 557 "expander-cable-card6" 558 "expander-cable-card7" 559 "expander-cable-card8" 560 "expander-cable-card9" 561 "expander-cable-card10 562 "expander-cable-card11 563 }; 564 565 i2c-mux@70 { 566 compatible = "nxp,pca9546"; 567 reg = <0x70>; 568 #address-cells = <1>; 569 #size-cells = <0>; 570 status = "okay"; 571 i2c-mux-idle-disconnect; 572 573 i2c5mux0chn0: i2c@0 { 574 #address-cells = <1>; 575 #size-cells = <0>; 576 reg = <0>; 577 eeprom@50 { 578 compatible = " 579 reg = <0x50>; 580 }; 581 582 pca_cable_card_c04: pc 583 compatible = " 584 reg = <0x60>; 585 #address-cells 586 #size-cells = 587 588 gpio-controlle 589 #gpio-cells = 590 591 led@0 { 592 label 593 reg = 594 retain 595 defaul 596 type = 597 }; 598 599 led@1 { 600 label 601 reg = 602 retain 603 defaul 604 type = 605 }; 606 }; 607 }; 608 609 i2c5mux0chn1: i2c@1 { 610 #address-cells = <1>; 611 #size-cells = <0>; 612 reg = <1>; 613 eeprom@51 { 614 compatible = " 615 reg = <0x51>; 616 }; 617 618 pca_cable_card_c05: pc 619 compatible = " 620 reg = <0x61>; 621 #address-cells 622 #size-cells = 623 624 gpio-controlle 625 #gpio-cells = 626 627 led@0 { 628 label 629 reg = 630 retain 631 defaul 632 type = 633 }; 634 635 led@1 { 636 label 637 reg = 638 retain 639 defaul 640 type = 641 }; 642 }; 643 }; 644 645 i2c5mux0chn2: i2c@2 { 646 #address-cells = <1>; 647 #size-cells = <0>; 648 reg = <2>; 649 eeprom@52 { 650 compatible = " 651 reg = <0x52>; 652 }; 653 654 pca_cable_card_c06: pc 655 compatible = " 656 reg = <0x62>; 657 #address-cells 658 #size-cells = 659 660 gpio-controlle 661 #gpio-cells = 662 663 led@0 { 664 label 665 reg = 666 retain 667 defaul 668 type = 669 }; 670 671 led@1 { 672 label 673 reg = 674 retain 675 defaul 676 type = 677 }; 678 }; 679 }; 680 681 i2c5mux0chn3: i2c@3 { 682 #address-cells = <1>; 683 #size-cells = <0>; 684 reg = <3>; 685 eeprom@53 { 686 compatible = " 687 reg = <0x53>; 688 }; 689 690 pca_cable_card_c07: pc 691 compatible = " 692 reg = <0x63>; 693 #address-cells 694 #size-cells = 695 696 gpio-controlle 697 #gpio-cells = 698 699 led@0 { 700 label 701 reg = 702 retain 703 defaul 704 type = 705 }; 706 707 led@1 { 708 label 709 reg = 710 retain 711 defaul 712 type = 713 }; 714 }; 715 }; 716 }; 717 }; 718 719 &i2c6 { 720 status = "okay"; 721 722 i2c-mux@70 { 723 compatible = "nxp,pca9546"; 724 reg = <0x70>; 725 #address-cells = <1>; 726 #size-cells = <0>; 727 status = "okay"; 728 i2c-mux-idle-disconnect; 729 730 i2c6mux0chn0: i2c@0 { 731 #address-cells = <1>; 732 #size-cells = <0>; 733 reg = <0>; 734 eeprom@50 { 735 compatible = "atmel,24 736 reg = <0x50>; 737 }; 738 739 pca_cable_card_c08: pc 740 compatible = " 741 reg = <0x60>; 742 #address-cells 743 #size-cells = 744 745 gpio-controlle 746 #gpio-cells = 747 748 led@0 { 749 label 750 reg = 751 retain 752 defaul 753 type = 754 }; 755 756 led@1 { 757 label 758 reg = 759 retain 760 defaul 761 type = 762 }; 763 }; 764 }; 765 766 i2c6mux0chn1: i2c@1 { 767 #address-cells = <1>; 768 #size-cells = <0>; 769 reg = <1>; 770 eeprom@52 { 771 compatible = " 772 reg = <0x52>; 773 }; 774 775 pca_cable_card_c09: pc 776 compatible = " 777 reg = <0x62>; 778 #address-cells 779 #size-cells = 780 781 gpio-controlle 782 #gpio-cells = 783 784 led@0 { 785 label 786 reg = 787 retain 788 defaul 789 type = 790 }; 791 792 led@1 { 793 label 794 reg = 795 retain 796 defaul 797 type = 798 }; 799 }; 800 }; 801 802 i2c6mux0chn2: i2c@2 { 803 #address-cells = <1>; 804 #size-cells = <0>; 805 reg = <2>; 806 eeprom@53 { 807 compatible = " 808 reg = <0x53>; 809 }; 810 811 pca_cable_card_c10: pc 812 compatible = " 813 reg = <0x63>; 814 #address-cells 815 #size-cells = 816 817 gpio-controlle 818 #gpio-cells = 819 820 led@0 { 821 label 822 reg = 823 retain 824 defaul 825 type = 826 }; 827 828 led@1 { 829 label 830 reg = 831 retain 832 defaul 833 type = 834 }; 835 }; 836 }; 837 838 i2c6mux0chn3: i2c@3 { 839 #address-cells = <1>; 840 #size-cells = <0>; 841 reg = <3>; 842 eeprom@51 { 843 compatible = " 844 reg = <0x51>; 845 }; 846 847 pca_cable_card_c11: pc 848 compatible = " 849 reg = <0x61>; 850 #address-cells 851 #size-cells = 852 853 gpio-controlle 854 #gpio-cells = 855 856 led@0 { 857 label 858 reg = 859 retain 860 defaul 861 type = 862 }; 863 864 led@1 { 865 label 866 reg = 867 retain 868 defaul 869 type = 870 }; 871 }; 872 }; 873 }; 874 875 pca_pcie_slot: pca9552@65 { 876 compatible = "nxp,pca9552"; 877 reg = <0x65>; 878 #address-cells = <1>; 879 #size-cells = <0>; 880 881 gpio-controller; 882 #gpio-cells = <2>; 883 884 led@1 { 885 label = "pcieslot-c01" 886 reg = <1>; 887 retain-state-shutdown; 888 default-state = "keep" 889 type = <PCA955X_TYPE_L 890 }; 891 892 led@2 { 893 label = "pcieslot-c02" 894 reg = <2>; 895 retain-state-shutdown; 896 default-state = "keep" 897 type = <PCA955X_TYPE_L 898 }; 899 900 led@3 { 901 label = "pcieslot-c03" 902 reg = <3>; 903 retain-state-shutdown; 904 default-state = "keep" 905 type = <PCA955X_TYPE_L 906 }; 907 908 led@4 { 909 label = "pcieslot-c04" 910 reg = <4>; 911 retain-state-shutdown; 912 default-state = "keep" 913 type = <PCA955X_TYPE_L 914 }; 915 916 led@5 { 917 label = "pcieslot-c05" 918 reg = <5>; 919 retain-state-shutdown; 920 default-state = "keep" 921 type = <PCA955X_TYPE_L 922 }; 923 924 led@6 { 925 label = "pcieslot-c06" 926 reg = <6>; 927 retain-state-shutdown; 928 default-state = "keep" 929 type = <PCA955X_TYPE_L 930 }; 931 932 led@7 { 933 label = "pcieslot-c07" 934 reg = <7>; 935 retain-state-shutdown; 936 default-state = "keep" 937 type = <PCA955X_TYPE_L 938 }; 939 940 led@8 { 941 label = "pcieslot-c08" 942 reg = <8>; 943 retain-state-shutdown; 944 default-state = "keep" 945 type = <PCA955X_TYPE_L 946 }; 947 948 led@9 { 949 label = "pcieslot-c09" 950 reg = <9>; 951 retain-state-shutdown; 952 default-state = "keep" 953 type = <PCA955X_TYPE_L 954 }; 955 956 led@10 { 957 label = "pcieslot-c10" 958 reg = <10>; 959 retain-state-shutdown; 960 default-state = "keep" 961 type = <PCA955X_TYPE_L 962 }; 963 964 led@11 { 965 label = "pcieslot-c11" 966 reg = <11>; 967 retain-state-shutdown; 968 default-state = "keep" 969 type = <PCA955X_TYPE_L 970 }; 971 }; 972 }; 973 974 &i2c7 { 975 status = "okay"; 976 977 pic0_dimm: pca9552@31 { 978 compatible = "ibm,pca9552"; 979 reg = <0x31>; 980 #address-cells = <1>; 981 #size-cells = <0>; 982 983 gpio-controller; 984 #gpio-cells = <2>; 985 986 led@0 { 987 label = "ddimm0"; 988 reg = <0>; 989 retain-state-shutdown; 990 default-state = "keep" 991 type = <PCA955X_TYPE_L 992 }; 993 994 led@1 { 995 label = "ddimm1"; 996 reg = <1>; 997 retain-state-shutdown; 998 default-state = "keep" 999 type = <PCA955X_TYPE_L 1000 }; 1001 1002 led@2 { 1003 label = "ddimm2"; 1004 reg = <2>; 1005 retain-state-shutdown 1006 default-state = "keep 1007 type = <PCA955X_TYPE_ 1008 }; 1009 1010 led@3 { 1011 label = "ddimm3"; 1012 reg = <3>; 1013 retain-state-shutdown 1014 default-state = "keep 1015 type = <PCA955X_TYPE_ 1016 }; 1017 1018 led@4 { 1019 label = "ddimm4"; 1020 reg = <4>; 1021 retain-state-shutdown 1022 default-state = "keep 1023 type = <PCA955X_TYPE_ 1024 }; 1025 1026 led@5 { 1027 label = "ddimm5"; 1028 reg = <5>; 1029 retain-state-shutdown 1030 default-state = "keep 1031 type = <PCA955X_TYPE_ 1032 }; 1033 1034 led@6 { 1035 label = "ddimm6"; 1036 reg = <6>; 1037 retain-state-shutdown 1038 default-state = "keep 1039 type = <PCA955X_TYPE_ 1040 }; 1041 1042 led@7 { 1043 label = "ddimm7"; 1044 reg = <7>; 1045 retain-state-shutdown 1046 default-state = "keep 1047 type = <PCA955X_TYPE_ 1048 }; 1049 1050 led@8 { 1051 label = "ddimm8"; 1052 reg = <8>; 1053 retain-state-shutdown 1054 default-state = "keep 1055 type = <PCA955X_TYPE_ 1056 }; 1057 1058 led@9 { 1059 label = "ddimm9"; 1060 reg = <9>; 1061 retain-state-shutdown 1062 default-state = "keep 1063 type = <PCA955X_TYPE_ 1064 }; 1065 1066 led@10 { 1067 label = "ddimm10"; 1068 reg = <10>; 1069 retain-state-shutdown 1070 default-state = "keep 1071 type = <PCA955X_TYPE_ 1072 }; 1073 1074 led@11 { 1075 label = "ddimm11"; 1076 reg = <11>; 1077 retain-state-shutdown 1078 default-state = "keep 1079 type = <PCA955X_TYPE_ 1080 }; 1081 1082 led@12 { 1083 label = "ddimm12"; 1084 reg = <12>; 1085 retain-state-shutdown 1086 default-state = "keep 1087 type = <PCA955X_TYPE_ 1088 }; 1089 1090 led@13 { 1091 label = "ddimm13"; 1092 reg = <13>; 1093 retain-state-shutdown 1094 default-state = "keep 1095 type = <PCA955X_TYPE_ 1096 }; 1097 1098 led@14 { 1099 label = "ddimm14"; 1100 reg = <14>; 1101 retain-state-shutdown 1102 default-state = "keep 1103 type = <PCA955X_TYPE_ 1104 }; 1105 1106 led@15 { 1107 label = "ddimm15"; 1108 reg = <15>; 1109 retain-state-shutdown 1110 default-state = "keep 1111 type = <PCA955X_TYPE_ 1112 }; 1113 }; 1114 1115 pic1_dimm: pca9552@32 { 1116 compatible = "ibm,pca9552"; 1117 reg = <0x32>; 1118 #address-cells = <1>; 1119 #size-cells = <0>; 1120 1121 gpio-controller; 1122 #gpio-cells = <2>; 1123 1124 led@0 { 1125 label = "ddimm16"; 1126 reg = <0>; 1127 retain-state-shutdown 1128 default-state = "keep 1129 type = <PCA955X_TYPE_ 1130 }; 1131 1132 led@1 { 1133 label = "ddimm17"; 1134 reg = <1>; 1135 retain-state-shutdown 1136 default-state = "keep 1137 type = <PCA955X_TYPE_ 1138 }; 1139 1140 led@2 { 1141 label = "ddimm18"; 1142 reg = <2>; 1143 retain-state-shutdown 1144 default-state = "keep 1145 type = <PCA955X_TYPE_ 1146 }; 1147 1148 led@3 { 1149 label = "ddimm19"; 1150 reg = <3>; 1151 retain-state-shutdown 1152 default-state = "keep 1153 type = <PCA955X_TYPE_ 1154 }; 1155 1156 led@4 { 1157 label = "ddimm20"; 1158 reg = <4>; 1159 retain-state-shutdown 1160 default-state = "keep 1161 type = <PCA955X_TYPE_ 1162 }; 1163 1164 led@5 { 1165 label = "ddimm21"; 1166 reg = <5>; 1167 retain-state-shutdown 1168 default-state = "keep 1169 type = <PCA955X_TYPE_ 1170 }; 1171 1172 led@6 { 1173 label = "ddimm22"; 1174 reg = <6>; 1175 retain-state-shutdown 1176 default-state = "keep 1177 type = <PCA955X_TYPE_ 1178 }; 1179 1180 led@7 { 1181 label = "ddimm23"; 1182 reg = <7>; 1183 retain-state-shutdown 1184 default-state = "keep 1185 type = <PCA955X_TYPE_ 1186 }; 1187 1188 led@8 { 1189 label = "ddimm24"; 1190 reg = <8>; 1191 retain-state-shutdown 1192 default-state = "keep 1193 type = <PCA955X_TYPE_ 1194 }; 1195 1196 led@9 { 1197 label = "ddimm25"; 1198 reg = <9>; 1199 retain-state-shutdown 1200 default-state = "keep 1201 type = <PCA955X_TYPE_ 1202 }; 1203 1204 led@10 { 1205 label = "ddimm26"; 1206 reg = <10>; 1207 retain-state-shutdown 1208 default-state = "keep 1209 type = <PCA955X_TYPE_ 1210 }; 1211 1212 led@11 { 1213 label = "ddimm27"; 1214 reg = <11>; 1215 retain-state-shutdown 1216 default-state = "keep 1217 type = <PCA955X_TYPE_ 1218 }; 1219 1220 led@12 { 1221 label = "ddimm28"; 1222 reg = <12>; 1223 retain-state-shutdown 1224 default-state = "keep 1225 type = <PCA955X_TYPE_ 1226 }; 1227 1228 led@13 { 1229 label = "ddimm29"; 1230 reg = <13>; 1231 retain-state-shutdown 1232 default-state = "keep 1233 type = <PCA955X_TYPE_ 1234 }; 1235 1236 led@14 { 1237 label = "ddimm30"; 1238 reg = <14>; 1239 retain-state-shutdown 1240 default-state = "keep 1241 type = <PCA955X_TYPE_ 1242 }; 1243 1244 led@15 { 1245 label = "ddimm31"; 1246 reg = <15>; 1247 retain-state-shutdown 1248 default-state = "keep 1249 type = <PCA955X_TYPE_ 1250 }; 1251 }; 1252 1253 pic2_dimm: pca9552@33 { 1254 compatible = "ibm,pca9552"; 1255 reg = <0x33>; 1256 #address-cells = <1>; 1257 #size-cells = <0>; 1258 1259 gpio-controller; 1260 #gpio-cells = <2>; 1261 1262 led@0 { 1263 label = "ddimm32"; 1264 reg = <0>; 1265 retain-state-shutdown 1266 default-state = "keep 1267 type = <PCA955X_TYPE_ 1268 }; 1269 1270 led@1 { 1271 label = "ddimm33"; 1272 reg = <1>; 1273 retain-state-shutdown 1274 default-state = "keep 1275 type = <PCA955X_TYPE_ 1276 }; 1277 1278 led@2 { 1279 label = "ddimm34"; 1280 reg = <2>; 1281 retain-state-shutdown 1282 default-state = "keep 1283 type = <PCA955X_TYPE_ 1284 }; 1285 1286 led@3 { 1287 label = "ddimm35"; 1288 reg = <3>; 1289 retain-state-shutdown 1290 default-state = "keep 1291 type = <PCA955X_TYPE_ 1292 }; 1293 1294 led@4 { 1295 label = "ddimm36"; 1296 reg = <4>; 1297 retain-state-shutdown 1298 default-state = "keep 1299 type = <PCA955X_TYPE_ 1300 }; 1301 1302 led@5 { 1303 label = "ddimm37"; 1304 reg = <5>; 1305 retain-state-shutdown 1306 default-state = "keep 1307 type = <PCA955X_TYPE_ 1308 }; 1309 1310 led@6 { 1311 label = "ddimm38"; 1312 reg = <6>; 1313 retain-state-shutdown 1314 default-state = "keep 1315 type = <PCA955X_TYPE_ 1316 }; 1317 1318 led@7 { 1319 label = "ddimm39"; 1320 reg = <7>; 1321 retain-state-shutdown 1322 default-state = "keep 1323 type = <PCA955X_TYPE_ 1324 }; 1325 1326 led@8 { 1327 label = "ddimm40"; 1328 reg = <8>; 1329 retain-state-shutdown 1330 default-state = "keep 1331 type = <PCA955X_TYPE_ 1332 }; 1333 1334 led@9 { 1335 label = "ddimm41"; 1336 reg = <9>; 1337 retain-state-shutdown 1338 default-state = "keep 1339 type = <PCA955X_TYPE_ 1340 }; 1341 1342 led@10 { 1343 label = "ddimm42"; 1344 reg = <10>; 1345 retain-state-shutdown 1346 default-state = "keep 1347 type = <PCA955X_TYPE_ 1348 }; 1349 1350 led@11 { 1351 label = "ddimm43"; 1352 reg = <11>; 1353 retain-state-shutdown 1354 default-state = "keep 1355 type = <PCA955X_TYPE_ 1356 }; 1357 1358 led@12 { 1359 label = "ddimm44"; 1360 reg = <12>; 1361 retain-state-shutdown 1362 default-state = "keep 1363 type = <PCA955X_TYPE_ 1364 }; 1365 1366 led@13 { 1367 label = "ddimm45"; 1368 reg = <13>; 1369 retain-state-shutdown 1370 default-state = "keep 1371 type = <PCA955X_TYPE_ 1372 }; 1373 1374 led@14 { 1375 label = "ddimm46"; 1376 reg = <14>; 1377 retain-state-shutdown 1378 default-state = "keep 1379 type = <PCA955X_TYPE_ 1380 }; 1381 1382 led@15 { 1383 label = "ddimm47"; 1384 reg = <15>; 1385 retain-state-shutdown 1386 default-state = "keep 1387 type = <PCA955X_TYPE_ 1388 }; 1389 }; 1390 1391 pic3_dimm: pca9552@30 { 1392 compatible = "ibm,pca9552"; 1393 reg = <0x30>; 1394 #address-cells = <1>; 1395 #size-cells = <0>; 1396 1397 gpio-controller; 1398 #gpio-cells = <2>; 1399 1400 led@0 { 1401 label = "ddimm48"; 1402 reg = <0>; 1403 retain-state-shutdown 1404 default-state = "keep 1405 type = <PCA955X_TYPE_ 1406 }; 1407 1408 led@1 { 1409 label = "ddimm49"; 1410 reg = <1>; 1411 retain-state-shutdown 1412 default-state = "keep 1413 type = <PCA955X_TYPE_ 1414 }; 1415 1416 led@2 { 1417 label = "ddimm50"; 1418 reg = <2>; 1419 retain-state-shutdown 1420 default-state = "keep 1421 type = <PCA955X_TYPE_ 1422 }; 1423 1424 led@3 { 1425 label = "ddimm51"; 1426 reg = <3>; 1427 retain-state-shutdown 1428 default-state = "keep 1429 type = <PCA955X_TYPE_ 1430 }; 1431 1432 led@4 { 1433 label = "ddimm52"; 1434 reg = <4>; 1435 retain-state-shutdown 1436 default-state = "keep 1437 type = <PCA955X_TYPE_ 1438 }; 1439 1440 led@5 { 1441 label = "ddimm53"; 1442 reg = <5>; 1443 retain-state-shutdown 1444 default-state = "keep 1445 type = <PCA955X_TYPE_ 1446 }; 1447 1448 led@6 { 1449 label = "ddimm54"; 1450 reg = <6>; 1451 retain-state-shutdown 1452 default-state = "keep 1453 type = <PCA955X_TYPE_ 1454 }; 1455 1456 led@7 { 1457 label = "ddimm55"; 1458 reg = <7>; 1459 retain-state-shutdown 1460 default-state = "keep 1461 type = <PCA955X_TYPE_ 1462 }; 1463 1464 led@8 { 1465 label = "ddimm56"; 1466 reg = <8>; 1467 retain-state-shutdown 1468 default-state = "keep 1469 type = <PCA955X_TYPE_ 1470 }; 1471 1472 led@9 { 1473 label = "ddimm57"; 1474 reg = <9>; 1475 retain-state-shutdown 1476 default-state = "keep 1477 type = <PCA955X_TYPE_ 1478 }; 1479 1480 led@10 { 1481 label = "ddimm58"; 1482 reg = <10>; 1483 retain-state-shutdown 1484 default-state = "keep 1485 type = <PCA955X_TYPE_ 1486 }; 1487 1488 led@11 { 1489 label = "ddimm59"; 1490 reg = <11>; 1491 retain-state-shutdown 1492 default-state = "keep 1493 type = <PCA955X_TYPE_ 1494 }; 1495 1496 led@12 { 1497 label = "ddimm60"; 1498 reg = <12>; 1499 retain-state-shutdown 1500 default-state = "keep 1501 type = <PCA955X_TYPE_ 1502 }; 1503 1504 led@13 { 1505 label = "ddimm61"; 1506 reg = <13>; 1507 retain-state-shutdown 1508 default-state = "keep 1509 type = <PCA955X_TYPE_ 1510 }; 1511 1512 led@14 { 1513 label = "ddimm62"; 1514 reg = <14>; 1515 retain-state-shutdown 1516 default-state = "keep 1517 type = <PCA955X_TYPE_ 1518 }; 1519 1520 led@15 { 1521 label = "ddimm63"; 1522 reg = <15>; 1523 retain-state-shutdown 1524 default-state = "keep 1525 type = <PCA955X_TYPE_ 1526 }; 1527 }; 1528 1529 pic0_vrm_misc: pca9552@34 { 1530 compatible = "ibm,pca9552"; 1531 reg = <0x34>; 1532 #address-cells = <1>; 1533 #size-cells = <0>; 1534 1535 gpio-controller; 1536 #gpio-cells = <2>; 1537 1538 led@0 { 1539 label = "planar"; 1540 reg = <0>; 1541 retain-state-shutdown 1542 default-state = "keep 1543 type = <PCA955X_TYPE_ 1544 }; 1545 1546 led@1 { 1547 label = "tpm"; 1548 reg = <1>; 1549 retain-state-shutdown 1550 default-state = "keep 1551 type = <PCA955X_TYPE_ 1552 }; 1553 1554 led@2 { 1555 label = "cpu3-c61"; 1556 reg = <2>; 1557 retain-state-shutdown 1558 default-state = "keep 1559 type = <PCA955X_TYPE_ 1560 }; 1561 1562 led@3 { 1563 label = "cpu0-c14"; 1564 reg = <3>; 1565 retain-state-shutdown 1566 default-state = "keep 1567 type = <PCA955X_TYPE_ 1568 }; 1569 1570 led@4 { 1571 label = "opencapi-con 1572 reg = <4>; 1573 retain-state-shutdown 1574 default-state = "keep 1575 type = <PCA955X_TYPE_ 1576 }; 1577 1578 led@5 { 1579 label = "opencapi-con 1580 reg = <5>; 1581 retain-state-shutdown 1582 default-state = "keep 1583 type = <PCA955X_TYPE_ 1584 }; 1585 1586 led@6 { 1587 label = "opencapi-con 1588 reg = <6>; 1589 retain-state-shutdown 1590 default-state = "keep 1591 type = <PCA955X_TYPE_ 1592 }; 1593 1594 led@8 { 1595 label = "vrm4"; 1596 reg = <8>; 1597 retain-state-shutdown 1598 default-state = "keep 1599 type = <PCA955X_TYPE_ 1600 }; 1601 1602 led@9 { 1603 label = "vrm5"; 1604 reg = <9>; 1605 retain-state-shutdown 1606 default-state = "keep 1607 type = <PCA955X_TYPE_ 1608 }; 1609 1610 led@10 { 1611 label = "vrm6"; 1612 reg = <10>; 1613 retain-state-shutdown 1614 default-state = "keep 1615 type = <PCA955X_TYPE_ 1616 }; 1617 1618 led@11 { 1619 label = "vrm7"; 1620 reg = <11>; 1621 retain-state-shutdown 1622 default-state = "keep 1623 type = <PCA955X_TYPE_ 1624 }; 1625 1626 led@12 { 1627 label = "vrm12"; 1628 reg = <12>; 1629 retain-state-shutdown 1630 default-state = "keep 1631 type = <PCA955X_TYPE_ 1632 }; 1633 1634 led@13 { 1635 label = "vrm13"; 1636 reg = <13>; 1637 retain-state-shutdown 1638 default-state = "keep 1639 type = <PCA955X_TYPE_ 1640 }; 1641 1642 led@14 { 1643 label = "vrm14"; 1644 reg = <14>; 1645 retain-state-shutdown 1646 default-state = "keep 1647 type = <PCA955X_TYPE_ 1648 }; 1649 1650 led@15 { 1651 label = "vrm15"; 1652 reg = <15>; 1653 retain-state-shutdown 1654 default-state = "keep 1655 type = <PCA955X_TYPE_ 1656 }; 1657 }; 1658 1659 pic1_vrm_misc: pca9552@35 { 1660 compatible = "ibm,pca9552"; 1661 reg = <0x35>; 1662 #address-cells = <1>; 1663 #size-cells = <0>; 1664 1665 gpio-controller; 1666 #gpio-cells = <2>; 1667 1668 led@0 { 1669 label = "dasd-backpla 1670 reg = <0>; 1671 retain-state-shutdown 1672 default-state = "keep 1673 type = <PCA955X_TYPE_ 1674 }; 1675 1676 led@1 { 1677 label = "power-distri 1678 reg = <1>; 1679 retain-state-shutdown 1680 default-state = "keep 1681 type = <PCA955X_TYPE_ 1682 }; 1683 1684 led@2 { 1685 label = "cpu1-c19"; 1686 reg = <2>; 1687 retain-state-shutdown 1688 default-state = "keep 1689 type = <PCA955X_TYPE_ 1690 }; 1691 1692 led@3 { 1693 label = "cpu2-c56"; 1694 reg = <3>; 1695 retain-state-shutdown 1696 default-state = "keep 1697 type = <PCA955X_TYPE_ 1698 }; 1699 1700 led@4 { 1701 label = "opencapi-con 1702 reg = <4>; 1703 retain-state-shutdown 1704 default-state = "keep 1705 type = <PCA955X_TYPE_ 1706 }; 1707 1708 led@5 { 1709 label = "opencapi-con 1710 reg = <5>; 1711 retain-state-shutdown 1712 default-state = "keep 1713 type = <PCA955X_TYPE_ 1714 }; 1715 1716 led@6 { 1717 label = "opencapi-con 1718 reg = <6>; 1719 retain-state-shutdown 1720 default-state = "keep 1721 type = <PCA955X_TYPE_ 1722 }; 1723 1724 led@8 { 1725 label = "vrm0"; 1726 reg = <8>; 1727 retain-state-shutdown 1728 default-state = "keep 1729 type = <PCA955X_TYPE_ 1730 }; 1731 1732 led@9 { 1733 label = "vrm1"; 1734 reg = <9>; 1735 retain-state-shutdown 1736 default-state = "keep 1737 type = <PCA955X_TYPE_ 1738 }; 1739 1740 led@10 { 1741 label = "vrm2"; 1742 reg = <10>; 1743 retain-state-shutdown 1744 default-state = "keep 1745 type = <PCA955X_TYPE_ 1746 }; 1747 1748 led@11 { 1749 label = "vrm3"; 1750 reg = <11>; 1751 retain-state-shutdown 1752 default-state = "keep 1753 type = <PCA955X_TYPE_ 1754 }; 1755 1756 led@12 { 1757 label = "vrm8"; 1758 reg = <12>; 1759 retain-state-shutdown 1760 default-state = "keep 1761 type = <PCA955X_TYPE_ 1762 }; 1763 1764 led@13 { 1765 label = "vrm9"; 1766 reg = <13>; 1767 retain-state-shutdown 1768 default-state = "keep 1769 type = <PCA955X_TYPE_ 1770 }; 1771 1772 led@14 { 1773 label = "vrm10"; 1774 reg = <14>; 1775 retain-state-shutdown 1776 default-state = "keep 1777 type = <PCA955X_TYPE_ 1778 }; 1779 1780 led@15 { 1781 label = "vrm11"; 1782 reg = <15>; 1783 retain-state-shutdown 1784 default-state = "keep 1785 type = <PCA955X_TYPE_ 1786 }; 1787 }; 1788 }; 1789 1790 &i2c8 { 1791 status = "okay"; 1792 1793 ucd90320@11 { 1794 compatible = "ti,ucd90320"; 1795 reg = <0x11>; 1796 }; 1797 1798 rtc@32 { 1799 compatible = "epson,rx8900"; 1800 reg = <0x32>; 1801 }; 1802 1803 eeprom@51 { 1804 compatible = "atmel,24c64"; 1805 reg = <0x51>; 1806 }; 1807 1808 eeprom@50 { 1809 compatible = "atmel,24c128"; 1810 reg = <0x50>; 1811 }; 1812 1813 i2c-mux@70 { 1814 compatible = "nxp,pca9546"; 1815 reg = <0x70>; 1816 #address-cells = <1>; 1817 #size-cells = <0>; 1818 status = "okay"; 1819 i2c-mux-idle-disconnect; 1820 1821 i2c8mux0chn0: i2c@0 { 1822 #address-cells = <1>; 1823 #size-cells = <0>; 1824 reg = <0>; 1825 }; 1826 1827 i2c8mux0chn1: i2c@1 { 1828 #address-cells = <1>; 1829 #size-cells = <0>; 1830 reg = <1>; 1831 }; 1832 }; 1833 }; 1834 1835 &i2c9 { 1836 status = "okay"; 1837 1838 eeprom@50 { 1839 compatible = "atmel,24c128"; 1840 reg = <0x50>; 1841 }; 1842 1843 eeprom@51 { 1844 compatible = "atmel,24c128"; 1845 reg = <0x51>; 1846 }; 1847 1848 eeprom@53 { 1849 compatible = "atmel,24c128"; 1850 reg = <0x53>; 1851 }; 1852 1853 eeprom@52 { 1854 compatible = "atmel,24c128"; 1855 reg = <0x52>; 1856 }; 1857 }; 1858 1859 &i2c10 { 1860 status = "okay"; 1861 1862 eeprom@51 { 1863 compatible = "atmel,24c128"; 1864 reg = <0x51>; 1865 }; 1866 1867 eeprom@50 { 1868 compatible = "atmel,24c128"; 1869 reg = <0x50>; 1870 }; 1871 1872 eeprom@53 { 1873 compatible = "atmel,24c128"; 1874 reg = <0x53>; 1875 }; 1876 1877 eeprom@52 { 1878 compatible = "atmel,24c128"; 1879 reg = <0x52>; 1880 }; 1881 }; 1882 1883 &i2c11 { 1884 status = "okay"; 1885 1886 eeprom@51 { 1887 compatible = "atmel,24c128"; 1888 reg = <0x51>; 1889 }; 1890 1891 eeprom@50 { 1892 compatible = "atmel,24c128"; 1893 reg = <0x50>; 1894 }; 1895 1896 eeprom@53 { 1897 compatible = "atmel,24c128"; 1898 reg = <0x53>; 1899 }; 1900 1901 eeprom@52 { 1902 compatible = "atmel,24c128"; 1903 reg = <0x52>; 1904 }; 1905 }; 1906 1907 &i2c12 { 1908 status = "okay"; 1909 1910 tpm@2e { 1911 compatible = "nuvoton,npct75x 1912 reg = <0x2e>; 1913 memory-region = <&event_log>; 1914 }; 1915 }; 1916 1917 &i2c13 { 1918 status = "okay"; 1919 1920 eeprom@51 { 1921 compatible = "atmel,24c128"; 1922 reg = <0x51>; 1923 }; 1924 1925 eeprom@50 { 1926 compatible = "atmel,24c128"; 1927 reg = <0x50>; 1928 }; 1929 1930 eeprom@53 { 1931 compatible = "atmel,24c128"; 1932 reg = <0x53>; 1933 }; 1934 1935 eeprom@52 { 1936 compatible = "atmel,24c128"; 1937 reg = <0x52>; 1938 }; 1939 }; 1940 1941 &i2c14 { 1942 multi-master; 1943 status = "okay"; 1944 1945 ibm-panel@62 { 1946 compatible = "ibm,op-panel"; 1947 reg = <(0x62 | I2C_OWN_SLAVE_ 1948 }; 1949 1950 i2c-mux@70 { 1951 compatible = "nxp,pca9546"; 1952 reg = <0x70>; 1953 #address-cells = <1>; 1954 #size-cells = <0>; 1955 status = "okay"; 1956 idle-state = <1>; 1957 1958 i2c14mux0chn0: i2c@0 { 1959 #address-cells = <1>; 1960 #size-cells = <0>; 1961 reg = <0>; 1962 eeprom@50 { 1963 compatible = 1964 reg = <0x50>; 1965 }; 1966 }; 1967 1968 i2c14mux0chn1: i2c@1 { 1969 #address-cells = <1>; 1970 #size-cells = <0>; 1971 reg = <1>; 1972 eeprom@51 { 1973 compatible = 1974 reg = <0x51>; 1975 }; 1976 }; 1977 1978 i2c14mux0chn2: i2c@2 { 1979 #address-cells = <1>; 1980 #size-cells = <0>; 1981 reg = <2>; 1982 eeprom@50 { 1983 compatible = 1984 reg = <0x50>; 1985 }; 1986 1987 pca_oppanel: pca9551@ 1988 compatible = 1989 reg = <0x60>; 1990 #address-cell 1991 #size-cells = 1992 1993 gpio-controll 1994 #gpio-cells = 1995 1996 led@0 { 1997 label 1998 reg = 1999 retai 2000 defau 2001 type 2002 }; 2003 2004 led@1 { 2005 label 2006 reg = 2007 retai 2008 defau 2009 type 2010 }; 2011 2012 led@2 { 2013 label 2014 reg = 2015 retai 2016 defau 2017 type 2018 }; 2019 2020 led@3 { 2021 label 2022 reg = 2023 retai 2024 defau 2025 type 2026 }; 2027 }; 2028 }; 2029 2030 i2c14mux0chn3: i2c@3 { 2031 #address-cells = <1>; 2032 #size-cells = <0>; 2033 reg = <3>; 2034 2035 max31785@52 { 2036 compatible = 2037 #address-cell 2038 #size-cells = 2039 reg = <0x52>; 2040 2041 fan@0 { 2042 compa 2043 reg = 2044 tach- 2045 }; 2046 2047 fan@1 { 2048 compa 2049 reg = 2050 tach- 2051 }; 2052 2053 fan@2 { 2054 compa 2055 reg = 2056 tach- 2057 }; 2058 2059 fan@3 { 2060 compa 2061 reg = 2062 tach- 2063 }; 2064 }; 2065 2066 pca_fan_nvme: pca9552 2067 compatible = 2068 reg = <0x60>; 2069 #address-cell 2070 #size-cells = 2071 2072 gpio-controll 2073 #gpio-cells = 2074 2075 led@0 { 2076 label 2077 reg = 2078 retai 2079 defau 2080 type 2081 }; 2082 2083 led@1 { 2084 label 2085 reg = 2086 retai 2087 defau 2088 type 2089 }; 2090 2091 led@2 { 2092 label 2093 reg = 2094 retai 2095 defau 2096 type 2097 }; 2098 2099 led@3 { 2100 label 2101 reg = 2102 retai 2103 defau 2104 type 2105 }; 2106 2107 led@4 { 2108 label 2109 reg = 2110 retai 2111 defau 2112 type 2113 }; 2114 2115 led@5 { 2116 label 2117 reg = 2118 retai 2119 defau 2120 type 2121 }; 2122 2123 led@6 { 2124 label 2125 reg = 2126 retai 2127 defau 2128 type 2129 }; 2130 2131 led@7 { 2132 label 2133 reg = 2134 retai 2135 defau 2136 type 2137 }; 2138 2139 led@8 { 2140 label 2141 reg = 2142 retai 2143 defau 2144 type 2145 }; 2146 2147 led@9 { 2148 label 2149 reg = 2150 retai 2151 defau 2152 type 2153 }; 2154 2155 led@10 { 2156 label 2157 reg = 2158 retai 2159 defau 2160 type 2161 }; 2162 2163 led@11 { 2164 label 2165 reg = 2166 retai 2167 defau 2168 type 2169 }; 2170 2171 led@12 { 2172 label 2173 reg = 2174 retai 2175 defau 2176 type 2177 }; 2178 2179 led@13 { 2180 label 2181 reg = 2182 retai 2183 defau 2184 type 2185 }; 2186 }; 2187 2188 pca0: pca9552@61 { 2189 compatible = 2190 #address-cell 2191 #size-cells = 2192 reg = <0x61>; 2193 2194 gpio-controll 2195 #gpio-cells = 2196 2197 gpio-line-nam 2198 "","" 2199 "","" 2200 "","" 2201 "pres 2202 "pres 2203 "pres 2204 "pres 2205 }; 2206 }; 2207 }; 2208 2209 i2c-mux@71 { 2210 compatible = "nxp,pca9546"; 2211 reg = <0x71>; 2212 #address-cells = <1>; 2213 #size-cells = <0>; 2214 status = "okay"; 2215 i2c-mux-idle-disconnect; 2216 2217 i2c14mux1chn0: i2c@0 { 2218 #address-cells = <1>; 2219 #size-cells = <0>; 2220 reg = <0>; 2221 eeprom@50 { 2222 compatible = 2223 reg = <0x50>; 2224 }; 2225 }; 2226 2227 i2c14mux1chn1: i2c@1 { 2228 #address-cells = <1>; 2229 #size-cells = <0>; 2230 reg = <1>; 2231 eeprom@50 { 2232 compatible = 2233 reg = <0x50>; 2234 }; 2235 }; 2236 2237 i2c14mux1chn2: i2c@2 { 2238 #address-cells = <1>; 2239 #size-cells = <0>; 2240 reg = <2>; 2241 eeprom@50 { 2242 compatible = 2243 reg = <0x50>; 2244 }; 2245 }; 2246 2247 i2c14mux1chn3: i2c@3 { 2248 #address-cells = <1>; 2249 #size-cells = <0>; 2250 reg = <3>; 2251 eeprom@50 { 2252 compatible = 2253 reg = <0x50>; 2254 }; 2255 }; 2256 }; 2257 }; 2258 2259 &i2c15 { 2260 status = "okay"; 2261 2262 i2c-mux@70 { 2263 compatible = "nxp,pca9546"; 2264 reg = <0x70>; 2265 #address-cells = <1>; 2266 #size-cells = <0>; 2267 i2c-mux-idle-disconnect; 2268 2269 i2c15mux0chn0: i2c@0 { 2270 #address-cells = <1>; 2271 #size-cells = <0>; 2272 reg = <0>; 2273 2274 eeprom@53 { 2275 compatible = 2276 reg = <0x53>; 2277 }; 2278 }; 2279 2280 i2c15mux0chn1: i2c@1 { 2281 #address-cells = <1>; 2282 #size-cells = <0>; 2283 reg = <1>; 2284 2285 eeprom@53 { 2286 compatible = 2287 reg = <0x53>; 2288 }; 2289 }; 2290 2291 i2c15mux0chn2: i2c@2 { 2292 #address-cells = <1>; 2293 #size-cells = <0>; 2294 reg = <2>; 2295 2296 eeprom@53 { 2297 compatible = 2298 reg = <0x53>; 2299 }; 2300 }; 2301 2302 i2c15mux0chn3: i2c@3 { 2303 #address-cells = <1>; 2304 #size-cells = <0>; 2305 reg = <3>; 2306 2307 eeprom@53 { 2308 compatible = 2309 reg = <0x53>; 2310 }; 2311 }; 2312 }; 2313 2314 i2c-mux@71 { 2315 compatible = "nxp,pca9546"; 2316 reg = <0x71>; 2317 #address-cells = <1>; 2318 #size-cells = <0>; 2319 i2c-mux-idle-disconnect; 2320 2321 i2c15mux1chn0: i2c@0 { 2322 #address-cells = <1>; 2323 #size-cells = <0>; 2324 reg = <0>; 2325 2326 eeprom@53 { 2327 compatible = 2328 reg = <0x53>; 2329 }; 2330 }; 2331 2332 i2c15mux1chn1: i2c@1 { 2333 #address-cells = <1>; 2334 #size-cells = <0>; 2335 reg = <1>; 2336 2337 eeprom@53 { 2338 compatible = 2339 reg = <0x53>; 2340 }; 2341 }; 2342 2343 i2c15mux1chn2: i2c@2 { 2344 #address-cells = <1>; 2345 #size-cells = <0>; 2346 reg = <2>; 2347 2348 eeprom@53 { 2349 compatible = 2350 reg = <0x53>; 2351 }; 2352 }; 2353 2354 i2c15mux1chn3: i2c@3 { 2355 #address-cells = <1>; 2356 #size-cells = <0>; 2357 reg = <3>; 2358 2359 eeprom@53 { 2360 compatible = 2361 reg = <0x53>; 2362 }; 2363 }; 2364 }; 2365 2366 i2c-mux@72 { 2367 compatible = "nxp,pca9546"; 2368 reg = <0x72>; 2369 #address-cells = <1>; 2370 #size-cells = <0>; 2371 i2c-mux-idle-disconnect; 2372 2373 i2c15mux2chn0: i2c@0 { 2374 #address-cells = <1>; 2375 #size-cells = <0>; 2376 reg = <0>; 2377 2378 eeprom@53 { 2379 compatible = 2380 reg = <0x53>; 2381 }; 2382 }; 2383 2384 i2c15mux2chn1: i2c@1 { 2385 #address-cells = <1>; 2386 #size-cells = <0>; 2387 reg = <1>; 2388 2389 eeprom@53 { 2390 compatible = 2391 reg = <0x53>; 2392 }; 2393 }; 2394 2395 i2c15mux2chn2: i2c@2 { 2396 #address-cells = <1>; 2397 #size-cells = <0>; 2398 reg = <2>; 2399 }; 2400 2401 i2c15mux2chn3: i2c@3 { 2402 #address-cells = <1>; 2403 #size-cells = <0>; 2404 reg = <3>; 2405 }; 2406 }; 2407 }; 2408 2409 &ehci0 { 2410 status = "okay"; 2411 }; 2412 2413 &ehci1 { 2414 status = "okay"; 2415 }; 2416 2417 &uhci { 2418 status = "okay"; 2419 }; 2420 2421 &emmc_controller { 2422 status = "okay"; 2423 }; 2424 2425 &pinctrl_emmc_default { 2426 bias-disable; 2427 }; 2428 2429 &emmc { 2430 status = "okay"; 2431 clk-phase-mmc-hs200 = <210>, <228>; 2432 }; 2433 2434 &ibt { 2435 status = "okay"; 2436 }; 2437 2438 &uart2 { 2439 status = "okay"; 2440 }; 2441 2442 &vuart1 { 2443 status = "okay"; 2444 }; 2445 2446 &vuart2 { 2447 status = "okay"; 2448 }; 2449 2450 &lpc_ctrl { 2451 status = "okay"; 2452 memory-region = <&flash_memory>; 2453 }; 2454 2455 &mac2 { 2456 status = "okay"; 2457 pinctrl-names = "default"; 2458 pinctrl-0 = <&pinctrl_rmii3_default>; 2459 clocks = <&syscon ASPEED_CLK_GATE_MAC 2460 <&syscon ASPEED_CLK_MAC3RCLK 2461 clock-names = "MACCLK", "RCLK"; 2462 use-ncsi; 2463 }; 2464 2465 &mac3 { 2466 status = "okay"; 2467 pinctrl-names = "default"; 2468 pinctrl-0 = <&pinctrl_rmii4_default>; 2469 clocks = <&syscon ASPEED_CLK_GATE_MAC 2470 <&syscon ASPEED_CLK_MAC4RCLK 2471 clock-names = "MACCLK", "RCLK"; 2472 use-ncsi; 2473 }; 2474 2475 &wdt1 { 2476 aspeed,reset-type = "none"; 2477 aspeed,external-signal; 2478 aspeed,ext-push-pull; 2479 aspeed,ext-active-high; 2480 2481 pinctrl-names = "default"; 2482 pinctrl-0 = <&pinctrl_wdtrst1_default 2483 }; 2484 2485 &wdt2 { 2486 status = "okay"; 2487 }; 2488 2489 &kcs2 { 2490 status = "okay"; 2491 aspeed,lpc-io-reg = <0xca8 0xcac>; 2492 }; 2493 2494 &kcs3 { 2495 status = "okay"; 2496 aspeed,lpc-io-reg = <0xca2>; 2497 aspeed,lpc-interrupts = <11 IRQ_TYPE_ 2498 }; 2499 2500 #include "ibm-power10-quad.dtsi" 2501 2502 &fsi_hub0 { 2503 cfam@4,0 { /* DCM2_C0 */ 2504 reg = <4 0>; 2505 #address-cells = <1>; 2506 #size-cells = <1>; 2507 chip-id = <4>; 2508 2509 scom@1000 { 2510 compatible = "ibm,fsi 2511 reg = <0x1000 0x400>; 2512 }; 2513 2514 i2c@1800 { 2515 compatible = "ibm,fsi 2516 reg = <0x1800 0x400>; 2517 #address-cells = <1>; 2518 #size-cells = <0>; 2519 2520 cfam4_i2c0: i2c-bus@0 2521 #address-cell 2522 #size-cells = 2523 reg = <0>; 2524 2525 i2cr@20 { 2526 compa 2527 reg = 2528 #addr 2529 #size 2530 2531 cfam@ 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 }; 2549 }; 2550 }; 2551 2552 cfam4_i2c1: i2c-bus@1 2553 #address-cell 2554 #size-cells = 2555 reg = <1>; 2556 2557 i2cr@20 { 2558 compa 2559 reg = 2560 #addr 2561 #size 2562 2563 cfam@ 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 }; 2581 }; 2582 }; 2583 2584 cfam4_i2c10: i2c-bus@ 2585 #address-cell 2586 #size-cells = 2587 reg = <10>; 2588 2589 i2cr@20 { 2590 compa 2591 reg = 2592 #addr 2593 #size 2594 2595 cfam@ 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 }; 2613 }; 2614 }; 2615 2616 cfam4_i2c11: i2c-bus@ 2617 #address-cell 2618 #size-cells = 2619 reg = <11>; 2620 2621 i2cr@20 { 2622 compa 2623 reg = 2624 #addr 2625 #size 2626 2627 cfam@ 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 }; 2645 }; 2646 }; 2647 2648 cfam4_i2c12: i2c-bus@ 2649 #address-cell 2650 #size-cells = 2651 reg = <12>; 2652 2653 i2cr@20 { 2654 compa 2655 reg = 2656 #addr 2657 #size 2658 2659 cfam@ 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 }; 2677 }; 2678 }; 2679 2680 cfam4_i2c13: i2c-bus@ 2681 #address-cell 2682 #size-cells = 2683 reg = <13>; 2684 2685 i2cr@20 { 2686 compa 2687 reg = 2688 #addr 2689 #size 2690 2691 cfam@ 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 }; 2709 }; 2710 }; 2711 2712 cfam4_i2c14: i2c-bus@ 2713 #address-cell 2714 #size-cells = 2715 reg = <14>; 2716 2717 i2cr@20 { 2718 compa 2719 reg = 2720 #addr 2721 #size 2722 2723 cfam@ 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 }; 2741 }; 2742 }; 2743 2744 cfam4_i2c15: i2c-bus@ 2745 #address-cell 2746 #size-cells = 2747 reg = <15>; 2748 2749 i2cr@20 { 2750 compa 2751 reg = 2752 #addr 2753 #size 2754 2755 cfam@ 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 }; 2773 }; 2774 }; 2775 }; 2776 2777 fsi2spi@1c00 { 2778 compatible = "ibm,fsi 2779 reg = <0x1c00 0x400>; 2780 #address-cells = <1>; 2781 #size-cells = <0>; 2782 2783 cfam4_spi0: spi@0 { 2784 reg = <0x0>; 2785 #address-cell 2786 #size-cells = 2787 2788 eeprom@0 { 2789 at25, 2790 at25, 2791 at25, 2792 2793 compa 2794 reg = 2795 spi-m 2796 }; 2797 }; 2798 2799 cfam4_spi1: spi@20 { 2800 reg = <0x20>; 2801 #address-cell 2802 #size-cells = 2803 2804 eeprom@0 { 2805 at25, 2806 at25, 2807 at25, 2808 2809 compa 2810 reg = 2811 spi-m 2812 }; 2813 }; 2814 2815 cfam4_spi2: spi@40 { 2816 reg = <0x40>; 2817 compatible = 2818 #address-cell 2819 #size-cells = 2820 2821 eeprom@0 { 2822 at25, 2823 at25, 2824 at25, 2825 2826 compa 2827 reg = 2828 spi-m 2829 }; 2830 }; 2831 2832 cfam4_spi3: spi@60 { 2833 reg = <0x60>; 2834 compatible = 2835 #address-cell 2836 #size-cells = 2837 2838 eeprom@0 { 2839 at25, 2840 at25, 2841 at25, 2842 2843 compa 2844 reg = 2845 spi-m 2846 }; 2847 }; 2848 }; 2849 2850 sbefifo@2400 { 2851 compatible = "ibm,p9- 2852 reg = <0x2400 0x400>; 2853 #address-cells = <1>; 2854 #size-cells = <0>; 2855 2856 fsi_occ4: occ { 2857 compatible = 2858 2859 occ-hwmon { 2860 compa 2861 ibm,n 2862 }; 2863 }; 2864 }; 2865 2866 fsi_hub4: hub@3400 { 2867 compatible = "fsi-mas 2868 reg = <0x3400 0x400>; 2869 #address-cells = <2>; 2870 #size-cells = <0>; 2871 2872 no-scan-on-init; 2873 }; 2874 }; 2875 2876 cfam@5,0 { /* DCM2_C1 */ 2877 reg = <5 0>; 2878 #address-cells = <1>; 2879 #size-cells = <1>; 2880 chip-id = <5>; 2881 2882 scom@1000 { 2883 compatible = "ibm,fsi 2884 reg = <0x1000 0x400>; 2885 }; 2886 2887 i2c@1800 { 2888 compatible = "ibm,fsi 2889 reg = <0x1800 0x400>; 2890 #address-cells = <1>; 2891 #size-cells = <0>; 2892 2893 cfam5_i2c2: i2c-bus@2 2894 #address-cell 2895 #size-cells = 2896 reg = <2>; 2897 2898 i2cr@20 { 2899 compa 2900 reg = 2901 #addr 2902 #size 2903 2904 cfam@ 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 }; 2922 }; 2923 }; 2924 2925 cfam5_i2c3: i2c-bus@3 2926 #address-cell 2927 #size-cells = 2928 reg = <3>; 2929 2930 i2cr@20 { 2931 compa 2932 reg = 2933 #addr 2934 #size 2935 2936 cfam@ 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 }; 2954 }; 2955 }; 2956 2957 cfam5_i2c10: i2c-bus@ 2958 #address-cell 2959 #size-cells = 2960 reg = <10>; 2961 2962 i2cr@20 { 2963 compa 2964 reg = 2965 #addr 2966 #size 2967 2968 cfam@ 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 }; 2986 }; 2987 }; 2988 2989 cfam5_i2c11: i2c-bus@ 2990 #address-cell 2991 #size-cells = 2992 reg = <11>; 2993 2994 i2cr@20 { 2995 compa 2996 reg = 2997 #addr 2998 #size 2999 3000 cfam@ 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 }; 3018 }; 3019 }; 3020 3021 cfam5_i2c14: i2c-bus@ 3022 #address-cell 3023 #size-cells = 3024 reg = <14>; 3025 3026 i2cr@20 { 3027 compa 3028 reg = 3029 #addr 3030 #size 3031 3032 cfam@ 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 }; 3050 }; 3051 }; 3052 3053 cfam5_i2c15: i2c-bus@ 3054 #address-cell 3055 #size-cells = 3056 reg = <15>; 3057 3058 i2cr@20 { 3059 compa 3060 reg = 3061 #addr 3062 #size 3063 3064 cfam@ 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 }; 3082 }; 3083 }; 3084 3085 cfam5_i2c16: i2c-bus@ 3086 #address-cell 3087 #size-cells = 3088 reg = <16>; 3089 3090 i2cr@20 { 3091 compa 3092 reg = 3093 #addr 3094 #size 3095 3096 cfam@ 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 }; 3114 }; 3115 }; 3116 3117 cfam5_i2c17: i2c-bus@ 3118 #address-cell 3119 #size-cells = 3120 reg = <17>; 3121 3122 i2cr@20 { 3123 compa 3124 reg = 3125 #addr 3126 #size 3127 3128 cfam@ 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 }; 3146 }; 3147 }; 3148 }; 3149 3150 fsi2spi@1c00 { 3151 compatible = "ibm,fsi 3152 reg = <0x1c00 0x400>; 3153 #address-cells = <1>; 3154 #size-cells = <0>; 3155 3156 cfam5_spi0: spi@0 { 3157 reg = <0x0>; 3158 #address-cell 3159 #size-cells = 3160 3161 eeprom@0 { 3162 at25, 3163 at25, 3164 at25, 3165 3166 compa 3167 reg = 3168 spi-m 3169 }; 3170 }; 3171 3172 cfam5_spi1: spi@20 { 3173 reg = <0x20>; 3174 #address-cell 3175 #size-cells = 3176 3177 eeprom@0 { 3178 at25, 3179 at25, 3180 at25, 3181 3182 compa 3183 reg = 3184 spi-m 3185 }; 3186 }; 3187 3188 cfam5_spi2: spi@40 { 3189 reg = <0x40>; 3190 compatible = 3191 #address-cell 3192 #size-cells = 3193 3194 eeprom@0 { 3195 at25, 3196 at25, 3197 at25, 3198 3199 compa 3200 reg = 3201 spi-m 3202 }; 3203 }; 3204 3205 cfam5_spi3: spi@60 { 3206 reg = <0x60>; 3207 compatible = 3208 #address-cell 3209 #size-cells = 3210 3211 eeprom@0 { 3212 at25, 3213 at25, 3214 at25, 3215 3216 compa 3217 reg = 3218 spi-m 3219 }; 3220 }; 3221 }; 3222 3223 sbefifo@2400 { 3224 compatible = "ibm,p9- 3225 reg = <0x2400 0x400>; 3226 #address-cells = <1>; 3227 #size-cells = <0>; 3228 3229 fsi_occ5: occ { 3230 compatible = 3231 3232 occ-hwmon { 3233 compa 3234 ibm,n 3235 }; 3236 }; 3237 }; 3238 3239 fsi_hub5: hub@3400 { 3240 compatible = "fsi-mas 3241 reg = <0x3400 0x400>; 3242 #address-cells = <2>; 3243 #size-cells = <0>; 3244 3245 no-scan-on-init; 3246 }; 3247 }; 3248 3249 cfam@6,0 { /* DCM3_C0 */ 3250 reg = <6 0>; 3251 #address-cells = <1>; 3252 #size-cells = <1>; 3253 chip-id = <6>; 3254 3255 scom@1000 { 3256 compatible = "ibm,fsi 3257 reg = <0x1000 0x400>; 3258 }; 3259 3260 i2c@1800 { 3261 compatible = "ibm,fsi 3262 reg = <0x1800 0x400>; 3263 #address-cells = <1>; 3264 #size-cells = <0>; 3265 3266 cfam6_i2c0: i2c-bus@0 3267 #address-cell 3268 #size-cells = 3269 reg = <0>; 3270 3271 i2cr@20 { 3272 compa 3273 reg = 3274 #addr 3275 #size 3276 3277 cfam@ 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 }; 3295 }; 3296 }; 3297 3298 cfam6_i2c1: i2c-bus@1 3299 #address-cell 3300 #size-cells = 3301 reg = <1>; 3302 3303 i2cr@20 { 3304 compa 3305 reg = 3306 #addr 3307 #size 3308 3309 cfam@ 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 }; 3327 }; 3328 }; 3329 3330 cfam6_i2c10: i2c-bus@ 3331 #address-cell 3332 #size-cells = 3333 reg = <10>; 3334 3335 i2cr@20 { 3336 compa 3337 reg = 3338 #addr 3339 #size 3340 3341 cfam@ 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 }; 3359 }; 3360 }; 3361 3362 cfam6_i2c11: i2c-bus@ 3363 #address-cell 3364 #size-cells = 3365 reg = <11>; 3366 3367 i2cr@20 { 3368 compa 3369 reg = 3370 #addr 3371 #size 3372 3373 cfam@ 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 }; 3391 }; 3392 }; 3393 3394 cfam6_i2c12: i2c-bus@ 3395 #address-cell 3396 #size-cells = 3397 reg = <12>; 3398 3399 i2cr@20 { 3400 compa 3401 reg = 3402 #addr 3403 #size 3404 3405 cfam@ 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 }; 3423 }; 3424 }; 3425 3426 cfam6_i2c13: i2c-bus@ 3427 #address-cell 3428 #size-cells = 3429 reg = <13>; 3430 3431 i2cr@20 { 3432 compa 3433 reg = 3434 #addr 3435 #size 3436 3437 cfam@ 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 }; 3455 }; 3456 }; 3457 3458 cfam6_i2c14: i2c-bus@ 3459 #address-cell 3460 #size-cells = 3461 reg = <14>; 3462 3463 i2cr@20 { 3464 compa 3465 reg = 3466 #addr 3467 #size 3468 3469 cfam@ 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 }; 3487 }; 3488 }; 3489 3490 cfam6_i2c15: i2c-bus@ 3491 #address-cell 3492 #size-cells = 3493 reg = <15>; 3494 3495 i2cr@20 { 3496 compa 3497 reg = 3498 #addr 3499 #size 3500 3501 cfam@ 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 }; 3519 }; 3520 }; 3521 }; 3522 3523 fsi2spi@1c00 { 3524 compatible = "ibm,fsi 3525 reg = <0x1c00 0x400>; 3526 #address-cells = <1>; 3527 #size-cells = <0>; 3528 3529 cfam6_spi0: spi@0 { 3530 reg = <0x0>; 3531 #address-cell 3532 #size-cells = 3533 3534 eeprom@0 { 3535 at25, 3536 at25, 3537 at25, 3538 3539 compa 3540 reg = 3541 spi-m 3542 }; 3543 }; 3544 3545 cfam6_spi1: spi@20 { 3546 reg = <0x20>; 3547 #address-cell 3548 #size-cells = 3549 3550 eeprom@0 { 3551 at25, 3552 at25, 3553 at25, 3554 3555 compa 3556 reg = 3557 spi-m 3558 }; 3559 }; 3560 3561 cfam6_spi2: spi@40 { 3562 reg = <0x40>; 3563 compatible = 3564 #address-cell 3565 #size-cells = 3566 3567 eeprom@0 { 3568 at25, 3569 at25, 3570 at25, 3571 3572 compa 3573 reg = 3574 spi-m 3575 }; 3576 }; 3577 3578 cfam6_spi3: spi@60 { 3579 reg = <0x60>; 3580 compatible = 3581 #address-cell 3582 #size-cells = 3583 3584 eeprom@0 { 3585 at25, 3586 at25, 3587 at25, 3588 3589 compa 3590 reg = 3591 spi-m 3592 }; 3593 }; 3594 }; 3595 3596 sbefifo@2400 { 3597 compatible = "ibm,p9- 3598 reg = <0x2400 0x400>; 3599 #address-cells = <1>; 3600 #size-cells = <0>; 3601 3602 fsi_occ6: occ { 3603 compatible = 3604 3605 occ-hwmon { 3606 compa 3607 ibm,n 3608 }; 3609 }; 3610 }; 3611 3612 fsi_hub6: hub@3400 { 3613 compatible = "fsi-mas 3614 reg = <0x3400 0x400>; 3615 #address-cells = <2>; 3616 #size-cells = <0>; 3617 3618 no-scan-on-init; 3619 }; 3620 }; 3621 3622 cfam@7,0 { /* DCM3_C1 */ 3623 reg = <7 0>; 3624 #address-cells = <1>; 3625 #size-cells = <1>; 3626 chip-id = <7>; 3627 3628 scom@1000 { 3629 compatible = "ibm,fsi 3630 reg = <0x1000 0x400>; 3631 }; 3632 3633 i2c@1800 { 3634 compatible = "ibm,fsi 3635 reg = <0x1800 0x400>; 3636 #address-cells = <1>; 3637 #size-cells = <0>; 3638 3639 cfam7_i2c2: i2c-bus@2 3640 #address-cell 3641 #size-cells = 3642 reg = <2>; 3643 3644 i2cr@20 { 3645 compa 3646 reg = 3647 #addr 3648 #size 3649 3650 cfam@ 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 }; 3668 }; 3669 }; 3670 3671 cfam7_i2c3: i2c-bus@3 3672 #address-cell 3673 #size-cells = 3674 reg = <3>; 3675 3676 i2cr@20 { 3677 compa 3678 reg = 3679 #addr 3680 #size 3681 3682 cfam@ 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 }; 3700 }; 3701 }; 3702 3703 cfam7_i2c10: i2c-bus@ 3704 #address-cell 3705 #size-cells = 3706 reg = <10>; 3707 3708 i2cr@20 { 3709 compa 3710 reg = 3711 #addr 3712 #size 3713 3714 cfam@ 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 }; 3732 }; 3733 }; 3734 3735 cfam7_i2c11: i2c-bus@ 3736 #address-cell 3737 #size-cells = 3738 reg = <11>; 3739 3740 i2cr@20 { 3741 compa 3742 reg = 3743 #addr 3744 #size 3745 3746 cfam@ 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 }; 3764 }; 3765 }; 3766 3767 cfam7_i2c14: i2c-bus@ 3768 #address-cell 3769 #size-cells = 3770 reg = <14>; 3771 3772 i2cr@20 { 3773 compa 3774 reg = 3775 #addr 3776 #size 3777 3778 cfam@ 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 }; 3796 }; 3797 }; 3798 3799 cfam7_i2c15: i2c-bus@ 3800 #address-cell 3801 #size-cells = 3802 reg = <15>; 3803 3804 i2cr@20 { 3805 compa 3806 reg = 3807 #addr 3808 #size 3809 3810 cfam@ 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 }; 3828 }; 3829 }; 3830 3831 cfam7_i2c16: i2c-bus@ 3832 #address-cell 3833 #size-cells = 3834 reg = <16>; 3835 3836 i2cr@20 { 3837 compa 3838 reg = 3839 #addr 3840 #size 3841 3842 cfam@ 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 }; 3860 }; 3861 }; 3862 3863 cfam7_i2c17: i2c-bus@ 3864 #address-cell 3865 #size-cells = 3866 reg = <17>; 3867 3868 i2cr@20 { 3869 compa 3870 reg = 3871 #addr 3872 #size 3873 3874 cfam@ 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 }; 3892 }; 3893 }; 3894 }; 3895 3896 fsi2spi@1c00 { 3897 compatible = "ibm,fsi 3898 reg = <0x1c00 0x400>; 3899 #address-cells = <1>; 3900 #size-cells = <0>; 3901 3902 cfam7_spi0: spi@0 { 3903 reg = <0x0>; 3904 #address-cell 3905 #size-cells = 3906 3907 eeprom@0 { 3908 at25, 3909 at25, 3910 at25, 3911 3912 compa 3913 reg = 3914 spi-m 3915 }; 3916 }; 3917 3918 cfam7_spi1: spi@20 { 3919 reg = <0x20>; 3920 #address-cell 3921 #size-cells = 3922 3923 eeprom@0 { 3924 at25, 3925 at25, 3926 at25, 3927 3928 compa 3929 reg = 3930 spi-m 3931 }; 3932 }; 3933 3934 cfam7_spi2: spi@40 { 3935 reg = <0x40>; 3936 compatible = 3937 #address-cell 3938 #size-cells = 3939 3940 eeprom@0 { 3941 at25, 3942 at25, 3943 at25, 3944 3945 compa 3946 reg = 3947 spi-m 3948 }; 3949 }; 3950 3951 cfam7_spi3: spi@60 { 3952 reg = <0x60>; 3953 compatible = 3954 #address-cell 3955 #size-cells = 3956 3957 eeprom@0 { 3958 at25, 3959 at25, 3960 at25, 3961 3962 compa 3963 reg = 3964 spi-m 3965 }; 3966 }; 3967 }; 3968 3969 sbefifo@2400 { 3970 compatible = "ibm,p9- 3971 reg = <0x2400 0x400>; 3972 #address-cells = <1>; 3973 #size-cells = <0>; 3974 3975 fsi_occ7: occ { 3976 compatible = 3977 3978 occ-hwmon { 3979 compa 3980 ibm,n 3981 }; 3982 }; 3983 }; 3984 3985 fsi_hub7: hub@3400 { 3986 compatible = "fsi-mas 3987 reg = <0x3400 0x400>; 3988 #address-cells = <2>; 3989 #size-cells = <0>; 3990 3991 no-scan-on-init; 3992 }; 3993 }; 3994 }; 3995 3996 /* Legacy OCC numbering (to get rid of when u 3997 &fsi_occ4 { 3998 reg = <5>; 3999 }; 4000 4001 &fsi_occ5 { 4002 reg = <6>; 4003 }; 4004 4005 &fsi_occ6 { 4006 reg = <7>; 4007 }; 4008 4009 &fsi_occ7 { 4010 reg = <8>; 4011 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.