1// SPDX-License-Identifier: GPL-2.0-or-later 2// Copyright 2019 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 = "Rainier 2U"; 12 compatible = "ibm,rainier-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 48 serial4 = &uart5; 49 i2c16 = &i2c2mux0; 50 i2c17 = &i2c2mux1; 51 i2c18 = &i2c2mux2; 52 i2c19 = &i2c2mux3; 53 i2c20 = &i2c4mux0chn0; 54 i2c21 = &i2c4mux0chn1; 55 i2c22 = &i2c4mux0chn2; 56 i2c23 = &i2c5mux0chn0; 57 i2c24 = &i2c5mux0chn1; 58 i2c25 = &i2c6mux0chn0; 59 i2c26 = &i2c6mux0chn1; 60 i2c27 = &i2c6mux0chn2; 61 i2c28 = &i2c6mux0chn3; 62 i2c29 = &i2c11mux0chn0; 63 i2c30 = &i2c11mux0chn1; 64 65 spi10 = &cfam0_spi0; 66 spi11 = &cfam0_spi1; 67 spi12 = &cfam0_spi2; 68 spi13 = &cfam0_spi3; 69 spi20 = &cfam1_spi0; 70 spi21 = &cfam1_spi1; 71 spi22 = &cfam1_spi2; 72 spi23 = &cfam1_spi3; 73 spi30 = &cfam2_spi0; 74 spi31 = &cfam2_spi1; 75 spi32 = &cfam2_spi2; 76 spi33 = &cfam2_spi3; 77 spi40 = &cfam3_spi0; 78 spi41 = &cfam3_spi1; 79 spi42 = &cfam3_spi2; 80 spi43 = &cfam3_spi3; 81 }; 82 83 chosen { 84 stdout-path = &uart5; 85 bootargs = "console=ttyS4,115200n8"; 86 }; 87 88 memory@80000000 { 89 device_type = "memory"; 90 reg = <0x80000000 0x40000000>; 91 }; 92 93 reserved-memory { 94 #address-cells = <1>; 95 #size-cells = <1>; 96 ranges; 97 98 flash_memory: region@b8000000 { 99 no-map; 100 reg = <0xb8000000 0x04000000>; /* 64M */ 101 }; 102 103 ramoops@bc000000 { 104 compatible = "ramoops"; 105 reg = <0xbc000000 0x180000>; /* 16 * (3 * 0x8000) */ 106 record-size = <0x8000>; 107 console-size = <0x8000>; 108 pmsg-size = <0x8000>; 109 max-reason = <3>; /* KMSG_DUMP_EMERG */ 110 }; 111 112 vga_memory: region@bf000000 { 113 no-map; 114 compatible = "shared-dma-pool"; 115 reg = <0xbf000000 0x01000000>; /* 16M */ 116 }; 117 }; 118 119 gpio-keys { 120 compatible = "gpio-keys"; 121 122 ps0-presence { 123 label = "ps0-presence"; 124 gpios = <&gpio0 ASPEED_GPIO(S, 0) GPIO_ACTIVE_LOW>; 125 linux,code = <ASPEED_GPIO(S, 0)>; 126 }; 127 128 ps1-presence { 129 label = "ps1-presence"; 130 gpios = <&gpio0 ASPEED_GPIO(S, 1) GPIO_ACTIVE_LOW>; 131 linux,code = <ASPEED_GPIO(S, 1)>; 132 }; 133 134 ps2-presence { 135 label = "ps2-presence"; 136 gpios = <&gpio0 ASPEED_GPIO(S, 2) GPIO_ACTIVE_LOW>; 137 linux,code = <ASPEED_GPIO(S, 2)>; 138 }; 139 140 ps3-presence { 141 label = "ps3-presence"; 142 gpios = <&gpio0 ASPEED_GPIO(S, 3) GPIO_ACTIVE_LOW>; 143 linux,code = <ASPEED_GPIO(S, 3)>; 144 }; 145 }; 146 147 i2c2mux: i2cmux { 148 compatible = "i2c-mux-gpio"; 149 #address-cells = <1>; 150 #size-cells = <0>; 151 status = "okay"; 152 153 i2c-parent = <&i2c2>; 154 mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>, 155 <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>; 156 idle-state = <0>; 157 158 i2c2mux0: i2c@0 { 159 #address-cells = <1>; 160 #size-cells = <0>; 161 reg = <0>; 162 }; 163 164 i2c2mux1: i2c@1 { 165 #address-cells = <1>; 166 #size-cells = <0>; 167 reg = <1>; 168 }; 169 170 i2c2mux2: i2c@2 { 171 #address-cells = <1>; 172 #size-cells = <0>; 173 reg = <2>; 174 }; 175 176 i2c2mux3: i2c@3 { 177 #address-cells = <1>; 178 #size-cells = <0>; 179 reg = <3>; 180 }; 181 }; 182 183 leds { 184 compatible = "gpio-leds"; 185 186 /* BMC Card fault LED at the back */ 187 bmc-ingraham0 { 188 gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>; 189 }; 190 191 /* Enclosure ID LED at the back */ 192 rear-enc-id0 { 193 gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>; 194 }; 195 196 /* Enclosure fault LED at the back */ 197 rear-enc-fault0 { 198 gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>; 199 }; 200 201 /* PCIE slot power LED */ 202 pcieslot-power { 203 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>; 204 }; 205 }; 206 207 gpio-keys-polled { 208 compatible = "gpio-keys-polled"; 209 #address-cells = <1>; 210 #size-cells = <0>; 211 poll-interval = <1000>; 212 213 fan0-presence { 214 label = "fan0-presence"; 215 gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 216 linux,code = <6>; 217 }; 218 219 fan1-presence { 220 label = "fan1-presence"; 221 gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 222 linux,code = <7>; 223 }; 224 225 fan2-presence { 226 label = "fan2-presence"; 227 gpios = <&pca0 8 GPIO_ACTIVE_LOW>; 228 linux,code = <8>; 229 }; 230 231 fan3-presence { 232 label = "fan3-presence"; 233 gpios = <&pca0 9 GPIO_ACTIVE_LOW>; 234 linux,code = <9>; 235 }; 236 237 fan4-presence { 238 label = "fan4-presence"; 239 gpios = <&pca0 10 GPIO_ACTIVE_LOW>; 240 linux,code = <10>; 241 }; 242 243 fan5-presence { 244 label = "fan5-presence"; 245 gpios = <&pca0 11 GPIO_ACTIVE_LOW>; 246 linux,code = <11>; 247 }; 248 }; 249}; 250 251&ehci1 { 252 status = "okay"; 253}; 254 255&gpio0 { 256 gpio-line-names = 257 /*A0-A7*/ "","","","","","","","", 258 /*B0-B7*/ "","","","","","","checkstop","", 259 /*C0-C7*/ "","","","","","","","", 260 /*D0-D7*/ "","","","","","","","", 261 /*E0-E7*/ "","","","","","","","", 262 /*F0-F7*/ "","","","","","","","", 263 /*G0-G7*/ "","","","","","","","", 264 /*H0-H7*/ "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","", 265 /*I0-I7*/ "","","","","","","","", 266 /*J0-J7*/ "","","","","","","","", 267 /*K0-K7*/ "","","","","","","","", 268 /*L0-L7*/ "","","","","","","","", 269 /*M0-M7*/ "","","","","","","","", 270 /*N0-N7*/ "","","","","","","","", 271 /*O0-O7*/ "","","","usb-power","","","","", 272 /*P0-P7*/ "","","","","pcieslot-power","","","", 273 /*Q0-Q7*/ "cfam-reset","","","","","","","", 274 /*R0-R7*/ "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","", 275 /*S0-S7*/ "presence-ps0","presence-ps1","presence-ps2","presence-ps3", 276 "","","","", 277 /*T0-T7*/ "","","","","","","","", 278 /*U0-U7*/ "","","","","","","","", 279 /*V0-V7*/ "","","","","","","","", 280 /*W0-W7*/ "","","","","","","","", 281 /*X0-X7*/ "","","","","","","","", 282 /*Y0-Y7*/ "","","","","","","","", 283 /*Z0-Z7*/ "","","","","","","",""; 284 285 pin_mclr_vpp { 286 gpio-hog; 287 gpios = <ASPEED_GPIO(P, 7) GPIO_OPEN_DRAIN>; 288 output-high; 289 line-name = "mclr_vpp"; 290 }; 291 292 i2c3_mux_oe_n { 293 gpio-hog; 294 gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>; 295 output-high; 296 line-name = "I2C3_MUX_OE_N"; 297 }; 298}; 299 300&emmc_controller { 301 status = "okay"; 302}; 303 304&pinctrl_emmc_default { 305 bias-disable; 306}; 307 308&emmc { 309 status = "okay"; 310 clk-phase-mmc-hs200 = <180>, <180>; 311}; 312 313&fsim0 { 314 status = "okay"; 315 316 #address-cells = <2>; 317 #size-cells = <0>; 318 319 /* 320 * CFAM Reset is supposed to be active low but pass1 hardware is wired 321 * active high. 322 */ 323 cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>; 324 325 cfam@0,0 { 326 reg = <0 0>; 327 #address-cells = <1>; 328 #size-cells = <1>; 329 chip-id = <0>; 330 331 scom@1000 { 332 compatible = "ibm,fsi2pib"; 333 reg = <0x1000 0x400>; 334 }; 335 336 i2c@1800 { 337 compatible = "ibm,fsi-i2c-master"; 338 reg = <0x1800 0x400>; 339 #address-cells = <1>; 340 #size-cells = <0>; 341 342 cfam0_i2c0: i2c-bus@0 { 343 reg = <0>; /* OMI01 */ 344 }; 345 346 cfam0_i2c1: i2c-bus@1 { 347 reg = <1>; /* OMI23 */ 348 }; 349 350 cfam0_i2c10: i2c-bus@a { 351 reg = <10>; /* OP3A */ 352 }; 353 354 cfam0_i2c11: i2c-bus@b { 355 reg = <11>; /* OP3B */ 356 }; 357 358 cfam0_i2c12: i2c-bus@c { 359 reg = <12>; /* OP4A */ 360 }; 361 362 cfam0_i2c13: i2c-bus@d { 363 reg = <13>; /* OP4B */ 364 }; 365 366 cfam0_i2c14: i2c-bus@e { 367 reg = <14>; /* OP5A */ 368 }; 369 370 cfam0_i2c15: i2c-bus@f { 371 reg = <15>; /* OP5B */ 372 }; 373 }; 374 375 fsi2spi@1c00 { 376 compatible = "ibm,fsi2spi"; 377 reg = <0x1c00 0x400>; 378 #address-cells = <1>; 379 #size-cells = <0>; 380 381 cfam0_spi0: spi@0 { 382 reg = <0x0>; 383 #address-cells = <1>; 384 #size-cells = <0>; 385 386 eeprom@0 { 387 at25,byte-len = <0x80000>; 388 at25,addr-mode = <4>; 389 at25,page-size = <256>; 390 391 compatible = "atmel,at25"; 392 reg = <0>; 393 spi-max-frequency = <1000000>; 394 }; 395 }; 396 397 cfam0_spi1: spi@20 { 398 reg = <0x20>; 399 #address-cells = <1>; 400 #size-cells = <0>; 401 402 eeprom@0 { 403 at25,byte-len = <0x80000>; 404 at25,addr-mode = <4>; 405 at25,page-size = <256>; 406 407 compatible = "atmel,at25"; 408 reg = <0>; 409 spi-max-frequency = <1000000>; 410 }; 411 }; 412 413 cfam0_spi2: spi@40 { 414 reg = <0x40>; 415 compatible = "ibm,fsi2spi-restricted"; 416 #address-cells = <1>; 417 #size-cells = <0>; 418 419 eeprom@0 { 420 at25,byte-len = <0x80000>; 421 at25,addr-mode = <4>; 422 at25,page-size = <256>; 423 424 compatible = "atmel,at25"; 425 reg = <0>; 426 spi-max-frequency = <1000000>; 427 }; 428 }; 429 430 cfam0_spi3: spi@60 { 431 reg = <0x60>; 432 compatible = "ibm,fsi2spi-restricted"; 433 #address-cells = <1>; 434 #size-cells = <0>; 435 436 eeprom@0 { 437 at25,byte-len = <0x80000>; 438 at25,addr-mode = <4>; 439 at25,page-size = <256>; 440 441 compatible = "atmel,at25"; 442 reg = <0>; 443 spi-max-frequency = <1000000>; 444 }; 445 }; 446 }; 447 448 sbefifo@2400 { 449 compatible = "ibm,p9-sbefifo"; 450 reg = <0x2400 0x400>; 451 #address-cells = <1>; 452 #size-cells = <0>; 453 454 fsi_occ0: occ { 455 compatible = "ibm,p10-occ"; 456 }; 457 }; 458 459 fsi_hub0: hub@3400 { 460 compatible = "fsi-master-hub"; 461 reg = <0x3400 0x400>; 462 #address-cells = <2>; 463 #size-cells = <0>; 464 }; 465 }; 466}; 467 468&fsi_hub0 { 469 cfam@1,0 { 470 reg = <1 0>; 471 #address-cells = <1>; 472 #size-cells = <1>; 473 chip-id = <1>; 474 475 scom@1000 { 476 compatible = "ibm,fsi2pib"; 477 reg = <0x1000 0x400>; 478 }; 479 480 i2c@1800 { 481 compatible = "ibm,fsi-i2c-master"; 482 reg = <0x1800 0x400>; 483 #address-cells = <1>; 484 #size-cells = <0>; 485 486 cfam1_i2c2: i2c-bus@2 { 487 reg = <2>; /* OMI45 */ 488 }; 489 490 cfam1_i2c3: i2c-bus@3 { 491 reg = <3>; /* OMI67 */ 492 }; 493 494 cfam1_i2c10: i2c-bus@a { 495 reg = <10>; /* OP3A */ 496 }; 497 498 cfam1_i2c11: i2c-bus@b { 499 reg = <11>; /* OP3B */ 500 }; 501 502 cfam1_i2c14: i2c-bus@e { 503 reg = <14>; /* OP5A */ 504 }; 505 506 cfam1_i2c15: i2c-bus@f { 507 reg = <15>; /* OP5B */ 508 }; 509 510 cfam1_i2c16: i2c-bus@10 { 511 reg = <16>; /* OP6A */ 512 }; 513 514 cfam1_i2c17: i2c-bus@11 { 515 reg = <17>; /* OP6B */ 516 }; 517 }; 518 519 fsi2spi@1c00 { 520 compatible = "ibm,fsi2spi"; 521 reg = <0x1c00 0x400>; 522 #address-cells = <1>; 523 #size-cells = <0>; 524 525 cfam1_spi0: spi@0 { 526 reg = <0x0>; 527 #address-cells = <1>; 528 #size-cells = <0>; 529 530 eeprom@0 { 531 at25,byte-len = <0x80000>; 532 at25,addr-mode = <4>; 533 at25,page-size = <256>; 534 535 compatible = "atmel,at25"; 536 reg = <0>; 537 spi-max-frequency = <1000000>; 538 }; 539 }; 540 541 cfam1_spi1: spi@20 { 542 reg = <0x20>; 543 #address-cells = <1>; 544 #size-cells = <0>; 545 546 eeprom@0 { 547 at25,byte-len = <0x80000>; 548 at25,addr-mode = <4>; 549 at25,page-size = <256>; 550 551 compatible = "atmel,at25"; 552 reg = <0>; 553 spi-max-frequency = <1000000>; 554 }; 555 }; 556 557 cfam1_spi2: spi@40 { 558 reg = <0x40>; 559 compatible = "ibm,fsi2spi-restricted"; 560 #address-cells = <1>; 561 #size-cells = <0>; 562 563 eeprom@0 { 564 at25,byte-len = <0x80000>; 565 at25,addr-mode = <4>; 566 at25,page-size = <256>; 567 568 compatible = "atmel,at25"; 569 reg = <0>; 570 spi-max-frequency = <1000000>; 571 }; 572 }; 573 574 cfam1_spi3: spi@60 { 575 reg = <0x60>; 576 compatible = "ibm,fsi2spi-restricted"; 577 #address-cells = <1>; 578 #size-cells = <0>; 579 580 eeprom@0 { 581 at25,byte-len = <0x80000>; 582 at25,addr-mode = <4>; 583 at25,page-size = <256>; 584 585 compatible = "atmel,at25"; 586 reg = <0>; 587 spi-max-frequency = <1000000>; 588 }; 589 }; 590 }; 591 592 sbefifo@2400 { 593 compatible = "ibm,p9-sbefifo"; 594 reg = <0x2400 0x400>; 595 #address-cells = <1>; 596 #size-cells = <0>; 597 598 fsi_occ1: occ { 599 compatible = "ibm,p10-occ"; 600 }; 601 }; 602 603 fsi_hub1: hub@3400 { 604 compatible = "fsi-master-hub"; 605 reg = <0x3400 0x400>; 606 #address-cells = <2>; 607 #size-cells = <0>; 608 609 no-scan-on-init; 610 }; 611 }; 612 613 cfam@2,0 { 614 reg = <2 0>; 615 #address-cells = <1>; 616 #size-cells = <1>; 617 chip-id = <2>; 618 619 scom@1000 { 620 compatible = "ibm,fsi2pib"; 621 reg = <0x1000 0x400>; 622 }; 623 624 i2c@1800 { 625 compatible = "ibm,fsi-i2c-master"; 626 reg = <0x1800 0x400>; 627 #address-cells = <1>; 628 #size-cells = <0>; 629 630 cfam2_i2c0: i2c-bus@0 { 631 reg = <0>; /* OM01 */ 632 }; 633 634 cfam2_i2c1: i2c-bus@1 { 635 reg = <1>; /* OM23 */ 636 }; 637 638 cfam2_i2c10: i2c-bus@a { 639 reg = <10>; /* OP3A */ 640 }; 641 642 cfam2_i2c11: i2c-bus@b { 643 reg = <11>; /* OP3B */ 644 }; 645 646 cfam2_i2c12: i2c-bus@c { 647 reg = <12>; /* OP4A */ 648 }; 649 650 cfam2_i2c13: i2c-bus@d { 651 reg = <13>; /* OP4B */ 652 }; 653 654 cfam2_i2c14: i2c-bus@e { 655 reg = <14>; /* OP5A */ 656 }; 657 658 cfam2_i2c15: i2c-bus@f { 659 reg = <15>; /* OP5B */ 660 }; 661 }; 662 663 fsi2spi@1c00 { 664 compatible = "ibm,fsi2spi"; 665 reg = <0x1c00 0x400>; 666 #address-cells = <1>; 667 #size-cells = <0>; 668 669 cfam2_spi0: spi@0 { 670 reg = <0x0>; 671 #address-cells = <1>; 672 #size-cells = <0>; 673 674 eeprom@0 { 675 at25,byte-len = <0x80000>; 676 at25,addr-mode = <4>; 677 at25,page-size = <256>; 678 679 compatible = "atmel,at25"; 680 reg = <0>; 681 spi-max-frequency = <1000000>; 682 }; 683 }; 684 685 cfam2_spi1: spi@20 { 686 reg = <0x20>; 687 #address-cells = <1>; 688 #size-cells = <0>; 689 690 eeprom@0 { 691 at25,byte-len = <0x80000>; 692 at25,addr-mode = <4>; 693 at25,page-size = <256>; 694 695 compatible = "atmel,at25"; 696 reg = <0>; 697 spi-max-frequency = <1000000>; 698 }; 699 }; 700 701 cfam2_spi2: spi@40 { 702 reg = <0x40>; 703 compatible = "ibm,fsi2spi-restricted"; 704 #address-cells = <1>; 705 #size-cells = <0>; 706 707 eeprom@0 { 708 at25,byte-len = <0x80000>; 709 at25,addr-mode = <4>; 710 at25,page-size = <256>; 711 712 compatible = "atmel,at25"; 713 reg = <0>; 714 spi-max-frequency = <1000000>; 715 }; 716 }; 717 718 cfam2_spi3: spi@60 { 719 reg = <0x60>; 720 compatible = "ibm,fsi2spi-restricted"; 721 #address-cells = <1>; 722 #size-cells = <0>; 723 724 eeprom@0 { 725 at25,byte-len = <0x80000>; 726 at25,addr-mode = <4>; 727 at25,page-size = <256>; 728 729 compatible = "atmel,at25"; 730 reg = <0>; 731 spi-max-frequency = <1000000>; 732 }; 733 }; 734 }; 735 736 sbefifo@2400 { 737 compatible = "ibm,p9-sbefifo"; 738 reg = <0x2400 0x400>; 739 #address-cells = <1>; 740 #size-cells = <0>; 741 742 fsi_occ2: occ { 743 compatible = "ibm,p10-occ"; 744 }; 745 }; 746 747 fsi_hub2: hub@3400 { 748 compatible = "fsi-master-hub"; 749 reg = <0x3400 0x400>; 750 #address-cells = <2>; 751 #size-cells = <0>; 752 753 no-scan-on-init; 754 }; 755 }; 756 757 cfam@3,0 { 758 reg = <3 0>; 759 #address-cells = <1>; 760 #size-cells = <1>; 761 chip-id = <3>; 762 763 scom@1000 { 764 compatible = "ibm,fsi2pib"; 765 reg = <0x1000 0x400>; 766 }; 767 768 i2c@1800 { 769 compatible = "ibm,fsi-i2c-master"; 770 reg = <0x1800 0x400>; 771 #address-cells = <1>; 772 #size-cells = <0>; 773 774 cfam3_i2c2: i2c-bus@2 { 775 reg = <2>; /* OM45 */ 776 }; 777 778 cfam3_i2c3: i2c-bus@3 { 779 reg = <3>; /* OM67 */ 780 }; 781 782 cfam3_i2c10: i2c-bus@a { 783 reg = <10>; /* OP3A */ 784 }; 785 786 cfam3_i2c11: i2c-bus@b { 787 reg = <11>; /* OP3B */ 788 }; 789 790 cfam3_i2c14: i2c-bus@e { 791 reg = <14>; /* OP5A */ 792 }; 793 794 cfam3_i2c15: i2c-bus@f { 795 reg = <15>; /* OP5B */ 796 }; 797 798 cfam3_i2c16: i2c-bus@10 { 799 reg = <16>; /* OP6A */ 800 }; 801 802 cfam3_i2c17: i2c-bus@11 { 803 reg = <17>; /* OP6B */ 804 }; 805 }; 806 807 fsi2spi@1c00 { 808 compatible = "ibm,fsi2spi"; 809 reg = <0x1c00 0x400>; 810 #address-cells = <1>; 811 #size-cells = <0>; 812 813 cfam3_spi0: spi@0 { 814 reg = <0x0>; 815 #address-cells = <1>; 816 #size-cells = <0>; 817 818 eeprom@0 { 819 at25,byte-len = <0x80000>; 820 at25,addr-mode = <4>; 821 at25,page-size = <256>; 822 823 compatible = "atmel,at25"; 824 reg = <0>; 825 spi-max-frequency = <1000000>; 826 }; 827 }; 828 829 cfam3_spi1: spi@20 { 830 reg = <0x20>; 831 #address-cells = <1>; 832 #size-cells = <0>; 833 834 eeprom@0 { 835 at25,byte-len = <0x80000>; 836 at25,addr-mode = <4>; 837 at25,page-size = <256>; 838 839 compatible = "atmel,at25"; 840 reg = <0>; 841 spi-max-frequency = <1000000>; 842 }; 843 }; 844 845 cfam3_spi2: spi@40 { 846 reg = <0x40>; 847 compatible = "ibm,fsi2spi-restricted"; 848 #address-cells = <1>; 849 #size-cells = <0>; 850 851 eeprom@0 { 852 at25,byte-len = <0x80000>; 853 at25,addr-mode = <4>; 854 at25,page-size = <256>; 855 856 compatible = "atmel,at25"; 857 reg = <0>; 858 spi-max-frequency = <1000000>; 859 }; 860 }; 861 862 cfam3_spi3: spi@60 { 863 reg = <0x60>; 864 compatible = "ibm,fsi2spi-restricted"; 865 #address-cells = <1>; 866 #size-cells = <0>; 867 868 eeprom@0 { 869 at25,byte-len = <0x80000>; 870 at25,addr-mode = <4>; 871 at25,page-size = <256>; 872 873 compatible = "atmel,at25"; 874 reg = <0>; 875 spi-max-frequency = <1000000>; 876 }; 877 }; 878 }; 879 880 sbefifo@2400 { 881 compatible = "ibm,p9-sbefifo"; 882 reg = <0x2400 0x400>; 883 #address-cells = <1>; 884 #size-cells = <0>; 885 886 fsi_occ3: occ { 887 compatible = "ibm,p10-occ"; 888 }; 889 }; 890 891 fsi_hub3: hub@3400 { 892 compatible = "fsi-master-hub"; 893 reg = <0x3400 0x400>; 894 #address-cells = <2>; 895 #size-cells = <0>; 896 897 no-scan-on-init; 898 }; 899 }; 900}; 901 902/* Legacy OCC numbering (to get rid of when userspace is fixed) */ 903&fsi_occ0 { 904 reg = <1>; 905}; 906 907&fsi_occ1 { 908 reg = <2>; 909}; 910 911&fsi_occ2 { 912 reg = <3>; 913}; 914 915&fsi_occ3 { 916 reg = <4>; 917}; 918 919&ibt { 920 status = "okay"; 921}; 922 923&i2c0 { 924 status = "okay"; 925 926 eeprom@51 { 927 compatible = "atmel,24c64"; 928 reg = <0x51>; 929 }; 930 931 tca_pres1: tca9554@20{ 932 compatible = "ti,tca9554"; 933 reg = <0x20>; 934 #address-cells = <1>; 935 #size-cells = <0>; 936 937 gpio-controller; 938 #gpio-cells = <2>; 939 940 gpio-line-names = "", 941 "RUSSEL_FW_I2C_ENABLE_N", 942 "RUSSEL_OPPANEL_PRESENCE_N", 943 "BLYTH_OPPANEL_PRESENCE_N", 944 "CPU_TPM_CARD_PRESENT_N", 945 "DASD_BP2_PRESENT_N", 946 "DASD_BP1_PRESENT_N", 947 "DASD_BP0_PRESENT_N"; 948 949 gpio@0 { 950 reg = <0>; 951 type = <PCA955X_TYPE_GPIO>; 952 }; 953 954 gpio@1 { 955 reg = <1>; 956 type = <PCA955X_TYPE_GPIO>; 957 }; 958 959 gpio@2 { 960 reg = <2>; 961 type = <PCA955X_TYPE_GPIO>; 962 }; 963 964 gpio@3 { 965 reg = <3>; 966 type = <PCA955X_TYPE_GPIO>; 967 }; 968 969 gpio@4 { 970 reg = <4>; 971 type = <PCA955X_TYPE_GPIO>; 972 }; 973 974 gpio@5 { 975 reg = <5>; 976 type = <PCA955X_TYPE_GPIO>; 977 }; 978 979 gpio@6 { 980 reg = <6>; 981 type = <PCA955X_TYPE_GPIO>; 982 }; 983 984 gpio@7 { 985 reg = <7>; 986 type = <PCA955X_TYPE_GPIO>; 987 }; 988 }; 989}; 990 991&i2c1 { 992 status = "okay"; 993}; 994 995&i2c2 { 996 status = "okay"; 997}; 998 999&i2c3 { 1000 status = "okay"; 1001 1002 power-supply@68 { 1003 compatible = "ibm,cffps"; 1004 reg = <0x68>; 1005 }; 1006 1007 power-supply@69 { 1008 compatible = "ibm,cffps"; 1009 reg = <0x69>; 1010 }; 1011 1012 pca_pres1: pca9552@61 { 1013 compatible = "nxp,pca9552"; 1014 reg = <0x61>; 1015 #address-cells = <1>; 1016 #size-cells = <0>; 1017 1018 gpio-controller; 1019 #gpio-cells = <2>; 1020 1021 gpio-line-names = 1022 "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD", 1023 "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD", 1024 "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N", 1025 "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N", 1026 "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N", 1027 "", "", "", "", "", ""; 1028 1029 gpio@0 { 1030 reg = <0>; 1031 type = <PCA955X_TYPE_GPIO>; 1032 }; 1033 1034 gpio@1 { 1035 reg = <1>; 1036 type = <PCA955X_TYPE_GPIO>; 1037 }; 1038 1039 gpio@2 { 1040 reg = <2>; 1041 type = <PCA955X_TYPE_GPIO>; 1042 }; 1043 1044 gpio@3 { 1045 reg = <3>; 1046 type = <PCA955X_TYPE_GPIO>; 1047 }; 1048 1049 gpio@4 { 1050 reg = <4>; 1051 type = <PCA955X_TYPE_GPIO>; 1052 }; 1053 1054 gpio@5 { 1055 reg = <5>; 1056 type = <PCA955X_TYPE_GPIO>; 1057 }; 1058 1059 gpio@6 { 1060 reg = <6>; 1061 type = <PCA955X_TYPE_GPIO>; 1062 }; 1063 1064 gpio@7 { 1065 reg = <7>; 1066 type = <PCA955X_TYPE_GPIO>; 1067 }; 1068 1069 gpio@8 { 1070 reg = <8>; 1071 type = <PCA955X_TYPE_GPIO>; 1072 }; 1073 1074 gpio@9 { 1075 reg = <9>; 1076 type = <PCA955X_TYPE_GPIO>; 1077 }; 1078 1079 gpio@10 { 1080 reg = <10>; 1081 type = <PCA955X_TYPE_GPIO>; 1082 }; 1083 1084 gpio@11 { 1085 reg = <11>; 1086 type = <PCA955X_TYPE_GPIO>; 1087 }; 1088 1089 gpio@12 { 1090 reg = <12>; 1091 type = <PCA955X_TYPE_GPIO>; 1092 }; 1093 1094 gpio@13 { 1095 reg = <13>; 1096 type = <PCA955X_TYPE_GPIO>; 1097 }; 1098 1099 gpio@14 { 1100 reg = <14>; 1101 type = <PCA955X_TYPE_GPIO>; 1102 }; 1103 1104 gpio@15 { 1105 reg = <15>; 1106 type = <PCA955X_TYPE_GPIO>; 1107 }; 1108 }; 1109}; 1110 1111&i2c4 { 1112 status = "okay"; 1113 1114 tmp275@48 { 1115 compatible = "ti,tmp275"; 1116 reg = <0x48>; 1117 }; 1118 1119 tmp275@49 { 1120 compatible = "ti,tmp275"; 1121 reg = <0x49>; 1122 }; 1123 1124 tmp275@4a { 1125 compatible = "ti,tmp275"; 1126 reg = <0x4a>; 1127 }; 1128 1129 pca9546@70 { 1130 compatible = "nxp,pca9546"; 1131 reg = <0x70>; 1132 #address-cells = <1>; 1133 #size-cells = <0>; 1134 status = "okay"; 1135 i2c-mux-idle-disconnect; 1136 1137 i2c4mux0chn0: i2c@0 { 1138 #address-cells = <1>; 1139 #size-cells = <0>; 1140 reg = <0>; 1141 1142 eeprom@50 { 1143 compatible = "atmel,24c64"; 1144 reg = <0x50>; 1145 }; 1146 }; 1147 1148 i2c4mux0chn1: i2c@1 { 1149 #address-cells = <1>; 1150 #size-cells = <0>; 1151 reg = <1>; 1152 1153 eeprom@51 { 1154 compatible = "atmel,24c64"; 1155 reg = <0x51>; 1156 }; 1157 }; 1158 1159 i2c4mux0chn2: i2c@2 { 1160 #address-cells = <1>; 1161 #size-cells = <0>; 1162 reg = <2>; 1163 1164 eeprom@52 { 1165 compatible = "atmel,24c64"; 1166 reg = <0x52>; 1167 }; 1168 }; 1169 }; 1170}; 1171 1172&i2c5 { 1173 status = "okay"; 1174 1175 tmp275@48 { 1176 compatible = "ti,tmp275"; 1177 reg = <0x48>; 1178 }; 1179 1180 tmp275@49 { 1181 compatible = "ti,tmp275"; 1182 reg = <0x49>; 1183 }; 1184 1185 pca9546@70 { 1186 compatible = "nxp,pca9546"; 1187 reg = <0x70>; 1188 #address-cells = <1>; 1189 #size-cells = <0>; 1190 status = "okay"; 1191 i2c-mux-idle-disconnect; 1192 1193 i2c5mux0chn0: i2c@0 { 1194 #address-cells = <1>; 1195 #size-cells = <0>; 1196 reg = <0>; 1197 1198 eeprom@50 { 1199 compatible = "atmel,24c64"; 1200 reg = <0x50>; 1201 }; 1202 }; 1203 1204 i2c5mux0chn1: i2c@1 { 1205 #address-cells = <1>; 1206 #size-cells = <0>; 1207 reg = <1>; 1208 1209 eeprom@51 { 1210 compatible = "atmel,24c64"; 1211 reg = <0x51>; 1212 }; 1213 }; 1214 }; 1215}; 1216 1217&i2c6 { 1218 status = "okay"; 1219 1220 tmp275@48 { 1221 compatible = "ti,tmp275"; 1222 reg = <0x48>; 1223 }; 1224 1225 tmp275@4a { 1226 compatible = "ti,tmp275"; 1227 reg = <0x4a>; 1228 }; 1229 1230 tmp275@4b { 1231 compatible = "ti,tmp275"; 1232 reg = <0x4b>; 1233 }; 1234 1235 pca9546@70 { 1236 compatible = "nxp,pca9546"; 1237 reg = <0x70>; 1238 #address-cells = <1>; 1239 #size-cells = <0>; 1240 status = "okay"; 1241 i2c-mux-idle-disconnect; 1242 1243 i2c6mux0chn0: i2c@0 { 1244 #address-cells = <1>; 1245 #size-cells = <0>; 1246 reg = <0>; 1247 1248 eeprom@53 { 1249 compatible = "atmel,24c64"; 1250 reg = <0x53>; 1251 }; 1252 }; 1253 1254 i2c6mux0chn1: i2c@1 { 1255 #address-cells = <1>; 1256 #size-cells = <0>; 1257 reg = <1>; 1258 1259 eeprom@52 { 1260 compatible = "atmel,24c64"; 1261 reg = <0x52>; 1262 }; 1263 }; 1264 1265 i2c6mux0chn2: i2c@2 { 1266 #address-cells = <1>; 1267 #size-cells = <0>; 1268 reg = <2>; 1269 1270 eeprom@50 { 1271 compatible = "atmel,24c64"; 1272 reg = <0x50>; 1273 }; 1274 }; 1275 1276 i2c6mux0chn3: i2c@3 { 1277 #address-cells = <1>; 1278 #size-cells = <0>; 1279 reg = <3>; 1280 1281 eeprom@51 { 1282 compatible = "atmel,24c64"; 1283 reg = <0x51>; 1284 }; 1285 }; 1286 }; 1287}; 1288 1289&i2c7 { 1290 multi-master; 1291 status = "okay"; 1292 1293 si7021-a20@40 { 1294 compatible = "silabs,si7020"; 1295 reg = <0x40>; 1296 }; 1297 1298 tmp275@48 { 1299 compatible = "ti,tmp275"; 1300 reg = <0x48>; 1301 }; 1302 1303 max: max31785@52 { 1304 compatible = "maxim,max31785a"; 1305 reg = <0x52>; 1306 #address-cells = <1>; 1307 #size-cells = <0>; 1308 1309 fan0: fan@0 { 1310 compatible = "pmbus-fan"; 1311 reg = <0>; 1312 tach-pulses = <2>; 1313 }; 1314 1315 fan1: fan@1 { 1316 compatible = "pmbus-fan"; 1317 reg = <1>; 1318 tach-pulses = <2>; 1319 }; 1320 1321 fan2: fan@2 { 1322 compatible = "pmbus-fan"; 1323 reg = <2>; 1324 tach-pulses = <2>; 1325 }; 1326 1327 fan3: fan@3 { 1328 compatible = "pmbus-fan"; 1329 reg = <3>; 1330 tach-pulses = <2>; 1331 }; 1332 1333 fan4: fan@4 { 1334 compatible = "pmbus-fan"; 1335 reg = <4>; 1336 tach-pulses = <2>; 1337 }; 1338 1339 fan5: fan@5 { 1340 compatible = "pmbus-fan"; 1341 reg = <5>; 1342 tach-pulses = <2>; 1343 }; 1344 }; 1345 1346 pca0: pca9552@61 { 1347 compatible = "nxp,pca9552"; 1348 reg = <0x61>; 1349 #address-cells = <1>; 1350 #size-cells = <0>; 1351 1352 gpio-controller; 1353 #gpio-cells = <2>; 1354 1355 gpio@0 { 1356 reg = <0>; 1357 type = <PCA955X_TYPE_GPIO>; 1358 }; 1359 1360 gpio@1 { 1361 reg = <1>; 1362 type = <PCA955X_TYPE_GPIO>; 1363 }; 1364 1365 gpio@2 { 1366 reg = <2>; 1367 type = <PCA955X_TYPE_GPIO>; 1368 }; 1369 1370 gpio@3 { 1371 reg = <3>; 1372 type = <PCA955X_TYPE_GPIO>; 1373 }; 1374 1375 gpio@4 { 1376 reg = <4>; 1377 type = <PCA955X_TYPE_GPIO>; 1378 }; 1379 1380 gpio@5 { 1381 reg = <5>; 1382 type = <PCA955X_TYPE_GPIO>; 1383 }; 1384 1385 gpio@6 { 1386 reg = <6>; 1387 type = <PCA955X_TYPE_GPIO>; 1388 }; 1389 1390 gpio@7 { 1391 reg = <7>; 1392 type = <PCA955X_TYPE_GPIO>; 1393 }; 1394 1395 gpio@8 { 1396 reg = <8>; 1397 type = <PCA955X_TYPE_GPIO>; 1398 }; 1399 1400 gpio@9 { 1401 reg = <9>; 1402 type = <PCA955X_TYPE_GPIO>; 1403 }; 1404 1405 gpio@10 { 1406 reg = <10>; 1407 type = <PCA955X_TYPE_GPIO>; 1408 }; 1409 1410 gpio@11 { 1411 reg = <11>; 1412 type = <PCA955X_TYPE_GPIO>; 1413 }; 1414 1415 gpio@12 { 1416 reg = <12>; 1417 type = <PCA955X_TYPE_GPIO>; 1418 }; 1419 1420 gpio@13 { 1421 reg = <13>; 1422 type = <PCA955X_TYPE_GPIO>; 1423 }; 1424 1425 gpio@14 { 1426 reg = <14>; 1427 type = <PCA955X_TYPE_GPIO>; 1428 }; 1429 1430 gpio@15 { 1431 reg = <15>; 1432 type = <PCA955X_TYPE_GPIO>; 1433 }; 1434 }; 1435 1436 ibm-panel@62 { 1437 compatible = "ibm,op-panel"; 1438 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>; 1439 }; 1440 1441 dps: dps310@76 { 1442 compatible = "infineon,dps310"; 1443 reg = <0x76>; 1444 #io-channel-cells = <0>; 1445 }; 1446 1447 eeprom@50 { 1448 compatible = "atmel,24c64"; 1449 reg = <0x50>; 1450 }; 1451 1452 eeprom@51 { 1453 compatible = "atmel,24c64"; 1454 reg = <0x51>; 1455 }; 1456}; 1457 1458&i2c8 { 1459 status = "okay"; 1460 1461 ucd90320@11 { 1462 compatible = "ti,ucd90320"; 1463 reg = <0x11>; 1464 }; 1465 1466 rtc@32 { 1467 compatible = "epson,rx8900"; 1468 reg = <0x32>; 1469 }; 1470 1471 tmp275@48 { 1472 compatible = "ti,tmp275"; 1473 reg = <0x48>; 1474 }; 1475 1476 tmp275@4a { 1477 compatible = "ti,tmp275"; 1478 reg = <0x4a>; 1479 }; 1480 1481 eeprom@50 { 1482 compatible = "atmel,24c64"; 1483 reg = <0x50>; 1484 }; 1485 1486 eeprom@51 { 1487 compatible = "atmel,24c64"; 1488 reg = <0x51>; 1489 }; 1490 1491 pca_pres2: pca9552@61 { 1492 compatible = "nxp,pca9552"; 1493 reg = <0x61>; 1494 #address-cells = <1>; 1495 #size-cells = <0>; 1496 gpio-controller; 1497 #gpio-cells = <2>; 1498 1499 gpio-line-names = 1500 "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD", 1501 "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD", 1502 "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD", 1503 "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N", 1504 "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N", 1505 "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N", 1506 "", "", "", ""; 1507 1508 gpio@0 { 1509 reg = <0>; 1510 type = <PCA955X_TYPE_GPIO>; 1511 }; 1512 1513 gpio@1 { 1514 reg = <1>; 1515 type = <PCA955X_TYPE_GPIO>; 1516 }; 1517 1518 gpio@2 { 1519 reg = <2>; 1520 type = <PCA955X_TYPE_GPIO>; 1521 }; 1522 1523 gpio@3 { 1524 reg = <3>; 1525 type = <PCA955X_TYPE_GPIO>; 1526 }; 1527 1528 gpio@4 { 1529 reg = <4>; 1530 type = <PCA955X_TYPE_GPIO>; 1531 }; 1532 1533 gpio@5 { 1534 reg = <5>; 1535 type = <PCA955X_TYPE_GPIO>; 1536 }; 1537 1538 gpio@6 { 1539 reg = <6>; 1540 type = <PCA955X_TYPE_GPIO>; 1541 }; 1542 1543 gpio@7 { 1544 reg = <7>; 1545 type = <PCA955X_TYPE_GPIO>; 1546 }; 1547 1548 gpio@8 { 1549 reg = <8>; 1550 type = <PCA955X_TYPE_GPIO>; 1551 }; 1552 1553 gpio@9 { 1554 reg = <9>; 1555 type = <PCA955X_TYPE_GPIO>; 1556 }; 1557 1558 gpio@10 { 1559 reg = <10>; 1560 type = <PCA955X_TYPE_GPIO>; 1561 }; 1562 1563 gpio@11 { 1564 reg = <11>; 1565 type = <PCA955X_TYPE_GPIO>; 1566 }; 1567 1568 gpio@12 { 1569 reg = <12>; 1570 type = <PCA955X_TYPE_GPIO>; 1571 }; 1572 1573 gpio@13 { 1574 reg = <13>; 1575 type = <PCA955X_TYPE_GPIO>; 1576 }; 1577 1578 gpio@14 { 1579 reg = <14>; 1580 type = <PCA955X_TYPE_GPIO>; 1581 }; 1582 1583 gpio@15 { 1584 reg = <15>; 1585 type = <PCA955X_TYPE_GPIO>; 1586 }; 1587 }; 1588 1589}; 1590 1591&i2c9 { 1592 status = "okay"; 1593 1594 tmp423a@4c { 1595 compatible = "ti,tmp423"; 1596 reg = <0x4c>; 1597 }; 1598 1599 tmp423b@4d { 1600 compatible = "ti,tmp423"; 1601 reg = <0x4d>; 1602 }; 1603 1604 eeprom@50 { 1605 compatible = "atmel,24c128"; 1606 reg = <0x50>; 1607 }; 1608}; 1609 1610&i2c10 { 1611 status = "okay"; 1612 1613 tmp423a@4c { 1614 compatible = "ti,tmp423"; 1615 reg = <0x4c>; 1616 }; 1617 1618 tmp423b@4d { 1619 compatible = "ti,tmp423"; 1620 reg = <0x4d>; 1621 }; 1622 1623 eeprom@50 { 1624 compatible = "atmel,24c128"; 1625 reg = <0x50>; 1626 }; 1627}; 1628 1629&i2c11 { 1630 status = "okay"; 1631 1632 tmp275@48 { 1633 compatible = "ti,tmp275"; 1634 reg = <0x48>; 1635 }; 1636 1637 tmp275@49 { 1638 compatible = "ti,tmp275"; 1639 reg = <0x49>; 1640 }; 1641 1642 pca9546@70 { 1643 compatible = "nxp,pca9546"; 1644 reg = <0x70>; 1645 #address-cells = <1>; 1646 #size-cells = <0>; 1647 status = "okay"; 1648 i2c-mux-idle-disconnect; 1649 1650 i2c11mux0chn0: i2c@0 { 1651 #address-cells = <1>; 1652 #size-cells = <0>; 1653 reg = <0>; 1654 1655 eeprom@50 { 1656 compatible = "atmel,24c64"; 1657 reg = <0x50>; 1658 }; 1659 }; 1660 1661 i2c11mux0chn1: i2c@1 { 1662 #address-cells = <1>; 1663 #size-cells = <0>; 1664 reg = <1>; 1665 1666 eeprom@51 { 1667 compatible = "atmel,24c64"; 1668 reg = <0x51>; 1669 }; 1670 }; 1671 }; 1672}; 1673 1674&i2c12 { 1675 status = "okay"; 1676}; 1677 1678&i2c13 { 1679 status = "okay"; 1680 1681 eeprom@50 { 1682 compatible = "atmel,24c64"; 1683 reg = <0x50>; 1684 }; 1685}; 1686 1687&i2c14 { 1688 status = "okay"; 1689 1690 eeprom@50 { 1691 compatible = "atmel,24c64"; 1692 reg = <0x50>; 1693 }; 1694}; 1695 1696&i2c15 { 1697 status = "okay"; 1698 1699 eeprom@50 { 1700 compatible = "atmel,24c64"; 1701 reg = <0x50>; 1702 }; 1703}; 1704 1705&vuart1 { 1706 status = "okay"; 1707}; 1708 1709&vuart2 { 1710 status = "okay"; 1711}; 1712 1713&lpc_ctrl { 1714 status = "okay"; 1715 memory-region = <&flash_memory>; 1716}; 1717 1718&mac2 { 1719 status = "okay"; 1720 pinctrl-names = "default"; 1721 pinctrl-0 = <&pinctrl_rmii3_default>; 1722 clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>, 1723 <&syscon ASPEED_CLK_MAC3RCLK>; 1724 clock-names = "MACCLK", "RCLK"; 1725 use-ncsi; 1726}; 1727 1728&mac3 { 1729 status = "okay"; 1730 pinctrl-names = "default"; 1731 pinctrl-0 = <&pinctrl_rmii4_default>; 1732 clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>, 1733 <&syscon ASPEED_CLK_MAC4RCLK>; 1734 clock-names = "MACCLK", "RCLK"; 1735 use-ncsi; 1736}; 1737 1738&fmc { 1739 status = "okay"; 1740 flash@0 { 1741 status = "okay"; 1742 m25p,fast-read; 1743 label = "bmc"; 1744 spi-max-frequency = <50000000>; 1745#include "openbmc-flash-layout-128.dtsi" 1746 }; 1747}; 1748 1749&spi1 { 1750 status = "okay"; 1751 pinctrl-names = "default"; 1752 pinctrl-0 = <&pinctrl_spi1_default>; 1753 1754 flash@0 { 1755 status = "okay"; 1756 m25p,fast-read; 1757 label = "pnor"; 1758 spi-max-frequency = <100000000>; 1759 }; 1760}; 1761 1762&wdt1 { 1763 aspeed,reset-type = "none"; 1764 aspeed,external-signal; 1765 aspeed,ext-push-pull; 1766 aspeed,ext-active-high; 1767 1768 pinctrl-names = "default"; 1769 pinctrl-0 = <&pinctrl_wdtrst1_default>; 1770}; 1771 1772&wdt2 { 1773 status = "okay"; 1774}; 1775 1776&xdma { 1777 status = "okay"; 1778 memory-region = <&vga_memory>; 1779}; 1780