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 = "maxim,max31790"; 317 reg = <0x5e>; 318 }; 319 320 power-sensor@40 { 321 compatible = "ti,ina238"; 322 reg = <0x40>; 323 shunt-resistor = <1000>; 324 }; 325 326 power-sensor@41 { 327 compatible = "ti,ina238"; 328 reg = <0x41>; 329 shunt-resistor = <1000>; 330 }; 331 332 power-sensor@44 { 333 compatible = "ti,ina238"; 334 reg = <0x44>; 335 shunt-resistor = <1000>; 336 }; 337 338 power-sensor@45 { 339 compatible = "ti,ina238"; 340 reg = <0x45>; 341 shunt-resistor = <1000>; 342 }; 343 344 temperature-sensor@4b { 345 compatible = "ti,tmp75"; 346 reg = <0x4b>; 347 }; 348 349 gpio@11 { 350 compatible = "nxp,pca9555"; 351 reg = <0x11>; 352 gpio-controller; 353 #gpio-cells = <2>; 354 interrupt-parent = <&sgpiom0>; 355 interrupts = <218 IRQ_TYPE_LEVEL_LOW>; 356 357 gpio-line-names = 358 "P48V_FAN1_PWRGD_R", "P48V_FAN2_PWRGD_R", 359 "P48V_FAN3_PWRGD_R", "P48V_FAN4_PWRGD_R", 360 "FCB_1_P48V_ZONE0_PWRGD_R", "FCB_1_P48V_ZONE1_PWRGD_R", 361 "FCB_1_PWRGD_P3V3_R", "", 362 "", "", 363 "", "", 364 "", "", 365 "", ""; 366 }; 367 368 gpio@12 { 369 compatible = "nxp,pca9555"; 370 reg = <0x12>; 371 gpio-controller; 372 #gpio-cells = <2>; 373 interrupt-parent = <&sgpiom0>; 374 interrupts = <218 IRQ_TYPE_LEVEL_LOW>; 375 376 gpio-line-names = 377 "INA238_FAN1_ALERT_N", "INA238_FAN2_ALERT_N", 378 "INA238_FAN3_ALERT_N", "INA238_FAN4_ALERT_N", 379 "FCB_1_TMP75_ALERT_N", "", 380 "", "", 381 "FAN1_PRSNT", "FAN2_PRSNT", 382 "FAN3_PRSNT", "FAN4_PRSNT", 383 "", "", 384 "", ""; 385 }; 386 387 gpio@13 { 388 compatible = "nxp,pca9555"; 389 reg = <0x13>; 390 gpio-controller; 391 #gpio-cells = <2>; 392 interrupt-parent = <&sgpiom0>; 393 interrupts = <218 IRQ_TYPE_LEVEL_LOW>; 394 395 gpio-line-names = 396 "FAN1_IL_TACH_ALERT", "FAN1_OL_TACH_ALERT", 397 "FAN2_IL_TACH_ALERT", "FAN2_OL_TACH_ALERT", 398 "FAN3_IL_TACH_ALERT", "FAN3_OL_TACH_ALERT", 399 "FAN4_IL_TACH_ALERT", "FAN4_IL_TACH_ALERT", 400 "", "", 401 "", "", 402 "", "", 403 "", ""; 404 }; 405 406 gpio@17 { 407 compatible = "nxp,pca9555"; 408 reg = <0x17>; 409 gpio-controller; 410 #gpio-cells = <2>; 411 interrupt-parent = <&sgpiom0>; 412 interrupts = <218 IRQ_TYPE_LEVEL_LOW>; 413 414 gpio-line-names = 415 "FCB_1_P1V0_POWER_FAIL", "FCB_1_P1V8_POWER_FAIL", 416 "FCB_1_P48V_ZONE0_POWER_FAIL", "FAN1_POWER_FAIL", 417 "FAN2_POWER_FAIL", "FAN3_POWER_FAIL", 418 "FAN4_POWER_FAIL", "", 419 "", "", 420 "", "", 421 "", "", 422 "", ""; 423 }; 424 }; 425 // FCB 2 426 imux17: i2c@0 { 427 #address-cells = <1>; 428 #size-cells = <0>; 429 reg = <0>; 430 431 eeprom@50 { 432 compatible = "atmel,24c128"; 433 reg = <0x50>; 434 }; 435 436 pwm@5e { 437 compatible = "maxim,max31790"; 438 reg = <0x5e>; 439 }; 440 441 power-sensor@40 { 442 compatible = "ti,ina238"; 443 reg = <0x40>; 444 shunt-resistor = <1000>; 445 }; 446 447 power-sensor@41 { 448 compatible = "ti,ina238"; 449 reg = <0x41>; 450 shunt-resistor = <1000>; 451 }; 452 453 power-sensor@44 { 454 compatible = "ti,ina238"; 455 reg = <0x44>; 456 shunt-resistor = <1000>; 457 }; 458 459 power-sensor@45 { 460 compatible = "ti,ina238"; 461 reg = <0x45>; 462 shunt-resistor = <1000>; 463 }; 464 465 temperature-sensor@4b { 466 compatible = "ti,tmp75"; 467 reg = <0x4b>; 468 }; 469 470 gpio@11 { 471 compatible = "nxp,pca9555"; 472 reg = <0x11>; 473 gpio-controller; 474 #gpio-cells = <2>; 475 interrupt-parent = <&sgpiom0>; 476 interrupts = <220 IRQ_TYPE_LEVEL_LOW>; 477 478 gpio-line-names = 479 "P48V_FAN5_PWRGD_R", "P48V_FAN6_PWRGD_R", 480 "P48V_FAN7_PWRGD_R", "P48V_FAN8_PWRGD_R", 481 "FCB_2_P48V_ZONE0_PWRGD_R", "FCB_2_P48V_ZONE1_PWRGD_R", 482 "FCB_2_PWRGD_P3V3_R", "", 483 "", "", 484 "", "", 485 "", "", 486 "", ""; 487 }; 488 489 gpio@12 { 490 compatible = "nxp,pca9555"; 491 reg = <0x12>; 492 gpio-controller; 493 #gpio-cells = <2>; 494 interrupt-parent = <&sgpiom0>; 495 interrupts = <220 IRQ_TYPE_LEVEL_LOW>; 496 497 gpio-line-names = 498 "INA238_FAN5_ALERT_N", "INA238_FAN6_ALERT_N", 499 "INA238_FAN7_ALERT_N", "INA238_FAN8_ALERT_N", 500 "FCB_2_TMP75_ALERT_N", "", 501 "", "", 502 "FAN5_PRSNT", "FAN6_PRSNT", 503 "FAN7_PRSNT", "FAN8_PRSNT", 504 "", "", 505 "", ""; 506 }; 507 508 gpio@13 { 509 compatible = "nxp,pca9555"; 510 reg = <0x13>; 511 gpio-controller; 512 #gpio-cells = <2>; 513 interrupt-parent = <&sgpiom0>; 514 interrupts = <220 IRQ_TYPE_LEVEL_LOW>; 515 516 gpio-line-names = 517 "FAN5_IL_TACH_ALERT", "FAN5_OL_TACH_ALERT", 518 "FAN6_IL_TACH_ALERT", "FAN6_OL_TACH_ALERT", 519 "FAN7_IL_TACH_ALERT", "FAN7_OL_TACH_ALERT", 520 "FAN8_IL_TACH_ALERT", "FAN8_IL_TACH_ALERT", 521 "", "", 522 "", "", 523 "", "", 524 "", ""; 525 }; 526 527 gpio@17 { 528 compatible = "nxp,pca9555"; 529 reg = <0x17>; 530 gpio-controller; 531 #gpio-cells = <2>; 532 interrupt-parent = <&sgpiom0>; 533 interrupts = <220 IRQ_TYPE_LEVEL_LOW>; 534 535 gpio-line-names = 536 "FCB_2_P1V0_POWER_FAIL", "FCB_2_P1V8_POWER_FAIL", 537 "FCB_2_P48V_ZONE0_POWER_FAIL", "FAN5_POWER_FAIL", 538 "FAN6_POWER_FAIL", "FAN7_POWER_FAIL", 539 "FAN8_POWER_FAIL", "", 540 "", "", 541 "", "", 542 "", "", 543 "", ""; 544 }; 545 }; 546 // FCB 3 547 imux18: i2c@3 { 548 #address-cells = <1>; 549 #size-cells = <0>; 550 reg = <3>; 551 552 eeprom@50 { 553 compatible = "atmel,24c128"; 554 reg = <0x50>; 555 }; 556 557 pwm@5e { 558 compatible = "maxim,max31790"; 559 reg = <0x5e>; 560 }; 561 562 power-sensor@40 { 563 compatible = "ti,ina238"; 564 reg = <0x40>; 565 shunt-resistor = <1000>; 566 }; 567 568 power-sensor@41 { 569 compatible = "ti,ina238"; 570 reg = <0x41>; 571 shunt-resistor = <1000>; 572 }; 573 574 power-sensor@44 { 575 compatible = "ti,ina238"; 576 reg = <0x44>; 577 shunt-resistor = <1000>; 578 }; 579 580 power-sensor@45 { 581 compatible = "ti,ina238"; 582 reg = <0x45>; 583 shunt-resistor = <1000>; 584 }; 585 586 temperature-sensor@4b { 587 compatible = "ti,tmp75"; 588 reg = <0x4b>; 589 }; 590 591 gpio@11 { 592 compatible = "nxp,pca9555"; 593 reg = <0x11>; 594 gpio-controller; 595 #gpio-cells = <2>; 596 interrupt-parent = <&sgpiom0>; 597 interrupts = <230 IRQ_TYPE_LEVEL_LOW>; 598 599 gpio-line-names = 600 "P48V_FAN9_PWRGD_R", "P48V_FAN10_PWRGD_R", 601 "P48V_FAN11_PWRGD_R", "P48V_FAN12_PWRGD_R", 602 "FCB_3_P48V_ZONE0_PWRGD_R", "FCB_3_P48V_ZONE1_PWRGD_R", 603 "FCB_3_PWRGD_P3V3_R", "", 604 "", "", 605 "", "", 606 "", "", 607 "", ""; 608 }; 609 610 gpio@12 { 611 compatible = "nxp,pca9555"; 612 reg = <0x12>; 613 gpio-controller; 614 #gpio-cells = <2>; 615 interrupt-parent = <&sgpiom0>; 616 interrupts = <230 IRQ_TYPE_LEVEL_LOW>; 617 618 gpio-line-names = 619 "INA238_FAN9_ALERT_N", "INA238_FAN10_ALERT_N", 620 "INA238_FAN11_ALERT_N", "INA238_FAN12_ALERT_N", 621 "FCB_3_TMP75_ALERT_N", "", 622 "", "", 623 "FAN9_PRSNT", "FAN10_PRSNT", 624 "FAN11_PRSNT", "FAN12_PRSNT", 625 "", "", 626 "", ""; 627 }; 628 629 gpio@13 { 630 compatible = "nxp,pca9555"; 631 reg = <0x13>; 632 gpio-controller; 633 #gpio-cells = <2>; 634 interrupt-parent = <&sgpiom0>; 635 interrupts = <230 IRQ_TYPE_LEVEL_LOW>; 636 637 gpio-line-names = 638 "FAN9_IL_TACH_ALERT", "FAN9_OL_TACH_ALERT", 639 "FAN10_IL_TACH_ALERT", "FAN10_OL_TACH_ALERT", 640 "FAN11_IL_TACH_ALERT", "FAN11_OL_TACH_ALERT", 641 "FAN12_IL_TACH_ALERT", "FAN12_IL_TACH_ALERT", 642 "", "", 643 "", "", 644 "", "", 645 "", ""; 646 }; 647 648 gpio@17 { 649 compatible = "nxp,pca9555"; 650 reg = <0x17>; 651 gpio-controller; 652 #gpio-cells = <2>; 653 interrupt-parent = <&sgpiom0>; 654 interrupts = <230 IRQ_TYPE_LEVEL_LOW>; 655 656 gpio-line-names = 657 "FCB_3_P1V0_POWER_FAIL", "FCB_3_P1V8_POWER_FAIL", 658 "FCB_3_P48V_ZONE0_POWER_FAIL", "FAN9_POWER_FAIL", 659 "FAN10_POWER_FAIL", "FAN11_POWER_FAIL", 660 "FAN12_POWER_FAIL", "", 661 "", "", 662 "", "", 663 "", "", 664 "", ""; 665 }; 666 }; 667 // FCB 4 668 imux19: i2c@2 { 669 #address-cells = <1>; 670 #size-cells = <0>; 671 reg = <2>; 672 673 eeprom@50 { 674 compatible = "atmel,24c128"; 675 reg = <0x50>; 676 }; 677 678 pwm@5e { 679 compatible = "maxim,max31790"; 680 reg = <0x5e>; 681 }; 682 683 power-sensor@40 { 684 compatible = "ti,ina238"; 685 reg = <0x40>; 686 shunt-resistor = <1000>; 687 }; 688 689 power-sensor@41 { 690 compatible = "ti,ina238"; 691 reg = <0x41>; 692 shunt-resistor = <1000>; 693 }; 694 695 power-sensor@44 { 696 compatible = "ti,ina238"; 697 reg = <0x44>; 698 shunt-resistor = <1000>; 699 }; 700 701 power-sensor@45 { 702 compatible = "ti,ina238"; 703 reg = <0x45>; 704 shunt-resistor = <1000>; 705 }; 706 707 temperature-sensor@4b { 708 compatible = "ti,tmp75"; 709 reg = <0x4b>; 710 }; 711 712 gpio@11 { 713 compatible = "nxp,pca9555"; 714 reg = <0x11>; 715 gpio-controller; 716 #gpio-cells = <2>; 717 interrupt-parent = <&sgpiom0>; 718 interrupts = <232 IRQ_TYPE_LEVEL_LOW>; 719 720 gpio-line-names = 721 "P48V_FAN13_PWRGD_R", "P48V_FAN14_PWRGD_R", 722 "P48V_FAN15_PWRGD_R", "P48V_FAN16_PWRGD_R", 723 "FCB_4_P48V_ZONE0_PWRGD_R", "FCB_4_P48V_ZONE1_PWRGD_R", 724 "FCB_4_PWRGD_P3V3_R", "", 725 "", "", 726 "", "", 727 "", "", 728 "", ""; 729 }; 730 731 gpio@12 { 732 compatible = "nxp,pca9555"; 733 reg = <0x12>; 734 gpio-controller; 735 #gpio-cells = <2>; 736 interrupt-parent = <&sgpiom0>; 737 interrupts = <232 IRQ_TYPE_LEVEL_LOW>; 738 739 gpio-line-names = 740 "INA238_FAN13_ALERT_N", "INA238_FAN14_ALERT_N", 741 "INA238_FAN15_ALERT_N", "INA238_FAN16_ALERT_N", 742 "FCB_4_TMP75_ALERT_N", "", 743 "", "", 744 "FAN13_PRSNT", "FAN14_PRSNT", 745 "FAN15_PRSNT", "FAN16_PRSNT", 746 "", "", 747 "", ""; 748 }; 749 750 gpio@13 { 751 compatible = "nxp,pca9555"; 752 reg = <0x13>; 753 gpio-controller; 754 #gpio-cells = <2>; 755 interrupt-parent = <&sgpiom0>; 756 interrupts = <232 IRQ_TYPE_LEVEL_LOW>; 757 758 gpio-line-names = 759 "FAN13_IL_TACH_ALERT", "FAN13_OL_TACH_ALERT", 760 "FAN14_IL_TACH_ALERT", "FAN14_OL_TACH_ALERT", 761 "FAN15_IL_TACH_ALERT", "FAN15_OL_TACH_ALERT", 762 "FAN16_IL_TACH_ALERT", "FAN16_IL_TACH_ALERT", 763 "", "", 764 "", "", 765 "", "", 766 "", ""; 767 }; 768 769 gpio@17 { 770 compatible = "nxp,pca9555"; 771 reg = <0x17>; 772 gpio-controller; 773 #gpio-cells = <2>; 774 interrupt-parent = <&sgpiom0>; 775 interrupts = <232 IRQ_TYPE_LEVEL_LOW>; 776 777 gpio-line-names = 778 "FCB_4_P1V0_POWER_FAIL", "FCB_4_P1V8_POWER_FAIL", 779 "FCB_4_P48V_ZONE0_POWER_FAIL", "FAN13_POWER_FAIL", 780 "FAN14_POWER_FAIL", "FAN15_POWER_FAIL", 781 "FAN16_POWER_FAIL", "", 782 "", "", 783 "", "", 784 "", "", 785 "", ""; 786 }; 787 }; 788 // FCB 5 789 imux20: i2c@4 { 790 #address-cells = <1>; 791 #size-cells = <0>; 792 reg = <4>; 793 794 eeprom@50 { 795 compatible = "atmel,24c128"; 796 reg = <0x50>; 797 }; 798 799 pwm@5e { 800 compatible = "maxim,max31790"; 801 reg = <0x5e>; 802 }; 803 804 power-sensor@40 { 805 compatible = "ti,ina238"; 806 reg = <0x40>; 807 shunt-resistor = <1000>; 808 }; 809 810 power-sensor@41 { 811 compatible = "ti,ina238"; 812 reg = <0x41>; 813 shunt-resistor = <1000>; 814 }; 815 816 power-sensor@44 { 817 compatible = "ti,ina238"; 818 reg = <0x44>; 819 shunt-resistor = <1000>; 820 }; 821 822 power-sensor@45 { 823 compatible = "ti,ina238"; 824 reg = <0x45>; 825 shunt-resistor = <1000>; 826 }; 827 temperature-sensor@4b { 828 compatible = "ti,tmp75"; 829 reg = <0x4b>; 830 }; 831 832 gpio@11 { 833 compatible = "nxp,pca9555"; 834 reg = <0x11>; 835 gpio-controller; 836 #gpio-cells = <2>; 837 interrupt-parent = <&sgpiom0>; 838 interrupts = <254 IRQ_TYPE_LEVEL_LOW>; 839 840 gpio-line-names = 841 "P48V_FAN20_PWRGD_R", "P48V_FAN19_PWRGD_R", 842 "P48V_FAN18_PWRGD_R", "P48V_FAN17_PWRGD_R", 843 "FCB_5_P48V_ZONE0_PWRGD_R", "FCB_5_P48V_ZONE1_PWRGD_R", 844 "FCB_5_PWRGD_P3V3_R", "", 845 "", "", 846 "", "", 847 "", "", 848 "", ""; 849 }; 850 851 gpio@12 { 852 compatible = "nxp,pca9555"; 853 reg = <0x12>; 854 gpio-controller; 855 #gpio-cells = <2>; 856 interrupt-parent = <&sgpiom0>; 857 interrupts = <254 IRQ_TYPE_LEVEL_LOW>; 858 859 gpio-line-names = 860 "INA238_FAN20_ALERT_N", "INA238_FAN19_ALERT_N", 861 "INA238_FAN18_ALERT_N", "INA238_FAN17_ALERT_N", 862 "FCB_5_TMP75_ALERT_N", "", 863 "", "", 864 "FAN20_PRSNT", "FAN19_PRSNT", 865 "FAN18_PRSNT", "FAN17_PRSNT", 866 "", "", 867 "", ""; 868 }; 869 870 gpio@13 { 871 compatible = "nxp,pca9555"; 872 reg = <0x13>; 873 gpio-controller; 874 #gpio-cells = <2>; 875 interrupt-parent = <&sgpiom0>; 876 interrupts = <254 IRQ_TYPE_LEVEL_LOW>; 877 878 gpio-line-names = 879 "FAN20_IL_TACH_ALERT", "FAN20_OL_TACH_ALERT", 880 "FAN19_IL_TACH_ALERT", "FAN19_OL_TACH_ALERT", 881 "FAN18_IL_TACH_ALERT", "FAN18_OL_TACH_ALERT", 882 "FAN17_IL_TACH_ALERT", "FAN17_OL_TACH_ALERT", 883 "", "", 884 "", "", 885 "", "", 886 "", ""; 887 }; 888 889 gpio@17 { 890 compatible = "nxp,pca9555"; 891 reg = <0x17>; 892 gpio-controller; 893 #gpio-cells = <2>; 894 interrupt-parent = <&sgpiom0>; 895 interrupts = <254 IRQ_TYPE_LEVEL_LOW>; 896 897 gpio-line-names = 898 "FCB_5_P1V0_POWER_FAIL", "FCB_5_P1V8_POWER_FAIL", 899 "FCB_5_P48V_ZONE0_POWER_FAIL", "FAN20_POWER_FAIL", 900 "FAN19_POWER_FAIL", "FAN18_POWER_FAIL", 901 "FAN17_POWER_FAIL", "", 902 "", "", 903 "", "", 904 "", "", 905 "", ""; 906 }; 907 }; 908 // FCB 6 909 imux21: i2c@5 { 910 #address-cells = <1>; 911 #size-cells = <0>; 912 reg = <5>; 913 914 eeprom@50 { 915 compatible = "atmel,24c128"; 916 reg = <0x50>; 917 }; 918 919 pwm@5e { 920 compatible = "maxim,max31790"; 921 reg = <0x5e>; 922 }; 923 924 power-sensor@40 { 925 compatible = "ti,ina238"; 926 reg = <0x40>; 927 shunt-resistor = <1000>; 928 }; 929 930 power-sensor@41 { 931 compatible = "ti,ina238"; 932 reg = <0x41>; 933 shunt-resistor = <1000>; 934 }; 935 936 power-sensor@44 { 937 compatible = "ti,ina238"; 938 reg = <0x44>; 939 shunt-resistor = <1000>; 940 }; 941 942 power-sensor@45 { 943 compatible = "ti,ina238"; 944 reg = <0x45>; 945 shunt-resistor = <1000>; 946 }; 947 temperature-sensor@4b { 948 compatible = "ti,tmp75"; 949 reg = <0x4b>; 950 }; 951 952 gpio@11 { 953 compatible = "nxp,pca9555"; 954 reg = <0x11>; 955 gpio-controller; 956 #gpio-cells = <2>; 957 interrupt-parent = <&sgpiom0>; 958 interrupts = <252 IRQ_TYPE_LEVEL_LOW>; 959 960 gpio-line-names = 961 "P48V_FAN24_PWRGD_R", "P48V_FAN23_PWRGD_R", 962 "P48V_FAN22_PWRGD_R", "P48V_FAN21_PWRGD_R", 963 "FCB_6_P48V_ZONE0_PWRGD_R", "FCB_6_P48V_ZONE1_PWRGD_R", 964 "FCB_6_PWRGD_P3V3_R", "", 965 "", "", 966 "", "", 967 "", "", 968 "", ""; 969 }; 970 971 gpio@12 { 972 compatible = "nxp,pca9555"; 973 reg = <0x12>; 974 gpio-controller; 975 #gpio-cells = <2>; 976 interrupt-parent = <&sgpiom0>; 977 interrupts = <252 IRQ_TYPE_LEVEL_LOW>; 978 979 gpio-line-names = 980 "INA238_FAN24_ALERT_N", "INA238_FAN23_ALERT_N", 981 "INA238_FAN22_ALERT_N", "INA238_FAN21_ALERT_N", 982 "FCB_6_TMP75_ALERT_N", "", 983 "", "", 984 "FAN24_PRSNT", "FAN23_PRSNT", 985 "FAN22_PRSNT", "FAN21_PRSNT", 986 "", "", 987 "", ""; 988 }; 989 990 gpio@13 { 991 compatible = "nxp,pca9555"; 992 reg = <0x13>; 993 gpio-controller; 994 #gpio-cells = <2>; 995 interrupt-parent = <&sgpiom0>; 996 interrupts = <252 IRQ_TYPE_LEVEL_LOW>; 997 998 gpio-line-names = 999 "FAN24_IL_TACH_ALERT", "FAN24_OL_TACH_ALERT", 1000 "FAN23_IL_TACH_ALERT", "FAN23_OL_TACH_ALERT", 1001 "FAN22_IL_TACH_ALERT", "FAN22_OL_TACH_ALERT", 1002 "FAN21_IL_TACH_ALERT", "FAN21_OL_TACH_ALERT", 1003 "", "", 1004 "", "", 1005 "", "", 1006 "", ""; 1007 }; 1008 1009 gpio@17 { 1010 compatible = "nxp,pca9555"; 1011 reg = <0x17>; 1012 gpio-controller; 1013 #gpio-cells = <2>; 1014 interrupt-parent = <&sgpiom0>; 1015 interrupts = <252 IRQ_TYPE_LEVEL_LOW>; 1016 1017 gpio-line-names = 1018 "FCB_6_P1V0_POWER_FAIL", "FCB_6_P1V8_POWER_FAIL", 1019 "FCB_6_P48V_ZONE0_POWER_FAIL", "FAN24_POWER_FAIL", 1020 "FAN23_POWER_FAIL", "FAN22_POWER_FAIL", 1021 "FAN21_POWER_FAIL", "", 1022 "", "", 1023 "", "", 1024 "", "", 1025 "", ""; 1026 }; 1027 }; 1028 1029 imux22: i2c@6 { 1030 #address-cells = <1>; 1031 #size-cells = <0>; 1032 reg = <6>; 1033 }; 1034 1035 imux23: i2c@7 { 1036 #address-cells = <1>; 1037 #size-cells = <0>; 1038 reg = <7>; 1039 }; 1040 }; 1041}; 1042 1043&i2c3 { 1044 status = "okay"; 1045 1046 i2c-mux@72 { 1047 compatible = "nxp,pca9545"; 1048 reg = <0x72>; 1049 #address-cells = <1>; 1050 #size-cells = <0>; 1051 1052 imux24: i2c@0 { 1053 #address-cells = <1>; 1054 #size-cells = <0>; 1055 reg = <0>; 1056 1057 eeprom@50 { 1058 compatible = "atmel,24c64"; 1059 reg = <0x50>; 1060 }; 1061 }; 1062 1063 imux25: i2c@1 { 1064 #address-cells = <1>; 1065 #size-cells = <0>; 1066 reg = <1>; 1067 1068 eeprom@50 { 1069 compatible = "atmel,24c64"; 1070 reg = <0x50>; 1071 }; 1072 }; 1073 1074 imux26: i2c@2 { 1075 #address-cells = <1>; 1076 #size-cells = <0>; 1077 reg = <2>; 1078 1079 eeprom@50 { 1080 compatible = "atmel,24c64"; 1081 reg = <0x50>; 1082 }; 1083 }; 1084 1085 imux27: i2c@3 { 1086 #address-cells = <1>; 1087 #size-cells = <0>; 1088 reg = <3>; 1089 1090 eeprom@50 { 1091 compatible = "atmel,24c64"; 1092 reg = <0x50>; 1093 }; 1094 }; 1095 }; 1096}; 1097 1098&i2c4 { 1099 status = "okay"; 1100 1101 i2c-mux@72 { 1102 compatible = "nxp,pca9545"; 1103 reg = <0x72>; 1104 #address-cells = <1>; 1105 #size-cells = <0>; 1106 1107 imux28: i2c@0 { 1108 #address-cells = <1>; 1109 #size-cells = <0>; 1110 reg = <0>; 1111 1112 eeprom@50 { 1113 compatible = "atmel,24c64"; 1114 reg = <0x50>; 1115 }; 1116 }; 1117 1118 imux29: i2c@1 { 1119 #address-cells = <1>; 1120 #size-cells = <0>; 1121 reg = <1>; 1122 1123 eeprom@50 { 1124 compatible = "atmel,24c64"; 1125 reg = <0x50>; 1126 }; 1127 }; 1128 1129 imux30: i2c@2 { 1130 #address-cells = <1>; 1131 #size-cells = <0>; 1132 reg = <2>; 1133 1134 eeprom@50 { 1135 compatible = "atmel,24c64"; 1136 reg = <0x50>; 1137 }; 1138 }; 1139 1140 imux31: i2c@3 { 1141 #address-cells = <1>; 1142 #size-cells = <0>; 1143 reg = <3>; 1144 1145 eeprom@50 { 1146 compatible = "atmel,24c64"; 1147 reg = <0x50>; 1148 }; 1149 }; 1150 }; 1151}; 1152 1153&i2c5 { 1154 status = "okay"; 1155 1156 i2c-mux@72 { 1157 compatible = "nxp,pca9545"; 1158 reg = <0x72>; 1159 #address-cells = <1>; 1160 #size-cells = <0>; 1161 1162 imux32: i2c@0 { 1163 #address-cells = <1>; 1164 #size-cells = <0>; 1165 reg = <0>; 1166 1167 eeprom@50 { 1168 compatible = "atmel,24c64"; 1169 reg = <0x50>; 1170 }; 1171 }; 1172 1173 imux33: i2c@1 { 1174 #address-cells = <1>; 1175 #size-cells = <0>; 1176 reg = <1>; 1177 1178 eeprom@50 { 1179 compatible = "atmel,24c64"; 1180 reg = <0x50>; 1181 }; 1182 }; 1183 1184 imux34: i2c@2 { 1185 #address-cells = <1>; 1186 #size-cells = <0>; 1187 reg = <2>; 1188 1189 eeprom@50 { 1190 compatible = "atmel,24c64"; 1191 reg = <0x50>; 1192 }; 1193 }; 1194 1195 imux35: i2c@3 { 1196 #address-cells = <1>; 1197 #size-cells = <0>; 1198 reg = <3>; 1199 1200 eeprom@50 { 1201 compatible = "atmel,24c64"; 1202 reg = <0x50>; 1203 }; 1204 }; 1205 }; 1206}; 1207 1208&i2c6 { 1209 status = "okay"; 1210 1211 i2c-mux@72 { 1212 compatible = "nxp,pca9545"; 1213 reg = <0x72>; 1214 #address-cells = <1>; 1215 #size-cells = <0>; 1216 1217 imux36: i2c@0 { 1218 #address-cells = <1>; 1219 #size-cells = <0>; 1220 reg = <0>; 1221 1222 eeprom@50 { 1223 compatible = "atmel,24c64"; 1224 reg = <0x50>; 1225 }; 1226 }; 1227 1228 imux37: i2c@1 { 1229 #address-cells = <1>; 1230 #size-cells = <0>; 1231 reg = <1>; 1232 1233 eeprom@50 { 1234 compatible = "atmel,24c64"; 1235 reg = <0x50>; 1236 }; 1237 }; 1238 1239 imux38: i2c@2 { 1240 #address-cells = <1>; 1241 #size-cells = <0>; 1242 reg = <2>; 1243 1244 eeprom@50 { 1245 compatible = "atmel,24c64"; 1246 reg = <0x50>; 1247 }; 1248 }; 1249 1250 imux39: i2c@3 { 1251 #address-cells = <1>; 1252 #size-cells = <0>; 1253 reg = <3>; 1254 1255 eeprom@50 { 1256 compatible = "atmel,24c64"; 1257 reg = <0x50>; 1258 }; 1259 }; 1260 }; 1261}; 1262 1263&i2c7 { 1264 status = "okay"; 1265}; 1266 1267&i2c8 { 1268 status = "okay"; 1269}; 1270 1271&i2c9 { 1272 status = "okay"; 1273 1274 eeprom@50 { 1275 compatible = "atmel,24c64"; 1276 reg = <0x50>; 1277 }; 1278 1279 rtc@51 { 1280 compatible = "nxp,pcf8563"; 1281 reg = <0x51>; 1282 }; 1283 1284 rtc@68 { 1285 compatible = "dallas,ds1339"; 1286 reg = <0x68>; 1287 }; 1288}; 1289 1290&i2c12 { 1291 status = "okay"; 1292 1293 i2c-mux@70 { 1294 compatible = "nxp,pca9545"; 1295 reg = <0x70>; 1296 #address-cells = <1>; 1297 #size-cells = <0>; 1298 1299 imux40: i2c@0 { 1300 #address-cells = <1>; 1301 #size-cells = <0>; 1302 reg = <0>; 1303 1304 eeprom@50 { 1305 compatible = "atmel,24c64"; 1306 reg = <0x50>; 1307 }; 1308 }; 1309 1310 imux41: i2c@1 { 1311 #address-cells = <1>; 1312 #size-cells = <0>; 1313 reg = <1>; 1314 1315 eeprom@50 { 1316 compatible = "atmel,24c64"; 1317 reg = <0x50>; 1318 }; 1319 }; 1320 1321 imux42: i2c@2 { 1322 #address-cells = <1>; 1323 #size-cells = <0>; 1324 reg = <2>; 1325 1326 eeprom@50 { 1327 compatible = "atmel,24c64"; 1328 reg = <0x50>; 1329 }; 1330 }; 1331 1332 imux43: i2c@3 { 1333 #address-cells = <1>; 1334 #size-cells = <0>; 1335 reg = <3>; 1336 }; 1337 }; 1338}; 1339 1340&i2c13 { 1341 status = "okay"; 1342 1343 i2c-mux@70 { 1344 compatible = "nxp,pca9545"; 1345 reg = <0x70>; 1346 #address-cells = <1>; 1347 #size-cells = <0>; 1348 1349 imux44: i2c@0 { 1350 #address-cells = <1>; 1351 #size-cells = <0>; 1352 reg = <0>; 1353 1354 eeprom@50 { 1355 compatible = "atmel,24c64"; 1356 reg = <0x50>; 1357 }; 1358 }; 1359 1360 imux45: i2c@1 { 1361 #address-cells = <1>; 1362 #size-cells = <0>; 1363 reg = <1>; 1364 1365 eeprom@50 { 1366 compatible = "atmel,24c64"; 1367 reg = <0x50>; 1368 }; 1369 }; 1370 1371 imux46: i2c@2 { 1372 #address-cells = <1>; 1373 #size-cells = <0>; 1374 reg = <2>; 1375 1376 eeprom@50 { 1377 compatible = "atmel,24c64"; 1378 reg = <0x50>; 1379 }; 1380 }; 1381 1382 imux47: i2c@3 { 1383 #address-cells = <1>; 1384 #size-cells = <0>; 1385 reg = <3>; 1386 }; 1387 }; 1388}; 1389 1390&i2c14 { 1391 status = "okay"; 1392 multi-master; 1393 1394 ipmb@10 { 1395 compatible = "ipmb-dev"; 1396 reg = <(0x10 | I2C_OWN_SLAVE_ADDRESS)>; 1397 i2c-protocol; 1398 }; 1399}; 1400 1401&i2c15 { 1402 status = "okay"; 1403 1404 eeprom@50 { 1405 compatible = "atmel,24c128"; 1406 reg = <0x50>; 1407 }; 1408 1409 eeprom@56 { 1410 compatible = "atmel,24c64"; 1411 reg = <0x56>; 1412 }; 1413}; 1414 1415&adc0 { 1416 aspeed,int-vref-microvolt = <2500000>; 1417 status = "okay"; 1418 pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 1419 &pinctrl_adc2_default &pinctrl_adc3_default 1420 &pinctrl_adc4_default &pinctrl_adc5_default 1421 &pinctrl_adc6_default &pinctrl_adc7_default>; 1422}; 1423 1424&adc1 { 1425 aspeed,int-vref-microvolt = <2500000>; 1426 status = "okay"; 1427 pinctrl-0 = <&pinctrl_adc10_default>; 1428}; 1429 1430&ehci0 { 1431 status = "okay"; 1432}; 1433 1434&ehci1 { 1435 status = "okay"; 1436}; 1437 1438&uhci { 1439 status = "okay"; 1440}; 1441 1442&gpio0 { 1443 gpio-line-names = 1444 /*A0-A7*/ "","","","","","","","", 1445 /*B0-B7*/ "","","","","","","","", 1446 /*C0-C7*/ "","","","","BLADE_UART_SEL2","","","", 1447 /*D0-D7*/ "","","","","","","","", 1448 /*E0-E7*/ "","","","","","","","", 1449 /*F0-F7*/ "","","","","","","","", 1450 /*G0-G7*/ "","","","","","","","", 1451 /*H0-H7*/ "","","","","","","","", 1452 /*I0-I7*/ "","","","","","","","", 1453 /*J0-J7*/ "","","","","","","","", 1454 /*K0-K7*/ "","","","","","","","", 1455 /*L0-L7*/ "","","","","BLADE_UART_SEL0","","","", 1456 /*M0-M7*/ "","","","","","BLADE_UART_SEL1","","", 1457 /*N0-N7*/ "","","","","","","","", 1458 /*O0-O7*/ "","","","","","","","", 1459 /*P0-P7*/ "","","","","","","","", 1460 /*Q0-Q7*/ "","","","","","power-chassis-control","","", 1461 /*R0-R7*/ "","","","","","","","", 1462 /*S0-S7*/ "","","","","","","","host0-ready", 1463 /*T0-T7*/ "","","","","","","","", 1464 /*U0-U7*/ "","","","","","","","", 1465 /*V0-V7*/ "","","","","BAT_DETECT","","power-chassis-good","", 1466 /*W0-W7*/ "","","","","","","","", 1467 /*X0-X7*/ "","","BLADE_UART_SEL3","","","","","", 1468 /*Y0-Y7*/ "","","","","","","","", 1469 /*Z0-Z7*/ "","","","","","","",""; 1470}; 1471 1472&sgpiom0 { 1473 gpio-line-names = 1474 /*"input pin","output pin"*/ 1475 /*A0 - A7*/ 1476 "PRSNT_MTIA_BLADE1_N","PWREN_MTIA_BLADE1_EN_N", 1477 "PRSNT_MTIA_BLADE2_N","PWREN_MTIA_BLADE2_EN_N", 1478 "PRSNT_MTIA_BLADE3_N","PWREN_MTIA_BLADE3_EN_N", 1479 "PRSNT_MTIA_BLADE4_N","PWREN_MTIA_BLADE4_EN_N", 1480 "PRSNT_MTIA_BLADE5_N","PWREN_MTIA_BLADE5_EN_N", 1481 "PRSNT_MTIA_BLADE6_N","PWREN_MTIA_BLADE6_EN_N", 1482 "PRSNT_MTIA_BLADE7_N","PWREN_MTIA_BLADE7_EN_N", 1483 "PRSNT_MTIA_BLADE8_N","PWREN_MTIA_BLADE8_EN_N", 1484 /*B0 - B7*/ 1485 "PRSNT_MTIA_BLADE9_N","PWREN_MTIA_BLADE9_EN_N", 1486 "PRSNT_MTIA_BLADE10_N","PWREN_MTIA_BLADE10_EN_N", 1487 "PRSNT_MTIA_BLADE11_N","PWREN_MTIA_BLADE11_EN_N", 1488 "PRSNT_MTIA_BLADE12_N","PWREN_MTIA_BLADE12_EN_N", 1489 "PRSNT_MTIA_BLADE13_N","PWREN_MTIA_BLADE13_EN_N", 1490 "PRSNT_MTIA_BLADE14_N","PWREN_MTIA_BLADE14_EN_N", 1491 "PRSNT_MTIA_BLADE15_N","PWREN_MTIA_BLADE15_EN_N", 1492 "PRSNT_MTIA_BLADE16_N","PWREN_MTIA_BLADE16_EN_N", 1493 /*C0 - C7*/ 1494 "PRSNT_NW_BLADE1_N","PWREN_NW_BLADE1_EN_N", 1495 "PRSNT_NW_BLADE2_N","PWREN_NW_BLADE2_EN_N", 1496 "PRSNT_NW_BLADE3_N","PWREN_NW_BLADE3_EN_N", 1497 "PRSNT_NW_BLADE4_N","PWREN_NW_BLADE4_EN_N", 1498 "PRSNT_NW_BLADE5_N","PWREN_NW_BLADE5_EN_N", 1499 "PRSNT_NW_BLADE6_N","PWREN_NW_BLADE6_EN_N", 1500 "PRSNT_FCB_1_N","PWREN_MTIA_BLADE1_HSC_EN_N", 1501 "PRSNT_FCB_2_N","PWREN_MTIA_BLADE2_HSC_EN_N", 1502 /*D0 - D7*/ 1503 "PRSNT_FCB_3_N","PWREN_MTIA_BLADE3_HSC_EN_N", 1504 "PRSNT_FCB_4_N","PWREN_MTIA_BLADE4_HSC_EN_N", 1505 "PRSNT_FCB_6_N","PWREN_MTIA_BLADE5_HSC_EN_N", 1506 "PRSNT_FCB_5_N","PWREN_MTIA_BLADE6_HSC_EN_N", 1507 "PWRGD_MTIA_BLADE1_PWROK_N","PWREN_MTIA_BLADE7_HSC_EN_N", 1508 "PWRGD_MTIA_BLADE2_PWROK_N","PWREN_MTIA_BLADE8_HSC_EN_N", 1509 "PWRGD_MTIA_BLADE3_PWROK_N","PWREN_MTIA_BLADE9_HSC_EN_N", 1510 "PWRGD_MTIA_BLADE4_PWROK_N","PWREN_MTIA_BLADE10_HSC_EN_N", 1511 /*E0 - E7*/ 1512 "PWRGD_MTIA_BLADE5_PWROK_N","PWREN_MTIA_BLADE11_HSC_EN_N", 1513 "PWRGD_MTIA_BLADE6_PWROK_N","PWREN_MTIA_BLADE12_HSC_EN_N", 1514 "PWRGD_MTIA_BLADE7_PWROK_N","PWREN_MTIA_BLADE13_HSC_EN_N", 1515 "PWRGD_MTIA_BLADE8_PWROK_N","PWREN_MTIA_BLADE14_HSC_EN_N", 1516 "PWRGD_MTIA_BLADE9_PWROK_N","PWREN_MTIA_BLADE15_HSC_EN_N", 1517 "PWRGD_MTIA_BLADE10_PWROK_N","PWREN_MTIA_BLADE16_HSC_EN_N", 1518 "PWRGD_MTIA_BLADE11_PWROK_N","PWREN_NW_BLADE1_HSC_EN_N", 1519 "PWRGD_MTIA_BLADE12_PWROK_N","PWREN_NW_BLADE2_HSC_EN_N", 1520 /*F0 - F7*/ 1521 "PWRGD_MTIA_BLADE13_PWROK_N","PWREN_NW_BLADE3_HSC_EN_N", 1522 "PWRGD_MTIA_BLADE14_PWROK_N","PWREN_NW_BLADE4_HSC_EN_N", 1523 "PWRGD_MTIA_BLADE15_PWROK_N","PWREN_NW_BLADE5_HSC_EN_N", 1524 "PWRGD_MTIA_BLADE16_PWROK_N","PWREN_NW_BLADE6_HSC_EN_N", 1525 "PWRGD_NW_BLADE1_PWROK_N","PWREN_SGPIO_FCB_2_EN_N", 1526 "PWRGD_NW_BLADE2_PWROK_N","PWREN_SGPIO_FCB_1_EN_N", 1527 "PWRGD_NW_BLADE3_PWROK_N","PWREN_SGPIO_FCB_4_EN_N", 1528 "PWRGD_NW_BLADE4_PWROK_N","PWREN_SGPIO_FCB_3_EN_N", 1529 /*G0 - G7*/ 1530 "PWRGD_NW_BLADE5_PWROK_N","PWREN_SGPIO_FCB_5_EN_N", 1531 "PWRGD_NW_BLADE6_PWROK_N","PWREN_SGPIO_FCB_6_EN_N", 1532 "PWRGD_FCB_1","FM_BMC_RST_RTCRST_R", 1533 "PWRGD_FCB_2","", 1534 "PWRGD_FCB_3","FM_MDIO_SW_SEL", 1535 "PWRGD_FCB_4","FM_P24V_SMPWR_EN", 1536 "PWRGD_FCB_6","", 1537 "PWRGD_FCB_5","", 1538 /*H0 - H7*/ 1539 "LEAK_DETECT_MTIA_BLADE1_N","", 1540 "LEAK_DETECT_MTIA_BLADE2_N","", 1541 "LEAK_DETECT_MTIA_BLADE3_N","", 1542 "LEAK_DETECT_MTIA_BLADE4_N","", 1543 "LEAK_DETECT_MTIA_BLADE5_N","", 1544 "LEAK_DETECT_MTIA_BLADE6_N","", 1545 "LEAK_DETECT_MTIA_BLADE7_N","ERR_INJECT_CMM_PWR_FAIL_N", 1546 "LEAK_DETECT_MTIA_BLADE8_N","", 1547 /*I0 - I7*/ 1548 "LEAK_DETECT_MTIA_BLADE9_N","RST_I2CRST_FCB_5_N", 1549 "LEAK_DETECT_MTIA_BLADE10_N","RST_I2CRST_FCB_6_N", 1550 "LEAK_DETECT_MTIA_BLADE11_N","RST_I2CRST_FCB_4_N", 1551 "LEAK_DETECT_MTIA_BLADE12_N","RST_I2CRST_FCB_3_N", 1552 "LEAK_DETECT_MTIA_BLADE13_N","RST_I2CRST_FCB_2_N", 1553 "LEAK_DETECT_MTIA_BLADE14_N","RST_I2CRST_FCB_1_N", 1554 "LEAK_DETECT_MTIA_BLADE15_N","BMC_READY", 1555 "LEAK_DETECT_MTIA_BLADE16_N","FM_88E6393X_BIN_UPDATE_EN_N", 1556 /*J0 - J7*/ 1557 "LEAK_DETECT_NW_BLADE1_N","WATER_VALVE_CLOSED_N", 1558 "LEAK_DETECT_NW_BLADE2_N","", 1559 "LEAK_DETECT_NW_BLADE3_N","", 1560 "LEAK_DETECT_NW_BLADE4_N","", 1561 "LEAK_DETECT_NW_BLADE5_N","", 1562 "LEAK_DETECT_NW_BLADE6_N","", 1563 "PWRGD_MTIA_BLADE1_HSC_PWROK_N","", 1564 "PWRGD_MTIA_BLADE2_HSC_PWROK_N","", 1565 /*K0 - K7*/ 1566 "PWRGD_MTIA_BLADE3_HSC_PWROK_N","", 1567 "PWRGD_MTIA_BLADE4_HSC_PWROK_N","", 1568 "PWRGD_MTIA_BLADE5_HSC_PWROK_N","", 1569 "PWRGD_MTIA_BLADE6_HSC_PWROK_N","", 1570 "PWRGD_MTIA_BLADE7_HSC_PWROK_N","", 1571 "PWRGD_MTIA_BLADE8_HSC_PWROK_N","", 1572 "PWRGD_MTIA_BLADE9_HSC_PWROK_N","", 1573 "PWRGD_MTIA_BLADE10_HSC_PWROK_N","", 1574 /*L0 - L7*/ 1575 "PWRGD_MTIA_BLADE11_HSC_PWROK_N","", 1576 "PWRGD_MTIA_BLADE12_HSC_PWROK_N","", 1577 "PWRGD_MTIA_BLADE13_HSC_PWROK_N","", 1578 "PWRGD_MTIA_BLADE14_HSC_PWROK_N","", 1579 "PWRGD_MTIA_BLADE15_HSC_PWROK_N","", 1580 "PWRGD_MTIA_BLADE16_HSC_PWROK_N","", 1581 "PWRGD_NW_BLADE1_HSC_PWROK_N","", 1582 "PWRGD_NW_BLADE2_HSC_PWROK_N","", 1583 /*M0 - M7*/ 1584 "PWRGD_NW_BLADE3_HSC_PWROK_N","", 1585 "PWRGD_NW_BLADE4_HSC_PWROK_N","", 1586 "PWRGD_NW_BLADE5_HSC_PWROK_N","", 1587 "PWRGD_NW_BLADE6_HSC_PWROK_N","", 1588 "RPU_READY","", 1589 "IT_GEAR_RPU_LINK_N","", 1590 "IT_GEAR_LEAK","", 1591 "WATER_VALVE_CLOSED_N","", 1592 /*N0 - N7*/ 1593 "VALVE_STATUS_0","", 1594 "VALVE_STATUS_1","", 1595 "PCA9555_IRQ1_N","", 1596 "PCA9555_IRQ2_N","", 1597 "CR_TOGGLE_BOOT_N","", 1598 "IRQ_FCB_1_N","", 1599 "IRQ_FCB_2_N","", 1600 "CMM_CABLE_CARTRIDGE_PRSNT_BOT_N","", 1601 /*O0 - O7*/ 1602 "CMM_CABLE_CARTRIDGE_PRSNT_TOP_N","", 1603 "BOT_BCB_CABLE_PRSNT_N","", 1604 "TOP_BCB_CABLE_PRSNT_N","", 1605 "IRQ_FCB_3_N","", 1606 "IRQ_FCB_4_N","", 1607 "CHASSIS_LEAK0_DETECT_N","", 1608 "CHASSIS_LEAK1_DETECT_N","", 1609 "PCA9555_IRQ3_N","", 1610 /*P0 - P7*/ 1611 "PCA9555_IRQ4_N","", 1612 "PCA9555_IRQ5_N","", 1613 "CMM_AC_PWR_BTN_N","", 1614 "RPU_READY_SPARE","", 1615 "IT_GEAR_LEAK_SPARE","", 1616 "IT_GEAR_RPU_LINK_SPARE_N","", 1617 "IRQ_FCB_6_N","", 1618 "IRQ_FCB_5_N",""; 1619}; 1620