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