1// SPDX-License-Identifier: GPL-2.0+ 2/dts-v1/; 3#include "aspeed-g5.dtsi" 4#include <dt-bindings/gpio/aspeed-gpio.h> 5#include <dt-bindings/leds/leds-pca955x.h> 6#include <dt-bindings/interrupt-controller/irq.h> 7 8/ { 9 model = "FP5280G2 BMC"; 10 compatible = "inspur,fp5280g2-bmc", "aspeed,ast2500"; 11 12 chosen { 13 stdout-path = &uart5; 14 bootargs = "console=ttyS4,115200 earlycon"; 15 }; 16 17 memory@80000000 { 18 reg = <0x80000000 0x20000000>; 19 }; 20 21 reserved-memory { 22 #address-cells = <1>; 23 #size-cells = <1>; 24 ranges; 25 26 vga_memory: framebuffer@9f000000 { 27 no-map; 28 reg = <0x9f000000 0x01000000>; /* 16M */ 29 }; 30 31 flash_memory: region@98000000 { 32 no-map; 33 reg = <0x98000000 0x04000000>; /* 64M */ 34 }; 35 36 coldfire_memory: codefire_memory@9ef00000 { 37 reg = <0x9ef00000 0x00100000>; 38 no-map; 39 }; 40 41 gfx_memory: framebuffer { 42 size = <0x01000000>; 43 alignment = <0x01000000>; 44 compatible = "shared-dma-pool"; 45 reusable; 46 }; 47 48 video_engine_memory: jpegbuffer { 49 size = <0x02000000>; /* 32M */ 50 alignment = <0x01000000>; 51 compatible = "shared-dma-pool"; 52 reusable; 53 }; 54 }; 55 56 fsi: gpio-fsi { 57 compatible = "aspeed,ast2500-cf-fsi-master", "fsi-master"; 58 #address-cells = <2>; 59 #size-cells = <0>; 60 no-gpio-delays; 61 62 memory-region = <&coldfire_memory>; 63 aspeed,sram = <&sram>; 64 aspeed,cvic = <&cvic>; 65 66 clock-gpios = <&gpio ASPEED_GPIO(AA, 0) GPIO_ACTIVE_HIGH>; 67 data-gpios = <&gpio ASPEED_GPIO(AA, 2) GPIO_ACTIVE_HIGH>; 68 mux-gpios = <&gpio ASPEED_GPIO(I, 2) GPIO_ACTIVE_HIGH>; 69 enable-gpios = <&gpio ASPEED_GPIO(I, 3) GPIO_ACTIVE_HIGH>; 70 trans-gpios = <&gpio ASPEED_GPIO(R, 2) GPIO_ACTIVE_HIGH>; 71 }; 72 73 gpio-keys { 74 compatible = "gpio-keys"; 75 76 checkstop { 77 label = "checkstop"; 78 gpios = <&gpio ASPEED_GPIO(B, 3) GPIO_ACTIVE_LOW>; 79 linux,code = <ASPEED_GPIO(B, 3)>; 80 }; 81 82 ps0-presence { 83 label = "ps0-presence"; 84 gpios = <&gpio ASPEED_GPIO(F, 0) GPIO_ACTIVE_LOW>; 85 linux,code = <ASPEED_GPIO(F, 0)>; 86 }; 87 88 ps1-presence { 89 label = "ps1-presence"; 90 gpios = <&gpio ASPEED_GPIO(F, 1) GPIO_ACTIVE_LOW>; 91 linux,code = <ASPEED_GPIO(F, 1)>; 92 }; 93 94 }; 95 96 gpio-keys-polled { 97 compatible = "gpio-keys-polled"; 98 poll-interval = <1000>; 99 100 fan0-presence { 101 label = "fan0-presence"; 102 gpios = <&pca1 0 GPIO_ACTIVE_LOW>; 103 linux,code = <1>; 104 }; 105 106 fan1-presence { 107 label = "fan1-presence"; 108 gpios = <&pca1 1 GPIO_ACTIVE_LOW>; 109 linux,code = <2>; 110 }; 111 112 fan2-presence { 113 label = "fan2-presence"; 114 gpios = <&pca1 2 GPIO_ACTIVE_LOW>; 115 linux,code = <3>; 116 }; 117 118 fan3-presence { 119 label = "fan3-presence"; 120 gpios = <&pca1 3 GPIO_ACTIVE_LOW>; 121 linux,code = <4>; 122 }; 123 124 fan4-presence { 125 label = "fan4-presence"; 126 gpios = <&pca1 4 GPIO_ACTIVE_LOW>; 127 linux,code = <5>; 128 }; 129 130 fan5-presence { 131 label = "fan5-presence"; 132 gpios = <&pca1 5 GPIO_ACTIVE_LOW>; 133 linux,code = <6>; 134 }; 135 136 fan6-presence { 137 label = "fan6-presence"; 138 gpios = <&pca1 6 GPIO_ACTIVE_LOW>; 139 linux,code = <7>; 140 }; 141 142 fan7-presence { 143 label = "fan7-presence"; 144 gpios = <&pca1 7 GPIO_ACTIVE_LOW>; 145 linux,code = <8>; 146 }; 147 }; 148 149 leds { 150 compatible = "gpio-leds"; 151 152 power { 153 label = "power"; 154 /* TODO: dummy gpio */ 155 gpios = <&gpio ASPEED_GPIO(R, 1) GPIO_ACTIVE_LOW>; 156 }; 157 158 init-ok { 159 label = "init-ok"; 160 gpios = <&gpio ASPEED_GPIO(B, 7) GPIO_ACTIVE_LOW>; 161 }; 162 163 front-memory { 164 label = "front-memory"; 165 gpios = <&gpio ASPEED_GPIO(F, 4) GPIO_ACTIVE_LOW>; 166 }; 167 168 front-syshot { 169 label = "front-syshot"; 170 gpios = <&gpio ASPEED_GPIO(I, 1) GPIO_ACTIVE_LOW>; 171 }; 172 173 front-syshealth { 174 label = "front-syshealth"; 175 gpios = <&gpio ASPEED_GPIO(I, 0) GPIO_ACTIVE_LOW>; 176 }; 177 178 front-fan { 179 label = "front-fan"; 180 gpios = <&gpio ASPEED_GPIO(H, 4) GPIO_ACTIVE_LOW>; 181 }; 182 183 front-psu { 184 label = "front-psu"; 185 gpios = <&gpio ASPEED_GPIO(B, 2) GPIO_ACTIVE_LOW>; 186 }; 187 188 identify { 189 label = "identify"; 190 gpios = <&gpio ASPEED_GPIO(Z, 7) GPIO_ACTIVE_LOW>; 191 }; 192 }; 193 194 iio-hwmon-battery { 195 compatible = "iio-hwmon"; 196 io-channels = <&adc 15>; 197 }; 198 199 iio-hwmon { 200 compatible = "iio-hwmon"; 201 io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, <&adc 4>, 202 <&adc 5>, <&adc 6>, <&adc 7>, <&adc 8>, <&adc 9>, 203 <&adc 10>, <&adc 11>, <&adc 12>, <&adc 13>, <&adc 14>; 204 }; 205 206}; 207 208&gpio { 209 gpio-line-names = 210 /*A0-A7*/ "","","","","","","","", 211 /*B0-B7*/ "","","front-psu","checkstop","cfam-reset","","","init-ok", 212 /*C0-C7*/ "","","","","","","","", 213 /*D0-D7*/ "","","","","","","","", 214 /*E0-E7*/ "","","","","","","","", 215 /*F0-F7*/ "ps0-presence","ps1-presence","","","front-memory","","","", 216 /*G0-G7*/ "","","","","","","","", 217 /*H0-H7*/ "","","","","front-fan","","","", 218 /*I0-I7*/ "front-syshealth","front-syshot","mux-gpios","enable-gpios","","","","", 219 /*J0-J7*/ "","","","","","","","", 220 /*K0-K7*/ "","","","","","","","", 221 /*L0-L7*/ "","","","","","","","", 222 /*M0-M7*/ "","","","","","","","", 223 /*N0-N7*/ "","","","","","","","", 224 /*O0-O7*/ "","","","","","","","", 225 /*P0-P7*/ "","","","","","","","", 226 /*Q0-Q7*/ "","","","","","","","", 227 /*R0-R7*/ "","power","trans-gpios","","","","","", 228 /*S0-S7*/ "","","","","","","","", 229 /*T0-T7*/ "","","","","","","","", 230 /*U0-U7*/ "","","","","","","","", 231 /*V0-V7*/ "","","","","","","","", 232 /*W0-W7*/ "","","","","","","","", 233 /*X0-X7*/ "","","","","","","","", 234 /*Y0-Y7*/ "","","","","","","","", 235 /*Z0-Z7*/ "","","","","","","","identify", 236 /*AA0-AA7*/ "clock-gpios","","data-gpios","","","","","", 237 /*AB0-AB7*/ "","","","","","","","", 238 /*AC0-AC7*/ "","","","","","","",""; 239}; 240 241&fmc { 242 status = "okay"; 243 244 flash@0 { 245 status = "okay"; 246 label = "bmc"; 247 m25p,fast-read; 248 spi-max-frequency = <50000000>; 249#include "openbmc-flash-layout-64.dtsi" 250 }; 251}; 252 253&spi1 { 254 status = "okay"; 255 pinctrl-names = "default"; 256 pinctrl-0 = <&pinctrl_spi1_default>; 257 258 flash@0 { 259 status = "okay"; 260 label = "pnor"; 261 m25p,fast-read; 262 spi-max-frequency = <100000000>; 263 }; 264}; 265 266&uart1 { 267 /* Rear RS-232 connector */ 268 status = "okay"; 269 pinctrl-names = "default"; 270 pinctrl-0 = <&pinctrl_txd1_default 271 &pinctrl_rxd1_default 272 &pinctrl_nrts1_default 273 &pinctrl_ndtr1_default 274 &pinctrl_ndsr1_default 275 &pinctrl_ncts1_default 276 &pinctrl_ndcd1_default 277 &pinctrl_nri1_default>; 278}; 279 280&uart2 { 281 /* Test Point */ 282 status = "okay"; 283 pinctrl-names = "default"; 284 pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>; 285}; 286 287&uart3 { 288 /* APSS */ 289 status = "okay"; 290 pinctrl-names = "default"; 291 pinctrl-0 = <&pinctrl_txd3_default &pinctrl_rxd3_default>; 292}; 293 294&uart5 { 295 status = "okay"; 296}; 297 298&lpc_ctrl { 299 status = "okay"; 300 memory-region = <&flash_memory>; 301 flash = <&spi1>; 302}; 303 304&mac0 { 305 status = "okay"; 306 pinctrl-names = "default"; 307 pinctrl-0 = <&pinctrl_rmii1_default>; 308 clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>, 309 <&syscon ASPEED_CLK_MAC1RCLK>; 310 clock-names = "MACCLK", "RCLK"; 311 use-ncsi; 312}; 313 314&mac1 { 315 status = "okay"; 316 pinctrl-names = "default"; 317 pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 318}; 319 320&i2c0 { 321 /* LCD */ 322 status = "okay"; 323}; 324 325&i2c1 { 326 status = "okay"; 327 328 eeprom@50 { 329 compatible = "atmel,24c256"; 330 reg = <0x50>; 331 label = "fru"; 332 }; 333 334}; 335 336&i2c2 { 337 status = "okay"; 338 339 tmp112@48 { 340 compatible = "ti,tmp112"; 341 reg = <0x48>; 342 label = "inlet"; 343 }; 344 345 tmp112@49 { 346 compatible = "ti,tmp112"; 347 reg = <0x49>; 348 label = "outlet"; 349 }; 350 351 i2c-switch@70 { 352 compatible = "nxp,pca9546"; 353 reg = <0x70>; 354 #address-cells = <1>; 355 #size-cells = <0>; 356 357 i2c@0 { 358 #address-cells = <1>; 359 #size-cells = <0>; 360 reg = <0>; 361 362 tmp112@4a { 363 compatible = "ti,tmp112"; 364 reg = <0x4a>; 365 label = "psu_inlet"; 366 }; 367 368 }; 369 370 i2c@1 { 371 #address-cells = <1>; 372 #size-cells = <0>; 373 reg = <1>; 374 375 tmp112@4a { 376 compatible = "ti,tmp112"; 377 reg = <0x4a>; 378 label = "ocp_zone"; 379 }; 380 }; 381 382 i2c@2 { 383 #address-cells = <1>; 384 #size-cells = <0>; 385 reg = <2>; 386 387 tmp112@4a { 388 compatible = "ti,tmp112"; 389 reg = <0x4a>; 390 label = "bmc_zone"; 391 }; 392 }; 393 394 i2c@3 { 395 #address-cells = <1>; 396 #size-cells = <0>; 397 reg = <3>; 398 399 tmp112@7c { 400 compatible = "microchip,emc1413"; 401 reg = <0x7c>; 402 }; 403 }; 404 405 }; 406}; 407 408&i2c3 { 409 /* Riser Card */ 410 status = "okay"; 411}; 412 413&i2c4 { 414 status = "okay"; 415 416 rtc@68 { 417 compatible = "dallas,ds3232"; 418 reg = <0x68>; 419 }; 420}; 421 422&i2c5 { 423 /* vr */ 424 status = "okay"; 425}; 426 427&i2c6 { 428 /* bp card */ 429 status = "okay"; 430}; 431 432&i2c7 { 433 status = "okay"; 434 435 i2c-switch@70 { 436 compatible = "nxp,pca9546"; 437 reg = <0x70>; 438 #address-cells = <1>; 439 #size-cells = <0>; 440 441 i2c@0 { 442 #address-cells = <1>; 443 #size-cells = <0>; 444 reg = <0>; 445 446 adm1278@10 { 447 compatible = "adi,adm1278"; 448 reg = <0x10>; 449 }; 450 451 adm1278@13 { 452 compatible = "adi,adm1278"; 453 reg = <0x13>; 454 }; 455 456 adm1278@50 { 457 compatible = "adi,adm1278"; 458 reg = <0x50>; 459 }; 460 461 adm1278@53 { 462 compatible = "adi,adm1278"; 463 reg = <0x53>; 464 }; 465 466 }; 467 468 /*pcie riser*/ 469 470 }; 471}; 472 473&i2c8 { 474 status = "okay"; 475 476 pca0: pca9555@20 { 477 compatible = "nxp,pca9555"; 478 reg = <0x20>; 479 #address-cells = <1>; 480 #size-cells = <0>; 481 482 gpio-controller; 483 #gpio-cells = <2>; 484 485 gpio@0 { 486 reg = <0>; 487 type = <PCA955X_TYPE_GPIO>; 488 }; 489 490 gpio@1 { 491 reg = <1>; 492 type = <PCA955X_TYPE_GPIO>; 493 }; 494 495 gpio@2 { 496 reg = <2>; 497 type = <PCA955X_TYPE_GPIO>; 498 }; 499 500 gpio@3 { 501 reg = <3>; 502 type = <PCA955X_TYPE_GPIO>; 503 }; 504 505 gpio@4 { 506 reg = <4>; 507 type = <PCA955X_TYPE_GPIO>; 508 }; 509 510 gpio@5 { 511 reg = <5>; 512 type = <PCA955X_TYPE_GPIO>; 513 }; 514 515 gpio@6 { 516 reg = <6>; 517 type = <PCA955X_TYPE_GPIO>; 518 }; 519 520 gpio@7 { 521 reg = <7>; 522 type = <PCA955X_TYPE_GPIO>; 523 }; 524 525 }; 526 527 pca1: pca9555@21 { 528 compatible = "nxp,pca9555"; 529 reg = <0x21>; 530 #address-cells = <1>; 531 #size-cells = <0>; 532 533 gpio-controller; 534 #gpio-cells = <2>; 535 536 gpio@0 { 537 reg = <0>; 538 type = <PCA955X_TYPE_GPIO>; 539 }; 540 541 gpio@1 { 542 reg = <1>; 543 type = <PCA955X_TYPE_GPIO>; 544 }; 545 546 gpio@2 { 547 reg = <2>; 548 type = <PCA955X_TYPE_GPIO>; 549 }; 550 551 gpio@3 { 552 reg = <3>; 553 type = <PCA955X_TYPE_GPIO>; 554 }; 555 556 gpio@4 { 557 reg = <4>; 558 type = <PCA955X_TYPE_GPIO>; 559 }; 560 561 gpio@5 { 562 reg = <5>; 563 type = <PCA955X_TYPE_GPIO>; 564 }; 565 566 gpio@6 { 567 reg = <6>; 568 type = <PCA955X_TYPE_GPIO>; 569 }; 570 571 gpio@7 { 572 reg = <7>; 573 type = <PCA955X_TYPE_GPIO>; 574 }; 575 }; 576 577 pca2: pca9555@22 { 578 compatible = "nxp,pca9555"; 579 reg = <0x22>; 580 #address-cells = <1>; 581 #size-cells = <0>; 582 583 gpio-controller; 584 #gpio-cells = <2>; 585 586 gpio@0 { 587 reg = <0>; 588 type = <PCA955X_TYPE_GPIO>; 589 }; 590 591 gpio@1 { 592 reg = <1>; 593 type = <PCA955X_TYPE_GPIO>; 594 }; 595 596 gpio@2 { 597 reg = <2>; 598 type = <PCA955X_TYPE_GPIO>; 599 }; 600 601 gpio@3 { 602 reg = <3>; 603 type = <PCA955X_TYPE_GPIO>; 604 }; 605 606 gpio@4 { 607 reg = <4>; 608 type = <PCA955X_TYPE_GPIO>; 609 }; 610 611 gpio@5 { 612 reg = <5>; 613 type = <PCA955X_TYPE_GPIO>; 614 }; 615 616 gpio@6 { 617 reg = <6>; 618 type = <PCA955X_TYPE_GPIO>; 619 }; 620 621 gpio@7 { 622 reg = <7>; 623 type = <PCA955X_TYPE_GPIO>; 624 }; 625 }; 626 627 pca3: pca9555@23 { 628 compatible = "nxp,pca9555"; 629 reg = <0x23>; 630 #address-cells = <1>; 631 #size-cells = <0>; 632 633 gpio-controller; 634 #gpio-cells = <2>; 635 636 gpio@0 { 637 reg = <0>; 638 type = <PCA955X_TYPE_GPIO>; 639 }; 640 641 gpio@1 { 642 reg = <1>; 643 type = <PCA955X_TYPE_GPIO>; 644 }; 645 646 gpio@2 { 647 reg = <2>; 648 type = <PCA955X_TYPE_GPIO>; 649 }; 650 651 gpio@3 { 652 reg = <3>; 653 type = <PCA955X_TYPE_GPIO>; 654 }; 655 656 gpio@4 { 657 reg = <4>; 658 type = <PCA955X_TYPE_GPIO>; 659 }; 660 661 gpio@5 { 662 reg = <5>; 663 type = <PCA955X_TYPE_GPIO>; 664 }; 665 666 gpio@6 { 667 reg = <6>; 668 type = <PCA955X_TYPE_GPIO>; 669 }; 670 671 gpio@7 { 672 reg = <7>; 673 type = <PCA955X_TYPE_GPIO>; 674 }; 675 }; 676 677 pca4: pca9555@24 { 678 compatible = "nxp,pca9555"; 679 reg = <0x24>; 680 #address-cells = <1>; 681 #size-cells = <0>; 682 683 gpio-controller; 684 #gpio-cells = <2>; 685 686 gpio@0 { 687 reg = <0>; 688 type = <PCA955X_TYPE_GPIO>; 689 }; 690 691 gpio@1 { 692 reg = <1>; 693 type = <PCA955X_TYPE_GPIO>; 694 }; 695 696 gpio@2 { 697 reg = <2>; 698 type = <PCA955X_TYPE_GPIO>; 699 }; 700 701 gpio@3 { 702 reg = <3>; 703 type = <PCA955X_TYPE_GPIO>; 704 }; 705 706 gpio@4 { 707 reg = <4>; 708 type = <PCA955X_TYPE_GPIO>; 709 }; 710 711 gpio@5 { 712 reg = <5>; 713 type = <PCA955X_TYPE_GPIO>; 714 }; 715 716 gpio@6 { 717 reg = <6>; 718 type = <PCA955X_TYPE_GPIO>; 719 }; 720 721 gpio@7 { 722 reg = <7>; 723 type = <PCA955X_TYPE_GPIO>; 724 }; 725 }; 726 727 pca5: pca9555@25 { 728 compatible = "nxp,pca9555"; 729 reg = <0x25>; 730 #address-cells = <1>; 731 #size-cells = <0>; 732 733 gpio-controller; 734 #gpio-cells = <2>; 735 736 gpio@0 { 737 reg = <0>; 738 type = <PCA955X_TYPE_GPIO>; 739 }; 740 741 gpio@1 { 742 reg = <1>; 743 type = <PCA955X_TYPE_GPIO>; 744 }; 745 746 gpio@2 { 747 reg = <2>; 748 type = <PCA955X_TYPE_GPIO>; 749 }; 750 751 gpio@3 { 752 reg = <3>; 753 type = <PCA955X_TYPE_GPIO>; 754 }; 755 756 gpio@4 { 757 reg = <4>; 758 type = <PCA955X_TYPE_GPIO>; 759 }; 760 761 gpio@5 { 762 reg = <5>; 763 type = <PCA955X_TYPE_GPIO>; 764 }; 765 766 gpio@6 { 767 reg = <6>; 768 type = <PCA955X_TYPE_GPIO>; 769 }; 770 771 gpio@7 { 772 reg = <7>; 773 type = <PCA955X_TYPE_GPIO>; 774 }; 775 }; 776 777}; 778 779&i2c9 { 780 /* cpld */ 781 status = "okay"; 782}; 783 784&i2c10 { 785 /* hdd bp */ 786 status = "okay"; 787}; 788 789&i2c11 { 790 status = "okay"; 791 792 power-supply@58 { 793 compatible = "inspur,ipsps1"; 794 reg = <0x58>; 795 }; 796 797 power-supply@59 { 798 compatible = "inspur,ipsps1"; 799 reg = <0x59>; 800 }; 801}; 802 803&i2c12 { 804 /* odcc */ 805 status = "okay"; 806}; 807 808&vuart { 809 status = "okay"; 810}; 811 812&gfx { 813 status = "okay"; 814 memory-region = <&gfx_memory>; 815}; 816 817&pinctrl { 818 aspeed,external-nodes = <&gfx &lhc>; 819}; 820 821&wdt1 { 822 aspeed,reset-type = "none"; 823 aspeed,external-signal; 824 aspeed,ext-push-pull; 825 aspeed,ext-active-high; 826 827 pinctrl-names = "default"; 828 pinctrl-0 = <&pinctrl_wdtrst1_default>; 829}; 830 831&ibt { 832 status = "okay"; 833 834}; 835 836&adc { 837 status = "okay"; 838 pinctrl-names = "default"; 839 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 840 &pinctrl_adc2_default &pinctrl_adc3_default &pinctrl_adc4_default 841 &pinctrl_adc5_default &pinctrl_adc6_default &pinctrl_adc7_default 842 &pinctrl_adc8_default &pinctrl_adc9_default &pinctrl_adc10_default 843 &pinctrl_adc11_default &pinctrl_adc12_default &pinctrl_adc13_default 844 &pinctrl_adc14_default &pinctrl_adc15_default>; 845}; 846 847&vhub { 848 status = "okay"; 849}; 850 851&video { 852 status = "okay"; 853 memory-region = <&video_engine_memory>; 854}; 855 856&pwm_tacho { 857 status = "okay"; 858 pinctrl-names = "default"; 859 pinctrl-0 = <&pinctrl_pwm0_default &pinctrl_pwm1_default 860 &pinctrl_pwm2_default &pinctrl_pwm3_default 861 &pinctrl_pwm4_default &pinctrl_pwm5_default 862 &pinctrl_pwm6_default &pinctrl_pwm7_default>; 863 864 fan@0 { 865 reg = <0x00>; 866 aspeed,fan-tach-ch = /bits/ 8 <0x00 0x01>; 867 }; 868 869 fan@1 { 870 reg = <0x01>; 871 aspeed,fan-tach-ch = /bits/ 8 <0x02 0x03>; 872 }; 873 874 fan@2 { 875 reg = <0x02>; 876 aspeed,fan-tach-ch = /bits/ 8 <0x04 0x05>; 877 }; 878 879 fan@3 { 880 reg = <0x03>; 881 aspeed,fan-tach-ch = /bits/ 8 <0x06 0x07>; 882 }; 883 884 fan@4 { 885 reg = <0x04>; 886 aspeed,fan-tach-ch = /bits/ 8 <0x08 0x09>; 887 }; 888 889 fan@5 { 890 reg = <0x05>; 891 aspeed,fan-tach-ch = /bits/ 8 <0x0a 0x0b>; 892 }; 893 894 fan@6 { 895 reg = <0x06>; 896 aspeed,fan-tach-ch = /bits/ 8 <0x0c 0x0d>; 897 }; 898 899 fan@7 { 900 reg = <0x07>; 901 aspeed,fan-tach-ch = /bits/ 8 <0x0e 0x0f>; 902 }; 903 904}; 905 906&kcs3 { 907 status = "okay"; 908 aspeed,lpc-io-reg = <0xca2>; 909 aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>; 910}; 911 912#include "ibm-power9-dual.dtsi" 913