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