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-hog { 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 led-controller@63 { 358 compatible = "nxp,pca9552"; 359 reg = <0x63>; 360 #address-cells = <1>; 361 #size-cells = <0>; 362 gpio-controller; 363 #gpio-cells = <2>; 364 365 gpio-line-names = 366 "presence-vrm-c12", 367 "presence-vrm-c13", 368 "presence-vrm-c15", 369 "presence-vrm-c16", 370 "presence-vrm-c17", 371 "presence-vrm-c18", 372 "presence-vrm-c20", 373 "presence-vrm-c21", 374 "presence-vrm-c54", 375 "presence-vrm-c55", 376 "presence-vrm-c57", 377 "presence-vrm-c58", 378 "presence-vrm-c59", 379 "presence-vrm-c60", 380 "presence-vrm-c62", 381 "presence-vrm-c63"; 382 }; 383}; 384 385&i2c1 { 386 status = "okay"; 387}; 388 389&i2c2 { 390 status = "okay"; 391}; 392 393&i2c3 { 394 status = "okay"; 395 396 eeprom@54 { 397 compatible = "atmel,24c128"; 398 reg = <0x54>; 399 }; 400 401 power-supply@68 { 402 compatible = "ibm,cffps"; 403 reg = <0x68>; 404 }; 405 406 power-supply@69 { 407 compatible = "ibm,cffps"; 408 reg = <0x69>; 409 }; 410 411 power-supply@6b { 412 compatible = "ibm,cffps"; 413 reg = <0x6b>; 414 }; 415 416 power-supply@6d { 417 compatible = "ibm,cffps"; 418 reg = <0x6d>; 419 }; 420}; 421 422&i2c4 { 423 status = "okay"; 424 425 pca2: pca9552@65 { 426 compatible = "nxp,pca9552"; 427 reg = <0x65>; 428 #address-cells = <1>; 429 #size-cells = <0>; 430 431 gpio-controller; 432 #gpio-cells = <2>; 433 434 gpio-line-names = 435 "presence-cable-card1", 436 "presence-cable-card2", 437 "presence-cable-card3", 438 "presence-cable-card4", 439 "presence-cable-card5", 440 "expander-cable-card1", 441 "expander-cable-card2", 442 "expander-cable-card3", 443 "expander-cable-card4", 444 "expander-cable-card5"; 445 }; 446 447 i2c-mux@70 { 448 compatible = "nxp,pca9546"; 449 reg = <0x70>; 450 #address-cells = <1>; 451 #size-cells = <0>; 452 status = "okay"; 453 i2c-mux-idle-disconnect; 454 455 i2c4mux0chn0: i2c@0 { 456 #address-cells = <1>; 457 #size-cells = <0>; 458 reg = <0>; 459 eeprom@52 { 460 compatible = "atmel,24c64"; 461 reg = <0x52>; 462 }; 463 464 pca_cable_card_c01: pca9551@62 { 465 compatible = "nxp,pca9551"; 466 reg = <0x62>; 467 #address-cells = <1>; 468 #size-cells = <0>; 469 470 gpio-controller; 471 #gpio-cells = <2>; 472 473 led@0 { 474 label = "cablecard-c01-cxp-top"; 475 reg = <0>; 476 retain-state-shutdown; 477 default-state = "keep"; 478 type = <PCA955X_TYPE_LED>; 479 }; 480 481 led@1 { 482 label = "cablecard-c01-cxp-bot"; 483 reg = <1>; 484 retain-state-shutdown; 485 default-state = "keep"; 486 type = <PCA955X_TYPE_LED>; 487 }; 488 }; 489 }; 490 491 i2c4mux0chn1: i2c@1 { 492 #address-cells = <1>; 493 #size-cells = <0>; 494 reg = <1>; 495 eeprom@50 { 496 compatible = "atmel,24c64"; 497 reg = <0x50>; 498 }; 499 500 pca_cable_card_c02: pca9551@60 { 501 compatible = "nxp,pca9551"; 502 reg = <0x60>; 503 #address-cells = <1>; 504 #size-cells = <0>; 505 506 gpio-controller; 507 #gpio-cells = <2>; 508 509 led@0 { 510 label = "cablecard-c02-cxp-top"; 511 reg = <0>; 512 retain-state-shutdown; 513 default-state = "keep"; 514 type = <PCA955X_TYPE_LED>; 515 }; 516 517 led@1 { 518 label = "cablecard-c02-cxp-bot"; 519 reg = <1>; 520 retain-state-shutdown; 521 default-state = "keep"; 522 type = <PCA955X_TYPE_LED>; 523 }; 524 }; 525 }; 526 527 i2c4mux0chn2: i2c@2 { 528 #address-cells = <1>; 529 #size-cells = <0>; 530 reg = <2>; 531 eeprom@51 { 532 compatible = "atmel,24c64"; 533 reg = <0x51>; 534 }; 535 536 pca_cable_card_c03: pca9551@61 { 537 compatible = "nxp,pca9551"; 538 reg = <0x61>; 539 #address-cells = <1>; 540 #size-cells = <0>; 541 542 gpio-controller; 543 #gpio-cells = <2>; 544 545 led@0 { 546 label = "cablecard-c03-cxp-top"; 547 reg = <0>; 548 retain-state-shutdown; 549 default-state = "keep"; 550 type = <PCA955X_TYPE_LED>; 551 }; 552 553 led@1 { 554 label = "cablecard-c03-cxp-bot"; 555 reg = <1>; 556 retain-state-shutdown; 557 default-state = "keep"; 558 type = <PCA955X_TYPE_LED>; 559 }; 560 }; 561 }; 562 }; 563}; 564 565&i2c5 { 566 status = "okay"; 567 568 pca3: pca9552@66 { 569 compatible = "nxp,pca9552"; 570 reg = <0x66>; 571 #address-cells = <1>; 572 #size-cells = <0>; 573 574 gpio-controller; 575 #gpio-cells = <2>; 576 577 gpio-line-names = 578 "presence-cable-card6", 579 "presence-cable-card7", 580 "presence-cable-card8", 581 "presence-cable-card9", 582 "presence-cable-card10", 583 "presence-cable-card11", 584 "expander-cable-card6", 585 "expander-cable-card7", 586 "expander-cable-card8", 587 "expander-cable-card9", 588 "expander-cable-card10", 589 "expander-cable-card11"; 590 }; 591 592 i2c-mux@70 { 593 compatible = "nxp,pca9546"; 594 reg = <0x70>; 595 #address-cells = <1>; 596 #size-cells = <0>; 597 status = "okay"; 598 i2c-mux-idle-disconnect; 599 600 i2c5mux0chn0: i2c@0 { 601 #address-cells = <1>; 602 #size-cells = <0>; 603 reg = <0>; 604 eeprom@50 { 605 compatible = "atmel,24c64"; 606 reg = <0x50>; 607 }; 608 609 pca_cable_card_c04: pca9551@60 { 610 compatible = "nxp,pca9551"; 611 reg = <0x60>; 612 #address-cells = <1>; 613 #size-cells = <0>; 614 615 gpio-controller; 616 #gpio-cells = <2>; 617 618 led@0 { 619 label = "cablecard-c04-cxp-top"; 620 reg = <0>; 621 retain-state-shutdown; 622 default-state = "keep"; 623 type = <PCA955X_TYPE_LED>; 624 }; 625 626 led@1 { 627 label = "cablecard-c04-cxp-bot"; 628 reg = <1>; 629 retain-state-shutdown; 630 default-state = "keep"; 631 type = <PCA955X_TYPE_LED>; 632 }; 633 }; 634 }; 635 636 i2c5mux0chn1: i2c@1 { 637 #address-cells = <1>; 638 #size-cells = <0>; 639 reg = <1>; 640 eeprom@51 { 641 compatible = "atmel,24c64"; 642 reg = <0x51>; 643 }; 644 645 pca_cable_card_c05: pca9551@61 { 646 compatible = "nxp,pca9551"; 647 reg = <0x61>; 648 #address-cells = <1>; 649 #size-cells = <0>; 650 651 gpio-controller; 652 #gpio-cells = <2>; 653 654 led@0 { 655 label = "cablecard-c05-cxp-top"; 656 reg = <0>; 657 retain-state-shutdown; 658 default-state = "keep"; 659 type = <PCA955X_TYPE_LED>; 660 }; 661 662 led@1 { 663 label = "cablecard-c05-cxp-bot"; 664 reg = <1>; 665 retain-state-shutdown; 666 default-state = "keep"; 667 type = <PCA955X_TYPE_LED>; 668 }; 669 }; 670 }; 671 672 i2c5mux0chn2: i2c@2 { 673 #address-cells = <1>; 674 #size-cells = <0>; 675 reg = <2>; 676 eeprom@52 { 677 compatible = "atmel,24c64"; 678 reg = <0x52>; 679 }; 680 681 pca_cable_card_c06: pca9551@62 { 682 compatible = "nxp,pca9551"; 683 reg = <0x62>; 684 #address-cells = <1>; 685 #size-cells = <0>; 686 687 gpio-controller; 688 #gpio-cells = <2>; 689 690 led@0 { 691 label = "cablecard-c06-cxp-top"; 692 reg = <0>; 693 retain-state-shutdown; 694 default-state = "keep"; 695 type = <PCA955X_TYPE_LED>; 696 }; 697 698 led@1 { 699 label = "cablecard-c06-cxp-bot"; 700 reg = <1>; 701 retain-state-shutdown; 702 default-state = "keep"; 703 type = <PCA955X_TYPE_LED>; 704 }; 705 }; 706 }; 707 708 i2c5mux0chn3: i2c@3 { 709 #address-cells = <1>; 710 #size-cells = <0>; 711 reg = <3>; 712 eeprom@53 { 713 compatible = "atmel,24c64"; 714 reg = <0x53>; 715 }; 716 717 pca_cable_card_c07: pca9551@63 { 718 compatible = "nxp,pca9551"; 719 reg = <0x63>; 720 #address-cells = <1>; 721 #size-cells = <0>; 722 723 gpio-controller; 724 #gpio-cells = <2>; 725 726 led@0 { 727 label = "cablecard-c07-cxp-top"; 728 reg = <0>; 729 retain-state-shutdown; 730 default-state = "keep"; 731 type = <PCA955X_TYPE_LED>; 732 }; 733 734 led@1 { 735 label = "cablecard-c07-cxp-bot"; 736 reg = <1>; 737 retain-state-shutdown; 738 default-state = "keep"; 739 type = <PCA955X_TYPE_LED>; 740 }; 741 }; 742 }; 743 }; 744}; 745 746&i2c6 { 747 status = "okay"; 748 749 i2c-mux@70 { 750 compatible = "nxp,pca9546"; 751 reg = <0x70>; 752 #address-cells = <1>; 753 #size-cells = <0>; 754 status = "okay"; 755 i2c-mux-idle-disconnect; 756 757 i2c6mux0chn0: i2c@0 { 758 #address-cells = <1>; 759 #size-cells = <0>; 760 reg = <0>; 761 eeprom@50 { 762 compatible = "atmel,24c64"; 763 reg = <0x50>; 764 }; 765 766 pca_cable_card_c08: pca9551@60 { 767 compatible = "nxp,pca9551"; 768 reg = <0x60>; 769 #address-cells = <1>; 770 #size-cells = <0>; 771 772 gpio-controller; 773 #gpio-cells = <2>; 774 775 led@0 { 776 label = "cablecard-c08-cxp-top"; 777 reg = <0>; 778 retain-state-shutdown; 779 default-state = "keep"; 780 type = <PCA955X_TYPE_LED>; 781 }; 782 783 led@1 { 784 label = "cablecard-c08-cxp-bot"; 785 reg = <1>; 786 retain-state-shutdown; 787 default-state = "keep"; 788 type = <PCA955X_TYPE_LED>; 789 }; 790 }; 791 }; 792 793 i2c6mux0chn1: i2c@1 { 794 #address-cells = <1>; 795 #size-cells = <0>; 796 reg = <1>; 797 eeprom@52 { 798 compatible = "atmel,24c64"; 799 reg = <0x52>; 800 }; 801 802 pca_cable_card_c09: pca9551@62 { 803 compatible = "nxp,pca9551"; 804 reg = <0x62>; 805 #address-cells = <1>; 806 #size-cells = <0>; 807 808 gpio-controller; 809 #gpio-cells = <2>; 810 811 led@0 { 812 label = "cablecard-c09-cxp-top"; 813 reg = <0>; 814 retain-state-shutdown; 815 default-state = "keep"; 816 type = <PCA955X_TYPE_LED>; 817 }; 818 819 led@1 { 820 label = "cablecard-c09-cxp-bot"; 821 reg = <1>; 822 retain-state-shutdown; 823 default-state = "keep"; 824 type = <PCA955X_TYPE_LED>; 825 }; 826 }; 827 }; 828 829 i2c6mux0chn2: i2c@2 { 830 #address-cells = <1>; 831 #size-cells = <0>; 832 reg = <2>; 833 eeprom@53 { 834 compatible = "atmel,24c64"; 835 reg = <0x53>; 836 }; 837 838 pca_cable_card_c10: pca9551@63 { 839 compatible = "nxp,pca9551"; 840 reg = <0x63>; 841 #address-cells = <1>; 842 #size-cells = <0>; 843 844 gpio-controller; 845 #gpio-cells = <2>; 846 847 led@0 { 848 label = "cablecard-c10-cxp-top"; 849 reg = <0>; 850 retain-state-shutdown; 851 default-state = "keep"; 852 type = <PCA955X_TYPE_LED>; 853 }; 854 855 led@1 { 856 label = "cablecard-c10-cxp-bot"; 857 reg = <1>; 858 retain-state-shutdown; 859 default-state = "keep"; 860 type = <PCA955X_TYPE_LED>; 861 }; 862 }; 863 }; 864 865 i2c6mux0chn3: i2c@3 { 866 #address-cells = <1>; 867 #size-cells = <0>; 868 reg = <3>; 869 eeprom@51 { 870 compatible = "atmel,24c64"; 871 reg = <0x51>; 872 }; 873 874 pca_cable_card_c11: pca9551@61 { 875 compatible = "nxp,pca9551"; 876 reg = <0x61>; 877 #address-cells = <1>; 878 #size-cells = <0>; 879 880 gpio-controller; 881 #gpio-cells = <2>; 882 883 led@0 { 884 label = "cablecard-c11-cxp-top"; 885 reg = <0>; 886 retain-state-shutdown; 887 default-state = "keep"; 888 type = <PCA955X_TYPE_LED>; 889 }; 890 891 led@1 { 892 label = "cablecard-c11-cxp-bot"; 893 reg = <1>; 894 retain-state-shutdown; 895 default-state = "keep"; 896 type = <PCA955X_TYPE_LED>; 897 }; 898 }; 899 }; 900 }; 901 902 pca_pcie_slot: pca9552@65 { 903 compatible = "nxp,pca9552"; 904 reg = <0x65>; 905 #address-cells = <1>; 906 #size-cells = <0>; 907 908 gpio-controller; 909 #gpio-cells = <2>; 910 911 led@1 { 912 label = "pcieslot-c01"; 913 reg = <1>; 914 retain-state-shutdown; 915 default-state = "keep"; 916 type = <PCA955X_TYPE_LED>; 917 }; 918 919 led@2 { 920 label = "pcieslot-c02"; 921 reg = <2>; 922 retain-state-shutdown; 923 default-state = "keep"; 924 type = <PCA955X_TYPE_LED>; 925 }; 926 927 led@3 { 928 label = "pcieslot-c03"; 929 reg = <3>; 930 retain-state-shutdown; 931 default-state = "keep"; 932 type = <PCA955X_TYPE_LED>; 933 }; 934 935 led@4 { 936 label = "pcieslot-c04"; 937 reg = <4>; 938 retain-state-shutdown; 939 default-state = "keep"; 940 type = <PCA955X_TYPE_LED>; 941 }; 942 943 led@5 { 944 label = "pcieslot-c05"; 945 reg = <5>; 946 retain-state-shutdown; 947 default-state = "keep"; 948 type = <PCA955X_TYPE_LED>; 949 }; 950 951 led@6 { 952 label = "pcieslot-c06"; 953 reg = <6>; 954 retain-state-shutdown; 955 default-state = "keep"; 956 type = <PCA955X_TYPE_LED>; 957 }; 958 959 led@7 { 960 label = "pcieslot-c07"; 961 reg = <7>; 962 retain-state-shutdown; 963 default-state = "keep"; 964 type = <PCA955X_TYPE_LED>; 965 }; 966 967 led@8 { 968 label = "pcieslot-c08"; 969 reg = <8>; 970 retain-state-shutdown; 971 default-state = "keep"; 972 type = <PCA955X_TYPE_LED>; 973 }; 974 975 led@9 { 976 label = "pcieslot-c09"; 977 reg = <9>; 978 retain-state-shutdown; 979 default-state = "keep"; 980 type = <PCA955X_TYPE_LED>; 981 }; 982 983 led@10 { 984 label = "pcieslot-c10"; 985 reg = <10>; 986 retain-state-shutdown; 987 default-state = "keep"; 988 type = <PCA955X_TYPE_LED>; 989 }; 990 991 led@11 { 992 label = "pcieslot-c11"; 993 reg = <11>; 994 retain-state-shutdown; 995 default-state = "keep"; 996 type = <PCA955X_TYPE_LED>; 997 }; 998 }; 999}; 1000 1001&i2c7 { 1002 status = "okay"; 1003 1004 pic0_dimm: pca9552@31 { 1005 compatible = "ibm,pca9552"; 1006 reg = <0x31>; 1007 #address-cells = <1>; 1008 #size-cells = <0>; 1009 1010 gpio-controller; 1011 #gpio-cells = <2>; 1012 1013 led@0 { 1014 label = "ddimm0"; 1015 reg = <0>; 1016 retain-state-shutdown; 1017 default-state = "keep"; 1018 type = <PCA955X_TYPE_LED>; 1019 }; 1020 1021 led@1 { 1022 label = "ddimm1"; 1023 reg = <1>; 1024 retain-state-shutdown; 1025 default-state = "keep"; 1026 type = <PCA955X_TYPE_LED>; 1027 }; 1028 1029 led@2 { 1030 label = "ddimm2"; 1031 reg = <2>; 1032 retain-state-shutdown; 1033 default-state = "keep"; 1034 type = <PCA955X_TYPE_LED>; 1035 }; 1036 1037 led@3 { 1038 label = "ddimm3"; 1039 reg = <3>; 1040 retain-state-shutdown; 1041 default-state = "keep"; 1042 type = <PCA955X_TYPE_LED>; 1043 }; 1044 1045 led@4 { 1046 label = "ddimm4"; 1047 reg = <4>; 1048 retain-state-shutdown; 1049 default-state = "keep"; 1050 type = <PCA955X_TYPE_LED>; 1051 }; 1052 1053 led@5 { 1054 label = "ddimm5"; 1055 reg = <5>; 1056 retain-state-shutdown; 1057 default-state = "keep"; 1058 type = <PCA955X_TYPE_LED>; 1059 }; 1060 1061 led@6 { 1062 label = "ddimm6"; 1063 reg = <6>; 1064 retain-state-shutdown; 1065 default-state = "keep"; 1066 type = <PCA955X_TYPE_LED>; 1067 }; 1068 1069 led@7 { 1070 label = "ddimm7"; 1071 reg = <7>; 1072 retain-state-shutdown; 1073 default-state = "keep"; 1074 type = <PCA955X_TYPE_LED>; 1075 }; 1076 1077 led@8 { 1078 label = "ddimm8"; 1079 reg = <8>; 1080 retain-state-shutdown; 1081 default-state = "keep"; 1082 type = <PCA955X_TYPE_LED>; 1083 }; 1084 1085 led@9 { 1086 label = "ddimm9"; 1087 reg = <9>; 1088 retain-state-shutdown; 1089 default-state = "keep"; 1090 type = <PCA955X_TYPE_LED>; 1091 }; 1092 1093 led@10 { 1094 label = "ddimm10"; 1095 reg = <10>; 1096 retain-state-shutdown; 1097 default-state = "keep"; 1098 type = <PCA955X_TYPE_LED>; 1099 }; 1100 1101 led@11 { 1102 label = "ddimm11"; 1103 reg = <11>; 1104 retain-state-shutdown; 1105 default-state = "keep"; 1106 type = <PCA955X_TYPE_LED>; 1107 }; 1108 1109 led@12 { 1110 label = "ddimm12"; 1111 reg = <12>; 1112 retain-state-shutdown; 1113 default-state = "keep"; 1114 type = <PCA955X_TYPE_LED>; 1115 }; 1116 1117 led@13 { 1118 label = "ddimm13"; 1119 reg = <13>; 1120 retain-state-shutdown; 1121 default-state = "keep"; 1122 type = <PCA955X_TYPE_LED>; 1123 }; 1124 1125 led@14 { 1126 label = "ddimm14"; 1127 reg = <14>; 1128 retain-state-shutdown; 1129 default-state = "keep"; 1130 type = <PCA955X_TYPE_LED>; 1131 }; 1132 1133 led@15 { 1134 label = "ddimm15"; 1135 reg = <15>; 1136 retain-state-shutdown; 1137 default-state = "keep"; 1138 type = <PCA955X_TYPE_LED>; 1139 }; 1140 }; 1141 1142 pic1_dimm: pca9552@32 { 1143 compatible = "ibm,pca9552"; 1144 reg = <0x32>; 1145 #address-cells = <1>; 1146 #size-cells = <0>; 1147 1148 gpio-controller; 1149 #gpio-cells = <2>; 1150 1151 led@0 { 1152 label = "ddimm16"; 1153 reg = <0>; 1154 retain-state-shutdown; 1155 default-state = "keep"; 1156 type = <PCA955X_TYPE_LED>; 1157 }; 1158 1159 led@1 { 1160 label = "ddimm17"; 1161 reg = <1>; 1162 retain-state-shutdown; 1163 default-state = "keep"; 1164 type = <PCA955X_TYPE_LED>; 1165 }; 1166 1167 led@2 { 1168 label = "ddimm18"; 1169 reg = <2>; 1170 retain-state-shutdown; 1171 default-state = "keep"; 1172 type = <PCA955X_TYPE_LED>; 1173 }; 1174 1175 led@3 { 1176 label = "ddimm19"; 1177 reg = <3>; 1178 retain-state-shutdown; 1179 default-state = "keep"; 1180 type = <PCA955X_TYPE_LED>; 1181 }; 1182 1183 led@4 { 1184 label = "ddimm20"; 1185 reg = <4>; 1186 retain-state-shutdown; 1187 default-state = "keep"; 1188 type = <PCA955X_TYPE_LED>; 1189 }; 1190 1191 led@5 { 1192 label = "ddimm21"; 1193 reg = <5>; 1194 retain-state-shutdown; 1195 default-state = "keep"; 1196 type = <PCA955X_TYPE_LED>; 1197 }; 1198 1199 led@6 { 1200 label = "ddimm22"; 1201 reg = <6>; 1202 retain-state-shutdown; 1203 default-state = "keep"; 1204 type = <PCA955X_TYPE_LED>; 1205 }; 1206 1207 led@7 { 1208 label = "ddimm23"; 1209 reg = <7>; 1210 retain-state-shutdown; 1211 default-state = "keep"; 1212 type = <PCA955X_TYPE_LED>; 1213 }; 1214 1215 led@8 { 1216 label = "ddimm24"; 1217 reg = <8>; 1218 retain-state-shutdown; 1219 default-state = "keep"; 1220 type = <PCA955X_TYPE_LED>; 1221 }; 1222 1223 led@9 { 1224 label = "ddimm25"; 1225 reg = <9>; 1226 retain-state-shutdown; 1227 default-state = "keep"; 1228 type = <PCA955X_TYPE_LED>; 1229 }; 1230 1231 led@10 { 1232 label = "ddimm26"; 1233 reg = <10>; 1234 retain-state-shutdown; 1235 default-state = "keep"; 1236 type = <PCA955X_TYPE_LED>; 1237 }; 1238 1239 led@11 { 1240 label = "ddimm27"; 1241 reg = <11>; 1242 retain-state-shutdown; 1243 default-state = "keep"; 1244 type = <PCA955X_TYPE_LED>; 1245 }; 1246 1247 led@12 { 1248 label = "ddimm28"; 1249 reg = <12>; 1250 retain-state-shutdown; 1251 default-state = "keep"; 1252 type = <PCA955X_TYPE_LED>; 1253 }; 1254 1255 led@13 { 1256 label = "ddimm29"; 1257 reg = <13>; 1258 retain-state-shutdown; 1259 default-state = "keep"; 1260 type = <PCA955X_TYPE_LED>; 1261 }; 1262 1263 led@14 { 1264 label = "ddimm30"; 1265 reg = <14>; 1266 retain-state-shutdown; 1267 default-state = "keep"; 1268 type = <PCA955X_TYPE_LED>; 1269 }; 1270 1271 led@15 { 1272 label = "ddimm31"; 1273 reg = <15>; 1274 retain-state-shutdown; 1275 default-state = "keep"; 1276 type = <PCA955X_TYPE_LED>; 1277 }; 1278 }; 1279 1280 pic2_dimm: pca9552@33 { 1281 compatible = "ibm,pca9552"; 1282 reg = <0x33>; 1283 #address-cells = <1>; 1284 #size-cells = <0>; 1285 1286 gpio-controller; 1287 #gpio-cells = <2>; 1288 1289 led@0 { 1290 label = "ddimm32"; 1291 reg = <0>; 1292 retain-state-shutdown; 1293 default-state = "keep"; 1294 type = <PCA955X_TYPE_LED>; 1295 }; 1296 1297 led@1 { 1298 label = "ddimm33"; 1299 reg = <1>; 1300 retain-state-shutdown; 1301 default-state = "keep"; 1302 type = <PCA955X_TYPE_LED>; 1303 }; 1304 1305 led@2 { 1306 label = "ddimm34"; 1307 reg = <2>; 1308 retain-state-shutdown; 1309 default-state = "keep"; 1310 type = <PCA955X_TYPE_LED>; 1311 }; 1312 1313 led@3 { 1314 label = "ddimm35"; 1315 reg = <3>; 1316 retain-state-shutdown; 1317 default-state = "keep"; 1318 type = <PCA955X_TYPE_LED>; 1319 }; 1320 1321 led@4 { 1322 label = "ddimm36"; 1323 reg = <4>; 1324 retain-state-shutdown; 1325 default-state = "keep"; 1326 type = <PCA955X_TYPE_LED>; 1327 }; 1328 1329 led@5 { 1330 label = "ddimm37"; 1331 reg = <5>; 1332 retain-state-shutdown; 1333 default-state = "keep"; 1334 type = <PCA955X_TYPE_LED>; 1335 }; 1336 1337 led@6 { 1338 label = "ddimm38"; 1339 reg = <6>; 1340 retain-state-shutdown; 1341 default-state = "keep"; 1342 type = <PCA955X_TYPE_LED>; 1343 }; 1344 1345 led@7 { 1346 label = "ddimm39"; 1347 reg = <7>; 1348 retain-state-shutdown; 1349 default-state = "keep"; 1350 type = <PCA955X_TYPE_LED>; 1351 }; 1352 1353 led@8 { 1354 label = "ddimm40"; 1355 reg = <8>; 1356 retain-state-shutdown; 1357 default-state = "keep"; 1358 type = <PCA955X_TYPE_LED>; 1359 }; 1360 1361 led@9 { 1362 label = "ddimm41"; 1363 reg = <9>; 1364 retain-state-shutdown; 1365 default-state = "keep"; 1366 type = <PCA955X_TYPE_LED>; 1367 }; 1368 1369 led@10 { 1370 label = "ddimm42"; 1371 reg = <10>; 1372 retain-state-shutdown; 1373 default-state = "keep"; 1374 type = <PCA955X_TYPE_LED>; 1375 }; 1376 1377 led@11 { 1378 label = "ddimm43"; 1379 reg = <11>; 1380 retain-state-shutdown; 1381 default-state = "keep"; 1382 type = <PCA955X_TYPE_LED>; 1383 }; 1384 1385 led@12 { 1386 label = "ddimm44"; 1387 reg = <12>; 1388 retain-state-shutdown; 1389 default-state = "keep"; 1390 type = <PCA955X_TYPE_LED>; 1391 }; 1392 1393 led@13 { 1394 label = "ddimm45"; 1395 reg = <13>; 1396 retain-state-shutdown; 1397 default-state = "keep"; 1398 type = <PCA955X_TYPE_LED>; 1399 }; 1400 1401 led@14 { 1402 label = "ddimm46"; 1403 reg = <14>; 1404 retain-state-shutdown; 1405 default-state = "keep"; 1406 type = <PCA955X_TYPE_LED>; 1407 }; 1408 1409 led@15 { 1410 label = "ddimm47"; 1411 reg = <15>; 1412 retain-state-shutdown; 1413 default-state = "keep"; 1414 type = <PCA955X_TYPE_LED>; 1415 }; 1416 }; 1417 1418 pic3_dimm: pca9552@30 { 1419 compatible = "ibm,pca9552"; 1420 reg = <0x30>; 1421 #address-cells = <1>; 1422 #size-cells = <0>; 1423 1424 gpio-controller; 1425 #gpio-cells = <2>; 1426 1427 led@0 { 1428 label = "ddimm48"; 1429 reg = <0>; 1430 retain-state-shutdown; 1431 default-state = "keep"; 1432 type = <PCA955X_TYPE_LED>; 1433 }; 1434 1435 led@1 { 1436 label = "ddimm49"; 1437 reg = <1>; 1438 retain-state-shutdown; 1439 default-state = "keep"; 1440 type = <PCA955X_TYPE_LED>; 1441 }; 1442 1443 led@2 { 1444 label = "ddimm50"; 1445 reg = <2>; 1446 retain-state-shutdown; 1447 default-state = "keep"; 1448 type = <PCA955X_TYPE_LED>; 1449 }; 1450 1451 led@3 { 1452 label = "ddimm51"; 1453 reg = <3>; 1454 retain-state-shutdown; 1455 default-state = "keep"; 1456 type = <PCA955X_TYPE_LED>; 1457 }; 1458 1459 led@4 { 1460 label = "ddimm52"; 1461 reg = <4>; 1462 retain-state-shutdown; 1463 default-state = "keep"; 1464 type = <PCA955X_TYPE_LED>; 1465 }; 1466 1467 led@5 { 1468 label = "ddimm53"; 1469 reg = <5>; 1470 retain-state-shutdown; 1471 default-state = "keep"; 1472 type = <PCA955X_TYPE_LED>; 1473 }; 1474 1475 led@6 { 1476 label = "ddimm54"; 1477 reg = <6>; 1478 retain-state-shutdown; 1479 default-state = "keep"; 1480 type = <PCA955X_TYPE_LED>; 1481 }; 1482 1483 led@7 { 1484 label = "ddimm55"; 1485 reg = <7>; 1486 retain-state-shutdown; 1487 default-state = "keep"; 1488 type = <PCA955X_TYPE_LED>; 1489 }; 1490 1491 led@8 { 1492 label = "ddimm56"; 1493 reg = <8>; 1494 retain-state-shutdown; 1495 default-state = "keep"; 1496 type = <PCA955X_TYPE_LED>; 1497 }; 1498 1499 led@9 { 1500 label = "ddimm57"; 1501 reg = <9>; 1502 retain-state-shutdown; 1503 default-state = "keep"; 1504 type = <PCA955X_TYPE_LED>; 1505 }; 1506 1507 led@10 { 1508 label = "ddimm58"; 1509 reg = <10>; 1510 retain-state-shutdown; 1511 default-state = "keep"; 1512 type = <PCA955X_TYPE_LED>; 1513 }; 1514 1515 led@11 { 1516 label = "ddimm59"; 1517 reg = <11>; 1518 retain-state-shutdown; 1519 default-state = "keep"; 1520 type = <PCA955X_TYPE_LED>; 1521 }; 1522 1523 led@12 { 1524 label = "ddimm60"; 1525 reg = <12>; 1526 retain-state-shutdown; 1527 default-state = "keep"; 1528 type = <PCA955X_TYPE_LED>; 1529 }; 1530 1531 led@13 { 1532 label = "ddimm61"; 1533 reg = <13>; 1534 retain-state-shutdown; 1535 default-state = "keep"; 1536 type = <PCA955X_TYPE_LED>; 1537 }; 1538 1539 led@14 { 1540 label = "ddimm62"; 1541 reg = <14>; 1542 retain-state-shutdown; 1543 default-state = "keep"; 1544 type = <PCA955X_TYPE_LED>; 1545 }; 1546 1547 led@15 { 1548 label = "ddimm63"; 1549 reg = <15>; 1550 retain-state-shutdown; 1551 default-state = "keep"; 1552 type = <PCA955X_TYPE_LED>; 1553 }; 1554 }; 1555 1556 pic0_vrm_misc: pca9552@34 { 1557 compatible = "ibm,pca9552"; 1558 reg = <0x34>; 1559 #address-cells = <1>; 1560 #size-cells = <0>; 1561 1562 gpio-controller; 1563 #gpio-cells = <2>; 1564 1565 led@0 { 1566 label = "planar"; 1567 reg = <0>; 1568 retain-state-shutdown; 1569 default-state = "keep"; 1570 type = <PCA955X_TYPE_LED>; 1571 }; 1572 1573 led@1 { 1574 label = "tpm"; 1575 reg = <1>; 1576 retain-state-shutdown; 1577 default-state = "keep"; 1578 type = <PCA955X_TYPE_LED>; 1579 }; 1580 1581 led@2 { 1582 label = "cpu3-c61"; 1583 reg = <2>; 1584 retain-state-shutdown; 1585 default-state = "keep"; 1586 type = <PCA955X_TYPE_LED>; 1587 }; 1588 1589 led@3 { 1590 label = "cpu0-c14"; 1591 reg = <3>; 1592 retain-state-shutdown; 1593 default-state = "keep"; 1594 type = <PCA955X_TYPE_LED>; 1595 }; 1596 1597 led@4 { 1598 label = "opencapi-connector3"; 1599 reg = <4>; 1600 retain-state-shutdown; 1601 default-state = "keep"; 1602 type = <PCA955X_TYPE_LED>; 1603 }; 1604 1605 led@5 { 1606 label = "opencapi-connector4"; 1607 reg = <5>; 1608 retain-state-shutdown; 1609 default-state = "keep"; 1610 type = <PCA955X_TYPE_LED>; 1611 }; 1612 1613 led@6 { 1614 label = "opencapi-connector5"; 1615 reg = <6>; 1616 retain-state-shutdown; 1617 default-state = "keep"; 1618 type = <PCA955X_TYPE_LED>; 1619 }; 1620 1621 led@8 { 1622 label = "vrm4"; 1623 reg = <8>; 1624 retain-state-shutdown; 1625 default-state = "keep"; 1626 type = <PCA955X_TYPE_LED>; 1627 }; 1628 1629 led@9 { 1630 label = "vrm5"; 1631 reg = <9>; 1632 retain-state-shutdown; 1633 default-state = "keep"; 1634 type = <PCA955X_TYPE_LED>; 1635 }; 1636 1637 led@10 { 1638 label = "vrm6"; 1639 reg = <10>; 1640 retain-state-shutdown; 1641 default-state = "keep"; 1642 type = <PCA955X_TYPE_LED>; 1643 }; 1644 1645 led@11 { 1646 label = "vrm7"; 1647 reg = <11>; 1648 retain-state-shutdown; 1649 default-state = "keep"; 1650 type = <PCA955X_TYPE_LED>; 1651 }; 1652 1653 led@12 { 1654 label = "vrm12"; 1655 reg = <12>; 1656 retain-state-shutdown; 1657 default-state = "keep"; 1658 type = <PCA955X_TYPE_LED>; 1659 }; 1660 1661 led@13 { 1662 label = "vrm13"; 1663 reg = <13>; 1664 retain-state-shutdown; 1665 default-state = "keep"; 1666 type = <PCA955X_TYPE_LED>; 1667 }; 1668 1669 led@14 { 1670 label = "vrm14"; 1671 reg = <14>; 1672 retain-state-shutdown; 1673 default-state = "keep"; 1674 type = <PCA955X_TYPE_LED>; 1675 }; 1676 1677 led@15 { 1678 label = "vrm15"; 1679 reg = <15>; 1680 retain-state-shutdown; 1681 default-state = "keep"; 1682 type = <PCA955X_TYPE_LED>; 1683 }; 1684 }; 1685 1686 pic1_vrm_misc: pca9552@35 { 1687 compatible = "ibm,pca9552"; 1688 reg = <0x35>; 1689 #address-cells = <1>; 1690 #size-cells = <0>; 1691 1692 gpio-controller; 1693 #gpio-cells = <2>; 1694 1695 led@0 { 1696 label = "dasd-backplane"; 1697 reg = <0>; 1698 retain-state-shutdown; 1699 default-state = "keep"; 1700 type = <PCA955X_TYPE_LED>; 1701 }; 1702 1703 led@1 { 1704 label = "power-distribution"; 1705 reg = <1>; 1706 retain-state-shutdown; 1707 default-state = "keep"; 1708 type = <PCA955X_TYPE_LED>; 1709 }; 1710 1711 led@2 { 1712 label = "cpu1-c19"; 1713 reg = <2>; 1714 retain-state-shutdown; 1715 default-state = "keep"; 1716 type = <PCA955X_TYPE_LED>; 1717 }; 1718 1719 led@3 { 1720 label = "cpu2-c56"; 1721 reg = <3>; 1722 retain-state-shutdown; 1723 default-state = "keep"; 1724 type = <PCA955X_TYPE_LED>; 1725 }; 1726 1727 led@4 { 1728 label = "opencapi-connector0"; 1729 reg = <4>; 1730 retain-state-shutdown; 1731 default-state = "keep"; 1732 type = <PCA955X_TYPE_LED>; 1733 }; 1734 1735 led@5 { 1736 label = "opencapi-connector1"; 1737 reg = <5>; 1738 retain-state-shutdown; 1739 default-state = "keep"; 1740 type = <PCA955X_TYPE_LED>; 1741 }; 1742 1743 led@6 { 1744 label = "opencapi-connector2"; 1745 reg = <6>; 1746 retain-state-shutdown; 1747 default-state = "keep"; 1748 type = <PCA955X_TYPE_LED>; 1749 }; 1750 1751 led@8 { 1752 label = "vrm0"; 1753 reg = <8>; 1754 retain-state-shutdown; 1755 default-state = "keep"; 1756 type = <PCA955X_TYPE_LED>; 1757 }; 1758 1759 led@9 { 1760 label = "vrm1"; 1761 reg = <9>; 1762 retain-state-shutdown; 1763 default-state = "keep"; 1764 type = <PCA955X_TYPE_LED>; 1765 }; 1766 1767 led@10 { 1768 label = "vrm2"; 1769 reg = <10>; 1770 retain-state-shutdown; 1771 default-state = "keep"; 1772 type = <PCA955X_TYPE_LED>; 1773 }; 1774 1775 led@11 { 1776 label = "vrm3"; 1777 reg = <11>; 1778 retain-state-shutdown; 1779 default-state = "keep"; 1780 type = <PCA955X_TYPE_LED>; 1781 }; 1782 1783 led@12 { 1784 label = "vrm8"; 1785 reg = <12>; 1786 retain-state-shutdown; 1787 default-state = "keep"; 1788 type = <PCA955X_TYPE_LED>; 1789 }; 1790 1791 led@13 { 1792 label = "vrm9"; 1793 reg = <13>; 1794 retain-state-shutdown; 1795 default-state = "keep"; 1796 type = <PCA955X_TYPE_LED>; 1797 }; 1798 1799 led@14 { 1800 label = "vrm10"; 1801 reg = <14>; 1802 retain-state-shutdown; 1803 default-state = "keep"; 1804 type = <PCA955X_TYPE_LED>; 1805 }; 1806 1807 led@15 { 1808 label = "vrm11"; 1809 reg = <15>; 1810 retain-state-shutdown; 1811 default-state = "keep"; 1812 type = <PCA955X_TYPE_LED>; 1813 }; 1814 }; 1815}; 1816 1817&i2c8 { 1818 status = "okay"; 1819 1820 ucd90320@11 { 1821 compatible = "ti,ucd90320"; 1822 reg = <0x11>; 1823 }; 1824 1825 rtc@32 { 1826 compatible = "epson,rx8900"; 1827 reg = <0x32>; 1828 }; 1829 1830 eeprom@51 { 1831 compatible = "atmel,24c64"; 1832 reg = <0x51>; 1833 }; 1834 1835 eeprom@50 { 1836 compatible = "atmel,24c128"; 1837 reg = <0x50>; 1838 }; 1839 1840 i2c-mux@70 { 1841 compatible = "nxp,pca9546"; 1842 reg = <0x70>; 1843 #address-cells = <1>; 1844 #size-cells = <0>; 1845 status = "okay"; 1846 i2c-mux-idle-disconnect; 1847 1848 i2c8mux0chn0: i2c@0 { 1849 #address-cells = <1>; 1850 #size-cells = <0>; 1851 reg = <0>; 1852 }; 1853 1854 i2c8mux0chn1: i2c@1 { 1855 #address-cells = <1>; 1856 #size-cells = <0>; 1857 reg = <1>; 1858 }; 1859 }; 1860}; 1861 1862&i2c9 { 1863 status = "okay"; 1864 1865 eeprom@50 { 1866 compatible = "atmel,24c128"; 1867 reg = <0x50>; 1868 }; 1869 1870 eeprom@51 { 1871 compatible = "atmel,24c128"; 1872 reg = <0x51>; 1873 }; 1874 1875 eeprom@53 { 1876 compatible = "atmel,24c128"; 1877 reg = <0x53>; 1878 }; 1879 1880 eeprom@52 { 1881 compatible = "atmel,24c128"; 1882 reg = <0x52>; 1883 }; 1884}; 1885 1886&i2c10 { 1887 status = "okay"; 1888 1889 eeprom@51 { 1890 compatible = "atmel,24c128"; 1891 reg = <0x51>; 1892 }; 1893 1894 eeprom@50 { 1895 compatible = "atmel,24c128"; 1896 reg = <0x50>; 1897 }; 1898 1899 eeprom@53 { 1900 compatible = "atmel,24c128"; 1901 reg = <0x53>; 1902 }; 1903 1904 eeprom@52 { 1905 compatible = "atmel,24c128"; 1906 reg = <0x52>; 1907 }; 1908}; 1909 1910&i2c11 { 1911 status = "okay"; 1912 1913 eeprom@51 { 1914 compatible = "atmel,24c128"; 1915 reg = <0x51>; 1916 }; 1917 1918 eeprom@50 { 1919 compatible = "atmel,24c128"; 1920 reg = <0x50>; 1921 }; 1922 1923 eeprom@53 { 1924 compatible = "atmel,24c128"; 1925 reg = <0x53>; 1926 }; 1927 1928 eeprom@52 { 1929 compatible = "atmel,24c128"; 1930 reg = <0x52>; 1931 }; 1932}; 1933 1934&i2c12 { 1935 status = "okay"; 1936 1937 tpm@2e { 1938 compatible = "nuvoton,npct75x", "tcg,tpm-tis-i2c"; 1939 reg = <0x2e>; 1940 memory-region = <&event_log>; 1941 }; 1942}; 1943 1944&i2c13 { 1945 status = "okay"; 1946 1947 eeprom@51 { 1948 compatible = "atmel,24c128"; 1949 reg = <0x51>; 1950 }; 1951 1952 eeprom@50 { 1953 compatible = "atmel,24c128"; 1954 reg = <0x50>; 1955 }; 1956 1957 eeprom@53 { 1958 compatible = "atmel,24c128"; 1959 reg = <0x53>; 1960 }; 1961 1962 eeprom@52 { 1963 compatible = "atmel,24c128"; 1964 reg = <0x52>; 1965 }; 1966}; 1967 1968&i2c14 { 1969 multi-master; 1970 status = "okay"; 1971 1972 ibm-panel@62 { 1973 compatible = "ibm,op-panel"; 1974 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1975 }; 1976 1977 i2c-mux@70 { 1978 compatible = "nxp,pca9546"; 1979 reg = <0x70>; 1980 #address-cells = <1>; 1981 #size-cells = <0>; 1982 status = "okay"; 1983 idle-state = <1>; 1984 1985 i2c14mux0chn0: i2c@0 { 1986 #address-cells = <1>; 1987 #size-cells = <0>; 1988 reg = <0>; 1989 eeprom@50 { 1990 compatible = "atmel,24c64"; 1991 reg = <0x50>; 1992 }; 1993 }; 1994 1995 i2c14mux0chn1: i2c@1 { 1996 #address-cells = <1>; 1997 #size-cells = <0>; 1998 reg = <1>; 1999 eeprom@51 { 2000 compatible = "atmel,24c32"; 2001 reg = <0x51>; 2002 }; 2003 }; 2004 2005 i2c14mux0chn2: i2c@2 { 2006 #address-cells = <1>; 2007 #size-cells = <0>; 2008 reg = <2>; 2009 eeprom@50 { 2010 compatible = "atmel,24c32"; 2011 reg = <0x50>; 2012 }; 2013 2014 pca_oppanel: pca9551@60 { 2015 compatible = "nxp,pca9551"; 2016 reg = <0x60>; 2017 #address-cells = <1>; 2018 #size-cells = <0>; 2019 2020 gpio-controller; 2021 #gpio-cells = <2>; 2022 2023 led@0 { 2024 label = "front-sys-id0"; 2025 reg = <0>; 2026 retain-state-shutdown; 2027 default-state = "keep"; 2028 type = <PCA955X_TYPE_LED>; 2029 }; 2030 2031 led@1 { 2032 label = "front-check-log0"; 2033 reg = <1>; 2034 retain-state-shutdown; 2035 default-state = "keep"; 2036 type = <PCA955X_TYPE_LED>; 2037 }; 2038 2039 led@2 { 2040 label = "front-enc-fault1"; 2041 reg = <2>; 2042 retain-state-shutdown; 2043 default-state = "keep"; 2044 type = <PCA955X_TYPE_LED>; 2045 }; 2046 2047 led@3 { 2048 label = "front-sys-pwron0"; 2049 reg = <3>; 2050 retain-state-shutdown; 2051 default-state = "keep"; 2052 type = <PCA955X_TYPE_LED>; 2053 }; 2054 }; 2055 }; 2056 2057 i2c14mux0chn3: i2c@3 { 2058 #address-cells = <1>; 2059 #size-cells = <0>; 2060 reg = <3>; 2061 2062 max31785@52 { 2063 compatible = "maxim,max31785a"; 2064 #address-cells = <1>; 2065 #size-cells = <0>; 2066 reg = <0x52>; 2067 2068 fan@0 { 2069 compatible = "pmbus-fan"; 2070 reg = <0>; 2071 tach-pulses = <2>; 2072 }; 2073 2074 fan@1 { 2075 compatible = "pmbus-fan"; 2076 reg = <1>; 2077 tach-pulses = <2>; 2078 }; 2079 2080 fan@2 { 2081 compatible = "pmbus-fan"; 2082 reg = <2>; 2083 tach-pulses = <2>; 2084 }; 2085 2086 fan@3 { 2087 compatible = "pmbus-fan"; 2088 reg = <3>; 2089 tach-pulses = <2>; 2090 }; 2091 }; 2092 2093 pca_fan_nvme: pca9552@60 { 2094 compatible = "nxp,pca9552"; 2095 reg = <0x60>; 2096 #address-cells = <1>; 2097 #size-cells = <0>; 2098 2099 gpio-controller; 2100 #gpio-cells = <2>; 2101 2102 led@0 { 2103 label = "nvme0"; 2104 reg = <0>; 2105 retain-state-shutdown; 2106 default-state = "keep"; 2107 type = <PCA955X_TYPE_LED>; 2108 }; 2109 2110 led@1 { 2111 label = "nvme1"; 2112 reg = <1>; 2113 retain-state-shutdown; 2114 default-state = "keep"; 2115 type = <PCA955X_TYPE_LED>; 2116 }; 2117 2118 led@2 { 2119 label = "nvme2"; 2120 reg = <2>; 2121 retain-state-shutdown; 2122 default-state = "keep"; 2123 type = <PCA955X_TYPE_LED>; 2124 }; 2125 2126 led@3 { 2127 label = "nvme3"; 2128 reg = <3>; 2129 retain-state-shutdown; 2130 default-state = "keep"; 2131 type = <PCA955X_TYPE_LED>; 2132 }; 2133 2134 led@4 { 2135 label = "nvme4"; 2136 reg = <4>; 2137 retain-state-shutdown; 2138 default-state = "keep"; 2139 type = <PCA955X_TYPE_LED>; 2140 }; 2141 2142 led@5 { 2143 label = "nvme5"; 2144 reg = <5>; 2145 retain-state-shutdown; 2146 default-state = "keep"; 2147 type = <PCA955X_TYPE_LED>; 2148 }; 2149 2150 led@6 { 2151 label = "nvme6"; 2152 reg = <6>; 2153 retain-state-shutdown; 2154 default-state = "keep"; 2155 type = <PCA955X_TYPE_LED>; 2156 }; 2157 2158 led@7 { 2159 label = "nvme7"; 2160 reg = <7>; 2161 retain-state-shutdown; 2162 default-state = "keep"; 2163 type = <PCA955X_TYPE_LED>; 2164 }; 2165 2166 led@8 { 2167 label = "nvme8"; 2168 reg = <8>; 2169 retain-state-shutdown; 2170 default-state = "keep"; 2171 type = <PCA955X_TYPE_LED>; 2172 }; 2173 2174 led@9 { 2175 label = "nvme9"; 2176 reg = <9>; 2177 retain-state-shutdown; 2178 default-state = "keep"; 2179 type = <PCA955X_TYPE_LED>; 2180 }; 2181 2182 led@10 { 2183 label = "fan0"; 2184 reg = <10>; 2185 retain-state-shutdown; 2186 default-state = "keep"; 2187 type = <PCA955X_TYPE_LED>; 2188 }; 2189 2190 led@11 { 2191 label = "fan1"; 2192 reg = <11>; 2193 retain-state-shutdown; 2194 default-state = "keep"; 2195 type = <PCA955X_TYPE_LED>; 2196 }; 2197 2198 led@12 { 2199 label = "fan2"; 2200 reg = <12>; 2201 retain-state-shutdown; 2202 default-state = "keep"; 2203 type = <PCA955X_TYPE_LED>; 2204 }; 2205 2206 led@13 { 2207 label = "fan3"; 2208 reg = <13>; 2209 retain-state-shutdown; 2210 default-state = "keep"; 2211 type = <PCA955X_TYPE_LED>; 2212 }; 2213 }; 2214 2215 pca0: pca9552@61 { 2216 compatible = "nxp,pca9552"; 2217 #address-cells = <1>; 2218 #size-cells = <0>; 2219 reg = <0x61>; 2220 2221 gpio-controller; 2222 #gpio-cells = <2>; 2223 2224 gpio-line-names = 2225 "","","","", 2226 "","","","", 2227 "","","","", 2228 "presence-fan3", 2229 "presence-fan2", 2230 "presence-fan1", 2231 "presence-fan0"; 2232 }; 2233 }; 2234 }; 2235 2236 i2c-mux@71 { 2237 compatible = "nxp,pca9546"; 2238 reg = <0x71>; 2239 #address-cells = <1>; 2240 #size-cells = <0>; 2241 status = "okay"; 2242 i2c-mux-idle-disconnect; 2243 2244 i2c14mux1chn0: i2c@0 { 2245 #address-cells = <1>; 2246 #size-cells = <0>; 2247 reg = <0>; 2248 eeprom@50 { 2249 compatible = "atmel,24c32"; 2250 reg = <0x50>; 2251 }; 2252 }; 2253 2254 i2c14mux1chn1: i2c@1 { 2255 #address-cells = <1>; 2256 #size-cells = <0>; 2257 reg = <1>; 2258 eeprom@50 { 2259 compatible = "atmel,24c32"; 2260 reg = <0x50>; 2261 }; 2262 }; 2263 2264 i2c14mux1chn2: i2c@2 { 2265 #address-cells = <1>; 2266 #size-cells = <0>; 2267 reg = <2>; 2268 eeprom@50 { 2269 compatible = "atmel,24c32"; 2270 reg = <0x50>; 2271 }; 2272 }; 2273 2274 i2c14mux1chn3: i2c@3 { 2275 #address-cells = <1>; 2276 #size-cells = <0>; 2277 reg = <3>; 2278 eeprom@50 { 2279 compatible = "atmel,24c32"; 2280 reg = <0x50>; 2281 }; 2282 }; 2283 }; 2284}; 2285 2286&i2c15 { 2287 status = "okay"; 2288 2289 i2c-mux@70 { 2290 compatible = "nxp,pca9546"; 2291 reg = <0x70>; 2292 #address-cells = <1>; 2293 #size-cells = <0>; 2294 i2c-mux-idle-disconnect; 2295 2296 i2c15mux0chn0: i2c@0 { 2297 #address-cells = <1>; 2298 #size-cells = <0>; 2299 reg = <0>; 2300 2301 eeprom@53 { 2302 compatible = "atmel,24c64"; 2303 reg = <0x53>; 2304 }; 2305 }; 2306 2307 i2c15mux0chn1: i2c@1 { 2308 #address-cells = <1>; 2309 #size-cells = <0>; 2310 reg = <1>; 2311 2312 eeprom@53 { 2313 compatible = "atmel,24c64"; 2314 reg = <0x53>; 2315 }; 2316 }; 2317 2318 i2c15mux0chn2: i2c@2 { 2319 #address-cells = <1>; 2320 #size-cells = <0>; 2321 reg = <2>; 2322 2323 eeprom@53 { 2324 compatible = "atmel,24c64"; 2325 reg = <0x53>; 2326 }; 2327 }; 2328 2329 i2c15mux0chn3: i2c@3 { 2330 #address-cells = <1>; 2331 #size-cells = <0>; 2332 reg = <3>; 2333 2334 eeprom@53 { 2335 compatible = "atmel,24c64"; 2336 reg = <0x53>; 2337 }; 2338 }; 2339 }; 2340 2341 i2c-mux@71 { 2342 compatible = "nxp,pca9546"; 2343 reg = <0x71>; 2344 #address-cells = <1>; 2345 #size-cells = <0>; 2346 i2c-mux-idle-disconnect; 2347 2348 i2c15mux1chn0: i2c@0 { 2349 #address-cells = <1>; 2350 #size-cells = <0>; 2351 reg = <0>; 2352 2353 eeprom@53 { 2354 compatible = "atmel,24c64"; 2355 reg = <0x53>; 2356 }; 2357 }; 2358 2359 i2c15mux1chn1: i2c@1 { 2360 #address-cells = <1>; 2361 #size-cells = <0>; 2362 reg = <1>; 2363 2364 eeprom@53 { 2365 compatible = "atmel,24c64"; 2366 reg = <0x53>; 2367 }; 2368 }; 2369 2370 i2c15mux1chn2: i2c@2 { 2371 #address-cells = <1>; 2372 #size-cells = <0>; 2373 reg = <2>; 2374 2375 eeprom@53 { 2376 compatible = "atmel,24c64"; 2377 reg = <0x53>; 2378 }; 2379 }; 2380 2381 i2c15mux1chn3: i2c@3 { 2382 #address-cells = <1>; 2383 #size-cells = <0>; 2384 reg = <3>; 2385 2386 eeprom@53 { 2387 compatible = "atmel,24c64"; 2388 reg = <0x53>; 2389 }; 2390 }; 2391 }; 2392 2393 i2c-mux@72 { 2394 compatible = "nxp,pca9546"; 2395 reg = <0x72>; 2396 #address-cells = <1>; 2397 #size-cells = <0>; 2398 i2c-mux-idle-disconnect; 2399 2400 i2c15mux2chn0: i2c@0 { 2401 #address-cells = <1>; 2402 #size-cells = <0>; 2403 reg = <0>; 2404 2405 eeprom@53 { 2406 compatible = "atmel,24c64"; 2407 reg = <0x53>; 2408 }; 2409 }; 2410 2411 i2c15mux2chn1: i2c@1 { 2412 #address-cells = <1>; 2413 #size-cells = <0>; 2414 reg = <1>; 2415 2416 eeprom@53 { 2417 compatible = "atmel,24c64"; 2418 reg = <0x53>; 2419 }; 2420 }; 2421 2422 i2c15mux2chn2: i2c@2 { 2423 #address-cells = <1>; 2424 #size-cells = <0>; 2425 reg = <2>; 2426 }; 2427 2428 i2c15mux2chn3: i2c@3 { 2429 #address-cells = <1>; 2430 #size-cells = <0>; 2431 reg = <3>; 2432 }; 2433 }; 2434}; 2435 2436&ehci0 { 2437 status = "okay"; 2438}; 2439 2440&ehci1 { 2441 status = "okay"; 2442}; 2443 2444&uhci { 2445 status = "okay"; 2446}; 2447 2448&emmc_controller { 2449 status = "okay"; 2450}; 2451 2452&pinctrl_emmc_default { 2453 bias-disable; 2454}; 2455 2456&emmc { 2457 status = "okay"; 2458 clk-phase-mmc-hs200 = <210>, <228>; 2459}; 2460 2461&ibt { 2462 status = "okay"; 2463}; 2464 2465&uart2 { 2466 status = "okay"; 2467}; 2468 2469&vuart1 { 2470 status = "okay"; 2471}; 2472 2473&vuart2 { 2474 status = "okay"; 2475}; 2476 2477&lpc_ctrl { 2478 status = "okay"; 2479 memory-region = <&flash_memory>; 2480}; 2481 2482&mac2 { 2483 status = "okay"; 2484 pinctrl-names = "default"; 2485 pinctrl-0 = <&pinctrl_rmii3_default>; 2486 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 2487 <&syscon ASPEED_CLK_MAC3RCLK>; 2488 clock-names = "MACCLK", "RCLK"; 2489 use-ncsi; 2490}; 2491 2492&mac3 { 2493 status = "okay"; 2494 pinctrl-names = "default"; 2495 pinctrl-0 = <&pinctrl_rmii4_default>; 2496 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 2497 <&syscon ASPEED_CLK_MAC4RCLK>; 2498 clock-names = "MACCLK", "RCLK"; 2499 use-ncsi; 2500}; 2501 2502&wdt1 { 2503 aspeed,reset-type = "none"; 2504 aspeed,external-signal; 2505 aspeed,ext-push-pull; 2506 aspeed,ext-active-high; 2507 2508 pinctrl-names = "default"; 2509 pinctrl-0 = <&pinctrl_wdtrst1_default>; 2510}; 2511 2512&wdt2 { 2513 status = "okay"; 2514}; 2515 2516&kcs2 { 2517 status = "okay"; 2518 aspeed,lpc-io-reg = <0xca8 0xcac>; 2519}; 2520 2521&kcs3 { 2522 status = "okay"; 2523 aspeed,lpc-io-reg = <0xca2>; 2524 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 2525}; 2526 2527#include "ibm-power10-quad.dtsi" 2528 2529&fsi_hub0 { 2530 cfam@4,0 { /* DCM2_C0 */ 2531 reg = <4 0>; 2532 #address-cells = <1>; 2533 #size-cells = <1>; 2534 chip-id = <4>; 2535 2536 scom@1000 { 2537 compatible = "ibm,fsi2pib"; 2538 reg = <0x1000 0x400>; 2539 }; 2540 2541 i2c@1800 { 2542 compatible = "ibm,fsi-i2c-master"; 2543 reg = <0x1800 0x400>; 2544 #address-cells = <1>; 2545 #size-cells = <0>; 2546 2547 cfam4_i2c0: i2c-bus@0 { 2548 #address-cells = <1>; 2549 #size-cells = <0>; 2550 reg = <0>; /* OM01 */ 2551 2552 i2cr@20 { 2553 compatible = "ibm,i2cr-fsi-master"; 2554 reg = <0x20>; 2555 #address-cells = <2>; 2556 #size-cells = <0>; 2557 2558 cfam@0,0 { 2559 reg = <0 0>; 2560 #address-cells = <1>; 2561 #size-cells = <1>; 2562 chip-id = <0>; 2563 2564 scom500: scom@1000 { 2565 compatible = "ibm,i2cr-scom"; 2566 reg = <0x1000 0x400>; 2567 }; 2568 2569 sbefifo500: sbefifo@2400 { 2570 compatible = "ibm,p9-sbefifo"; 2571 reg = <0x2400 0x400>; 2572 #address-cells = <1>; 2573 #size-cells = <0>; 2574 }; 2575 }; 2576 }; 2577 }; 2578 2579 cfam4_i2c1: i2c-bus@1 { 2580 #address-cells = <1>; 2581 #size-cells = <0>; 2582 reg = <1>; /* OM23 */ 2583 2584 i2cr@20 { 2585 compatible = "ibm,i2cr-fsi-master"; 2586 reg = <0x20>; 2587 #address-cells = <2>; 2588 #size-cells = <0>; 2589 2590 cfam@0,0 { 2591 reg = <0 0>; 2592 #address-cells = <1>; 2593 #size-cells = <1>; 2594 chip-id = <0>; 2595 2596 scom501: scom@1000 { 2597 compatible = "ibm,i2cr-scom"; 2598 reg = <0x1000 0x400>; 2599 }; 2600 2601 sbefifo501: sbefifo@2400 { 2602 compatible = "ibm,p9-sbefifo"; 2603 reg = <0x2400 0x400>; 2604 #address-cells = <1>; 2605 #size-cells = <0>; 2606 }; 2607 }; 2608 }; 2609 }; 2610 2611 cfam4_i2c10: i2c-bus@a { 2612 #address-cells = <1>; 2613 #size-cells = <0>; 2614 reg = <10>; /* OP3A */ 2615 2616 i2cr@20 { 2617 compatible = "ibm,i2cr-fsi-master"; 2618 reg = <0x20>; 2619 #address-cells = <2>; 2620 #size-cells = <0>; 2621 2622 cfam@0,0 { 2623 reg = <0 0>; 2624 #address-cells = <1>; 2625 #size-cells = <1>; 2626 chip-id = <0>; 2627 2628 scom510: scom@1000 { 2629 compatible = "ibm,i2cr-scom"; 2630 reg = <0x1000 0x400>; 2631 }; 2632 2633 sbefifo510: sbefifo@2400 { 2634 compatible = "ibm,p9-sbefifo"; 2635 reg = <0x2400 0x400>; 2636 #address-cells = <1>; 2637 #size-cells = <0>; 2638 }; 2639 }; 2640 }; 2641 }; 2642 2643 cfam4_i2c11: i2c-bus@b { 2644 #address-cells = <1>; 2645 #size-cells = <0>; 2646 reg = <11>; /* OP3B */ 2647 2648 i2cr@20 { 2649 compatible = "ibm,i2cr-fsi-master"; 2650 reg = <0x20>; 2651 #address-cells = <2>; 2652 #size-cells = <0>; 2653 2654 cfam@0,0 { 2655 reg = <0 0>; 2656 #address-cells = <1>; 2657 #size-cells = <1>; 2658 chip-id = <0>; 2659 2660 scom511: scom@1000 { 2661 compatible = "ibm,i2cr-scom"; 2662 reg = <0x1000 0x400>; 2663 }; 2664 2665 sbefifo511: sbefifo@2400 { 2666 compatible = "ibm,p9-sbefifo"; 2667 reg = <0x2400 0x400>; 2668 #address-cells = <1>; 2669 #size-cells = <0>; 2670 }; 2671 }; 2672 }; 2673 }; 2674 2675 cfam4_i2c12: i2c-bus@c { 2676 #address-cells = <1>; 2677 #size-cells = <0>; 2678 reg = <12>; /* OP4A */ 2679 2680 i2cr@20 { 2681 compatible = "ibm,i2cr-fsi-master"; 2682 reg = <0x20>; 2683 #address-cells = <2>; 2684 #size-cells = <0>; 2685 2686 cfam@0,0 { 2687 reg = <0 0>; 2688 #address-cells = <1>; 2689 #size-cells = <1>; 2690 chip-id = <0>; 2691 2692 scom512: scom@1000 { 2693 compatible = "ibm,i2cr-scom"; 2694 reg = <0x1000 0x400>; 2695 }; 2696 2697 sbefifo512: sbefifo@2400 { 2698 compatible = "ibm,p9-sbefifo"; 2699 reg = <0x2400 0x400>; 2700 #address-cells = <1>; 2701 #size-cells = <0>; 2702 }; 2703 }; 2704 }; 2705 }; 2706 2707 cfam4_i2c13: i2c-bus@d { 2708 #address-cells = <1>; 2709 #size-cells = <0>; 2710 reg = <13>; /* OP4B */ 2711 2712 i2cr@20 { 2713 compatible = "ibm,i2cr-fsi-master"; 2714 reg = <0x20>; 2715 #address-cells = <2>; 2716 #size-cells = <0>; 2717 2718 cfam@0,0 { 2719 reg = <0 0>; 2720 #address-cells = <1>; 2721 #size-cells = <1>; 2722 chip-id = <0>; 2723 2724 scom513: scom@1000 { 2725 compatible = "ibm,i2cr-scom"; 2726 reg = <0x1000 0x400>; 2727 }; 2728 2729 sbefifo513: sbefifo@2400 { 2730 compatible = "ibm,p9-sbefifo"; 2731 reg = <0x2400 0x400>; 2732 #address-cells = <1>; 2733 #size-cells = <0>; 2734 }; 2735 }; 2736 }; 2737 }; 2738 2739 cfam4_i2c14: i2c-bus@e { 2740 #address-cells = <1>; 2741 #size-cells = <0>; 2742 reg = <14>; /* OP5A */ 2743 2744 i2cr@20 { 2745 compatible = "ibm,i2cr-fsi-master"; 2746 reg = <0x20>; 2747 #address-cells = <2>; 2748 #size-cells = <0>; 2749 2750 cfam@0,0 { 2751 reg = <0 0>; 2752 #address-cells = <1>; 2753 #size-cells = <1>; 2754 chip-id = <0>; 2755 2756 scom514: scom@1000 { 2757 compatible = "ibm,i2cr-scom"; 2758 reg = <0x1000 0x400>; 2759 }; 2760 2761 sbefifo514: sbefifo@2400 { 2762 compatible = "ibm,p9-sbefifo"; 2763 reg = <0x2400 0x400>; 2764 #address-cells = <1>; 2765 #size-cells = <0>; 2766 }; 2767 }; 2768 }; 2769 }; 2770 2771 cfam4_i2c15: i2c-bus@f { 2772 #address-cells = <1>; 2773 #size-cells = <0>; 2774 reg = <15>; /* OP5B */ 2775 2776 i2cr@20 { 2777 compatible = "ibm,i2cr-fsi-master"; 2778 reg = <0x20>; 2779 #address-cells = <2>; 2780 #size-cells = <0>; 2781 2782 cfam@0,0 { 2783 reg = <0 0>; 2784 #address-cells = <1>; 2785 #size-cells = <1>; 2786 chip-id = <0>; 2787 2788 scom515: scom@1000 { 2789 compatible = "ibm,i2cr-scom"; 2790 reg = <0x1000 0x400>; 2791 }; 2792 2793 sbefifo515: sbefifo@2400 { 2794 compatible = "ibm,p9-sbefifo"; 2795 reg = <0x2400 0x400>; 2796 #address-cells = <1>; 2797 #size-cells = <0>; 2798 }; 2799 }; 2800 }; 2801 }; 2802 }; 2803 2804 fsi2spi@1c00 { 2805 compatible = "ibm,fsi2spi"; 2806 reg = <0x1c00 0x400>; 2807 #address-cells = <1>; 2808 #size-cells = <0>; 2809 2810 cfam4_spi0: spi@0 { 2811 compatible = "ibm,spi-fsi"; 2812 reg = <0x0>; 2813 #address-cells = <1>; 2814 #size-cells = <0>; 2815 2816 eeprom@0 { 2817 at25,byte-len = <0x80000>; 2818 at25,addr-mode = <4>; 2819 at25,page-size = <256>; 2820 2821 compatible = "atmel,at25"; 2822 reg = <0>; 2823 spi-max-frequency = <1000000>; 2824 }; 2825 }; 2826 2827 cfam4_spi1: spi@20 { 2828 compatible = "ibm,spi-fsi"; 2829 reg = <0x20>; 2830 #address-cells = <1>; 2831 #size-cells = <0>; 2832 2833 eeprom@0 { 2834 at25,byte-len = <0x80000>; 2835 at25,addr-mode = <4>; 2836 at25,page-size = <256>; 2837 2838 compatible = "atmel,at25"; 2839 reg = <0>; 2840 spi-max-frequency = <1000000>; 2841 }; 2842 }; 2843 2844 cfam4_spi2: spi@40 { 2845 compatible = "ibm,spi-fsi"; 2846 reg = <0x40>; 2847 #address-cells = <1>; 2848 #size-cells = <0>; 2849 2850 eeprom@0 { 2851 at25,byte-len = <0x80000>; 2852 at25,addr-mode = <4>; 2853 at25,page-size = <256>; 2854 2855 compatible = "atmel,at25"; 2856 reg = <0>; 2857 spi-max-frequency = <1000000>; 2858 }; 2859 }; 2860 2861 cfam4_spi3: spi@60 { 2862 compatible = "ibm,spi-fsi"; 2863 reg = <0x60>; 2864 #address-cells = <1>; 2865 #size-cells = <0>; 2866 2867 eeprom@0 { 2868 at25,byte-len = <0x80000>; 2869 at25,addr-mode = <4>; 2870 at25,page-size = <256>; 2871 2872 compatible = "atmel,at25"; 2873 reg = <0>; 2874 spi-max-frequency = <1000000>; 2875 }; 2876 }; 2877 }; 2878 2879 sbefifo@2400 { 2880 compatible = "ibm,p9-sbefifo"; 2881 reg = <0x2400 0x400>; 2882 #address-cells = <1>; 2883 #size-cells = <0>; 2884 2885 fsi_occ4: occ { 2886 compatible = "ibm,p10-occ"; 2887 2888 occ-hwmon { 2889 compatible = "ibm,p10-occ-hwmon"; 2890 ibm,no-poll-on-init; 2891 }; 2892 }; 2893 }; 2894 2895 fsi_hub4: hub@3400 { 2896 compatible = "fsi-master-hub"; 2897 reg = <0x3400 0x400>; 2898 #address-cells = <2>; 2899 #size-cells = <0>; 2900 2901 no-scan-on-init; 2902 }; 2903 }; 2904 2905 cfam@5,0 { /* DCM2_C1 */ 2906 reg = <5 0>; 2907 #address-cells = <1>; 2908 #size-cells = <1>; 2909 chip-id = <5>; 2910 2911 scom@1000 { 2912 compatible = "ibm,fsi2pib"; 2913 reg = <0x1000 0x400>; 2914 }; 2915 2916 i2c@1800 { 2917 compatible = "ibm,fsi-i2c-master"; 2918 reg = <0x1800 0x400>; 2919 #address-cells = <1>; 2920 #size-cells = <0>; 2921 2922 cfam5_i2c2: i2c-bus@2 { 2923 #address-cells = <1>; 2924 #size-cells = <0>; 2925 reg = <2>; /* OM45 */ 2926 2927 i2cr@20 { 2928 compatible = "ibm,i2cr-fsi-master"; 2929 reg = <0x20>; 2930 #address-cells = <2>; 2931 #size-cells = <0>; 2932 2933 cfam@0,0 { 2934 reg = <0 0>; 2935 #address-cells = <1>; 2936 #size-cells = <1>; 2937 chip-id = <0>; 2938 2939 scom602: scom@1000 { 2940 compatible = "ibm,i2cr-scom"; 2941 reg = <0x1000 0x400>; 2942 }; 2943 2944 sbefifo602: sbefifo@2400 { 2945 compatible = "ibm,p9-sbefifo"; 2946 reg = <0x2400 0x400>; 2947 #address-cells = <1>; 2948 #size-cells = <0>; 2949 }; 2950 }; 2951 }; 2952 }; 2953 2954 cfam5_i2c3: i2c-bus@3 { 2955 #address-cells = <1>; 2956 #size-cells = <0>; 2957 reg = <3>; /* OM67 */ 2958 2959 i2cr@20 { 2960 compatible = "ibm,i2cr-fsi-master"; 2961 reg = <0x20>; 2962 #address-cells = <2>; 2963 #size-cells = <0>; 2964 2965 cfam@0,0 { 2966 reg = <0 0>; 2967 #address-cells = <1>; 2968 #size-cells = <1>; 2969 chip-id = <0>; 2970 2971 scom603: scom@1000 { 2972 compatible = "ibm,i2cr-scom"; 2973 reg = <0x1000 0x400>; 2974 }; 2975 2976 sbefifo603: sbefifo@2400 { 2977 compatible = "ibm,p9-sbefifo"; 2978 reg = <0x2400 0x400>; 2979 #address-cells = <1>; 2980 #size-cells = <0>; 2981 }; 2982 }; 2983 }; 2984 }; 2985 2986 cfam5_i2c10: i2c-bus@a { 2987 #address-cells = <1>; 2988 #size-cells = <0>; 2989 reg = <10>; /* OP3A */ 2990 2991 i2cr@20 { 2992 compatible = "ibm,i2cr-fsi-master"; 2993 reg = <0x20>; 2994 #address-cells = <2>; 2995 #size-cells = <0>; 2996 2997 cfam@0,0 { 2998 reg = <0 0>; 2999 #address-cells = <1>; 3000 #size-cells = <1>; 3001 chip-id = <0>; 3002 3003 scom610: scom@1000 { 3004 compatible = "ibm,i2cr-scom"; 3005 reg = <0x1000 0x400>; 3006 }; 3007 3008 sbefifo610: sbefifo@2400 { 3009 compatible = "ibm,p9-sbefifo"; 3010 reg = <0x2400 0x400>; 3011 #address-cells = <1>; 3012 #size-cells = <0>; 3013 }; 3014 }; 3015 }; 3016 }; 3017 3018 cfam5_i2c11: i2c-bus@b { 3019 #address-cells = <1>; 3020 #size-cells = <0>; 3021 reg = <11>; /* OP3B */ 3022 3023 i2cr@20 { 3024 compatible = "ibm,i2cr-fsi-master"; 3025 reg = <0x20>; 3026 #address-cells = <2>; 3027 #size-cells = <0>; 3028 3029 cfam@0,0 { 3030 reg = <0 0>; 3031 #address-cells = <1>; 3032 #size-cells = <1>; 3033 chip-id = <0>; 3034 3035 scom611: scom@1000 { 3036 compatible = "ibm,i2cr-scom"; 3037 reg = <0x1000 0x400>; 3038 }; 3039 3040 sbefifo611: sbefifo@2400 { 3041 compatible = "ibm,p9-sbefifo"; 3042 reg = <0x2400 0x400>; 3043 #address-cells = <1>; 3044 #size-cells = <0>; 3045 }; 3046 }; 3047 }; 3048 }; 3049 3050 cfam5_i2c14: i2c-bus@e { 3051 #address-cells = <1>; 3052 #size-cells = <0>; 3053 reg = <14>; /* OP5A */ 3054 3055 i2cr@20 { 3056 compatible = "ibm,i2cr-fsi-master"; 3057 reg = <0x20>; 3058 #address-cells = <2>; 3059 #size-cells = <0>; 3060 3061 cfam@0,0 { 3062 reg = <0 0>; 3063 #address-cells = <1>; 3064 #size-cells = <1>; 3065 chip-id = <0>; 3066 3067 scom614: scom@1000 { 3068 compatible = "ibm,i2cr-scom"; 3069 reg = <0x1000 0x400>; 3070 }; 3071 3072 sbefifo614: sbefifo@2400 { 3073 compatible = "ibm,p9-sbefifo"; 3074 reg = <0x2400 0x400>; 3075 #address-cells = <1>; 3076 #size-cells = <0>; 3077 }; 3078 }; 3079 }; 3080 }; 3081 3082 cfam5_i2c15: i2c-bus@f { 3083 #address-cells = <1>; 3084 #size-cells = <0>; 3085 reg = <15>; /* OP5B */ 3086 3087 i2cr@20 { 3088 compatible = "ibm,i2cr-fsi-master"; 3089 reg = <0x20>; 3090 #address-cells = <2>; 3091 #size-cells = <0>; 3092 3093 cfam@0,0 { 3094 reg = <0 0>; 3095 #address-cells = <1>; 3096 #size-cells = <1>; 3097 chip-id = <0>; 3098 3099 scom615: scom@1000 { 3100 compatible = "ibm,i2cr-scom"; 3101 reg = <0x1000 0x400>; 3102 }; 3103 3104 sbefifo615: sbefifo@2400 { 3105 compatible = "ibm,p9-sbefifo"; 3106 reg = <0x2400 0x400>; 3107 #address-cells = <1>; 3108 #size-cells = <0>; 3109 }; 3110 }; 3111 }; 3112 }; 3113 3114 cfam5_i2c16: i2c-bus@10 { 3115 #address-cells = <1>; 3116 #size-cells = <0>; 3117 reg = <16>; /* OP6A */ 3118 3119 i2cr@20 { 3120 compatible = "ibm,i2cr-fsi-master"; 3121 reg = <0x20>; 3122 #address-cells = <2>; 3123 #size-cells = <0>; 3124 3125 cfam@0,0 { 3126 reg = <0 0>; 3127 #address-cells = <1>; 3128 #size-cells = <1>; 3129 chip-id = <0>; 3130 3131 scom616: scom@1000 { 3132 compatible = "ibm,i2cr-scom"; 3133 reg = <0x1000 0x400>; 3134 }; 3135 3136 sbefifo616: sbefifo@2400 { 3137 compatible = "ibm,p9-sbefifo"; 3138 reg = <0x2400 0x400>; 3139 #address-cells = <1>; 3140 #size-cells = <0>; 3141 }; 3142 }; 3143 }; 3144 }; 3145 3146 cfam5_i2c17: i2c-bus@11 { 3147 #address-cells = <1>; 3148 #size-cells = <0>; 3149 reg = <17>; /* OP6B */ 3150 3151 i2cr@20 { 3152 compatible = "ibm,i2cr-fsi-master"; 3153 reg = <0x20>; 3154 #address-cells = <2>; 3155 #size-cells = <0>; 3156 3157 cfam@0,0 { 3158 reg = <0 0>; 3159 #address-cells = <1>; 3160 #size-cells = <1>; 3161 chip-id = <0>; 3162 3163 scom617: scom@1000 { 3164 compatible = "ibm,i2cr-scom"; 3165 reg = <0x1000 0x400>; 3166 }; 3167 3168 sbefifo617: sbefifo@2400 { 3169 compatible = "ibm,p9-sbefifo"; 3170 reg = <0x2400 0x400>; 3171 #address-cells = <1>; 3172 #size-cells = <0>; 3173 }; 3174 }; 3175 }; 3176 }; 3177 }; 3178 3179 fsi2spi@1c00 { 3180 compatible = "ibm,fsi2spi"; 3181 reg = <0x1c00 0x400>; 3182 #address-cells = <1>; 3183 #size-cells = <0>; 3184 3185 cfam5_spi0: spi@0 { 3186 compatible = "ibm,spi-fsi"; 3187 reg = <0x0>; 3188 #address-cells = <1>; 3189 #size-cells = <0>; 3190 3191 eeprom@0 { 3192 at25,byte-len = <0x80000>; 3193 at25,addr-mode = <4>; 3194 at25,page-size = <256>; 3195 3196 compatible = "atmel,at25"; 3197 reg = <0>; 3198 spi-max-frequency = <1000000>; 3199 }; 3200 }; 3201 3202 cfam5_spi1: spi@20 { 3203 compatible = "ibm,spi-fsi"; 3204 reg = <0x20>; 3205 #address-cells = <1>; 3206 #size-cells = <0>; 3207 3208 eeprom@0 { 3209 at25,byte-len = <0x80000>; 3210 at25,addr-mode = <4>; 3211 at25,page-size = <256>; 3212 3213 compatible = "atmel,at25"; 3214 reg = <0>; 3215 spi-max-frequency = <1000000>; 3216 }; 3217 }; 3218 3219 cfam5_spi2: spi@40 { 3220 compatible = "ibm,spi-fsi"; 3221 reg = <0x40>; 3222 #address-cells = <1>; 3223 #size-cells = <0>; 3224 3225 eeprom@0 { 3226 at25,byte-len = <0x80000>; 3227 at25,addr-mode = <4>; 3228 at25,page-size = <256>; 3229 3230 compatible = "atmel,at25"; 3231 reg = <0>; 3232 spi-max-frequency = <1000000>; 3233 }; 3234 }; 3235 3236 cfam5_spi3: spi@60 { 3237 compatible = "ibm,spi-fsi"; 3238 reg = <0x60>; 3239 #address-cells = <1>; 3240 #size-cells = <0>; 3241 3242 eeprom@0 { 3243 at25,byte-len = <0x80000>; 3244 at25,addr-mode = <4>; 3245 at25,page-size = <256>; 3246 3247 compatible = "atmel,at25"; 3248 reg = <0>; 3249 spi-max-frequency = <1000000>; 3250 }; 3251 }; 3252 }; 3253 3254 sbefifo@2400 { 3255 compatible = "ibm,p9-sbefifo"; 3256 reg = <0x2400 0x400>; 3257 #address-cells = <1>; 3258 #size-cells = <0>; 3259 3260 fsi_occ5: occ { 3261 compatible = "ibm,p10-occ"; 3262 3263 occ-hwmon { 3264 compatible = "ibm,p10-occ-hwmon"; 3265 ibm,no-poll-on-init; 3266 }; 3267 }; 3268 }; 3269 3270 fsi_hub5: hub@3400 { 3271 compatible = "fsi-master-hub"; 3272 reg = <0x3400 0x400>; 3273 #address-cells = <2>; 3274 #size-cells = <0>; 3275 3276 no-scan-on-init; 3277 }; 3278 }; 3279 3280 cfam@6,0 { /* DCM3_C0 */ 3281 reg = <6 0>; 3282 #address-cells = <1>; 3283 #size-cells = <1>; 3284 chip-id = <6>; 3285 3286 scom@1000 { 3287 compatible = "ibm,fsi2pib"; 3288 reg = <0x1000 0x400>; 3289 }; 3290 3291 i2c@1800 { 3292 compatible = "ibm,fsi-i2c-master"; 3293 reg = <0x1800 0x400>; 3294 #address-cells = <1>; 3295 #size-cells = <0>; 3296 3297 cfam6_i2c0: i2c-bus@0 { 3298 #address-cells = <1>; 3299 #size-cells = <0>; 3300 reg = <0>; /* OM01 */ 3301 3302 i2cr@20 { 3303 compatible = "ibm,i2cr-fsi-master"; 3304 reg = <0x20>; 3305 #address-cells = <2>; 3306 #size-cells = <0>; 3307 3308 cfam@0,0 { 3309 reg = <0 0>; 3310 #address-cells = <1>; 3311 #size-cells = <1>; 3312 chip-id = <0>; 3313 3314 scom700: scom@1000 { 3315 compatible = "ibm,i2cr-scom"; 3316 reg = <0x1000 0x400>; 3317 }; 3318 3319 sbefifo700: sbefifo@2400 { 3320 compatible = "ibm,p9-sbefifo"; 3321 reg = <0x2400 0x400>; 3322 #address-cells = <1>; 3323 #size-cells = <0>; 3324 }; 3325 }; 3326 }; 3327 }; 3328 3329 cfam6_i2c1: i2c-bus@1 { 3330 #address-cells = <1>; 3331 #size-cells = <0>; 3332 reg = <1>; /* OM23 */ 3333 3334 i2cr@20 { 3335 compatible = "ibm,i2cr-fsi-master"; 3336 reg = <0x20>; 3337 #address-cells = <2>; 3338 #size-cells = <0>; 3339 3340 cfam@0,0 { 3341 reg = <0 0>; 3342 #address-cells = <1>; 3343 #size-cells = <1>; 3344 chip-id = <0>; 3345 3346 scom701: scom@1000 { 3347 compatible = "ibm,i2cr-scom"; 3348 reg = <0x1000 0x400>; 3349 }; 3350 3351 sbefifo701: sbefifo@2400 { 3352 compatible = "ibm,p9-sbefifo"; 3353 reg = <0x2400 0x400>; 3354 #address-cells = <1>; 3355 #size-cells = <0>; 3356 }; 3357 }; 3358 }; 3359 }; 3360 3361 cfam6_i2c10: i2c-bus@a { 3362 #address-cells = <1>; 3363 #size-cells = <0>; 3364 reg = <10>; /* OP3A */ 3365 3366 i2cr@20 { 3367 compatible = "ibm,i2cr-fsi-master"; 3368 reg = <0x20>; 3369 #address-cells = <2>; 3370 #size-cells = <0>; 3371 3372 cfam@0,0 { 3373 reg = <0 0>; 3374 #address-cells = <1>; 3375 #size-cells = <1>; 3376 chip-id = <0>; 3377 3378 scom710: scom@1000 { 3379 compatible = "ibm,i2cr-scom"; 3380 reg = <0x1000 0x400>; 3381 }; 3382 3383 sbefifo710: sbefifo@2400 { 3384 compatible = "ibm,p9-sbefifo"; 3385 reg = <0x2400 0x400>; 3386 #address-cells = <1>; 3387 #size-cells = <0>; 3388 }; 3389 }; 3390 }; 3391 }; 3392 3393 cfam6_i2c11: i2c-bus@b { 3394 #address-cells = <1>; 3395 #size-cells = <0>; 3396 reg = <11>; /* OP3B */ 3397 3398 i2cr@20 { 3399 compatible = "ibm,i2cr-fsi-master"; 3400 reg = <0x20>; 3401 #address-cells = <2>; 3402 #size-cells = <0>; 3403 3404 cfam@0,0 { 3405 reg = <0 0>; 3406 #address-cells = <1>; 3407 #size-cells = <1>; 3408 chip-id = <0>; 3409 3410 scom711: scom@1000 { 3411 compatible = "ibm,i2cr-scom"; 3412 reg = <0x1000 0x400>; 3413 }; 3414 3415 sbefifo711: sbefifo@2400 { 3416 compatible = "ibm,p9-sbefifo"; 3417 reg = <0x2400 0x400>; 3418 #address-cells = <1>; 3419 #size-cells = <0>; 3420 }; 3421 }; 3422 }; 3423 }; 3424 3425 cfam6_i2c12: i2c-bus@c { 3426 #address-cells = <1>; 3427 #size-cells = <0>; 3428 reg = <12>; /* OP4A */ 3429 3430 i2cr@20 { 3431 compatible = "ibm,i2cr-fsi-master"; 3432 reg = <0x20>; 3433 #address-cells = <2>; 3434 #size-cells = <0>; 3435 3436 cfam@0,0 { 3437 reg = <0 0>; 3438 #address-cells = <1>; 3439 #size-cells = <1>; 3440 chip-id = <0>; 3441 3442 scom712: scom@1000 { 3443 compatible = "ibm,i2cr-scom"; 3444 reg = <0x1000 0x400>; 3445 }; 3446 3447 sbefifo712: sbefifo@2400 { 3448 compatible = "ibm,p9-sbefifo"; 3449 reg = <0x2400 0x400>; 3450 #address-cells = <1>; 3451 #size-cells = <0>; 3452 }; 3453 }; 3454 }; 3455 }; 3456 3457 cfam6_i2c13: i2c-bus@d { 3458 #address-cells = <1>; 3459 #size-cells = <0>; 3460 reg = <13>; /* OP4B */ 3461 3462 i2cr@20 { 3463 compatible = "ibm,i2cr-fsi-master"; 3464 reg = <0x20>; 3465 #address-cells = <2>; 3466 #size-cells = <0>; 3467 3468 cfam@0,0 { 3469 reg = <0 0>; 3470 #address-cells = <1>; 3471 #size-cells = <1>; 3472 chip-id = <0>; 3473 3474 scom713: scom@1000 { 3475 compatible = "ibm,i2cr-scom"; 3476 reg = <0x1000 0x400>; 3477 }; 3478 3479 sbefifo713: sbefifo@2400 { 3480 compatible = "ibm,p9-sbefifo"; 3481 reg = <0x2400 0x400>; 3482 #address-cells = <1>; 3483 #size-cells = <0>; 3484 }; 3485 }; 3486 }; 3487 }; 3488 3489 cfam6_i2c14: i2c-bus@e { 3490 #address-cells = <1>; 3491 #size-cells = <0>; 3492 reg = <14>; /* OP5A */ 3493 3494 i2cr@20 { 3495 compatible = "ibm,i2cr-fsi-master"; 3496 reg = <0x20>; 3497 #address-cells = <2>; 3498 #size-cells = <0>; 3499 3500 cfam@0,0 { 3501 reg = <0 0>; 3502 #address-cells = <1>; 3503 #size-cells = <1>; 3504 chip-id = <0>; 3505 3506 scom714: scom@1000 { 3507 compatible = "ibm,i2cr-scom"; 3508 reg = <0x1000 0x400>; 3509 }; 3510 3511 sbefifo714: sbefifo@2400 { 3512 compatible = "ibm,p9-sbefifo"; 3513 reg = <0x2400 0x400>; 3514 #address-cells = <1>; 3515 #size-cells = <0>; 3516 }; 3517 }; 3518 }; 3519 }; 3520 3521 cfam6_i2c15: i2c-bus@f { 3522 #address-cells = <1>; 3523 #size-cells = <0>; 3524 reg = <15>; /* OP5B */ 3525 3526 i2cr@20 { 3527 compatible = "ibm,i2cr-fsi-master"; 3528 reg = <0x20>; 3529 #address-cells = <2>; 3530 #size-cells = <0>; 3531 3532 cfam@0,0 { 3533 reg = <0 0>; 3534 #address-cells = <1>; 3535 #size-cells = <1>; 3536 chip-id = <0>; 3537 3538 scom715: scom@1000 { 3539 compatible = "ibm,i2cr-scom"; 3540 reg = <0x1000 0x400>; 3541 }; 3542 3543 sbefifo715: sbefifo@2400 { 3544 compatible = "ibm,p9-sbefifo"; 3545 reg = <0x2400 0x400>; 3546 #address-cells = <1>; 3547 #size-cells = <0>; 3548 }; 3549 }; 3550 }; 3551 }; 3552 }; 3553 3554 fsi2spi@1c00 { 3555 compatible = "ibm,fsi2spi"; 3556 reg = <0x1c00 0x400>; 3557 #address-cells = <1>; 3558 #size-cells = <0>; 3559 3560 cfam6_spi0: spi@0 { 3561 compatible = "ibm,spi-fsi"; 3562 reg = <0x0>; 3563 #address-cells = <1>; 3564 #size-cells = <0>; 3565 3566 eeprom@0 { 3567 at25,byte-len = <0x80000>; 3568 at25,addr-mode = <4>; 3569 at25,page-size = <256>; 3570 3571 compatible = "atmel,at25"; 3572 reg = <0>; 3573 spi-max-frequency = <1000000>; 3574 }; 3575 }; 3576 3577 cfam6_spi1: spi@20 { 3578 compatible = "ibm,spi-fsi"; 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 compatible = "ibm,spi-fsi"; 3596 reg = <0x40>; 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 compatible = "ibm,spi-fsi"; 3613 reg = <0x60>; 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 compatible = "ibm,spi-fsi"; 3937 reg = <0x0>; 3938 #address-cells = <1>; 3939 #size-cells = <0>; 3940 3941 eeprom@0 { 3942 at25,byte-len = <0x80000>; 3943 at25,addr-mode = <4>; 3944 at25,page-size = <256>; 3945 3946 compatible = "atmel,at25"; 3947 reg = <0>; 3948 spi-max-frequency = <1000000>; 3949 }; 3950 }; 3951 3952 cfam7_spi1: spi@20 { 3953 compatible = "ibm,spi-fsi"; 3954 reg = <0x20>; 3955 #address-cells = <1>; 3956 #size-cells = <0>; 3957 3958 eeprom@0 { 3959 at25,byte-len = <0x80000>; 3960 at25,addr-mode = <4>; 3961 at25,page-size = <256>; 3962 3963 compatible = "atmel,at25"; 3964 reg = <0>; 3965 spi-max-frequency = <1000000>; 3966 }; 3967 }; 3968 3969 cfam7_spi2: spi@40 { 3970 compatible = "ibm,spi-fsi"; 3971 reg = <0x40>; 3972 #address-cells = <1>; 3973 #size-cells = <0>; 3974 3975 eeprom@0 { 3976 at25,byte-len = <0x80000>; 3977 at25,addr-mode = <4>; 3978 at25,page-size = <256>; 3979 3980 compatible = "atmel,at25"; 3981 reg = <0>; 3982 spi-max-frequency = <1000000>; 3983 }; 3984 }; 3985 3986 cfam7_spi3: spi@60 { 3987 compatible = "ibm,spi-fsi"; 3988 reg = <0x60>; 3989 #address-cells = <1>; 3990 #size-cells = <0>; 3991 3992 eeprom@0 { 3993 at25,byte-len = <0x80000>; 3994 at25,addr-mode = <4>; 3995 at25,page-size = <256>; 3996 3997 compatible = "atmel,at25"; 3998 reg = <0>; 3999 spi-max-frequency = <1000000>; 4000 }; 4001 }; 4002 }; 4003 4004 sbefifo@2400 { 4005 compatible = "ibm,p9-sbefifo"; 4006 reg = <0x2400 0x400>; 4007 #address-cells = <1>; 4008 #size-cells = <0>; 4009 4010 fsi_occ7: occ { 4011 compatible = "ibm,p10-occ"; 4012 4013 occ-hwmon { 4014 compatible = "ibm,p10-occ-hwmon"; 4015 ibm,no-poll-on-init; 4016 }; 4017 }; 4018 }; 4019 4020 fsi_hub7: hub@3400 { 4021 compatible = "fsi-master-hub"; 4022 reg = <0x3400 0x400>; 4023 #address-cells = <2>; 4024 #size-cells = <0>; 4025 4026 no-scan-on-init; 4027 }; 4028 }; 4029}; 4030 4031/* Legacy OCC numbering (to get rid of when userspace is fixed) */ 4032&fsi_occ4 { 4033 reg = <5>; 4034}; 4035 4036&fsi_occ5 { 4037 reg = <6>; 4038}; 4039 4040&fsi_occ6 { 4041 reg = <7>; 4042}; 4043 4044&fsi_occ7 { 4045 reg = <8>; 4046}; 4047