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