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