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&xdma { 2458 status = "okay"; 2459 memory-region = <&vga_memory>; 2460}; 2461 2462&kcs2 { 2463 status = "okay"; 2464 aspeed,lpc-io-reg = <0xca8 0xcac>; 2465}; 2466 2467&kcs3 { 2468 status = "okay"; 2469 aspeed,lpc-io-reg = <0xca2>; 2470 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 2471}; 2472 2473&fsi_hub0 { 2474 cfam@4,0 { /* DCM2_C0 */ 2475 reg = <4 0>; 2476 #address-cells = <1>; 2477 #size-cells = <1>; 2478 chip-id = <4>; 2479 2480 scom@1000 { 2481 compatible = "ibm,p9-scom"; 2482 reg = <0x1000 0x400>; 2483 }; 2484 2485 i2c@1800 { 2486 compatible = "ibm,i2c-fsi"; 2487 reg = <0x1800 0x400>; 2488 #address-cells = <1>; 2489 #size-cells = <0>; 2490 2491 cfam4_i2c0: i2c-bus@0 { 2492 reg = <0>; /* OM01 */ 2493 #address-cells = <1>; 2494 #size-cells = <0>; 2495 2496 fsi@20 { 2497 compatible = "ibm,i2cr-fsi-master"; 2498 reg = <0x20>; 2499 #address-cells = <2>; 2500 #size-cells = <0>; 2501 2502 cfam@0,0 { 2503 reg = <0 0>; 2504 #address-cells = <1>; 2505 #size-cells = <1>; 2506 chip-id = <0>; 2507 2508 scom500: scom@1000 { 2509 compatible = "ibm,i2cr-scom"; 2510 reg = <0x1000 0x400>; 2511 }; 2512 2513 sbefifo500: sbefifo@2400 { 2514 compatible = "ibm,odyssey-sbefifo"; 2515 reg = <0x2400 0x400>; 2516 }; 2517 }; 2518 }; 2519 }; 2520 2521 cfam4_i2c1: i2c-bus@1 { 2522 reg = <1>; /* OM23 */ 2523 #address-cells = <1>; 2524 #size-cells = <0>; 2525 2526 fsi@20 { 2527 compatible = "ibm,i2cr-fsi-master"; 2528 reg = <0x20>; 2529 #address-cells = <2>; 2530 #size-cells = <0>; 2531 2532 cfam@0,0 { 2533 reg = <0 0>; 2534 #address-cells = <1>; 2535 #size-cells = <1>; 2536 chip-id = <0>; 2537 2538 scom501: scom@1000 { 2539 compatible = "ibm,i2cr-scom"; 2540 reg = <0x1000 0x400>; 2541 }; 2542 2543 sbefifo501: sbefifo@2400 { 2544 compatible = "ibm,odyssey-sbefifo"; 2545 reg = <0x2400 0x400>; 2546 }; 2547 }; 2548 }; 2549 }; 2550 2551 cfam4_i2c10: i2c-bus@a { 2552 reg = <10>; /* OP3A */ 2553 #address-cells = <1>; 2554 #size-cells = <0>; 2555 2556 fsi@20 { 2557 compatible = "ibm,i2cr-fsi-master"; 2558 reg = <0x20>; 2559 #address-cells = <2>; 2560 #size-cells = <0>; 2561 2562 cfam@0,0 { 2563 reg = <0 0>; 2564 #address-cells = <1>; 2565 #size-cells = <1>; 2566 chip-id = <0>; 2567 2568 scom510: scom@1000 { 2569 compatible = "ibm,i2cr-scom"; 2570 reg = <0x1000 0x400>; 2571 }; 2572 2573 sbefifo510: sbefifo@2400 { 2574 compatible = "ibm,odyssey-sbefifo"; 2575 reg = <0x2400 0x400>; 2576 }; 2577 }; 2578 }; 2579 }; 2580 2581 cfam4_i2c11: i2c-bus@b { 2582 reg = <11>; /* OP3B */ 2583 #address-cells = <1>; 2584 #size-cells = <0>; 2585 2586 fsi@20 { 2587 compatible = "ibm,i2cr-fsi-master"; 2588 reg = <0x20>; 2589 #address-cells = <2>; 2590 #size-cells = <0>; 2591 2592 cfam@0,0 { 2593 reg = <0 0>; 2594 #address-cells = <1>; 2595 #size-cells = <1>; 2596 chip-id = <0>; 2597 2598 scom511: scom@1000 { 2599 compatible = "ibm,i2cr-scom"; 2600 reg = <0x1000 0x400>; 2601 }; 2602 2603 sbefifo511: sbefifo@2400 { 2604 compatible = "ibm,odyssey-sbefifo"; 2605 reg = <0x2400 0x400>; 2606 }; 2607 }; 2608 }; 2609 }; 2610 2611 cfam4_i2c12: i2c-bus@c { 2612 reg = <12>; /* OP4A */ 2613 #address-cells = <1>; 2614 #size-cells = <0>; 2615 2616 fsi@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 scom512: scom@1000 { 2629 compatible = "ibm,i2cr-scom"; 2630 reg = <0x1000 0x400>; 2631 }; 2632 2633 sbefifo512: sbefifo@2400 { 2634 compatible = "ibm,odyssey-sbefifo"; 2635 reg = <0x2400 0x400>; 2636 }; 2637 }; 2638 }; 2639 }; 2640 2641 cfam4_i2c13: i2c-bus@d { 2642 reg = <13>; /* OP4B */ 2643 #address-cells = <1>; 2644 #size-cells = <0>; 2645 2646 fsi@20 { 2647 compatible = "ibm,i2cr-fsi-master"; 2648 reg = <0x20>; 2649 #address-cells = <2>; 2650 #size-cells = <0>; 2651 2652 cfam@0,0 { 2653 reg = <0 0>; 2654 #address-cells = <1>; 2655 #size-cells = <1>; 2656 chip-id = <0>; 2657 2658 scom513: scom@1000 { 2659 compatible = "ibm,i2cr-scom"; 2660 reg = <0x1000 0x400>; 2661 }; 2662 2663 sbefifo513: sbefifo@2400 { 2664 compatible = "ibm,odyssey-sbefifo"; 2665 reg = <0x2400 0x400>; 2666 }; 2667 }; 2668 }; 2669 }; 2670 2671 cfam4_i2c14: i2c-bus@e { 2672 reg = <14>; /* OP5A */ 2673 #address-cells = <1>; 2674 #size-cells = <0>; 2675 2676 fsi@20 { 2677 compatible = "ibm,i2cr-fsi-master"; 2678 reg = <0x20>; 2679 #address-cells = <2>; 2680 #size-cells = <0>; 2681 2682 cfam@0,0 { 2683 reg = <0 0>; 2684 #address-cells = <1>; 2685 #size-cells = <1>; 2686 chip-id = <0>; 2687 2688 scom514: scom@1000 { 2689 compatible = "ibm,i2cr-scom"; 2690 reg = <0x1000 0x400>; 2691 }; 2692 2693 sbefifo514: sbefifo@2400 { 2694 compatible = "ibm,odyssey-sbefifo"; 2695 reg = <0x2400 0x400>; 2696 }; 2697 }; 2698 }; 2699 }; 2700 2701 cfam4_i2c15: i2c-bus@f { 2702 reg = <15>; /* OP5B */ 2703 #address-cells = <1>; 2704 #size-cells = <0>; 2705 2706 fsi@20 { 2707 compatible = "ibm,i2cr-fsi-master"; 2708 reg = <0x20>; 2709 #address-cells = <2>; 2710 #size-cells = <0>; 2711 2712 cfam@0,0 { 2713 reg = <0 0>; 2714 #address-cells = <1>; 2715 #size-cells = <1>; 2716 chip-id = <0>; 2717 2718 scom515: scom@1000 { 2719 compatible = "ibm,i2cr-scom"; 2720 reg = <0x1000 0x400>; 2721 }; 2722 2723 sbefifo515: sbefifo@2400 { 2724 compatible = "ibm,odyssey-sbefifo"; 2725 reg = <0x2400 0x400>; 2726 }; 2727 }; 2728 }; 2729 }; 2730 }; 2731 2732 fsi2spi@1c00 { 2733 compatible = "ibm,fsi2spi"; 2734 reg = <0x1c00 0x400>; 2735 #address-cells = <1>; 2736 #size-cells = <0>; 2737 2738 cfam4_spi0: spi@0 { 2739 compatible = "ibm,spi-fsi"; 2740 reg = <0x0>; 2741 #address-cells = <1>; 2742 #size-cells = <0>; 2743 2744 eeprom@0 { 2745 compatible = "atmel,at25"; 2746 reg = <0>; 2747 address-width = <24>; 2748 pagesize = <256>; 2749 size = <0x80000>; 2750 spi-max-frequency = <10000000>; 2751 }; 2752 }; 2753 2754 cfam4_spi1: spi@20 { 2755 compatible = "ibm,spi-fsi"; 2756 reg = <0x20>; 2757 #address-cells = <1>; 2758 #size-cells = <0>; 2759 2760 eeprom@0 { 2761 compatible = "atmel,at25"; 2762 reg = <0>; 2763 address-width = <24>; 2764 pagesize = <256>; 2765 size = <0x80000>; 2766 spi-max-frequency = <10000000>; 2767 }; 2768 }; 2769 2770 cfam4_spi2: spi@40 { 2771 compatible = "ibm,spi-fsi"; 2772 reg = <0x40>; 2773 #address-cells = <1>; 2774 #size-cells = <0>; 2775 2776 eeprom@0 { 2777 compatible = "atmel,at25"; 2778 reg = <0>; 2779 address-width = <24>; 2780 pagesize = <256>; 2781 size = <0x80000>; 2782 spi-max-frequency = <10000000>; 2783 }; 2784 }; 2785 2786 cfam4_spi3: spi@60 { 2787 compatible = "ibm,spi-fsi"; 2788 reg = <0x60>; 2789 #address-cells = <1>; 2790 #size-cells = <0>; 2791 2792 eeprom@0 { 2793 compatible = "atmel,at25"; 2794 reg = <0>; 2795 address-width = <24>; 2796 pagesize = <256>; 2797 size = <0x80000>; 2798 spi-max-frequency = <10000000>; 2799 }; 2800 }; 2801 }; 2802 2803 sbefifo@2400 { 2804 compatible = "ibm,p9-sbefifo"; 2805 reg = <0x2400 0x400>; 2806 2807 occ { 2808 compatible = "ibm,p10-occ"; 2809 2810 hwmon { 2811 compatible = "ibm,p10-occ-hwmon"; 2812 ibm,no-poll-on-init; 2813 }; 2814 }; 2815 }; 2816 2817 fsi@3400 { 2818 compatible = "ibm,p9-fsi-controller"; 2819 reg = <0x3400 0x400>; 2820 #address-cells = <2>; 2821 #size-cells = <0>; 2822 no-scan-on-init; 2823 }; 2824 }; 2825 2826 cfam@5,0 { /* DCM2_C1 */ 2827 reg = <5 0>; 2828 #address-cells = <1>; 2829 #size-cells = <1>; 2830 chip-id = <5>; 2831 2832 scom@1000 { 2833 compatible = "ibm,p9-scom"; 2834 reg = <0x1000 0x400>; 2835 }; 2836 2837 i2c@1800 { 2838 compatible = "ibm,i2c-fsi"; 2839 reg = <0x1800 0x400>; 2840 #address-cells = <1>; 2841 #size-cells = <0>; 2842 2843 cfam5_i2c2: i2c-bus@2 { 2844 reg = <2>; /* OM45 */ 2845 #address-cells = <1>; 2846 #size-cells = <0>; 2847 2848 fsi@20 { 2849 compatible = "ibm,i2cr-fsi-master"; 2850 reg = <0x20>; 2851 #address-cells = <2>; 2852 #size-cells = <0>; 2853 2854 cfam@0,0 { 2855 reg = <0 0>; 2856 #address-cells = <1>; 2857 #size-cells = <1>; 2858 chip-id = <0>; 2859 2860 scom602: scom@1000 { 2861 compatible = "ibm,i2cr-scom"; 2862 reg = <0x1000 0x400>; 2863 }; 2864 2865 sbefifo602: sbefifo@2400 { 2866 compatible = "ibm,odyssey-sbefifo"; 2867 reg = <0x2400 0x400>; 2868 }; 2869 }; 2870 }; 2871 }; 2872 2873 cfam5_i2c3: i2c-bus@3 { 2874 reg = <3>; /* OM67 */ 2875 #address-cells = <1>; 2876 #size-cells = <0>; 2877 2878 fsi@20 { 2879 compatible = "ibm,i2cr-fsi-master"; 2880 reg = <0x20>; 2881 #address-cells = <2>; 2882 #size-cells = <0>; 2883 2884 cfam@0,0 { 2885 reg = <0 0>; 2886 #address-cells = <1>; 2887 #size-cells = <1>; 2888 chip-id = <0>; 2889 2890 scom603: scom@1000 { 2891 compatible = "ibm,i2cr-scom"; 2892 reg = <0x1000 0x400>; 2893 }; 2894 2895 sbefifo603: sbefifo@2400 { 2896 compatible = "ibm,odyssey-sbefifo"; 2897 reg = <0x2400 0x400>; 2898 }; 2899 }; 2900 }; 2901 }; 2902 2903 cfam5_i2c10: i2c-bus@a { 2904 reg = <10>; /* OP3A */ 2905 #address-cells = <1>; 2906 #size-cells = <0>; 2907 2908 fsi@20 { 2909 compatible = "ibm,i2cr-fsi-master"; 2910 reg = <0x20>; 2911 #address-cells = <2>; 2912 #size-cells = <0>; 2913 2914 cfam@0,0 { 2915 reg = <0 0>; 2916 #address-cells = <1>; 2917 #size-cells = <1>; 2918 chip-id = <0>; 2919 2920 scom610: scom@1000 { 2921 compatible = "ibm,i2cr-scom"; 2922 reg = <0x1000 0x400>; 2923 }; 2924 2925 sbefifo610: sbefifo@2400 { 2926 compatible = "ibm,odyssey-sbefifo"; 2927 reg = <0x2400 0x400>; 2928 }; 2929 }; 2930 }; 2931 }; 2932 2933 cfam5_i2c11: i2c-bus@b { 2934 reg = <11>; /* OP3B */ 2935 #address-cells = <1>; 2936 #size-cells = <0>; 2937 2938 fsi@20 { 2939 compatible = "ibm,i2cr-fsi-master"; 2940 reg = <0x20>; 2941 #address-cells = <2>; 2942 #size-cells = <0>; 2943 2944 cfam@0,0 { 2945 reg = <0 0>; 2946 #address-cells = <1>; 2947 #size-cells = <1>; 2948 chip-id = <0>; 2949 2950 scom611: scom@1000 { 2951 compatible = "ibm,i2cr-scom"; 2952 reg = <0x1000 0x400>; 2953 }; 2954 2955 sbefifo611: sbefifo@2400 { 2956 compatible = "ibm,odyssey-sbefifo"; 2957 reg = <0x2400 0x400>; 2958 }; 2959 }; 2960 }; 2961 }; 2962 2963 cfam5_i2c14: i2c-bus@e { 2964 reg = <14>; /* OP5A */ 2965 #address-cells = <1>; 2966 #size-cells = <0>; 2967 2968 fsi@20 { 2969 compatible = "ibm,i2cr-fsi-master"; 2970 reg = <0x20>; 2971 #address-cells = <2>; 2972 #size-cells = <0>; 2973 2974 cfam@0,0 { 2975 reg = <0 0>; 2976 #address-cells = <1>; 2977 #size-cells = <1>; 2978 chip-id = <0>; 2979 2980 scom614: scom@1000 { 2981 compatible = "ibm,i2cr-scom"; 2982 reg = <0x1000 0x400>; 2983 }; 2984 2985 sbefifo614: sbefifo@2400 { 2986 compatible = "ibm,odyssey-sbefifo"; 2987 reg = <0x2400 0x400>; 2988 }; 2989 }; 2990 }; 2991 }; 2992 2993 cfam5_i2c15: i2c-bus@f { 2994 reg = <15>; /* OP5B */ 2995 #address-cells = <1>; 2996 #size-cells = <0>; 2997 2998 fsi@20 { 2999 compatible = "ibm,i2cr-fsi-master"; 3000 reg = <0x20>; 3001 #address-cells = <2>; 3002 #size-cells = <0>; 3003 3004 cfam@0,0 { 3005 reg = <0 0>; 3006 #address-cells = <1>; 3007 #size-cells = <1>; 3008 chip-id = <0>; 3009 3010 scom615: scom@1000 { 3011 compatible = "ibm,i2cr-scom"; 3012 reg = <0x1000 0x400>; 3013 }; 3014 3015 sbefifo615: sbefifo@2400 { 3016 compatible = "ibm,odyssey-sbefifo"; 3017 reg = <0x2400 0x400>; 3018 }; 3019 }; 3020 }; 3021 }; 3022 3023 cfam5_i2c16: i2c-bus@10 { 3024 reg = <16>; /* OP6A */ 3025 #address-cells = <1>; 3026 #size-cells = <0>; 3027 3028 fsi@20 { 3029 compatible = "ibm,i2cr-fsi-master"; 3030 reg = <0x20>; 3031 #address-cells = <2>; 3032 #size-cells = <0>; 3033 3034 cfam@0,0 { 3035 reg = <0 0>; 3036 #address-cells = <1>; 3037 #size-cells = <1>; 3038 chip-id = <0>; 3039 3040 scom616: scom@1000 { 3041 compatible = "ibm,i2cr-scom"; 3042 reg = <0x1000 0x400>; 3043 }; 3044 3045 sbefifo616: sbefifo@2400 { 3046 compatible = "ibm,odyssey-sbefifo"; 3047 reg = <0x2400 0x400>; 3048 }; 3049 }; 3050 }; 3051 }; 3052 3053 cfam5_i2c17: i2c-bus@11 { 3054 reg = <17>; /* OP6B */ 3055 #address-cells = <1>; 3056 #size-cells = <0>; 3057 3058 fsi@20 { 3059 compatible = "ibm,i2cr-fsi-master"; 3060 reg = <0x20>; 3061 #address-cells = <2>; 3062 #size-cells = <0>; 3063 3064 cfam@0,0 { 3065 reg = <0 0>; 3066 #address-cells = <1>; 3067 #size-cells = <1>; 3068 chip-id = <0>; 3069 3070 scom617: scom@1000 { 3071 compatible = "ibm,i2cr-scom"; 3072 reg = <0x1000 0x400>; 3073 }; 3074 3075 sbefifo617: sbefifo@2400 { 3076 compatible = "ibm,odyssey-sbefifo"; 3077 reg = <0x2400 0x400>; 3078 }; 3079 }; 3080 }; 3081 }; 3082 }; 3083 3084 fsi2spi@1c00 { 3085 compatible = "ibm,fsi2spi"; 3086 reg = <0x1c00 0x400>; 3087 #address-cells = <1>; 3088 #size-cells = <0>; 3089 3090 cfam5_spi0: spi@0 { 3091 compatible = "ibm,spi-fsi"; 3092 reg = <0x0>; 3093 #address-cells = <1>; 3094 #size-cells = <0>; 3095 3096 eeprom@0 { 3097 compatible = "atmel,at25"; 3098 reg = <0>; 3099 address-width = <24>; 3100 pagesize = <256>; 3101 size = <0x80000>; 3102 spi-max-frequency = <10000000>; 3103 }; 3104 }; 3105 3106 cfam5_spi1: spi@20 { 3107 compatible = "ibm,spi-fsi"; 3108 reg = <0x20>; 3109 #address-cells = <1>; 3110 #size-cells = <0>; 3111 3112 eeprom@0 { 3113 compatible = "atmel,at25"; 3114 reg = <0>; 3115 address-width = <24>; 3116 pagesize = <256>; 3117 size = <0x80000>; 3118 spi-max-frequency = <10000000>; 3119 }; 3120 }; 3121 3122 cfam5_spi2: spi@40 { 3123 compatible = "ibm,spi-fsi"; 3124 reg = <0x40>; 3125 #address-cells = <1>; 3126 #size-cells = <0>; 3127 3128 eeprom@0 { 3129 compatible = "atmel,at25"; 3130 reg = <0>; 3131 address-width = <24>; 3132 pagesize = <256>; 3133 size = <0x80000>; 3134 spi-max-frequency = <10000000>; 3135 }; 3136 }; 3137 3138 cfam5_spi3: spi@60 { 3139 compatible = "ibm,spi-fsi"; 3140 reg = <0x60>; 3141 #address-cells = <1>; 3142 #size-cells = <0>; 3143 3144 eeprom@0 { 3145 compatible = "atmel,at25"; 3146 reg = <0>; 3147 address-width = <24>; 3148 pagesize = <256>; 3149 size = <0x80000>; 3150 spi-max-frequency = <10000000>; 3151 }; 3152 }; 3153 }; 3154 3155 sbefifo@2400 { 3156 compatible = "ibm,p9-sbefifo"; 3157 reg = <0x2400 0x400>; 3158 3159 occ { 3160 compatible = "ibm,p10-occ"; 3161 3162 hwmon { 3163 compatible = "ibm,p10-occ-hwmon"; 3164 ibm,no-poll-on-init; 3165 }; 3166 }; 3167 }; 3168 3169 fsi@3400 { 3170 compatible = "ibm,p9-fsi-controller"; 3171 reg = <0x3400 0x400>; 3172 #address-cells = <2>; 3173 #size-cells = <0>; 3174 no-scan-on-init; 3175 }; 3176 }; 3177 3178 cfam@6,0 { /* DCM3_C0 */ 3179 reg = <6 0>; 3180 #address-cells = <1>; 3181 #size-cells = <1>; 3182 chip-id = <6>; 3183 3184 scom@1000 { 3185 compatible = "ibm,p9-scom"; 3186 reg = <0x1000 0x400>; 3187 }; 3188 3189 i2c@1800 { 3190 compatible = "ibm,i2c-fsi"; 3191 reg = <0x1800 0x400>; 3192 #address-cells = <1>; 3193 #size-cells = <0>; 3194 3195 cfam6_i2c0: i2c-bus@0 { 3196 reg = <0>; /* OM01 */ 3197 #address-cells = <1>; 3198 #size-cells = <0>; 3199 3200 fsi@20 { 3201 compatible = "ibm,i2cr-fsi-master"; 3202 reg = <0x20>; 3203 #address-cells = <2>; 3204 #size-cells = <0>; 3205 3206 cfam@0,0 { 3207 reg = <0 0>; 3208 #address-cells = <1>; 3209 #size-cells = <1>; 3210 chip-id = <0>; 3211 3212 scom700: scom@1000 { 3213 compatible = "ibm,i2cr-scom"; 3214 reg = <0x1000 0x400>; 3215 }; 3216 3217 sbefifo700: sbefifo@2400 { 3218 compatible = "ibm,odyssey-sbefifo"; 3219 reg = <0x2400 0x400>; 3220 }; 3221 }; 3222 }; 3223 }; 3224 3225 cfam6_i2c1: i2c-bus@1 { 3226 reg = <1>; /* OM23 */ 3227 #address-cells = <1>; 3228 #size-cells = <0>; 3229 3230 fsi@20 { 3231 compatible = "ibm,i2cr-fsi-master"; 3232 reg = <0x20>; 3233 #address-cells = <2>; 3234 #size-cells = <0>; 3235 3236 cfam@0,0 { 3237 reg = <0 0>; 3238 #address-cells = <1>; 3239 #size-cells = <1>; 3240 chip-id = <0>; 3241 3242 scom701: scom@1000 { 3243 compatible = "ibm,i2cr-scom"; 3244 reg = <0x1000 0x400>; 3245 }; 3246 3247 sbefifo701: sbefifo@2400 { 3248 compatible = "ibm,odyssey-sbefifo"; 3249 reg = <0x2400 0x400>; 3250 }; 3251 }; 3252 }; 3253 }; 3254 3255 cfam6_i2c10: i2c-bus@a { 3256 reg = <10>; /* OP3A */ 3257 #address-cells = <1>; 3258 #size-cells = <0>; 3259 3260 fsi@20 { 3261 compatible = "ibm,i2cr-fsi-master"; 3262 reg = <0x20>; 3263 #address-cells = <2>; 3264 #size-cells = <0>; 3265 3266 cfam@0,0 { 3267 reg = <0 0>; 3268 #address-cells = <1>; 3269 #size-cells = <1>; 3270 chip-id = <0>; 3271 3272 scom710: scom@1000 { 3273 compatible = "ibm,i2cr-scom"; 3274 reg = <0x1000 0x400>; 3275 }; 3276 3277 sbefifo710: sbefifo@2400 { 3278 compatible = "ibm,odyssey-sbefifo"; 3279 reg = <0x2400 0x400>; 3280 }; 3281 }; 3282 }; 3283 }; 3284 3285 cfam6_i2c11: i2c-bus@b { 3286 reg = <11>; /* OP3B */ 3287 #address-cells = <1>; 3288 #size-cells = <0>; 3289 3290 fsi@20 { 3291 compatible = "ibm,i2cr-fsi-master"; 3292 reg = <0x20>; 3293 #address-cells = <2>; 3294 #size-cells = <0>; 3295 3296 cfam@0,0 { 3297 reg = <0 0>; 3298 #address-cells = <1>; 3299 #size-cells = <1>; 3300 chip-id = <0>; 3301 3302 scom711: scom@1000 { 3303 compatible = "ibm,i2cr-scom"; 3304 reg = <0x1000 0x400>; 3305 }; 3306 3307 sbefifo711: sbefifo@2400 { 3308 compatible = "ibm,odyssey-sbefifo"; 3309 reg = <0x2400 0x400>; 3310 }; 3311 }; 3312 }; 3313 }; 3314 3315 cfam6_i2c12: i2c-bus@c { 3316 reg = <12>; /* OP4A */ 3317 #address-cells = <1>; 3318 #size-cells = <0>; 3319 3320 fsi@20 { 3321 compatible = "ibm,i2cr-fsi-master"; 3322 reg = <0x20>; 3323 #address-cells = <2>; 3324 #size-cells = <0>; 3325 3326 cfam@0,0 { 3327 reg = <0 0>; 3328 #address-cells = <1>; 3329 #size-cells = <1>; 3330 chip-id = <0>; 3331 3332 scom712: scom@1000 { 3333 compatible = "ibm,i2cr-scom"; 3334 reg = <0x1000 0x400>; 3335 }; 3336 3337 sbefifo712: sbefifo@2400 { 3338 compatible = "ibm,odyssey-sbefifo"; 3339 reg = <0x2400 0x400>; 3340 }; 3341 }; 3342 }; 3343 }; 3344 3345 cfam6_i2c13: i2c-bus@d { 3346 reg = <13>; /* OP4B */ 3347 #address-cells = <1>; 3348 #size-cells = <0>; 3349 3350 fsi@20 { 3351 compatible = "ibm,i2cr-fsi-master"; 3352 reg = <0x20>; 3353 #address-cells = <2>; 3354 #size-cells = <0>; 3355 3356 cfam@0,0 { 3357 reg = <0 0>; 3358 #address-cells = <1>; 3359 #size-cells = <1>; 3360 chip-id = <0>; 3361 3362 scom713: scom@1000 { 3363 compatible = "ibm,i2cr-scom"; 3364 reg = <0x1000 0x400>; 3365 }; 3366 3367 sbefifo713: sbefifo@2400 { 3368 compatible = "ibm,odyssey-sbefifo"; 3369 reg = <0x2400 0x400>; 3370 }; 3371 }; 3372 }; 3373 }; 3374 3375 cfam6_i2c14: i2c-bus@e { 3376 reg = <14>; /* OP5A */ 3377 #address-cells = <1>; 3378 #size-cells = <0>; 3379 3380 fsi@20 { 3381 compatible = "ibm,i2cr-fsi-master"; 3382 reg = <0x20>; 3383 #address-cells = <2>; 3384 #size-cells = <0>; 3385 3386 cfam@0,0 { 3387 reg = <0 0>; 3388 #address-cells = <1>; 3389 #size-cells = <1>; 3390 chip-id = <0>; 3391 3392 scom714: scom@1000 { 3393 compatible = "ibm,i2cr-scom"; 3394 reg = <0x1000 0x400>; 3395 }; 3396 3397 sbefifo714: sbefifo@2400 { 3398 compatible = "ibm,odyssey-sbefifo"; 3399 reg = <0x2400 0x400>; 3400 }; 3401 }; 3402 }; 3403 }; 3404 3405 cfam6_i2c15: i2c-bus@f { 3406 reg = <15>; /* OP5B */ 3407 #address-cells = <1>; 3408 #size-cells = <0>; 3409 3410 fsi@20 { 3411 compatible = "ibm,i2cr-fsi-master"; 3412 reg = <0x20>; 3413 #address-cells = <2>; 3414 #size-cells = <0>; 3415 3416 cfam@0,0 { 3417 reg = <0 0>; 3418 #address-cells = <1>; 3419 #size-cells = <1>; 3420 chip-id = <0>; 3421 3422 scom715: scom@1000 { 3423 compatible = "ibm,i2cr-scom"; 3424 reg = <0x1000 0x400>; 3425 }; 3426 3427 sbefifo715: sbefifo@2400 { 3428 compatible = "ibm,odyssey-sbefifo"; 3429 reg = <0x2400 0x400>; 3430 }; 3431 }; 3432 }; 3433 }; 3434 }; 3435 3436 fsi2spi@1c00 { 3437 compatible = "ibm,fsi2spi"; 3438 reg = <0x1c00 0x400>; 3439 #address-cells = <1>; 3440 #size-cells = <0>; 3441 3442 cfam6_spi0: spi@0 { 3443 compatible = "ibm,spi-fsi"; 3444 reg = <0x0>; 3445 #address-cells = <1>; 3446 #size-cells = <0>; 3447 3448 eeprom@0 { 3449 compatible = "atmel,at25"; 3450 reg = <0>; 3451 address-width = <24>; 3452 pagesize = <256>; 3453 size = <0x80000>; 3454 spi-max-frequency = <10000000>; 3455 }; 3456 }; 3457 3458 cfam6_spi1: spi@20 { 3459 compatible = "ibm,spi-fsi"; 3460 reg = <0x20>; 3461 #address-cells = <1>; 3462 #size-cells = <0>; 3463 3464 eeprom@0 { 3465 compatible = "atmel,at25"; 3466 reg = <0>; 3467 address-width = <24>; 3468 pagesize = <256>; 3469 size = <0x80000>; 3470 spi-max-frequency = <10000000>; 3471 }; 3472 }; 3473 3474 cfam6_spi2: spi@40 { 3475 compatible = "ibm,spi-fsi"; 3476 reg = <0x40>; 3477 #address-cells = <1>; 3478 #size-cells = <0>; 3479 3480 eeprom@0 { 3481 compatible = "atmel,at25"; 3482 reg = <0>; 3483 address-width = <24>; 3484 pagesize = <256>; 3485 size = <0x80000>; 3486 spi-max-frequency = <10000000>; 3487 }; 3488 }; 3489 3490 cfam6_spi3: spi@60 { 3491 compatible = "ibm,spi-fsi"; 3492 reg = <0x60>; 3493 #address-cells = <1>; 3494 #size-cells = <0>; 3495 3496 eeprom@0 { 3497 compatible = "atmel,at25"; 3498 reg = <0>; 3499 address-width = <24>; 3500 pagesize = <256>; 3501 size = <0x80000>; 3502 spi-max-frequency = <10000000>; 3503 }; 3504 }; 3505 }; 3506 3507 sbefifo@2400 { 3508 compatible = "ibm,p9-sbefifo"; 3509 reg = <0x2400 0x400>; 3510 3511 occ { 3512 compatible = "ibm,p10-occ"; 3513 3514 hwmon { 3515 compatible = "ibm,p10-occ-hwmon"; 3516 ibm,no-poll-on-init; 3517 }; 3518 }; 3519 }; 3520 3521 fsi@3400 { 3522 compatible = "ibm,p9-fsi-controller"; 3523 reg = <0x3400 0x400>; 3524 #address-cells = <2>; 3525 #size-cells = <0>; 3526 no-scan-on-init; 3527 }; 3528 }; 3529 3530 cfam@7,0 { /* DCM3_C1 */ 3531 reg = <7 0>; 3532 #address-cells = <1>; 3533 #size-cells = <1>; 3534 chip-id = <7>; 3535 3536 scom@1000 { 3537 compatible = "ibm,p9-scom"; 3538 reg = <0x1000 0x400>; 3539 }; 3540 3541 i2c@1800 { 3542 compatible = "ibm,i2c-fsi"; 3543 reg = <0x1800 0x400>; 3544 #address-cells = <1>; 3545 #size-cells = <0>; 3546 3547 cfam7_i2c2: i2c-bus@2 { 3548 reg = <2>; /* OM45 */ 3549 #address-cells = <1>; 3550 #size-cells = <0>; 3551 3552 fsi@20 { 3553 compatible = "ibm,i2cr-fsi-master"; 3554 reg = <0x20>; 3555 #address-cells = <2>; 3556 #size-cells = <0>; 3557 3558 cfam@0,0 { 3559 reg = <0 0>; 3560 #address-cells = <1>; 3561 #size-cells = <1>; 3562 chip-id = <0>; 3563 3564 scom802: scom@1000 { 3565 compatible = "ibm,i2cr-scom"; 3566 reg = <0x1000 0x400>; 3567 }; 3568 3569 sbefifo802: sbefifo@2400 { 3570 compatible = "ibm,odyssey-sbefifo"; 3571 reg = <0x2400 0x400>; 3572 }; 3573 }; 3574 }; 3575 }; 3576 3577 cfam7_i2c3: i2c-bus@3 { 3578 reg = <3>; /* OM67 */ 3579 #address-cells = <1>; 3580 #size-cells = <0>; 3581 3582 fsi@20 { 3583 compatible = "ibm,i2cr-fsi-master"; 3584 reg = <0x20>; 3585 #address-cells = <2>; 3586 #size-cells = <0>; 3587 3588 cfam@0,0 { 3589 reg = <0 0>; 3590 #address-cells = <1>; 3591 #size-cells = <1>; 3592 chip-id = <0>; 3593 3594 scom803: scom@1000 { 3595 compatible = "ibm,i2cr-scom"; 3596 reg = <0x1000 0x400>; 3597 }; 3598 3599 sbefifo803: sbefifo@2400 { 3600 compatible = "ibm,odyssey-sbefifo"; 3601 reg = <0x2400 0x400>; 3602 }; 3603 }; 3604 }; 3605 }; 3606 3607 cfam7_i2c10: i2c-bus@a { 3608 reg = <10>; /* OP3A */ 3609 #address-cells = <1>; 3610 #size-cells = <0>; 3611 3612 fsi@20 { 3613 compatible = "ibm,i2cr-fsi-master"; 3614 reg = <0x20>; 3615 #address-cells = <2>; 3616 #size-cells = <0>; 3617 3618 cfam@0,0 { 3619 reg = <0 0>; 3620 #address-cells = <1>; 3621 #size-cells = <1>; 3622 chip-id = <0>; 3623 3624 scom810: scom@1000 { 3625 compatible = "ibm,i2cr-scom"; 3626 reg = <0x1000 0x400>; 3627 }; 3628 3629 sbefifo810: sbefifo@2400 { 3630 compatible = "ibm,odyssey-sbefifo"; 3631 reg = <0x2400 0x400>; 3632 }; 3633 }; 3634 }; 3635 }; 3636 3637 cfam7_i2c11: i2c-bus@b { 3638 reg = <11>; /* OP3B */ 3639 #address-cells = <1>; 3640 #size-cells = <0>; 3641 3642 fsi@20 { 3643 compatible = "ibm,i2cr-fsi-master"; 3644 reg = <0x20>; 3645 #address-cells = <2>; 3646 #size-cells = <0>; 3647 3648 cfam@0,0 { 3649 reg = <0 0>; 3650 #address-cells = <1>; 3651 #size-cells = <1>; 3652 chip-id = <0>; 3653 3654 scom811: scom@1000 { 3655 compatible = "ibm,i2cr-scom"; 3656 reg = <0x1000 0x400>; 3657 }; 3658 3659 sbefifo811: sbefifo@2400 { 3660 compatible = "ibm,odyssey-sbefifo"; 3661 reg = <0x2400 0x400>; 3662 }; 3663 }; 3664 }; 3665 }; 3666 3667 cfam7_i2c14: i2c-bus@e { 3668 reg = <14>; /* OP5A */ 3669 #address-cells = <1>; 3670 #size-cells = <0>; 3671 3672 fsi@20 { 3673 compatible = "ibm,i2cr-fsi-master"; 3674 reg = <0x20>; 3675 #address-cells = <2>; 3676 #size-cells = <0>; 3677 3678 cfam@0,0 { 3679 reg = <0 0>; 3680 #address-cells = <1>; 3681 #size-cells = <1>; 3682 chip-id = <0>; 3683 3684 scom814: scom@1000 { 3685 compatible = "ibm,i2cr-scom"; 3686 reg = <0x1000 0x400>; 3687 }; 3688 3689 sbefifo814: sbefifo@2400 { 3690 compatible = "ibm,odyssey-sbefifo"; 3691 reg = <0x2400 0x400>; 3692 }; 3693 }; 3694 }; 3695 }; 3696 3697 cfam7_i2c15: i2c-bus@f { 3698 reg = <15>; /* OP5B */ 3699 #address-cells = <1>; 3700 #size-cells = <0>; 3701 3702 fsi@20 { 3703 compatible = "ibm,i2cr-fsi-master"; 3704 reg = <0x20>; 3705 #address-cells = <2>; 3706 #size-cells = <0>; 3707 3708 cfam@0,0 { 3709 reg = <0 0>; 3710 #address-cells = <1>; 3711 #size-cells = <1>; 3712 chip-id = <0>; 3713 3714 scom815: scom@1000 { 3715 compatible = "ibm,i2cr-scom"; 3716 reg = <0x1000 0x400>; 3717 }; 3718 3719 sbefifo815: sbefifo@2400 { 3720 compatible = "ibm,odyssey-sbefifo"; 3721 reg = <0x2400 0x400>; 3722 }; 3723 }; 3724 }; 3725 }; 3726 3727 cfam7_i2c16: i2c-bus@10 { 3728 reg = <16>; /* OP6A */ 3729 #address-cells = <1>; 3730 #size-cells = <0>; 3731 3732 fsi@20 { 3733 compatible = "ibm,i2cr-fsi-master"; 3734 reg = <0x20>; 3735 #address-cells = <2>; 3736 #size-cells = <0>; 3737 3738 cfam@0,0 { 3739 reg = <0 0>; 3740 #address-cells = <1>; 3741 #size-cells = <1>; 3742 chip-id = <0>; 3743 3744 scom816: scom@1000 { 3745 compatible = "ibm,i2cr-scom"; 3746 reg = <0x1000 0x400>; 3747 }; 3748 3749 sbefifo816: sbefifo@2400 { 3750 compatible = "ibm,odyssey-sbefifo"; 3751 reg = <0x2400 0x400>; 3752 }; 3753 }; 3754 }; 3755 }; 3756 3757 cfam7_i2c17: i2c-bus@11 { 3758 reg = <17>; /* OP6B */ 3759 #address-cells = <1>; 3760 #size-cells = <0>; 3761 3762 fsi@20 { 3763 compatible = "ibm,i2cr-fsi-master"; 3764 reg = <0x20>; 3765 #address-cells = <2>; 3766 #size-cells = <0>; 3767 3768 cfam@0,0 { 3769 reg = <0 0>; 3770 #address-cells = <1>; 3771 #size-cells = <1>; 3772 chip-id = <0>; 3773 3774 scom817: scom@1000 { 3775 compatible = "ibm,i2cr-scom"; 3776 reg = <0x1000 0x400>; 3777 }; 3778 3779 sbefifo817: sbefifo@2400 { 3780 compatible = "ibm,odyssey-sbefifo"; 3781 reg = <0x2400 0x400>; 3782 }; 3783 }; 3784 }; 3785 }; 3786 }; 3787 3788 fsi2spi@1c00 { 3789 compatible = "ibm,fsi2spi"; 3790 reg = <0x1c00 0x400>; 3791 #address-cells = <1>; 3792 #size-cells = <0>; 3793 3794 cfam7_spi0: spi@0 { 3795 compatible = "ibm,spi-fsi"; 3796 reg = <0x0>; 3797 #address-cells = <1>; 3798 #size-cells = <0>; 3799 3800 eeprom@0 { 3801 compatible = "atmel,at25"; 3802 reg = <0>; 3803 address-width = <24>; 3804 pagesize = <256>; 3805 size = <0x80000>; 3806 spi-max-frequency = <10000000>; 3807 }; 3808 }; 3809 3810 cfam7_spi1: spi@20 { 3811 compatible = "ibm,spi-fsi"; 3812 reg = <0x20>; 3813 #address-cells = <1>; 3814 #size-cells = <0>; 3815 3816 eeprom@0 { 3817 compatible = "atmel,at25"; 3818 reg = <0>; 3819 address-width = <24>; 3820 pagesize = <256>; 3821 size = <0x80000>; 3822 spi-max-frequency = <10000000>; 3823 }; 3824 }; 3825 3826 cfam7_spi2: spi@40 { 3827 compatible = "ibm,spi-fsi"; 3828 reg = <0x40>; 3829 #address-cells = <1>; 3830 #size-cells = <0>; 3831 3832 eeprom@0 { 3833 compatible = "atmel,at25"; 3834 reg = <0>; 3835 address-width = <24>; 3836 pagesize = <256>; 3837 size = <0x80000>; 3838 spi-max-frequency = <10000000>; 3839 }; 3840 }; 3841 3842 cfam7_spi3: spi@60 { 3843 compatible = "ibm,spi-fsi"; 3844 reg = <0x60>; 3845 #address-cells = <1>; 3846 #size-cells = <0>; 3847 3848 eeprom@0 { 3849 compatible = "atmel,at25"; 3850 reg = <0>; 3851 address-width = <24>; 3852 pagesize = <256>; 3853 size = <0x80000>; 3854 spi-max-frequency = <10000000>; 3855 }; 3856 }; 3857 }; 3858 3859 sbefifo@2400 { 3860 compatible = "ibm,p9-sbefifo"; 3861 reg = <0x2400 0x400>; 3862 3863 occ { 3864 compatible = "ibm,p10-occ"; 3865 3866 hwmon { 3867 compatible = "ibm,p10-occ-hwmon"; 3868 ibm,no-poll-on-init; 3869 }; 3870 }; 3871 }; 3872 3873 fsi@3400 { 3874 compatible = "ibm,p9-fsi-controller"; 3875 reg = <0x3400 0x400>; 3876 #address-cells = <2>; 3877 #size-cells = <0>; 3878 no-scan-on-init; 3879 }; 3880 }; 3881}; 3882