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