1// SPDX-License-Identifier: GPL-2.0+ 2// Copyright (c) 2023 Facebook Inc. 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 9/ { 10 model = "Facebook Minerva CMM"; 11 compatible = "facebook,minerva-cmc", "aspeed,ast2600"; 12 13 aliases { 14 serial4 = &uart5; 15 serial5 = &uart6; 16 /* 17 * PCA9548 (2-0077) provides 8 channels connecting to 18 * 6 pcs of FCB (Fan Controller Board). 19 */ 20 i2c16 = &imux16; 21 i2c17 = &imux17; 22 i2c18 = &imux18; 23 i2c19 = &imux19; 24 i2c20 = &imux20; 25 i2c21 = &imux21; 26 i2c22 = &imux22; 27 i2c23 = &imux23; 28 i2c24 = &imux24; 29 i2c25 = &imux25; 30 i2c26 = &imux26; 31 i2c27 = &imux27; 32 i2c28 = &imux28; 33 i2c29 = &imux29; 34 i2c30 = &imux30; 35 i2c31 = &imux31; 36 i2c32 = &imux32; 37 i2c33 = &imux33; 38 i2c34 = &imux34; 39 i2c35 = &imux35; 40 i2c36 = &imux36; 41 i2c37 = &imux37; 42 i2c38 = &imux38; 43 i2c39 = &imux39; 44 i2c40 = &imux40; 45 i2c41 = &imux41; 46 i2c42 = &imux42; 47 i2c43 = &imux43; 48 i2c44 = &imux44; 49 i2c45 = &imux45; 50 i2c46 = &imux46; 51 i2c47 = &imux47; 52 53 spi1 = &spi_gpio; 54 }; 55 56 chosen { 57 stdout-path = "serial5:57600n8"; 58 }; 59 60 memory@80000000 { 61 device_type = "memory"; 62 reg = <0x80000000 0x80000000>; 63 }; 64 65 iio-hwmon { 66 compatible = "iio-hwmon"; 67 io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, 68 <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, 69 <&adc1 2>; 70 }; 71 72 leds { 73 compatible = "gpio-leds"; 74 75 led-0 { 76 label = "bmc_heartbeat_amber"; 77 gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>; 78 linux,default-trigger = "heartbeat"; 79 }; 80 81 led-1 { 82 label = "fp_id_amber"; 83 default-state = "off"; 84 gpios = <&gpio0 ASPEED_GPIO(B, 5) GPIO_ACTIVE_HIGH>; 85 }; 86 87 led-2 { 88 label = "power_blue"; 89 default-state = "off"; 90 gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>; 91 }; 92 93 led-3 { 94 label = "fan_status_led"; 95 gpios = <&leds_gpio 9 GPIO_ACTIVE_HIGH>; 96 default-state = "off"; 97 }; 98 99 led-4 { 100 label = "fan_fault_led_n"; 101 gpios = <&leds_gpio 10 GPIO_ACTIVE_LOW>; 102 default-state = "off"; 103 }; 104 105 led-5 { 106 label = "bmc_ready_noled"; 107 gpios = <&sgpiom0 141 (GPIO_ACTIVE_HIGH|GPIO_TRANSITORY)>; 108 }; 109 }; 110 111 spi_gpio: spi { 112 status = "okay"; 113 compatible = "spi-gpio"; 114 #address-cells = <1>; 115 #size-cells = <0>; 116 117 sck-gpios = <&gpio0 ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; 118 mosi-gpios = <&gpio0 ASPEED_GPIO(Z, 4) GPIO_ACTIVE_HIGH>; 119 miso-gpios = <&gpio0 ASPEED_GPIO(Z, 5) GPIO_ACTIVE_HIGH>; 120 num-chipselects = <1>; 121 cs-gpios = <&gpio0 ASPEED_GPIO(Z, 0) GPIO_ACTIVE_LOW>; 122 123 tpm@0 { 124 compatible = "infineon,slb9670", "tcg,tpm_tis-spi"; 125 spi-max-frequency = <33000000>; 126 reg = <0>; 127 }; 128 }; 129}; 130 131&uart6 { 132 status = "okay"; 133}; 134 135&wdt1 { 136 status = "okay"; 137 pinctrl-names = "default"; 138 pinctrl-0 = <&pinctrl_wdtrst1_default>; 139 aspeed,reset-type = "soc"; 140 aspeed,external-signal; 141 aspeed,ext-push-pull; 142 aspeed,ext-active-high; 143 aspeed,ext-pulse-duration = <256>; 144}; 145 146&mac3 { 147 status = "okay"; 148 phy-mode = "rmii"; 149 pinctrl-names = "default"; 150 pinctrl-0 = <&pinctrl_rmii4_default>; 151 fixed-link { 152 speed = <100>; 153 full-duplex; 154 }; 155}; 156 157&mdio3 { 158 status = "okay"; 159}; 160 161&fmc { 162 status = "okay"; 163 flash@0 { 164 status = "okay"; 165 m25p,fast-read; 166 label = "bmc"; 167 spi-max-frequency = <50000000>; 168#include "openbmc-flash-layout-128.dtsi" 169 }; 170 flash@1 { 171 status = "okay"; 172 m25p,fast-read; 173 label = "alt-bmc"; 174 spi-max-frequency = <50000000>; 175 }; 176}; 177 178&sgpiom0 { 179 status = "okay"; 180 ngpios = <128>; 181 bus-frequency = <2000000>; 182}; 183 184&i2c0 { 185 status = "okay"; 186 187 power-monitor@40 { 188 compatible = "ti,ina230"; 189 reg = <0x40>; 190 shunt-resistor = <1000>; 191 }; 192 193 power-monitor@41 { 194 compatible = "ti,ina230"; 195 reg = <0x41>; 196 shunt-resistor = <1000>; 197 }; 198 199 power-monitor@44 { 200 compatible = "lltc,ltc4287"; 201 reg = <0x44>; 202 shunt-resistor-micro-ohms = <2000>; 203 }; 204 205 power-monitor@43 { 206 compatible = "infineon,xdp710"; 207 reg = <0x43>; 208 }; 209 210 leds_gpio: gpio@19 { 211 compatible = "nxp,pca9555"; 212 reg = <0x19>; 213 gpio-controller; 214 #gpio-cells = <2>; 215 }; 216 217 gpio@11 { 218 compatible = "nxp,pca9555"; 219 reg = <0x11>; 220 gpio-controller; 221 #gpio-cells = <2>; 222 interrupt-parent = <&sgpiom0>; 223 interrupts = <238 IRQ_TYPE_LEVEL_LOW>; 224 225 gpio-line-names = 226 "PWRGD_P24V_SMPWROK", "P1V5_PWROK", 227 "P3V3_PWROK", "P5V_PWROK", 228 "P12V_SCM_PWROK", "P12V_PWROK", 229 "P24V_PWROK", "P48V_HSC_PWROK", 230 "ERR_GPIO_IRQ", "TMP75_ALERT_N", 231 "BMC_PWROK", "P12V_INA230_ALERT_N", 232 "P24V_INA230_ALERT_N","", 233 "P48V_HSC_ALERT_N", "P1V05_PWROK"; 234 }; 235 236 gpio@12 { 237 compatible = "nxp,pca9555"; 238 reg = <0x12>; 239 gpio-controller; 240 #gpio-cells = <2>; 241 interrupt-parent = <&sgpiom0>; 242 interrupts = <240 IRQ_TYPE_LEVEL_LOW>; 243 244 gpio-line-names = 245 "P1V05_PWR_FAIL", "P1V5_PWR_FAIL", 246 "P24V_PWR_FAIL", "P24V_SM_PWR_FAIL", 247 "IRQ_NW0/1/2_N", "IRQ_NW3/4/5_N", 248 "RTC_INT_N_R", "ERR_GPIO_IRQ", 249 "", "", 250 "", "", 251 "", "", 252 "", ""; 253 }; 254 255 gpio@13 { 256 compatible = "nxp,pca9555"; 257 reg = <0x13>; 258 gpio-controller; 259 #gpio-cells = <2>; 260 interrupt-parent = <&sgpiom0>; 261 interrupts = <242 IRQ_TYPE_LEVEL_LOW>; 262 263 gpio-line-names = 264 "", "", 265 "", "", 266 "", "", 267 "", "", 268 "RACKMON_A_1", "RACKMON_A_2", 269 "RACKMON_B_1", "RACKMON_B_2", 270 "", "", 271 "", ""; 272 }; 273}; 274 275&i2c1 { 276 status = "okay"; 277 278 temperature-sensor@4b { 279 compatible = "ti,tmp75"; 280 reg = <0x4b>; 281 }; 282 283 temperature-sensor@4f { 284 compatible = "ti,tmp75"; 285 reg = <0x4f>; 286 }; 287 288 eeprom@54 { 289 compatible = "atmel,24c128"; 290 reg = <0x54>; 291 }; 292}; 293 294&i2c2 { 295 status = "okay"; 296 297 i2c-mux@77 { 298 compatible = "nxp,pca9548"; 299 reg = <0x77>; 300 #address-cells = <1>; 301 #size-cells = <0>; 302 i2c-mux-idle-disconnect; 303 304 // FCB 1 305 imux16: i2c@1 { 306 #address-cells = <1>; 307 #size-cells = <0>; 308 reg = <1>; 309 310 eeprom@50 { 311 compatible = "atmel,24c128"; 312 reg = <0x50>; 313 }; 314 315 pwm@5e{ 316 compatible = "max31790"; 317 reg = <0x5e>; 318 #address-cells = <1>; 319 #size-cells = <0>; 320 }; 321 322 power-sensor@40 { 323 compatible = "ti,ina238"; 324 reg = <0x40>; 325 shunt-resistor = <1000>; 326 }; 327 328 power-sensor@41 { 329 compatible = "ti,ina238"; 330 reg = <0x41>; 331 shunt-resistor = <1000>; 332 }; 333 334 power-sensor@44 { 335 compatible = "ti,ina238"; 336 reg = <0x44>; 337 shunt-resistor = <1000>; 338 }; 339 340 power-sensor@45 { 341 compatible = "ti,ina238"; 342 reg = <0x45>; 343 shunt-resistor = <1000>; 344 }; 345 346 temperature-sensor@4b { 347 compatible = "ti,tmp75"; 348 reg = <0x4b>; 349 }; 350 351 gpio@11 { 352 compatible = "nxp,pca9555"; 353 reg = <0x11>; 354 gpio-controller; 355 #gpio-cells = <2>; 356 interrupt-parent = <&sgpiom0>; 357 interrupts = <218 IRQ_TYPE_LEVEL_LOW>; 358 359 gpio-line-names = 360 "P48V_FAN1_PWRGD_R", "P48V_FAN2_PWRGD_R", 361 "P48V_FAN3_PWRGD_R", "P48V_FAN4_PWRGD_R", 362 "FCB_1_P48V_ZONE0_PWRGD_R", "FCB_1_P48V_ZONE1_PWRGD_R", 363 "FCB_1_PWRGD_P3V3_R", "", 364 "", "", 365 "", "", 366 "", "", 367 "", ""; 368 }; 369 370 gpio@12 { 371 compatible = "nxp,pca9555"; 372 reg = <0x12>; 373 gpio-controller; 374 #gpio-cells = <2>; 375 interrupt-parent = <&sgpiom0>; 376 interrupts = <218 IRQ_TYPE_LEVEL_LOW>; 377 378 gpio-line-names = 379 "INA238_FAN1_ALERT_N", "INA238_FAN2_ALERT_N", 380 "INA238_FAN3_ALERT_N", "INA238_FAN4_ALERT_N", 381 "FCB_1_TMP75_ALERT_N", "", 382 "", "", 383 "FAN1_PRSNT", "FAN2_PRSNT", 384 "FAN3_PRSNT", "FAN4_PRSNT", 385 "", "", 386 "", ""; 387 }; 388 389 gpio@13 { 390 compatible = "nxp,pca9555"; 391 reg = <0x13>; 392 gpio-controller; 393 #gpio-cells = <2>; 394 interrupt-parent = <&sgpiom0>; 395 interrupts = <218 IRQ_TYPE_LEVEL_LOW>; 396 397 gpio-line-names = 398 "FAN1_IL_TACH_ALERT", "FAN1_OL_TACH_ALERT", 399 "FAN2_IL_TACH_ALERT", "FAN2_OL_TACH_ALERT", 400 "FAN3_IL_TACH_ALERT", "FAN3_OL_TACH_ALERT", 401 "FAN4_IL_TACH_ALERT", "FAN4_IL_TACH_ALERT", 402 "", "", 403 "", "", 404 "", "", 405 "", ""; 406 }; 407 408 gpio@17 { 409 compatible = "nxp,pca9555"; 410 reg = <0x17>; 411 gpio-controller; 412 #gpio-cells = <2>; 413 interrupt-parent = <&sgpiom0>; 414 interrupts = <218 IRQ_TYPE_LEVEL_LOW>; 415 416 gpio-line-names = 417 "FCB_1_P1V0_POWER_FAIL", "FCB_1_P1V8_POWER_FAIL", 418 "FCB_1_P48V_ZONE0_POWER_FAIL", "FAN1_POWER_FAIL", 419 "FAN2_POWER_FAIL", "FAN3_POWER_FAIL", 420 "FAN4_POWER_FAIL", "", 421 "", "", 422 "", "", 423 "", "", 424 "", ""; 425 }; 426 }; 427 // FCB 2 428 imux17: i2c@0 { 429 #address-cells = <1>; 430 #size-cells = <0>; 431 reg = <0>; 432 433 eeprom@50 { 434 compatible = "atmel,24c128"; 435 reg = <0x50>; 436 }; 437 438 pwm@5e{ 439 compatible = "max31790"; 440 reg = <0x5e>; 441 #address-cells = <1>; 442 #size-cells = <0>; 443 }; 444 445 power-sensor@40 { 446 compatible = "ti,ina238"; 447 reg = <0x40>; 448 shunt-resistor = <1000>; 449 }; 450 451 power-sensor@41 { 452 compatible = "ti,ina238"; 453 reg = <0x41>; 454 shunt-resistor = <1000>; 455 }; 456 457 power-sensor@44 { 458 compatible = "ti,ina238"; 459 reg = <0x44>; 460 shunt-resistor = <1000>; 461 }; 462 463 power-sensor@45 { 464 compatible = "ti,ina238"; 465 reg = <0x45>; 466 shunt-resistor = <1000>; 467 }; 468 469 temperature-sensor@4b { 470 compatible = "ti,tmp75"; 471 reg = <0x4b>; 472 }; 473 474 gpio@11 { 475 compatible = "nxp,pca9555"; 476 reg = <0x11>; 477 gpio-controller; 478 #gpio-cells = <2>; 479 interrupt-parent = <&sgpiom0>; 480 interrupts = <220 IRQ_TYPE_LEVEL_LOW>; 481 482 gpio-line-names = 483 "P48V_FAN5_PWRGD_R", "P48V_FAN6_PWRGD_R", 484 "P48V_FAN7_PWRGD_R", "P48V_FAN8_PWRGD_R", 485 "FCB_2_P48V_ZONE0_PWRGD_R", "FCB_2_P48V_ZONE1_PWRGD_R", 486 "FCB_2_PWRGD_P3V3_R", "", 487 "", "", 488 "", "", 489 "", "", 490 "", ""; 491 }; 492 493 gpio@12 { 494 compatible = "nxp,pca9555"; 495 reg = <0x12>; 496 gpio-controller; 497 #gpio-cells = <2>; 498 interrupt-parent = <&sgpiom0>; 499 interrupts = <220 IRQ_TYPE_LEVEL_LOW>; 500 501 gpio-line-names = 502 "INA238_FAN5_ALERT_N", "INA238_FAN6_ALERT_N", 503 "INA238_FAN7_ALERT_N", "INA238_FAN8_ALERT_N", 504 "FCB_2_TMP75_ALERT_N", "", 505 "", "", 506 "FAN5_PRSNT", "FAN6_PRSNT", 507 "FAN7_PRSNT", "FAN8_PRSNT", 508 "", "", 509 "", ""; 510 }; 511 512 gpio@13 { 513 compatible = "nxp,pca9555"; 514 reg = <0x13>; 515 gpio-controller; 516 #gpio-cells = <2>; 517 interrupt-parent = <&sgpiom0>; 518 interrupts = <220 IRQ_TYPE_LEVEL_LOW>; 519 520 gpio-line-names = 521 "FAN5_IL_TACH_ALERT", "FAN5_OL_TACH_ALERT", 522 "FAN6_IL_TACH_ALERT", "FAN6_OL_TACH_ALERT", 523 "FAN7_IL_TACH_ALERT", "FAN7_OL_TACH_ALERT", 524 "FAN8_IL_TACH_ALERT", "FAN8_IL_TACH_ALERT", 525 "", "", 526 "", "", 527 "", "", 528 "", ""; 529 }; 530 531 gpio@17 { 532 compatible = "nxp,pca9555"; 533 reg = <0x17>; 534 gpio-controller; 535 #gpio-cells = <2>; 536 interrupt-parent = <&sgpiom0>; 537 interrupts = <220 IRQ_TYPE_LEVEL_LOW>; 538 539 gpio-line-names = 540 "FCB_2_P1V0_POWER_FAIL", "FCB_2_P1V8_POWER_FAIL", 541 "FCB_2_P48V_ZONE0_POWER_FAIL", "FAN5_POWER_FAIL", 542 "FAN6_POWER_FAIL", "FAN7_POWER_FAIL", 543 "FAN8_POWER_FAIL", "", 544 "", "", 545 "", "", 546 "", "", 547 "", ""; 548 }; 549 }; 550 // FCB 3 551 imux18: i2c@3 { 552 #address-cells = <1>; 553 #size-cells = <0>; 554 reg = <3>; 555 556 eeprom@50 { 557 compatible = "atmel,24c128"; 558 reg = <0x50>; 559 }; 560 561 pwm@5e{ 562 compatible = "max31790"; 563 reg = <0x5e>; 564 #address-cells = <1>; 565 #size-cells = <0>; 566 }; 567 568 power-sensor@40 { 569 compatible = "ti,ina238"; 570 reg = <0x40>; 571 shunt-resistor = <1000>; 572 }; 573 574 power-sensor@41 { 575 compatible = "ti,ina238"; 576 reg = <0x41>; 577 shunt-resistor = <1000>; 578 }; 579 580 power-sensor@44 { 581 compatible = "ti,ina238"; 582 reg = <0x44>; 583 shunt-resistor = <1000>; 584 }; 585 586 power-sensor@45 { 587 compatible = "ti,ina238"; 588 reg = <0x45>; 589 shunt-resistor = <1000>; 590 }; 591 592 temperature-sensor@4b { 593 compatible = "ti,tmp75"; 594 reg = <0x4b>; 595 }; 596 597 gpio@11 { 598 compatible = "nxp,pca9555"; 599 reg = <0x11>; 600 gpio-controller; 601 #gpio-cells = <2>; 602 interrupt-parent = <&sgpiom0>; 603 interrupts = <230 IRQ_TYPE_LEVEL_LOW>; 604 605 gpio-line-names = 606 "P48V_FAN9_PWRGD_R", "P48V_FAN10_PWRGD_R", 607 "P48V_FAN11_PWRGD_R", "P48V_FAN12_PWRGD_R", 608 "FCB_3_P48V_ZONE0_PWRGD_R", "FCB_3_P48V_ZONE1_PWRGD_R", 609 "FCB_3_PWRGD_P3V3_R", "", 610 "", "", 611 "", "", 612 "", "", 613 "", ""; 614 }; 615 616 gpio@12 { 617 compatible = "nxp,pca9555"; 618 reg = <0x12>; 619 gpio-controller; 620 #gpio-cells = <2>; 621 interrupt-parent = <&sgpiom0>; 622 interrupts = <230 IRQ_TYPE_LEVEL_LOW>; 623 624 gpio-line-names = 625 "INA238_FAN9_ALERT_N", "INA238_FAN10_ALERT_N", 626 "INA238_FAN11_ALERT_N", "INA238_FAN12_ALERT_N", 627 "FCB_3_TMP75_ALERT_N", "", 628 "", "", 629 "FAN9_PRSNT", "FAN10_PRSNT", 630 "FAN11_PRSNT", "FAN12_PRSNT", 631 "", "", 632 "", ""; 633 }; 634 635 gpio@13 { 636 compatible = "nxp,pca9555"; 637 reg = <0x13>; 638 gpio-controller; 639 #gpio-cells = <2>; 640 interrupt-parent = <&sgpiom0>; 641 interrupts = <230 IRQ_TYPE_LEVEL_LOW>; 642 643 gpio-line-names = 644 "FAN9_IL_TACH_ALERT", "FAN9_OL_TACH_ALERT", 645 "FAN10_IL_TACH_ALERT", "FAN10_OL_TACH_ALERT", 646 "FAN11_IL_TACH_ALERT", "FAN11_OL_TACH_ALERT", 647 "FAN12_IL_TACH_ALERT", "FAN12_IL_TACH_ALERT", 648 "", "", 649 "", "", 650 "", "", 651 "", ""; 652 }; 653 654 gpio@17 { 655 compatible = "nxp,pca9555"; 656 reg = <0x17>; 657 gpio-controller; 658 #gpio-cells = <2>; 659 interrupt-parent = <&sgpiom0>; 660 interrupts = <230 IRQ_TYPE_LEVEL_LOW>; 661 662 gpio-line-names = 663 "FCB_3_P1V0_POWER_FAIL", "FCB_3_P1V8_POWER_FAIL", 664 "FCB_3_P48V_ZONE0_POWER_FAIL", "FAN9_POWER_FAIL", 665 "FAN10_POWER_FAIL", "FAN11_POWER_FAIL", 666 "FAN12_POWER_FAIL", "", 667 "", "", 668 "", "", 669 "", "", 670 "", ""; 671 }; 672 }; 673 // FCB 4 674 imux19: i2c@2 { 675 #address-cells = <1>; 676 #size-cells = <0>; 677 reg = <2>; 678 679 eeprom@50 { 680 compatible = "atmel,24c128"; 681 reg = <0x50>; 682 }; 683 684 pwm@5e{ 685 compatible = "max31790"; 686 reg = <0x5e>; 687 #address-cells = <1>; 688 #size-cells = <0>; 689 }; 690 691 power-sensor@40 { 692 compatible = "ti,ina238"; 693 reg = <0x40>; 694 shunt-resistor = <1000>; 695 }; 696 697 power-sensor@41 { 698 compatible = "ti,ina238"; 699 reg = <0x41>; 700 shunt-resistor = <1000>; 701 }; 702 703 power-sensor@44 { 704 compatible = "ti,ina238"; 705 reg = <0x44>; 706 shunt-resistor = <1000>; 707 }; 708 709 power-sensor@45 { 710 compatible = "ti,ina238"; 711 reg = <0x45>; 712 shunt-resistor = <1000>; 713 }; 714 715 temperature-sensor@4b { 716 compatible = "ti,tmp75"; 717 reg = <0x4b>; 718 }; 719 720 gpio@11 { 721 compatible = "nxp,pca9555"; 722 reg = <0x11>; 723 gpio-controller; 724 #gpio-cells = <2>; 725 interrupt-parent = <&sgpiom0>; 726 interrupts = <232 IRQ_TYPE_LEVEL_LOW>; 727 728 gpio-line-names = 729 "P48V_FAN13_PWRGD_R", "P48V_FAN14_PWRGD_R", 730 "P48V_FAN15_PWRGD_R", "P48V_FAN16_PWRGD_R", 731 "FCB_4_P48V_ZONE0_PWRGD_R", "FCB_4_P48V_ZONE1_PWRGD_R", 732 "FCB_4_PWRGD_P3V3_R", "", 733 "", "", 734 "", "", 735 "", "", 736 "", ""; 737 }; 738 739 gpio@12 { 740 compatible = "nxp,pca9555"; 741 reg = <0x12>; 742 gpio-controller; 743 #gpio-cells = <2>; 744 interrupt-parent = <&sgpiom0>; 745 interrupts = <232 IRQ_TYPE_LEVEL_LOW>; 746 747 gpio-line-names = 748 "INA238_FAN13_ALERT_N", "INA238_FAN14_ALERT_N", 749 "INA238_FAN15_ALERT_N", "INA238_FAN16_ALERT_N", 750 "FCB_4_TMP75_ALERT_N", "", 751 "", "", 752 "FAN13_PRSNT", "FAN14_PRSNT", 753 "FAN15_PRSNT", "FAN16_PRSNT", 754 "", "", 755 "", ""; 756 }; 757 758 gpio@13 { 759 compatible = "nxp,pca9555"; 760 reg = <0x13>; 761 gpio-controller; 762 #gpio-cells = <2>; 763 interrupt-parent = <&sgpiom0>; 764 interrupts = <232 IRQ_TYPE_LEVEL_LOW>; 765 766 gpio-line-names = 767 "FAN13_IL_TACH_ALERT", "FAN13_OL_TACH_ALERT", 768 "FAN14_IL_TACH_ALERT", "FAN14_OL_TACH_ALERT", 769 "FAN15_IL_TACH_ALERT", "FAN15_OL_TACH_ALERT", 770 "FAN16_IL_TACH_ALERT", "FAN16_IL_TACH_ALERT", 771 "", "", 772 "", "", 773 "", "", 774 "", ""; 775 }; 776 777 gpio@17 { 778 compatible = "nxp,pca9555"; 779 reg = <0x17>; 780 gpio-controller; 781 #gpio-cells = <2>; 782 interrupt-parent = <&sgpiom0>; 783 interrupts = <232 IRQ_TYPE_LEVEL_LOW>; 784 785 gpio-line-names = 786 "FCB_4_P1V0_POWER_FAIL", "FCB_4_P1V8_POWER_FAIL", 787 "FCB_4_P48V_ZONE0_POWER_FAIL", "FAN13_POWER_FAIL", 788 "FAN14_POWER_FAIL", "FAN15_POWER_FAIL", 789 "FAN16_POWER_FAIL", "", 790 "", "", 791 "", "", 792 "", "", 793 "", ""; 794 }; 795 }; 796 // FCB 5 797 imux20: i2c@4 { 798 #address-cells = <1>; 799 #size-cells = <0>; 800 reg = <4>; 801 802 eeprom@50 { 803 compatible = "atmel,24c128"; 804 reg = <0x50>; 805 }; 806 807 pwm@5e{ 808 compatible = "max31790"; 809 reg = <0x5e>; 810 #address-cells = <1>; 811 #size-cells = <0>; 812 }; 813 814 power-sensor@40 { 815 compatible = "ti,ina238"; 816 reg = <0x40>; 817 shunt-resistor = <1000>; 818 }; 819 820 power-sensor@41 { 821 compatible = "ti,ina238"; 822 reg = <0x41>; 823 shunt-resistor = <1000>; 824 }; 825 826 power-sensor@44 { 827 compatible = "ti,ina238"; 828 reg = <0x44>; 829 shunt-resistor = <1000>; 830 }; 831 832 power-sensor@45 { 833 compatible = "ti,ina238"; 834 reg = <0x45>; 835 shunt-resistor = <1000>; 836 }; 837 temperature-sensor@4b { 838 compatible = "ti,tmp75"; 839 reg = <0x4b>; 840 }; 841 842 gpio@11 { 843 compatible = "nxp,pca9555"; 844 reg = <0x11>; 845 gpio-controller; 846 #gpio-cells = <2>; 847 interrupt-parent = <&sgpiom0>; 848 interrupts = <254 IRQ_TYPE_LEVEL_LOW>; 849 850 gpio-line-names = 851 "P48V_FAN20_PWRGD_R", "P48V_FAN19_PWRGD_R", 852 "P48V_FAN18_PWRGD_R", "P48V_FAN17_PWRGD_R", 853 "FCB_5_P48V_ZONE0_PWRGD_R", "FCB_5_P48V_ZONE1_PWRGD_R", 854 "FCB_5_PWRGD_P3V3_R", "", 855 "", "", 856 "", "", 857 "", "", 858 "", ""; 859 }; 860 861 gpio@12 { 862 compatible = "nxp,pca9555"; 863 reg = <0x12>; 864 gpio-controller; 865 #gpio-cells = <2>; 866 interrupt-parent = <&sgpiom0>; 867 interrupts = <254 IRQ_TYPE_LEVEL_LOW>; 868 869 gpio-line-names = 870 "INA238_FAN20_ALERT_N", "INA238_FAN19_ALERT_N", 871 "INA238_FAN18_ALERT_N", "INA238_FAN17_ALERT_N", 872 "FCB_5_TMP75_ALERT_N", "", 873 "", "", 874 "FAN20_PRSNT", "FAN19_PRSNT", 875 "FAN18_PRSNT", "FAN17_PRSNT", 876 "", "", 877 "", ""; 878 }; 879 880 gpio@13 { 881 compatible = "nxp,pca9555"; 882 reg = <0x13>; 883 gpio-controller; 884 #gpio-cells = <2>; 885 interrupt-parent = <&sgpiom0>; 886 interrupts = <254 IRQ_TYPE_LEVEL_LOW>; 887 888 gpio-line-names = 889 "FAN20_IL_TACH_ALERT", "FAN20_OL_TACH_ALERT", 890 "FAN19_IL_TACH_ALERT", "FAN19_OL_TACH_ALERT", 891 "FAN18_IL_TACH_ALERT", "FAN18_OL_TACH_ALERT", 892 "FAN17_IL_TACH_ALERT", "FAN17_OL_TACH_ALERT", 893 "", "", 894 "", "", 895 "", "", 896 "", ""; 897 }; 898 899 gpio@17 { 900 compatible = "nxp,pca9555"; 901 reg = <0x17>; 902 gpio-controller; 903 #gpio-cells = <2>; 904 interrupt-parent = <&sgpiom0>; 905 interrupts = <254 IRQ_TYPE_LEVEL_LOW>; 906 907 gpio-line-names = 908 "FCB_5_P1V0_POWER_FAIL", "FCB_5_P1V8_POWER_FAIL", 909 "FCB_5_P48V_ZONE0_POWER_FAIL", "FAN20_POWER_FAIL", 910 "FAN19_POWER_FAIL", "FAN18_POWER_FAIL", 911 "FAN17_POWER_FAIL", "", 912 "", "", 913 "", "", 914 "", "", 915 "", ""; 916 }; 917 }; 918 // FCB 6 919 imux21: i2c@5 { 920 #address-cells = <1>; 921 #size-cells = <0>; 922 reg = <5>; 923 924 eeprom@50 { 925 compatible = "atmel,24c128"; 926 reg = <0x50>; 927 }; 928 929 pwm@5e{ 930 compatible = "max31790"; 931 reg = <0x5e>; 932 #address-cells = <1>; 933 #size-cells = <0>; 934 }; 935 936 power-sensor@40 { 937 compatible = "ti,ina238"; 938 reg = <0x40>; 939 shunt-resistor = <1000>; 940 }; 941 942 power-sensor@41 { 943 compatible = "ti,ina238"; 944 reg = <0x41>; 945 shunt-resistor = <1000>; 946 }; 947 948 power-sensor@44 { 949 compatible = "ti,ina238"; 950 reg = <0x44>; 951 shunt-resistor = <1000>; 952 }; 953 954 power-sensor@45 { 955 compatible = "ti,ina238"; 956 reg = <0x45>; 957 shunt-resistor = <1000>; 958 }; 959 temperature-sensor@4b { 960 compatible = "ti,tmp75"; 961 reg = <0x4b>; 962 }; 963 964 gpio@11 { 965 compatible = "nxp,pca9555"; 966 reg = <0x11>; 967 gpio-controller; 968 #gpio-cells = <2>; 969 interrupt-parent = <&sgpiom0>; 970 interrupts = <252 IRQ_TYPE_LEVEL_LOW>; 971 972 gpio-line-names = 973 "P48V_FAN24_PWRGD_R", "P48V_FAN23_PWRGD_R", 974 "P48V_FAN22_PWRGD_R", "P48V_FAN21_PWRGD_R", 975 "FCB_6_P48V_ZONE0_PWRGD_R", "FCB_6_P48V_ZONE1_PWRGD_R", 976 "FCB_6_PWRGD_P3V3_R", "", 977 "", "", 978 "", "", 979 "", "", 980 "", ""; 981 }; 982 983 gpio@12 { 984 compatible = "nxp,pca9555"; 985 reg = <0x12>; 986 gpio-controller; 987 #gpio-cells = <2>; 988 interrupt-parent = <&sgpiom0>; 989 interrupts = <252 IRQ_TYPE_LEVEL_LOW>; 990 991 gpio-line-names = 992 "INA238_FAN24_ALERT_N", "INA238_FAN23_ALERT_N", 993 "INA238_FAN22_ALERT_N", "INA238_FAN21_ALERT_N", 994 "FCB_6_TMP75_ALERT_N", "", 995 "", "", 996 "FAN24_PRSNT", "FAN23_PRSNT", 997 "FAN22_PRSNT", "FAN21_PRSNT", 998 "", "", 999 "", ""; 1000 }; 1001 1002 gpio@13 { 1003 compatible = "nxp,pca9555"; 1004 reg = <0x13>; 1005 gpio-controller; 1006 #gpio-cells = <2>; 1007 interrupt-parent = <&sgpiom0>; 1008 interrupts = <252 IRQ_TYPE_LEVEL_LOW>; 1009 1010 gpio-line-names = 1011 "FAN24_IL_TACH_ALERT", "FAN24_OL_TACH_ALERT", 1012 "FAN23_IL_TACH_ALERT", "FAN23_OL_TACH_ALERT", 1013 "FAN22_IL_TACH_ALERT", "FAN22_OL_TACH_ALERT", 1014 "FAN21_IL_TACH_ALERT", "FAN21_OL_TACH_ALERT", 1015 "", "", 1016 "", "", 1017 "", "", 1018 "", ""; 1019 }; 1020 1021 gpio@17 { 1022 compatible = "nxp,pca9555"; 1023 reg = <0x17>; 1024 gpio-controller; 1025 #gpio-cells = <2>; 1026 interrupt-parent = <&sgpiom0>; 1027 interrupts = <252 IRQ_TYPE_LEVEL_LOW>; 1028 1029 gpio-line-names = 1030 "FCB_6_P1V0_POWER_FAIL", "FCB_6_P1V8_POWER_FAIL", 1031 "FCB_6_P48V_ZONE0_POWER_FAIL", "FAN24_POWER_FAIL", 1032 "FAN23_POWER_FAIL", "FAN22_POWER_FAIL", 1033 "FAN21_POWER_FAIL", "", 1034 "", "", 1035 "", "", 1036 "", "", 1037 "", ""; 1038 }; 1039 }; 1040 1041 imux22: i2c@6 { 1042 #address-cells = <1>; 1043 #size-cells = <0>; 1044 reg = <6>; 1045 }; 1046 1047 imux23: i2c@7 { 1048 #address-cells = <1>; 1049 #size-cells = <0>; 1050 reg = <7>; 1051 }; 1052 }; 1053}; 1054 1055&i2c3 { 1056 status = "okay"; 1057 1058 i2c-mux@72 { 1059 compatible = "nxp,pca9545"; 1060 reg = <0x72>; 1061 #address-cells = <1>; 1062 #size-cells = <0>; 1063 1064 imux24: i2c@0 { 1065 #address-cells = <1>; 1066 #size-cells = <0>; 1067 reg = <0>; 1068 1069 eeprom@50 { 1070 compatible = "atmel,24c64"; 1071 reg = <0x50>; 1072 }; 1073 }; 1074 1075 imux25: i2c@1 { 1076 #address-cells = <1>; 1077 #size-cells = <0>; 1078 reg = <1>; 1079 1080 eeprom@50 { 1081 compatible = "atmel,24c64"; 1082 reg = <0x50>; 1083 }; 1084 }; 1085 1086 imux26: i2c@2 { 1087 #address-cells = <1>; 1088 #size-cells = <0>; 1089 reg = <2>; 1090 1091 eeprom@50 { 1092 compatible = "atmel,24c64"; 1093 reg = <0x50>; 1094 }; 1095 }; 1096 1097 imux27: i2c@3 { 1098 #address-cells = <1>; 1099 #size-cells = <0>; 1100 reg = <3>; 1101 1102 eeprom@50 { 1103 compatible = "atmel,24c64"; 1104 reg = <0x50>; 1105 }; 1106 }; 1107 }; 1108}; 1109 1110&i2c4 { 1111 status = "okay"; 1112 1113 i2c-mux@72 { 1114 compatible = "nxp,pca9545"; 1115 reg = <0x72>; 1116 #address-cells = <1>; 1117 #size-cells = <0>; 1118 1119 imux28: i2c@0 { 1120 #address-cells = <1>; 1121 #size-cells = <0>; 1122 reg = <0>; 1123 1124 eeprom@50 { 1125 compatible = "atmel,24c64"; 1126 reg = <0x50>; 1127 }; 1128 }; 1129 1130 imux29: i2c@1 { 1131 #address-cells = <1>; 1132 #size-cells = <0>; 1133 reg = <1>; 1134 1135 eeprom@50 { 1136 compatible = "atmel,24c64"; 1137 reg = <0x50>; 1138 }; 1139 }; 1140 1141 imux30: i2c@2 { 1142 #address-cells = <1>; 1143 #size-cells = <0>; 1144 reg = <2>; 1145 1146 eeprom@50 { 1147 compatible = "atmel,24c64"; 1148 reg = <0x50>; 1149 }; 1150 }; 1151 1152 imux31: i2c@3 { 1153 #address-cells = <1>; 1154 #size-cells = <0>; 1155 reg = <3>; 1156 1157 eeprom@50 { 1158 compatible = "atmel,24c64"; 1159 reg = <0x50>; 1160 }; 1161 }; 1162 }; 1163}; 1164 1165&i2c5 { 1166 status = "okay"; 1167 1168 i2c-mux@72 { 1169 compatible = "nxp,pca9545"; 1170 reg = <0x72>; 1171 #address-cells = <1>; 1172 #size-cells = <0>; 1173 1174 imux32: i2c@0 { 1175 #address-cells = <1>; 1176 #size-cells = <0>; 1177 reg = <0>; 1178 1179 eeprom@50 { 1180 compatible = "atmel,24c64"; 1181 reg = <0x50>; 1182 }; 1183 }; 1184 1185 imux33: i2c@1 { 1186 #address-cells = <1>; 1187 #size-cells = <0>; 1188 reg = <1>; 1189 1190 eeprom@50 { 1191 compatible = "atmel,24c64"; 1192 reg = <0x50>; 1193 }; 1194 }; 1195 1196 imux34: i2c@2 { 1197 #address-cells = <1>; 1198 #size-cells = <0>; 1199 reg = <2>; 1200 1201 eeprom@50 { 1202 compatible = "atmel,24c64"; 1203 reg = <0x50>; 1204 }; 1205 }; 1206 1207 imux35: i2c@3 { 1208 #address-cells = <1>; 1209 #size-cells = <0>; 1210 reg = <3>; 1211 1212 eeprom@50 { 1213 compatible = "atmel,24c64"; 1214 reg = <0x50>; 1215 }; 1216 }; 1217 }; 1218}; 1219 1220&i2c6 { 1221 status = "okay"; 1222 1223 i2c-mux@72 { 1224 compatible = "nxp,pca9545"; 1225 reg = <0x72>; 1226 #address-cells = <1>; 1227 #size-cells = <0>; 1228 1229 imux36: i2c@0 { 1230 #address-cells = <1>; 1231 #size-cells = <0>; 1232 reg = <0>; 1233 1234 eeprom@50 { 1235 compatible = "atmel,24c64"; 1236 reg = <0x50>; 1237 }; 1238 }; 1239 1240 imux37: i2c@1 { 1241 #address-cells = <1>; 1242 #size-cells = <0>; 1243 reg = <1>; 1244 1245 eeprom@50 { 1246 compatible = "atmel,24c64"; 1247 reg = <0x50>; 1248 }; 1249 }; 1250 1251 imux38: i2c@2 { 1252 #address-cells = <1>; 1253 #size-cells = <0>; 1254 reg = <2>; 1255 1256 eeprom@50 { 1257 compatible = "atmel,24c64"; 1258 reg = <0x50>; 1259 }; 1260 }; 1261 1262 imux39: i2c@3 { 1263 #address-cells = <1>; 1264 #size-cells = <0>; 1265 reg = <3>; 1266 1267 eeprom@50 { 1268 compatible = "atmel,24c64"; 1269 reg = <0x50>; 1270 }; 1271 }; 1272 }; 1273}; 1274 1275&i2c7 { 1276 status = "okay"; 1277}; 1278 1279&i2c8 { 1280 status = "okay"; 1281}; 1282 1283&i2c9 { 1284 status = "okay"; 1285 1286 eeprom@50 { 1287 compatible = "atmel,24c64"; 1288 reg = <0x50>; 1289 }; 1290 1291 rtc@51 { 1292 compatible = "nxp,pcf8563"; 1293 reg = <0x51>; 1294 }; 1295 1296 rtc@68 { 1297 compatible = "dallas,ds1339"; 1298 reg = <0x68>; 1299 }; 1300}; 1301 1302&i2c12 { 1303 status = "okay"; 1304 1305 i2c-mux@70 { 1306 compatible = "nxp,pca9545"; 1307 reg = <0x70>; 1308 #address-cells = <1>; 1309 #size-cells = <0>; 1310 1311 imux40: i2c@0 { 1312 #address-cells = <1>; 1313 #size-cells = <0>; 1314 reg = <0>; 1315 1316 eeprom@50 { 1317 compatible = "atmel,24c64"; 1318 reg = <0x50>; 1319 }; 1320 }; 1321 1322 imux41: i2c@1 { 1323 #address-cells = <1>; 1324 #size-cells = <0>; 1325 reg = <1>; 1326 1327 eeprom@50 { 1328 compatible = "atmel,24c64"; 1329 reg = <0x50>; 1330 }; 1331 }; 1332 1333 imux42: i2c@2 { 1334 #address-cells = <1>; 1335 #size-cells = <0>; 1336 reg = <2>; 1337 1338 eeprom@50 { 1339 compatible = "atmel,24c64"; 1340 reg = <0x50>; 1341 }; 1342 }; 1343 1344 imux43: i2c@3 { 1345 #address-cells = <1>; 1346 #size-cells = <0>; 1347 reg = <3>; 1348 }; 1349 }; 1350}; 1351 1352&i2c13 { 1353 status = "okay"; 1354 1355 i2c-mux@70 { 1356 compatible = "nxp,pca9545"; 1357 reg = <0x70>; 1358 #address-cells = <1>; 1359 #size-cells = <0>; 1360 1361 imux44: i2c@0 { 1362 #address-cells = <1>; 1363 #size-cells = <0>; 1364 reg = <0>; 1365 1366 eeprom@50 { 1367 compatible = "atmel,24c64"; 1368 reg = <0x50>; 1369 }; 1370 }; 1371 1372 imux45: i2c@1 { 1373 #address-cells = <1>; 1374 #size-cells = <0>; 1375 reg = <1>; 1376 1377 eeprom@50 { 1378 compatible = "atmel,24c64"; 1379 reg = <0x50>; 1380 }; 1381 }; 1382 1383 imux46: i2c@2 { 1384 #address-cells = <1>; 1385 #size-cells = <0>; 1386 reg = <2>; 1387 1388 eeprom@50 { 1389 compatible = "atmel,24c64"; 1390 reg = <0x50>; 1391 }; 1392 }; 1393 1394 imux47: i2c@3 { 1395 #address-cells = <1>; 1396 #size-cells = <0>; 1397 reg = <3>; 1398 }; 1399 }; 1400}; 1401 1402&i2c14 { 1403 status = "okay"; 1404 multi-master; 1405 1406 ipmb@10 { 1407 compatible = "ipmb-dev"; 1408 reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 1409 i2c-protocol; 1410 }; 1411}; 1412 1413&i2c15 { 1414 status = "okay"; 1415 1416 eeprom@50 { 1417 compatible = "atmel,24c128"; 1418 reg = <0x50>; 1419 }; 1420 1421 eeprom@56 { 1422 compatible = "atmel,24c64"; 1423 reg = <0x56>; 1424 }; 1425}; 1426 1427&adc0 { 1428 aspeed,int-vref-microvolt = <2500000>; 1429 status = "okay"; 1430 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 1431 &pinctrl_adc2_default &pinctrl_adc3_default 1432 &pinctrl_adc4_default &pinctrl_adc5_default 1433 &pinctrl_adc6_default &pinctrl_adc7_default>; 1434}; 1435 1436&adc1 { 1437 aspeed,int-vref-microvolt = <2500000>; 1438 status = "okay"; 1439 pinctrl-0 = <&pinctrl_adc10_default>; 1440}; 1441 1442&ehci0 { 1443 status = "okay"; 1444}; 1445 1446&ehci1 { 1447 status = "okay"; 1448}; 1449 1450&uhci { 1451 status = "okay"; 1452}; 1453 1454&gpio0 { 1455 gpio-line-names = 1456 /*A0-A7*/ "","","","","","","","", 1457 /*B0-B7*/ "","","","","","","","", 1458 /*C0-C7*/ "","","","","BLADE_UART_SEL2","","","", 1459 /*D0-D7*/ "","","","","","","","", 1460 /*E0-E7*/ "","","","","","","","", 1461 /*F0-F7*/ "","","","","","","","", 1462 /*G0-G7*/ "","","","","","","","", 1463 /*H0-H7*/ "","","","","","","","", 1464 /*I0-I7*/ "","","","","","","","", 1465 /*J0-J7*/ "","","","","","","","", 1466 /*K0-K7*/ "","","","","","","","", 1467 /*L0-L7*/ "","","","","BLADE_UART_SEL0","","","", 1468 /*M0-M7*/ "","","","","","BLADE_UART_SEL1","","", 1469 /*N0-N7*/ "","","","","","","","", 1470 /*O0-O7*/ "","","","","","","","", 1471 /*P0-P7*/ "","","","","","","","", 1472 /*Q0-Q7*/ "","","","","","power-chassis-control","","", 1473 /*R0-R7*/ "","","","","","","","", 1474 /*S0-S7*/ "","","","","","","","host0-ready", 1475 /*T0-T7*/ "","","","","","","","", 1476 /*U0-U7*/ "","","","","","","","", 1477 /*V0-V7*/ "","","","","BAT_DETECT","","power-chassis-good","", 1478 /*W0-W7*/ "","","","","","","","", 1479 /*X0-X7*/ "","","BLADE_UART_SEL3","","","","","", 1480 /*Y0-Y7*/ "","","","","","","","", 1481 /*Z0-Z7*/ "","","","","","","",""; 1482}; 1483 1484&sgpiom0 { 1485 gpio-line-names = 1486 /*"input pin","output pin"*/ 1487 /*A0 - A7*/ 1488 "PRSNT_MTIA_BLADE1_N","PWREN_MTIA_BLADE1_EN_N", 1489 "PRSNT_MTIA_BLADE2_N","PWREN_MTIA_BLADE2_EN_N", 1490 "PRSNT_MTIA_BLADE3_N","PWREN_MTIA_BLADE3_EN_N", 1491 "PRSNT_MTIA_BLADE4_N","PWREN_MTIA_BLADE4_EN_N", 1492 "PRSNT_MTIA_BLADE5_N","PWREN_MTIA_BLADE5_EN_N", 1493 "PRSNT_MTIA_BLADE6_N","PWREN_MTIA_BLADE6_EN_N", 1494 "PRSNT_MTIA_BLADE7_N","PWREN_MTIA_BLADE7_EN_N", 1495 "PRSNT_MTIA_BLADE8_N","PWREN_MTIA_BLADE8_EN_N", 1496 /*B0 - B7*/ 1497 "PRSNT_MTIA_BLADE9_N","PWREN_MTIA_BLADE9_EN_N", 1498 "PRSNT_MTIA_BLADE10_N","PWREN_MTIA_BLADE10_EN_N", 1499 "PRSNT_MTIA_BLADE11_N","PWREN_MTIA_BLADE11_EN_N", 1500 "PRSNT_MTIA_BLADE12_N","PWREN_MTIA_BLADE12_EN_N", 1501 "PRSNT_MTIA_BLADE13_N","PWREN_MTIA_BLADE13_EN_N", 1502 "PRSNT_MTIA_BLADE14_N","PWREN_MTIA_BLADE14_EN_N", 1503 "PRSNT_MTIA_BLADE15_N","PWREN_MTIA_BLADE15_EN_N", 1504 "PRSNT_MTIA_BLADE16_N","PWREN_MTIA_BLADE16_EN_N", 1505 /*C0 - C7*/ 1506 "PRSNT_NW_BLADE1_N","PWREN_NW_BLADE1_EN_N", 1507 "PRSNT_NW_BLADE2_N","PWREN_NW_BLADE2_EN_N", 1508 "PRSNT_NW_BLADE3_N","PWREN_NW_BLADE3_EN_N", 1509 "PRSNT_NW_BLADE4_N","PWREN_NW_BLADE4_EN_N", 1510 "PRSNT_NW_BLADE5_N","PWREN_NW_BLADE5_EN_N", 1511 "PRSNT_NW_BLADE6_N","PWREN_NW_BLADE6_EN_N", 1512 "PRSNT_FCB_1_N","PWREN_MTIA_BLADE1_HSC_EN_N", 1513 "PRSNT_FCB_2_N","PWREN_MTIA_BLADE2_HSC_EN_N", 1514 /*D0 - D7*/ 1515 "PRSNT_FCB_3_N","PWREN_MTIA_BLADE3_HSC_EN_N", 1516 "PRSNT_FCB_4_N","PWREN_MTIA_BLADE4_HSC_EN_N", 1517 "PRSNT_FCB_6_N","PWREN_MTIA_BLADE5_HSC_EN_N", 1518 "PRSNT_FCB_5_N","PWREN_MTIA_BLADE6_HSC_EN_N", 1519 "PWRGD_MTIA_BLADE1_PWROK_N","PWREN_MTIA_BLADE7_HSC_EN_N", 1520 "PWRGD_MTIA_BLADE2_PWROK_N","PWREN_MTIA_BLADE8_HSC_EN_N", 1521 "PWRGD_MTIA_BLADE3_PWROK_N","PWREN_MTIA_BLADE9_HSC_EN_N", 1522 "PWRGD_MTIA_BLADE4_PWROK_N","PWREN_MTIA_BLADE10_HSC_EN_N", 1523 /*E0 - E7*/ 1524 "PWRGD_MTIA_BLADE5_PWROK_N","PWREN_MTIA_BLADE11_HSC_EN_N", 1525 "PWRGD_MTIA_BLADE6_PWROK_N","PWREN_MTIA_BLADE12_HSC_EN_N", 1526 "PWRGD_MTIA_BLADE7_PWROK_N","PWREN_MTIA_BLADE13_HSC_EN_N", 1527 "PWRGD_MTIA_BLADE8_PWROK_N","PWREN_MTIA_BLADE14_HSC_EN_N", 1528 "PWRGD_MTIA_BLADE9_PWROK_N","PWREN_MTIA_BLADE15_HSC_EN_N", 1529 "PWRGD_MTIA_BLADE10_PWROK_N","PWREN_MTIA_BLADE16_HSC_EN_N", 1530 "PWRGD_MTIA_BLADE11_PWROK_N","PWREN_NW_BLADE1_HSC_EN_N", 1531 "PWRGD_MTIA_BLADE12_PWROK_N","PWREN_NW_BLADE2_HSC_EN_N", 1532 /*F0 - F7*/ 1533 "PWRGD_MTIA_BLADE13_PWROK_N","PWREN_NW_BLADE3_HSC_EN_N", 1534 "PWRGD_MTIA_BLADE14_PWROK_N","PWREN_NW_BLADE4_HSC_EN_N", 1535 "PWRGD_MTIA_BLADE15_PWROK_N","PWREN_NW_BLADE5_HSC_EN_N", 1536 "PWRGD_MTIA_BLADE16_PWROK_N","PWREN_NW_BLADE6_HSC_EN_N", 1537 "PWRGD_NW_BLADE1_PWROK_N","PWREN_SGPIO_FCB_2_EN_N", 1538 "PWRGD_NW_BLADE2_PWROK_N","PWREN_SGPIO_FCB_1_EN_N", 1539 "PWRGD_NW_BLADE3_PWROK_N","PWREN_SGPIO_FCB_4_EN_N", 1540 "PWRGD_NW_BLADE4_PWROK_N","PWREN_SGPIO_FCB_3_EN_N", 1541 /*G0 - G7*/ 1542 "PWRGD_NW_BLADE5_PWROK_N","PWREN_SGPIO_FCB_5_EN_N", 1543 "PWRGD_NW_BLADE6_PWROK_N","PWREN_SGPIO_FCB_6_EN_N", 1544 "PWRGD_FCB_1","FM_BMC_RST_RTCRST_R", 1545 "PWRGD_FCB_2","", 1546 "PWRGD_FCB_3","FM_MDIO_SW_SEL", 1547 "PWRGD_FCB_4","FM_P24V_SMPWR_EN", 1548 "PWRGD_FCB_6","", 1549 "PWRGD_FCB_5","", 1550 /*H0 - H7*/ 1551 "LEAK_DETECT_MTIA_BLADE1_N","", 1552 "LEAK_DETECT_MTIA_BLADE2_N","", 1553 "LEAK_DETECT_MTIA_BLADE3_N","", 1554 "LEAK_DETECT_MTIA_BLADE4_N","", 1555 "LEAK_DETECT_MTIA_BLADE5_N","", 1556 "LEAK_DETECT_MTIA_BLADE6_N","", 1557 "LEAK_DETECT_MTIA_BLADE7_N","ERR_INJECT_CMM_PWR_FAIL_N", 1558 "LEAK_DETECT_MTIA_BLADE8_N","", 1559 /*I0 - I7*/ 1560 "LEAK_DETECT_MTIA_BLADE9_N","RST_I2CRST_FCB_5_N", 1561 "LEAK_DETECT_MTIA_BLADE10_N","RST_I2CRST_FCB_6_N", 1562 "LEAK_DETECT_MTIA_BLADE11_N","RST_I2CRST_FCB_4_N", 1563 "LEAK_DETECT_MTIA_BLADE12_N","RST_I2CRST_FCB_3_N", 1564 "LEAK_DETECT_MTIA_BLADE13_N","RST_I2CRST_FCB_2_N", 1565 "LEAK_DETECT_MTIA_BLADE14_N","RST_I2CRST_FCB_1_N", 1566 "LEAK_DETECT_MTIA_BLADE15_N","BMC_READY", 1567 "LEAK_DETECT_MTIA_BLADE16_N","FM_88E6393X_BIN_UPDATE_EN_N", 1568 /*J0 - J7*/ 1569 "LEAK_DETECT_NW_BLADE1_N","WATER_VALVE_CLOSED_N", 1570 "LEAK_DETECT_NW_BLADE2_N","", 1571 "LEAK_DETECT_NW_BLADE3_N","", 1572 "LEAK_DETECT_NW_BLADE4_N","", 1573 "LEAK_DETECT_NW_BLADE5_N","", 1574 "LEAK_DETECT_NW_BLADE6_N","", 1575 "PWRGD_MTIA_BLADE1_HSC_PWROK_N","", 1576 "PWRGD_MTIA_BLADE2_HSC_PWROK_N","", 1577 /*K0 - K7*/ 1578 "PWRGD_MTIA_BLADE3_HSC_PWROK_N","", 1579 "PWRGD_MTIA_BLADE4_HSC_PWROK_N","", 1580 "PWRGD_MTIA_BLADE5_HSC_PWROK_N","", 1581 "PWRGD_MTIA_BLADE6_HSC_PWROK_N","", 1582 "PWRGD_MTIA_BLADE7_HSC_PWROK_N","", 1583 "PWRGD_MTIA_BLADE8_HSC_PWROK_N","", 1584 "PWRGD_MTIA_BLADE9_HSC_PWROK_N","", 1585 "PWRGD_MTIA_BLADE10_HSC_PWROK_N","", 1586 /*L0 - L7*/ 1587 "PWRGD_MTIA_BLADE11_HSC_PWROK_N","", 1588 "PWRGD_MTIA_BLADE12_HSC_PWROK_N","", 1589 "PWRGD_MTIA_BLADE13_HSC_PWROK_N","", 1590 "PWRGD_MTIA_BLADE14_HSC_PWROK_N","", 1591 "PWRGD_MTIA_BLADE15_HSC_PWROK_N","", 1592 "PWRGD_MTIA_BLADE16_HSC_PWROK_N","", 1593 "PWRGD_NW_BLADE1_HSC_PWROK_N","", 1594 "PWRGD_NW_BLADE2_HSC_PWROK_N","", 1595 /*M0 - M7*/ 1596 "PWRGD_NW_BLADE3_HSC_PWROK_N","", 1597 "PWRGD_NW_BLADE4_HSC_PWROK_N","", 1598 "PWRGD_NW_BLADE5_HSC_PWROK_N","", 1599 "PWRGD_NW_BLADE6_HSC_PWROK_N","", 1600 "RPU_READY","", 1601 "IT_GEAR_RPU_LINK_N","", 1602 "IT_GEAR_LEAK","", 1603 "WATER_VALVE_CLOSED_N","", 1604 /*N0 - N7*/ 1605 "VALVE_STATUS_0","", 1606 "VALVE_STATUS_1","", 1607 "PCA9555_IRQ1_N","", 1608 "PCA9555_IRQ2_N","", 1609 "CR_TOGGLE_BOOT_N","", 1610 "IRQ_FCB_1_N","", 1611 "IRQ_FCB_2_N","", 1612 "CMM_CABLE_CARTRIDGE_PRSNT_BOT_N","", 1613 /*O0 - O7*/ 1614 "CMM_CABLE_CARTRIDGE_PRSNT_TOP_N","", 1615 "BOT_BCB_CABLE_PRSNT_N","", 1616 "TOP_BCB_CABLE_PRSNT_N","", 1617 "IRQ_FCB_3_N","", 1618 "IRQ_FCB_4_N","", 1619 "CHASSIS_LEAK0_DETECT_N","", 1620 "CHASSIS_LEAK1_DETECT_N","", 1621 "PCA9555_IRQ3_N","", 1622 /*P0 - P7*/ 1623 "PCA9555_IRQ4_N","", 1624 "PCA9555_IRQ5_N","", 1625 "CMM_AC_PWR_BTN_N","", 1626 "RPU_READY_SPARE","", 1627 "IT_GEAR_LEAK_SPARE","", 1628 "IT_GEAR_RPU_LINK_SPARE_N","", 1629 "IRQ_FCB_6_N","", 1630 "IRQ_FCB_5_N",""; 1631}; 1632