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