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