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