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