1 // SPDX-License-Identifier: GPL-2.0-or-later 2 // Copyright 2024 IBM Corp. 3 /dts-v1/; 4 5 #include <dt-bindings/gpio/aspeed-gpio.h> 6 #include <dt-bindings/i2c/i2c.h> 7 #include <dt-bindings/leds/leds-pca955x.h> 8 #include "aspeed-g6.dtsi" 9 #include "ibm-power11-quad.dtsi" 10 11 / { 12 model = "Blueridge 2U"; 13 compatible = "ibm,blueridge-bmc", "asp 14 15 aliases { 16 serial4 = &uart5; 17 i2c16 = &i2c2mux0; 18 i2c17 = &i2c2mux1; 19 i2c18 = &i2c2mux2; 20 i2c19 = &i2c2mux3; 21 i2c20 = &i2c4mux0chn0; 22 i2c21 = &i2c4mux0chn1; 23 i2c22 = &i2c4mux0chn2; 24 i2c23 = &i2c5mux0chn0; 25 i2c24 = &i2c5mux0chn1; 26 i2c25 = &i2c6mux0chn0; 27 i2c26 = &i2c6mux0chn1; 28 i2c27 = &i2c6mux0chn2; 29 i2c28 = &i2c6mux0chn3; 30 i2c29 = &i2c11mux0chn0; 31 i2c30 = &i2c11mux0chn1; 32 }; 33 34 chosen { 35 stdout-path = &uart5; 36 }; 37 38 memory@80000000 { 39 device_type = "memory"; 40 reg = <0x80000000 0x40000000>; 41 }; 42 43 reserved-memory { 44 #address-cells = <1>; 45 #size-cells = <1>; 46 ranges; 47 48 event_log: region@b3d00000 { 49 reg = <0xb3d00000 0x10 50 no-map; 51 }; 52 53 ramoops@b3e00000 { 54 compatible = "ramoops" 55 reg = <0xb3e00000 0x20 56 record-size = <0x8000> 57 console-size = <0x8000 58 ftrace-size = <0x8000> 59 pmsg-size = <0x8000>; 60 max-reason = <3>; /* K 61 }; 62 63 /* LPC FW cycle bridge region 64 flash_memory: region@b4000000 65 reg = <0xb4000000 0x04 66 no-map; 67 }; 68 69 /* VGA region is dictated by h 70 vga_memory: region@bf000000 { 71 compatible = "shared-d 72 reg = <0xbf000000 0x01 73 no-map; 74 }; 75 }; 76 77 i2c-mux { 78 compatible = "i2c-mux-gpio"; 79 #address-cells = <1>; 80 #size-cells = <0>; 81 i2c-parent = <&i2c2>; 82 idle-state = <0>; 83 mux-gpios = <&gpio0 ASPEED_GPI 84 <&gpio0 ASPEED_GPI 85 86 i2c2mux0: i2c@0 { 87 reg = <0>; 88 #address-cells = <1>; 89 #size-cells = <0>; 90 }; 91 92 i2c2mux1: i2c@1 { 93 reg = <1>; 94 #address-cells = <1>; 95 #size-cells = <0>; 96 }; 97 98 i2c2mux2: i2c@2 { 99 reg = <2>; 100 #address-cells = <1>; 101 #size-cells = <0>; 102 }; 103 104 i2c2mux3: i2c@3 { 105 reg = <3>; 106 #address-cells = <1>; 107 #size-cells = <0>; 108 }; 109 }; 110 111 leds { 112 compatible = "gpio-leds"; 113 114 /* BMC Card fault LED at the b 115 led-bmc-ingraham0 { 116 gpios = <&gpio0 ASPEED 117 }; 118 119 /* Enclosure ID LED at the bac 120 led-rear-enc-id0 { 121 gpios = <&gpio0 ASPEED 122 }; 123 124 /* Enclosure fault LED at the 125 led-rear-enc-fault0 { 126 gpios = <&gpio0 ASPEED 127 }; 128 129 /* PCIE slot power LED */ 130 led-pcieslot-power { 131 gpios = <&gpio0 ASPEED 132 }; 133 }; 134 135 gpio-keys-polled { 136 compatible = "gpio-keys-polled 137 poll-interval = <1000>; 138 139 event-fan0-presence { 140 gpios = <&pca0 6 GPIO_ 141 label = "fan0-presence 142 linux,code = <6>; 143 }; 144 145 event-fan1-presence { 146 gpios = <&pca0 7 GPIO_ 147 label = "fan1-presence 148 linux,code = <7>; 149 }; 150 151 event-fan2-presence { 152 gpios = <&pca0 8 GPIO_ 153 label = "fan2-presence 154 linux,code = <8>; 155 }; 156 157 event-fan3-presence { 158 gpios = <&pca0 9 GPIO_ 159 label = "fan3-presence 160 linux,code = <9>; 161 }; 162 163 event-fan4-presence { 164 gpios = <&pca0 10 GPIO 165 label = "fan4-presence 166 linux,code = <10>; 167 }; 168 169 event-fan5-presence { 170 gpios = <&pca0 11 GPIO 171 label = "fan5-presence 172 linux,code = <11>; 173 }; 174 }; 175 176 iio-hwmon { 177 compatible = "iio-hwmon"; 178 io-channels = <&adc1 7>; 179 }; 180 }; 181 182 &adc1 { 183 status = "okay"; 184 aspeed,int-vref-microvolt = <2500000>; 185 pinctrl-names = "default"; 186 pinctrl-0 = <&pinctrl_adc8_default &pi 187 &pinctrl_adc10_default &pinctr 188 &pinctrl_adc12_default &pinctr 189 &pinctrl_adc14_default &pinctr 190 }; 191 192 &ehci1 { 193 status = "okay"; 194 }; 195 196 &uhci { 197 status = "okay"; 198 }; 199 200 &gpio0 { 201 gpio-line-names = 202 /*A0-A7*/ "","","","","","",""," 203 /*B0-B7*/ "bmc-management-ready" 204 /*C0-C7*/ "","","","","","",""," 205 /*D0-D7*/ "","","","","","",""," 206 /*E0-E7*/ "","","","","","",""," 207 /*F0-F7*/ "","","rtc-battery-vol 208 "factory-reset-toggle" 209 /*G0-G7*/ "","","","","","",""," 210 /*H0-H7*/ "","bmc-ingraham0","re 211 /*I0-I7*/ "","","","","","","bmc 212 /*J0-J7*/ "","","","","","",""," 213 /*K0-K7*/ "","","","","","",""," 214 /*L0-L7*/ "","","","","","",""," 215 /*M0-M7*/ "","","","","","",""," 216 /*N0-N7*/ "","","","","","",""," 217 /*O0-O7*/ "","","","usb-power"," 218 /*P0-P7*/ "","","","","pcieslot- 219 /*Q0-Q7*/ "cfam-reset","","regul 220 /*R0-R7*/ "bmc-tpm-reset","power 221 "", 222 /*S0-S7*/ "presence-ps0","presen 223 "power-ffs-sync-histor 224 /*T0-T7*/ "","","","","","",""," 225 /*U0-U7*/ "","","","","","",""," 226 /*V0-V7*/ "","","","","","",""," 227 /*W0-W7*/ "","","","","","",""," 228 /*X0-X7*/ "","","","","","",""," 229 /*Y0-Y7*/ "","","","","","",""," 230 /*Z0-Z7*/ "","","","","","",""," 231 232 i2c3-mux-oe-n-hog { 233 gpio-hog; 234 gpios = <ASPEED_GPIO(G, 6) GPI 235 line-name = "I2C3_MUX_OE_N"; 236 output-high; 237 }; 238 239 usb-power-hog { 240 gpio-hog; 241 gpios = <ASPEED_GPIO(O, 3) GPI 242 output-high; 243 }; 244 }; 245 246 &emmc_controller { 247 status = "okay"; 248 }; 249 250 &pinctrl_emmc_default { 251 bias-disable; 252 }; 253 254 &emmc { 255 status = "okay"; 256 clk-phase-mmc-hs200 = <180>, <180>; 257 }; 258 259 &ibt { 260 status = "okay"; 261 }; 262 263 &i2c0 { 264 status = "okay"; 265 266 eeprom@51 { 267 compatible = "atmel,24c64"; 268 reg = <0x51>; 269 }; 270 271 gpio@20 { 272 compatible = "ti,tca9554"; 273 reg = <0x20>; 274 gpio-controller; 275 #gpio-cells = <2>; 276 277 gpio-line-names = "", 278 "RUSSEL_FW_I2C_ENABLE_ 279 "RUSSEL_OPPANEL_PRESEN 280 "BLYTH_OPPANEL_PRESENC 281 "CPU_TPM_CARD_PRESENT_ 282 "DASD_BP2_PRESENT_N", 283 "DASD_BP1_PRESENT_N", 284 "DASD_BP0_PRESENT_N"; 285 }; 286 }; 287 288 &i2c1 { 289 status = "okay"; 290 }; 291 292 &i2c2 { 293 status = "okay"; 294 }; 295 296 &i2c3 { 297 status = "okay"; 298 299 power-supply@68 { 300 compatible = "ibm,cffps"; 301 reg = <0x68>; 302 }; 303 304 power-supply@69 { 305 compatible = "ibm,cffps"; 306 reg = <0x69>; 307 }; 308 309 led-controller@61 { 310 compatible = "nxp,pca9552"; 311 reg = <0x61>; 312 #address-cells = <1>; 313 #size-cells = <0>; 314 gpio-controller; 315 #gpio-cells = <2>; 316 317 gpio-line-names = 318 "SLOT0_PRSNT_EN_RSVD", 319 "SLOT2_PRSNT_EN_RSVD", 320 "SLOT4_PRSNT_EN_RSVD", 321 "SLOT1_EXPANDER_PRSNT_ 322 "SLOT3_EXPANDER_PRSNT_ 323 "", "", "", "", "", "" 324 }; 325 }; 326 327 &i2c4 { 328 status = "okay"; 329 330 temperature-sensor@48 { 331 compatible = "ti,tmp275"; 332 reg = <0x48>; 333 }; 334 335 temperature-sensor@49 { 336 compatible = "ti,tmp275"; 337 reg = <0x49>; 338 }; 339 340 temperature-sensor@4a { 341 compatible = "ti,tmp275"; 342 reg = <0x4a>; 343 }; 344 345 i2c-mux@70 { 346 compatible = "nxp,pca9546"; 347 reg = <0x70>; 348 #address-cells = <1>; 349 #size-cells = <0>; 350 i2c-mux-idle-disconnect; 351 352 i2c4mux0chn0: i2c@0 { 353 reg = <0>; 354 #address-cells = <1>; 355 #size-cells = <0>; 356 357 eeprom@50 { 358 compatible = " 359 reg = <0x50>; 360 }; 361 362 led-controller@60 { 363 compatible = " 364 reg = <0x60>; 365 #address-cells 366 #size-cells = 367 gpio-controlle 368 #gpio-cells = 369 370 led@0 { 371 reg = 372 defaul 373 label 374 retain 375 type = 376 }; 377 378 led@1 { 379 reg = 380 defaul 381 label 382 retain 383 type = 384 }; 385 }; 386 }; 387 388 i2c4mux0chn1: i2c@1 { 389 reg = <1>; 390 #address-cells = <1>; 391 #size-cells = <0>; 392 393 eeprom@51 { 394 compatible = " 395 reg = <0x51>; 396 }; 397 }; 398 399 i2c4mux0chn2: i2c@2 { 400 reg = <2>; 401 #address-cells = <1>; 402 #size-cells = <0>; 403 404 eeprom@52 { 405 compatible = " 406 reg = <0x52>; 407 }; 408 }; 409 }; 410 }; 411 412 &i2c5 { 413 status = "okay"; 414 415 temperature-sensor@48 { 416 compatible = "ti,tmp275"; 417 reg = <0x48>; 418 }; 419 420 temperature-sensor@49 { 421 compatible = "ti,tmp275"; 422 reg = <0x49>; 423 }; 424 425 i2c-mux@70 { 426 compatible = "nxp,pca9546"; 427 reg = <0x70>; 428 #address-cells = <1>; 429 #size-cells = <0>; 430 i2c-mux-idle-disconnect; 431 432 i2c5mux0chn0: i2c@0 { 433 reg = <0>; 434 #address-cells = <1>; 435 #size-cells = <0>; 436 437 eeprom@50 { 438 compatible = " 439 reg = <0x50>; 440 }; 441 442 led-controller@60 { 443 compatible = " 444 reg = <0x60>; 445 #address-cells 446 #size-cells = 447 gpio-controlle 448 #gpio-cells = 449 450 led@0 { 451 reg = 452 defaul 453 label 454 retain 455 type = 456 }; 457 458 led@1 { 459 reg = 460 defaul 461 label 462 retain 463 type = 464 }; 465 }; 466 }; 467 468 i2c5mux0chn1: i2c@1 { 469 reg = <1>; 470 #address-cells = <1>; 471 #size-cells = <0>; 472 473 eeprom@51 { 474 compatible = " 475 reg = <0x51>; 476 }; 477 478 led-controller@61 { 479 compatible = " 480 reg = <0x61>; 481 #address-cells 482 #size-cells = 483 gpio-controlle 484 #gpio-cells = 485 486 led@0 { 487 reg = 488 defaul 489 label 490 retain 491 type = 492 }; 493 494 led@1 { 495 reg = 496 defaul 497 label 498 retain 499 type = 500 }; 501 }; 502 }; 503 }; 504 }; 505 506 &i2c6 { 507 status = "okay"; 508 509 temperature-sensor@48 { 510 compatible = "ti,tmp275"; 511 reg = <0x48>; 512 }; 513 514 temperature-sensor@4a { 515 compatible = "ti,tmp275"; 516 reg = <0x4a>; 517 }; 518 519 temperature-sensor@4b { 520 compatible = "ti,tmp275"; 521 reg = <0x4b>; 522 }; 523 524 i2c-mux@70 { 525 compatible = "nxp,pca9546"; 526 reg = <0x70>; 527 #address-cells = <1>; 528 #size-cells = <0>; 529 i2c-mux-idle-disconnect; 530 531 i2c6mux0chn0: i2c@0 { 532 reg = <0>; 533 #address-cells = <1>; 534 #size-cells = <0>; 535 536 eeprom@53 { 537 compatible = " 538 reg = <0x53>; 539 }; 540 }; 541 542 i2c6mux0chn1: i2c@1 { 543 reg = <1>; 544 #address-cells = <1>; 545 #size-cells = <0>; 546 547 eeprom@52 { 548 compatible = " 549 reg = <0x52>; 550 }; 551 }; 552 553 i2c6mux0chn2: i2c@2 { 554 reg = <2>; 555 #address-cells = <1>; 556 #size-cells = <0>; 557 558 eeprom@50 { 559 compatible = " 560 reg = <0x50>; 561 }; 562 }; 563 564 i2c6mux0chn3: i2c@3 { 565 reg = <3>; 566 #address-cells = <1>; 567 #size-cells = <0>; 568 569 eeprom@51 { 570 compatible = " 571 reg = <0x51>; 572 }; 573 }; 574 }; 575 }; 576 577 &i2c7 { 578 multi-master; 579 status = "okay"; 580 581 led-controller@30 { 582 compatible = "ibm,pca9552"; 583 reg = <0x30>; 584 #address-cells = <1>; 585 #size-cells = <0>; 586 gpio-controller; 587 #gpio-cells = <2>; 588 589 led@0 { 590 reg = <0>; 591 default-state = "keep" 592 label = "pcieslot0"; 593 retain-state-shutdown; 594 type = <PCA955X_TYPE_L 595 }; 596 597 led@1 { 598 reg = <1>; 599 default-state = "keep" 600 label = "pcieslot1"; 601 retain-state-shutdown; 602 type = <PCA955X_TYPE_L 603 }; 604 605 led@2 { 606 reg = <2>; 607 default-state = "keep" 608 label = "pcieslot2"; 609 retain-state-shutdown; 610 type = <PCA955X_TYPE_L 611 }; 612 613 led@3 { 614 reg = <3>; 615 default-state = "keep" 616 label = "pcieslot3"; 617 retain-state-shutdown; 618 type = <PCA955X_TYPE_L 619 }; 620 621 led@4 { 622 reg = <4>; 623 default-state = "keep" 624 label = "pcieslot4"; 625 retain-state-shutdown; 626 type = <PCA955X_TYPE_L 627 }; 628 629 led@5 { 630 reg = <5>; 631 default-state = "keep" 632 label = "cpu1"; 633 retain-state-shutdown; 634 type = <PCA955X_TYPE_L 635 }; 636 637 led@6 { 638 reg = <6>; 639 default-state = "keep" 640 label = "cpu-vrm1"; 641 retain-state-shutdown; 642 type = <PCA955X_TYPE_L 643 }; 644 645 led@8 { 646 reg = <8>; 647 default-state = "keep" 648 label = "lcd-russel"; 649 retain-state-shutdown; 650 type = <PCA955X_TYPE_L 651 }; 652 }; 653 654 led-controller@31 { 655 compatible = "ibm,pca9552"; 656 reg = <0x31>; 657 #address-cells = <1>; 658 #size-cells = <0>; 659 gpio-controller; 660 #gpio-cells = <2>; 661 662 led@0 { 663 reg = <0>; 664 default-state = "keep" 665 label = "ddimm0"; 666 retain-state-shutdown; 667 type = <PCA955X_TYPE_L 668 }; 669 670 led@1 { 671 reg = <1>; 672 default-state = "keep" 673 label = "ddimm1"; 674 retain-state-shutdown; 675 type = <PCA955X_TYPE_L 676 }; 677 678 led@2 { 679 reg = <2>; 680 default-state = "keep" 681 label = "ddimm2"; 682 retain-state-shutdown; 683 type = <PCA955X_TYPE_L 684 }; 685 686 led@3 { 687 reg = <3>; 688 default-state = "keep" 689 label = "ddimm3"; 690 retain-state-shutdown; 691 type = <PCA955X_TYPE_L 692 }; 693 694 led@4 { 695 reg = <4>; 696 default-state = "keep" 697 label = "ddimm4"; 698 retain-state-shutdown; 699 type = <PCA955X_TYPE_L 700 }; 701 702 led@5 { 703 reg = <5>; 704 default-state = "keep" 705 label = "ddimm5"; 706 retain-state-shutdown; 707 type = <PCA955X_TYPE_L 708 }; 709 710 led@6 { 711 reg = <6>; 712 default-state = "keep" 713 label = "ddimm6"; 714 retain-state-shutdown; 715 type = <PCA955X_TYPE_L 716 }; 717 718 led@7 { 719 reg = <7>; 720 default-state = "keep" 721 label = "ddimm7"; 722 retain-state-shutdown; 723 type = <PCA955X_TYPE_L 724 }; 725 726 led@8 { 727 reg = <8>; 728 default-state = "keep" 729 label = "ddimm8"; 730 retain-state-shutdown; 731 type = <PCA955X_TYPE_L 732 }; 733 734 led@9 { 735 reg = <9>; 736 default-state = "keep" 737 label = "ddimm9"; 738 retain-state-shutdown; 739 type = <PCA955X_TYPE_L 740 }; 741 742 led@10 { 743 reg = <10>; 744 default-state = "keep" 745 label = "ddimm10"; 746 retain-state-shutdown; 747 type = <PCA955X_TYPE_L 748 }; 749 750 led@11 { 751 reg = <11>; 752 default-state = "keep" 753 label = "ddimm11"; 754 retain-state-shutdown; 755 type = <PCA955X_TYPE_L 756 }; 757 758 led@12 { 759 reg = <12>; 760 default-state = "keep" 761 label = "ddimm12"; 762 retain-state-shutdown; 763 type = <PCA955X_TYPE_L 764 }; 765 766 led@13 { 767 reg = <13>; 768 default-state = "keep" 769 label = "ddimm13"; 770 retain-state-shutdown; 771 type = <PCA955X_TYPE_L 772 }; 773 774 led@14 { 775 reg = <14>; 776 default-state = "keep" 777 label = "ddimm14"; 778 retain-state-shutdown; 779 type = <PCA955X_TYPE_L 780 }; 781 782 led@15 { 783 reg = <15>; 784 default-state = "keep" 785 label = "ddimm15"; 786 retain-state-shutdown; 787 type = <PCA955X_TYPE_L 788 }; 789 }; 790 791 led-controller@32 { 792 compatible = "ibm,pca9552"; 793 reg = <0x32>; 794 #address-cells = <1>; 795 #size-cells = <0>; 796 gpio-controller; 797 #gpio-cells = <2>; 798 799 led@0 { 800 reg = <0>; 801 default-state = "keep" 802 label = "ddimm16"; 803 retain-state-shutdown; 804 type = <PCA955X_TYPE_L 805 }; 806 807 led@1 { 808 reg = <1>; 809 default-state = "keep" 810 label = "ddimm17"; 811 retain-state-shutdown; 812 type = <PCA955X_TYPE_L 813 }; 814 815 led@2 { 816 reg = <2>; 817 default-state = "keep" 818 label = "ddimm18"; 819 retain-state-shutdown; 820 type = <PCA955X_TYPE_L 821 }; 822 823 led@3 { 824 reg = <3>; 825 default-state = "keep" 826 label = "ddimm19"; 827 retain-state-shutdown; 828 type = <PCA955X_TYPE_L 829 }; 830 831 led@4 { 832 reg = <4>; 833 default-state = "keep" 834 label = "ddimm20"; 835 retain-state-shutdown; 836 type = <PCA955X_TYPE_L 837 }; 838 839 led@5 { 840 reg = <5>; 841 default-state = "keep" 842 label = "ddimm21"; 843 retain-state-shutdown; 844 type = <PCA955X_TYPE_L 845 }; 846 847 led@6 { 848 reg = <6>; 849 default-state = "keep" 850 label = "ddimm22"; 851 retain-state-shutdown; 852 type = <PCA955X_TYPE_L 853 }; 854 855 led@7 { 856 reg = <7>; 857 default-state = "keep" 858 label = "ddimm23"; 859 retain-state-shutdown; 860 type = <PCA955X_TYPE_L 861 }; 862 863 led@8 { 864 reg = <8>; 865 default-state = "keep" 866 label = "ddimm24"; 867 retain-state-shutdown; 868 type = <PCA955X_TYPE_L 869 }; 870 871 led@9 { 872 reg = <9>; 873 default-state = "keep" 874 label = "ddimm25"; 875 retain-state-shutdown; 876 type = <PCA955X_TYPE_L 877 }; 878 879 led@10 { 880 reg = <10>; 881 default-state = "keep" 882 label = "ddimm26"; 883 retain-state-shutdown; 884 type = <PCA955X_TYPE_L 885 }; 886 887 led@11 { 888 reg = <11>; 889 default-state = "keep" 890 label = "ddimm27"; 891 retain-state-shutdown; 892 type = <PCA955X_TYPE_L 893 }; 894 895 led@12 { 896 reg = <12>; 897 default-state = "keep" 898 label = "ddimm28"; 899 retain-state-shutdown; 900 type = <PCA955X_TYPE_L 901 }; 902 903 led@13 { 904 reg = <13>; 905 default-state = "keep" 906 label = "ddimm29"; 907 retain-state-shutdown; 908 type = <PCA955X_TYPE_L 909 }; 910 911 led@14 { 912 reg = <14>; 913 default-state = "keep" 914 label = "ddimm30"; 915 retain-state-shutdown; 916 type = <PCA955X_TYPE_L 917 }; 918 919 led@15 { 920 reg = <15>; 921 default-state = "keep" 922 label = "ddimm31"; 923 retain-state-shutdown; 924 type = <PCA955X_TYPE_L 925 }; 926 }; 927 928 led-controller@33 { 929 compatible = "ibm,pca9552"; 930 reg = <0x33>; 931 #address-cells = <1>; 932 #size-cells = <0>; 933 gpio-controller; 934 #gpio-cells = <2>; 935 936 led@0 { 937 reg = <0>; 938 default-state = "keep" 939 label = "planar"; 940 retain-state-shutdown; 941 type = <PCA955X_TYPE_L 942 }; 943 944 led@1 { 945 reg = <1>; 946 default-state = "keep" 947 label = "cpu0"; 948 retain-state-shutdown; 949 type = <PCA955X_TYPE_L 950 }; 951 952 led@3 { 953 reg = <3>; 954 default-state = "keep" 955 label = "dasd-pyramid0 956 retain-state-shutdown; 957 type = <PCA955X_TYPE_L 958 }; 959 960 led@4 { 961 reg = <4>; 962 default-state = "keep" 963 label = "dasd-pyramid1 964 retain-state-shutdown; 965 type = <PCA955X_TYPE_L 966 }; 967 968 led@5 { 969 reg = <5>; 970 default-state = "keep" 971 label = "dasd-pyramid2 972 retain-state-shutdown; 973 type = <PCA955X_TYPE_L 974 }; 975 976 led@6 { 977 reg = <6>; 978 default-state = "keep" 979 label = "cpu0-vrm0"; 980 retain-state-shutdown; 981 type = <PCA955X_TYPE_L 982 }; 983 984 led@7 { 985 reg = <7>; 986 default-state = "keep" 987 label = "rtc-battery"; 988 retain-state-shutdown; 989 type = <PCA955X_TYPE_L 990 }; 991 992 led@8 { 993 reg = <8>; 994 default-state = "keep" 995 label = "base-blyth"; 996 retain-state-shutdown; 997 type = <PCA955X_TYPE_L 998 }; 999 1000 led@9 { 1001 reg = <9>; 1002 default-state = "keep 1003 label = "pcieslot6"; 1004 retain-state-shutdown 1005 type = <PCA955X_TYPE_ 1006 }; 1007 1008 led@10 { 1009 reg = <10>; 1010 default-state = "keep 1011 label = "pcieslot7"; 1012 retain-state-shutdown 1013 type = <PCA955X_TYPE_ 1014 }; 1015 1016 led@11 { 1017 reg = <11>; 1018 default-state = "keep 1019 label = "pcieslot8"; 1020 retain-state-shutdown 1021 type = <PCA955X_TYPE_ 1022 }; 1023 1024 led@12 { 1025 reg = <12>; 1026 default-state = "keep 1027 label = "pcieslot9"; 1028 retain-state-shutdown 1029 type = <PCA955X_TYPE_ 1030 }; 1031 1032 led@13 { 1033 reg = <13>; 1034 default-state = "keep 1035 label = "pcieslot10"; 1036 retain-state-shutdown 1037 type = <PCA955X_TYPE_ 1038 }; 1039 1040 led@14 { 1041 reg = <14>; 1042 default-state = "keep 1043 label = "pcieslot11"; 1044 retain-state-shutdown 1045 type = <PCA955X_TYPE_ 1046 }; 1047 1048 led@15 { 1049 reg = <15>; 1050 default-state = "keep 1051 label = "tpm-wilson"; 1052 retain-state-shutdown 1053 type = <PCA955X_TYPE_ 1054 }; 1055 }; 1056 1057 humidity-sensor@40 { 1058 compatible = "silabs,si7020"; 1059 reg = <0x40>; 1060 }; 1061 1062 temperature-sensor@48 { 1063 compatible = "ti,tmp275"; 1064 reg = <0x48>; 1065 }; 1066 1067 pwm@52 { 1068 compatible = "maxim,max31785a 1069 reg = <0x52>; 1070 }; 1071 1072 led-controller@60 { 1073 compatible = "nxp,pca9551"; 1074 reg = <0x60>; 1075 #address-cells = <1>; 1076 #size-cells = <0>; 1077 gpio-controller; 1078 #gpio-cells = <2>; 1079 1080 led@0 { 1081 reg = <0>; 1082 default-state = "keep 1083 label = "front-sys-id 1084 retain-state-shutdown 1085 type = <PCA955X_TYPE_ 1086 }; 1087 1088 led@1 { 1089 reg = <1>; 1090 default-state = "keep 1091 label = "front-check- 1092 retain-state-shutdown 1093 type = <PCA955X_TYPE_ 1094 }; 1095 1096 led@2 { 1097 reg = <2>; 1098 default-state = "keep 1099 label = "front-enc-fa 1100 retain-state-shutdown 1101 type = <PCA955X_TYPE_ 1102 }; 1103 1104 led@3 { 1105 reg = <3>; 1106 default-state = "keep 1107 label = "front-sys-pw 1108 retain-state-shutdown 1109 type = <PCA955X_TYPE_ 1110 }; 1111 }; 1112 1113 pca0: led-controller@61 { 1114 compatible = "nxp,pca9552"; 1115 reg = <0x61>; 1116 #address-cells = <1>; 1117 #size-cells = <0>; 1118 gpio-controller; 1119 #gpio-cells = <2>; 1120 1121 led@0 { 1122 reg = <0>; 1123 default-state = "keep 1124 label = "fan0"; 1125 retain-state-shutdown 1126 type = <PCA955X_TYPE_ 1127 }; 1128 1129 led@1 { 1130 reg = <1>; 1131 default-state = "keep 1132 label = "fan1"; 1133 retain-state-shutdown 1134 type = <PCA955X_TYPE_ 1135 }; 1136 1137 led@2 { 1138 reg = <2>; 1139 default-state = "keep 1140 label = "fan2"; 1141 retain-state-shutdown 1142 type = <PCA955X_TYPE_ 1143 }; 1144 1145 led@3 { 1146 reg = <3>; 1147 default-state = "keep 1148 label = "fan3"; 1149 retain-state-shutdown 1150 type = <PCA955X_TYPE_ 1151 }; 1152 1153 led@4 { 1154 reg = <4>; 1155 default-state = "keep 1156 label = "fan4"; 1157 retain-state-shutdown 1158 type = <PCA955X_TYPE_ 1159 }; 1160 1161 led@5 { 1162 reg = <5>; 1163 default-state = "keep 1164 label = "fan5"; 1165 retain-state-shutdown 1166 type = <PCA955X_TYPE_ 1167 }; 1168 }; 1169 1170 lcd-controller@62 { 1171 compatible = "ibm,op-panel"; 1172 reg = <(0x62 | I2C_OWN_SLAVE_ 1173 }; 1174 1175 pressure-sensor@76 { 1176 compatible = "infineon,dps310 1177 reg = <0x76>; 1178 #io-channel-cells = <0>; 1179 }; 1180 1181 eeprom@50 { 1182 compatible = "atmel,24c64"; 1183 reg = <0x50>; 1184 }; 1185 1186 eeprom@51 { 1187 compatible = "atmel,24c64"; 1188 reg = <0x51>; 1189 }; 1190 }; 1191 1192 &i2c8 { 1193 status = "okay"; 1194 1195 pmic@11 { 1196 compatible = "ti,ucd90320"; 1197 reg = <0x11>; 1198 }; 1199 1200 rtc@32 { 1201 compatible = "epson,rx8900"; 1202 reg = <0x32>; 1203 }; 1204 1205 temperature-sensor@48 { 1206 compatible = "ti,tmp275"; 1207 reg = <0x48>; 1208 }; 1209 1210 temperature-sensor@4a { 1211 compatible = "ti,tmp275"; 1212 reg = <0x4a>; 1213 }; 1214 1215 eeprom@50 { 1216 compatible = "atmel,24c64"; 1217 reg = <0x50>; 1218 }; 1219 1220 eeprom@51 { 1221 compatible = "atmel,24c64"; 1222 reg = <0x51>; 1223 }; 1224 1225 led-controller@60 { 1226 compatible = "nxp,pca9552"; 1227 reg = <0x60>; 1228 #address-cells = <1>; 1229 #size-cells = <0>; 1230 gpio-controller; 1231 #gpio-cells = <2>; 1232 1233 gpio-line-names = 1234 "", "", "", "", "", " 1235 "", "", "", "", "", " 1236 }; 1237 1238 led-controller@61 { 1239 compatible = "nxp,pca9552"; 1240 reg = <0x61>; 1241 #address-cells = <1>; 1242 #size-cells = <0>; 1243 gpio-controller; 1244 #gpio-cells = <2>; 1245 1246 gpio-line-names = 1247 "SLOT6_PRSNT_EN_RSVD" 1248 "SLOT8_PRSNT_EN_RSVD" 1249 "SLOT10_PRSNT_EN_RSVD 1250 "SLOT6_EXPANDER_PRSNT 1251 "SLOT8_EXPANDER_PRSNT 1252 "SLOT10_EXPANDER_PRSN 1253 "", "", "", ""; 1254 }; 1255 1256 }; 1257 1258 &i2c9 { 1259 status = "okay"; 1260 1261 temperature-sensor@4c { 1262 compatible = "ti,tmp423"; 1263 reg = <0x4c>; 1264 }; 1265 1266 temperature-sensor@4d { 1267 compatible = "ti,tmp423"; 1268 reg = <0x4d>; 1269 }; 1270 1271 eeprom@50 { 1272 compatible = "atmel,24c128"; 1273 reg = <0x50>; 1274 }; 1275 }; 1276 1277 &i2c10 { 1278 status = "okay"; 1279 1280 temperature-sensor@4c { 1281 compatible = "ti,tmp423"; 1282 reg = <0x4c>; 1283 }; 1284 1285 temperature-sensor@4d { 1286 compatible = "ti,tmp423"; 1287 reg = <0x4d>; 1288 }; 1289 1290 eeprom@50 { 1291 compatible = "atmel,24c128"; 1292 reg = <0x50>; 1293 }; 1294 }; 1295 1296 &i2c11 { 1297 status = "okay"; 1298 1299 temperature-sensor@48 { 1300 compatible = "ti,tmp275"; 1301 reg = <0x48>; 1302 }; 1303 1304 temperature-sensor@49 { 1305 compatible = "ti,tmp275"; 1306 reg = <0x49>; 1307 }; 1308 1309 i2c-mux@70 { 1310 compatible = "nxp,pca9546"; 1311 reg = <0x70>; 1312 #address-cells = <1>; 1313 #size-cells = <0>; 1314 i2c-mux-idle-disconnect; 1315 1316 i2c11mux0chn0: i2c@0 { 1317 reg = <0>; 1318 #address-cells = <1>; 1319 #size-cells = <0>; 1320 1321 eeprom@50 { 1322 compatible = 1323 reg = <0x50>; 1324 }; 1325 1326 led-controller@60 { 1327 compatible = 1328 reg = <0x60>; 1329 #address-cell 1330 #size-cells = 1331 gpio-controll 1332 #gpio-cells = 1333 1334 led@0 { 1335 reg = 1336 defau 1337 label 1338 retai 1339 type 1340 }; 1341 1342 led@1 { 1343 reg = 1344 defau 1345 label 1346 retai 1347 type 1348 }; 1349 }; 1350 }; 1351 1352 i2c11mux0chn1: i2c@1 { 1353 reg = <1>; 1354 #address-cells = <1>; 1355 #size-cells = <0>; 1356 1357 eeprom@51 { 1358 compatible = 1359 reg = <0x51>; 1360 }; 1361 }; 1362 }; 1363 }; 1364 1365 &i2c12 { 1366 status = "okay"; 1367 1368 tpm@2e { 1369 compatible = "nuvoton,npct75x 1370 reg = <0x2e>; 1371 memory-region = <&event_log>; 1372 }; 1373 1374 eeprom@50 { 1375 compatible = "atmel,24c64"; 1376 reg = <0x50>; 1377 }; 1378 }; 1379 1380 &i2c13 { 1381 status = "okay"; 1382 1383 eeprom@50 { 1384 compatible = "atmel,24c64"; 1385 reg = <0x50>; 1386 }; 1387 1388 led-controller@60 { 1389 compatible = "nxp,pca9552"; 1390 reg = <0x60>; 1391 #address-cells = <1>; 1392 #size-cells = <0>; 1393 gpio-controller; 1394 #gpio-cells = <2>; 1395 1396 led@0 { 1397 reg = <0>; 1398 default-state = "keep 1399 label = "nvme0"; 1400 retain-state-shutdown 1401 type = <PCA955X_TYPE_ 1402 }; 1403 1404 led@1 { 1405 reg = <1>; 1406 default-state = "keep 1407 label = "nvme1"; 1408 retain-state-shutdown 1409 type = <PCA955X_TYPE_ 1410 }; 1411 1412 led@2 { 1413 reg = <2>; 1414 default-state = "keep 1415 label = "nvme2"; 1416 retain-state-shutdown 1417 type = <PCA955X_TYPE_ 1418 }; 1419 1420 led@3 { 1421 reg = <3>; 1422 default-state = "keep 1423 label = "nvme3"; 1424 retain-state-shutdown 1425 type = <PCA955X_TYPE_ 1426 }; 1427 1428 led@4 { 1429 reg = <4>; 1430 default-state = "keep 1431 label = "nvme4"; 1432 retain-state-shutdown 1433 type = <PCA955X_TYPE_ 1434 }; 1435 1436 led@5 { 1437 reg = <5>; 1438 default-state = "keep 1439 label = "nvme5"; 1440 retain-state-shutdown 1441 type = <PCA955X_TYPE_ 1442 }; 1443 1444 led@6 { 1445 reg = <6>; 1446 default-state = "keep 1447 label = "nvme6"; 1448 retain-state-shutdown 1449 type = <PCA955X_TYPE_ 1450 }; 1451 1452 led@7 { 1453 reg = <7>; 1454 default-state = "keep 1455 label = "nvme7"; 1456 retain-state-shutdown 1457 type = <PCA955X_TYPE_ 1458 }; 1459 }; 1460 }; 1461 1462 &i2c14 { 1463 status = "okay"; 1464 1465 eeprom@50 { 1466 compatible = "atmel,24c64"; 1467 reg = <0x50>; 1468 }; 1469 1470 led-controller@60 { 1471 compatible = "nxp,pca9552"; 1472 reg = <0x60>; 1473 #address-cells = <1>; 1474 #size-cells = <0>; 1475 gpio-controller; 1476 #gpio-cells = <2>; 1477 1478 led@0 { 1479 reg = <0>; 1480 default-state = "keep 1481 label = "nvme8"; 1482 retain-state-shutdown 1483 type = <PCA955X_TYPE_ 1484 }; 1485 1486 led@1 { 1487 reg = <1>; 1488 default-state = "keep 1489 label = "nvme9"; 1490 retain-state-shutdown 1491 type = <PCA955X_TYPE_ 1492 }; 1493 1494 led@2 { 1495 reg = <2>; 1496 default-state = "keep 1497 label = "nvme10"; 1498 retain-state-shutdown 1499 type = <PCA955X_TYPE_ 1500 }; 1501 1502 led@3 { 1503 reg = <3>; 1504 default-state = "keep 1505 label = "nvme11"; 1506 retain-state-shutdown 1507 type = <PCA955X_TYPE_ 1508 }; 1509 1510 led@4 { 1511 reg = <4>; 1512 default-state = "keep 1513 label = "nvme12"; 1514 retain-state-shutdown 1515 type = <PCA955X_TYPE_ 1516 }; 1517 1518 led@5 { 1519 reg = <5>; 1520 default-state = "keep 1521 label = "nvme13"; 1522 retain-state-shutdown 1523 type = <PCA955X_TYPE_ 1524 }; 1525 1526 led@6 { 1527 reg = <6>; 1528 default-state = "keep 1529 label = "nvme14"; 1530 retain-state-shutdown 1531 type = <PCA955X_TYPE_ 1532 }; 1533 1534 led@7 { 1535 reg = <7>; 1536 default-state = "keep 1537 label = "nvme15"; 1538 retain-state-shutdown 1539 type = <PCA955X_TYPE_ 1540 }; 1541 }; 1542 }; 1543 1544 &i2c15 { 1545 status = "okay"; 1546 1547 eeprom@50 { 1548 compatible = "atmel,24c64"; 1549 reg = <0x50>; 1550 }; 1551 1552 led-controller@60 { 1553 compatible = "nxp,pca9552"; 1554 reg = <0x60>; 1555 #address-cells = <1>; 1556 #size-cells = <0>; 1557 gpio-controller; 1558 #gpio-cells = <2>; 1559 1560 led@0 { 1561 reg = <0>; 1562 default-state = "keep 1563 label = "nvme16"; 1564 retain-state-shutdown 1565 type = <PCA955X_TYPE_ 1566 }; 1567 1568 led@1 { 1569 reg = <1>; 1570 default-state = "keep 1571 label = "nvme17"; 1572 retain-state-shutdown 1573 type = <PCA955X_TYPE_ 1574 }; 1575 1576 led@2 { 1577 reg = <2>; 1578 default-state = "keep 1579 label = "nvme18"; 1580 retain-state-shutdown 1581 type = <PCA955X_TYPE_ 1582 }; 1583 1584 led@3 { 1585 reg = <3>; 1586 default-state = "keep 1587 label = "nvme19"; 1588 retain-state-shutdown 1589 type = <PCA955X_TYPE_ 1590 }; 1591 1592 led@4 { 1593 reg = <4>; 1594 default-state = "keep 1595 label = "nvme20"; 1596 retain-state-shutdown 1597 type = <PCA955X_TYPE_ 1598 }; 1599 1600 led@5 { 1601 reg = <5>; 1602 default-state = "keep 1603 label = "nvme21"; 1604 retain-state-shutdown 1605 type = <PCA955X_TYPE_ 1606 }; 1607 1608 led@6 { 1609 reg = <6>; 1610 default-state = "keep 1611 label = "nvme22"; 1612 retain-state-shutdown 1613 type = <PCA955X_TYPE_ 1614 }; 1615 1616 led@7 { 1617 reg = <7>; 1618 default-state = "keep 1619 label = "nvme23"; 1620 retain-state-shutdown 1621 type = <PCA955X_TYPE_ 1622 }; 1623 }; 1624 }; 1625 1626 &uart2 { 1627 status = "okay"; 1628 }; 1629 1630 &vuart1 { 1631 status = "okay"; 1632 }; 1633 1634 &vuart2 { 1635 status = "okay"; 1636 }; 1637 1638 &lpc_ctrl { 1639 status = "okay"; 1640 memory-region = <&flash_memory>; 1641 }; 1642 1643 &mac2 { 1644 status = "okay"; 1645 pinctrl-names = "default"; 1646 pinctrl-0 = <&pinctrl_rmii3_default>; 1647 clocks = <&syscon ASPEED_CLK_GATE_MAC 1648 <&syscon ASPEED_CLK_MAC3RCLK 1649 clock-names = "MACCLK", "RCLK"; 1650 use-ncsi; 1651 }; 1652 1653 &mac3 { 1654 status = "okay"; 1655 pinctrl-names = "default"; 1656 pinctrl-0 = <&pinctrl_rmii4_default>; 1657 clocks = <&syscon ASPEED_CLK_GATE_MAC 1658 <&syscon ASPEED_CLK_MAC4RCLK 1659 clock-names = "MACCLK", "RCLK"; 1660 use-ncsi; 1661 }; 1662 1663 &wdt1 { 1664 aspeed,reset-type = "none"; 1665 aspeed,external-signal; 1666 aspeed,ext-push-pull; 1667 aspeed,ext-active-high; 1668 1669 pinctrl-names = "default"; 1670 pinctrl-0 = <&pinctrl_wdtrst1_default 1671 }; 1672 1673 &wdt2 { 1674 status = "okay"; 1675 }; 1676 1677 &kcs2 { 1678 status = "okay"; 1679 aspeed,lpc-io-reg = <0xca8 0xcac>; 1680 }; 1681 1682 &kcs3 { 1683 status = "okay"; 1684 aspeed,lpc-io-reg = <0xca2>; 1685 aspeed,lpc-interrupts = <11 IRQ_TYPE_ 1686 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.