1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2*724ba675SRob Herring/dts-v1/; 3*724ba675SRob Herring 4*724ba675SRob Herring#include "aspeed-g5.dtsi" 5*724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h> 6*724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 7*724ba675SRob Herring 8*724ba675SRob Herring/ { 9*724ba675SRob Herring model = "Tyan S8036 BMC"; 10*724ba675SRob Herring compatible = "tyan,s8036-bmc", "aspeed,ast2500"; 11*724ba675SRob Herring 12*724ba675SRob Herring chosen { 13*724ba675SRob Herring stdout-path = &uart5; 14*724ba675SRob Herring bootargs = "console=ttyS4,115200 earlycon"; 15*724ba675SRob Herring }; 16*724ba675SRob Herring 17*724ba675SRob Herring memory@80000000 { 18*724ba675SRob Herring device_type = "memory"; 19*724ba675SRob Herring reg = <0x80000000 0x20000000>; 20*724ba675SRob Herring }; 21*724ba675SRob Herring 22*724ba675SRob Herring reserved-memory { 23*724ba675SRob Herring #address-cells = <1>; 24*724ba675SRob Herring #size-cells = <1>; 25*724ba675SRob Herring ranges; 26*724ba675SRob Herring 27*724ba675SRob Herring p2a_memory: region@987f0000 { 28*724ba675SRob Herring no-map; 29*724ba675SRob Herring reg = <0x987f0000 0x00010000>; /* 64KB */ 30*724ba675SRob Herring }; 31*724ba675SRob Herring 32*724ba675SRob Herring vga_memory: framebuffer@9f000000 { 33*724ba675SRob Herring no-map; 34*724ba675SRob Herring reg = <0x9f000000 0x01000000>; /* 16M */ 35*724ba675SRob Herring }; 36*724ba675SRob Herring 37*724ba675SRob Herring gfx_memory: framebuffer { 38*724ba675SRob Herring size = <0x01000000>; /* 16M */ 39*724ba675SRob Herring alignment = <0x01000000>; 40*724ba675SRob Herring compatible = "shared-dma-pool"; 41*724ba675SRob Herring reusable; 42*724ba675SRob Herring }; 43*724ba675SRob Herring }; 44*724ba675SRob Herring 45*724ba675SRob Herring leds { 46*724ba675SRob Herring compatible = "gpio-leds"; 47*724ba675SRob Herring 48*724ba675SRob Herring identify { 49*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(A, 2) GPIO_ACTIVE_LOW>; 50*724ba675SRob Herring }; 51*724ba675SRob Herring 52*724ba675SRob Herring heartbeat { 53*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(E, 7) GPIO_ACTIVE_LOW>; 54*724ba675SRob Herring }; 55*724ba675SRob Herring }; 56*724ba675SRob Herring 57*724ba675SRob Herring iio-hwmon { 58*724ba675SRob Herring compatible = "iio-hwmon"; 59*724ba675SRob Herring io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 60*724ba675SRob Herring <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>, 61*724ba675SRob Herring <&adc 8>, <&adc 9>, <&adc 10>, <&adc 11>, 62*724ba675SRob Herring <&adc 12>, <&adc 13>, <&adc 14>; 63*724ba675SRob Herring }; 64*724ba675SRob Herring 65*724ba675SRob Herring iio-hwmon-battery { 66*724ba675SRob Herring compatible = "iio-hwmon"; 67*724ba675SRob Herring io-channels = <&adc 15>; 68*724ba675SRob Herring }; 69*724ba675SRob Herring}; 70*724ba675SRob Herring 71*724ba675SRob Herring&fmc { 72*724ba675SRob Herring status = "okay"; 73*724ba675SRob Herring flash@0 { 74*724ba675SRob Herring label = "bmc"; 75*724ba675SRob Herring status = "okay"; 76*724ba675SRob Herring m25p,fast-read; 77*724ba675SRob Herring#include "openbmc-flash-layout.dtsi" 78*724ba675SRob Herring }; 79*724ba675SRob Herring}; 80*724ba675SRob Herring 81*724ba675SRob Herring&spi1 { 82*724ba675SRob Herring status = "okay"; 83*724ba675SRob Herring pinctrl-names = "default"; 84*724ba675SRob Herring pinctrl-0 = <&pinctrl_spi1_default>; 85*724ba675SRob Herring 86*724ba675SRob Herring flash@0 { 87*724ba675SRob Herring status = "okay"; 88*724ba675SRob Herring label = "pnor"; 89*724ba675SRob Herring m25p,fast-read; 90*724ba675SRob Herring }; 91*724ba675SRob Herring}; 92*724ba675SRob Herring 93*724ba675SRob Herring&uart1 { 94*724ba675SRob Herring /* Rear RS-232 connector */ 95*724ba675SRob Herring status = "okay"; 96*724ba675SRob Herring pinctrl-names = "default"; 97*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd1_default 98*724ba675SRob Herring &pinctrl_rxd1_default>; 99*724ba675SRob Herring}; 100*724ba675SRob Herring 101*724ba675SRob Herring&uart2 { 102*724ba675SRob Herring /* RS-232 connector on header */ 103*724ba675SRob Herring status = "okay"; 104*724ba675SRob Herring pinctrl-names = "default"; 105*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd2_default 106*724ba675SRob Herring &pinctrl_rxd2_default>; 107*724ba675SRob Herring}; 108*724ba675SRob Herring 109*724ba675SRob Herring&uart3 { 110*724ba675SRob Herring /* Alternative to vuart to internally connect (route) to uart1 111*724ba675SRob Herring * when vuart cannot be used due to BIOS limitations. 112*724ba675SRob Herring */ 113*724ba675SRob Herring status = "okay"; 114*724ba675SRob Herring}; 115*724ba675SRob Herring 116*724ba675SRob Herring&uart4 { 117*724ba675SRob Herring /* Alternative to vuart to internally connect (route) to the 118*724ba675SRob Herring * external port usually used by uart1 when vuart cannot be 119*724ba675SRob Herring * used due to BIOS limitations. 120*724ba675SRob Herring */ 121*724ba675SRob Herring status = "okay"; 122*724ba675SRob Herring}; 123*724ba675SRob Herring 124*724ba675SRob Herring&uart5 { 125*724ba675SRob Herring /* BMC "debug" (console) UART; connected to RS-232 connector 126*724ba675SRob Herring * on header; selectable via jumpers as alternative to uart2 127*724ba675SRob Herring */ 128*724ba675SRob Herring status = "okay"; 129*724ba675SRob Herring}; 130*724ba675SRob Herring 131*724ba675SRob Herring&uart_routing { 132*724ba675SRob Herring status = "okay"; 133*724ba675SRob Herring}; 134*724ba675SRob Herring 135*724ba675SRob Herring&vuart { 136*724ba675SRob Herring status = "okay"; 137*724ba675SRob Herring 138*724ba675SRob Herring /* We enable the VUART here, but leave it in a state that does 139*724ba675SRob Herring * not interfere with the SuperIO. The goal is to have both the 140*724ba675SRob Herring * VUART and the SuperIO available and decide at runtime whether 141*724ba675SRob Herring * the VUART should actually be used. For that reason, configure 142*724ba675SRob Herring * an "invalid" IO address and an IRQ that is not used by the 143*724ba675SRob Herring * BMC. 144*724ba675SRob Herring */ 145*724ba675SRob Herring aspeed,lpc-io-reg = <0xffff>; 146*724ba675SRob Herring aspeed,lpc-interrupts = <15 IRQ_TYPE_LEVEL_HIGH>; 147*724ba675SRob Herring}; 148*724ba675SRob Herring 149*724ba675SRob Herring&lpc_ctrl { 150*724ba675SRob Herring status = "okay"; 151*724ba675SRob Herring}; 152*724ba675SRob Herring 153*724ba675SRob Herring&p2a { 154*724ba675SRob Herring status = "okay"; 155*724ba675SRob Herring memory-region = <&p2a_memory>; 156*724ba675SRob Herring}; 157*724ba675SRob Herring 158*724ba675SRob Herring&lpc_snoop { 159*724ba675SRob Herring status = "okay"; 160*724ba675SRob Herring snoop-ports = <0x80>; 161*724ba675SRob Herring}; 162*724ba675SRob Herring 163*724ba675SRob Herring&adc { 164*724ba675SRob Herring status = "okay"; 165*724ba675SRob Herring}; 166*724ba675SRob Herring 167*724ba675SRob Herring&vhub { 168*724ba675SRob Herring status = "okay"; 169*724ba675SRob Herring}; 170*724ba675SRob Herring 171*724ba675SRob Herring&pwm_tacho { 172*724ba675SRob Herring status = "okay"; 173*724ba675SRob Herring pinctrl-names = "default"; 174*724ba675SRob Herring pinctrl-0 = <&pinctrl_pwm0_default 175*724ba675SRob Herring &pinctrl_pwm1_default 176*724ba675SRob Herring &pinctrl_pwm3_default 177*724ba675SRob Herring &pinctrl_pwm4_default>; 178*724ba675SRob Herring 179*724ba675SRob Herring /* CPU fan */ 180*724ba675SRob Herring fan@0 { 181*724ba675SRob Herring reg = <0x00>; 182*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x00>; 183*724ba675SRob Herring }; 184*724ba675SRob Herring 185*724ba675SRob Herring /* PWM group for chassis fans #1, #2, #3 and #4 */ 186*724ba675SRob Herring fan@2 { 187*724ba675SRob Herring reg = <0x03>; 188*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x02>; 189*724ba675SRob Herring }; 190*724ba675SRob Herring 191*724ba675SRob Herring fan@3 { 192*724ba675SRob Herring reg = <0x03>; 193*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x03>; 194*724ba675SRob Herring }; 195*724ba675SRob Herring 196*724ba675SRob Herring fan@4 { 197*724ba675SRob Herring reg = <0x03>; 198*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x04>; 199*724ba675SRob Herring }; 200*724ba675SRob Herring 201*724ba675SRob Herring fan@5 { 202*724ba675SRob Herring reg = <0x03>; 203*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x05>; 204*724ba675SRob Herring }; 205*724ba675SRob Herring 206*724ba675SRob Herring /* PWM group for chassis fans #5 and #6 */ 207*724ba675SRob Herring fan@6 { 208*724ba675SRob Herring reg = <0x04>; 209*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x06>; 210*724ba675SRob Herring }; 211*724ba675SRob Herring 212*724ba675SRob Herring fan@7 { 213*724ba675SRob Herring reg = <0x04>; 214*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x07>; 215*724ba675SRob Herring }; 216*724ba675SRob Herring}; 217*724ba675SRob Herring 218*724ba675SRob Herring&i2c0 { 219*724ba675SRob Herring /* Directly connected to Sideband-Temperature Sensor Interface (APML) */ 220*724ba675SRob Herring status = "okay"; 221*724ba675SRob Herring}; 222*724ba675SRob Herring 223*724ba675SRob Herring&i2c1 { 224*724ba675SRob Herring /* Directly connected to IPMB HDR. */ 225*724ba675SRob Herring status = "okay"; 226*724ba675SRob Herring}; 227*724ba675SRob Herring 228*724ba675SRob Herring&i2c2 { 229*724ba675SRob Herring status = "okay"; 230*724ba675SRob Herring 231*724ba675SRob Herring /* BMC EEPROM, incl. mainboard FRU */ 232*724ba675SRob Herring eeprom@50 { 233*724ba675SRob Herring compatible = "atmel,24c256"; 234*724ba675SRob Herring reg = <0x50>; 235*724ba675SRob Herring }; 236*724ba675SRob Herring /* Also connected to: 237*724ba675SRob Herring * - BCM5720 238*724ba675SRob Herring * - FPGA 239*724ba675SRob Herring * - FAN HDR 240*724ba675SRob Herring * - FPIO HDR 241*724ba675SRob Herring */ 242*724ba675SRob Herring}; 243*724ba675SRob Herring 244*724ba675SRob Herring&i2c3 { 245*724ba675SRob Herring status = "okay"; 246*724ba675SRob Herring 247*724ba675SRob Herring /* PSU1 FRU @ 0xA0 */ 248*724ba675SRob Herring eeprom@50 { 249*724ba675SRob Herring compatible = "atmel,24c02"; 250*724ba675SRob Herring reg = <0x50>; 251*724ba675SRob Herring }; 252*724ba675SRob Herring 253*724ba675SRob Herring /* PSU2 FRU @ 0xA2 */ 254*724ba675SRob Herring eeprom@51 { 255*724ba675SRob Herring compatible = "atmel,24c02"; 256*724ba675SRob Herring reg = <0x51>; 257*724ba675SRob Herring }; 258*724ba675SRob Herring 259*724ba675SRob Herring /* PSU1 @ 0xB0 */ 260*724ba675SRob Herring power-supply@58 { 261*724ba675SRob Herring compatible = "pmbus"; 262*724ba675SRob Herring reg = <0x58>; 263*724ba675SRob Herring }; 264*724ba675SRob Herring 265*724ba675SRob Herring /* PSU2 @ 0xB2 */ 266*724ba675SRob Herring power-supply@59 { 267*724ba675SRob Herring compatible = "pmbus"; 268*724ba675SRob Herring reg = <0x59>; 269*724ba675SRob Herring }; 270*724ba675SRob Herring 271*724ba675SRob Herring}; 272*724ba675SRob Herring 273*724ba675SRob Herring&i2c4 { 274*724ba675SRob Herring status = "okay"; 275*724ba675SRob Herring}; 276*724ba675SRob Herring 277*724ba675SRob Herring&i2c5 { 278*724ba675SRob Herring status = "okay"; 279*724ba675SRob Herring /* Hardware monitor with temperature sensors */ 280*724ba675SRob Herring nct7802@28 { 281*724ba675SRob Herring compatible = "nuvoton,nct7802"; 282*724ba675SRob Herring reg = <0x28>; 283*724ba675SRob Herring #address-cells = <1>; 284*724ba675SRob Herring #size-cells = <0>; 285*724ba675SRob Herring 286*724ba675SRob Herring channel@0 { /* LTD */ 287*724ba675SRob Herring reg = <0>; 288*724ba675SRob Herring status = "okay"; 289*724ba675SRob Herring }; 290*724ba675SRob Herring 291*724ba675SRob Herring channel@1 { /* RTD1 */ 292*724ba675SRob Herring reg = <1>; 293*724ba675SRob Herring status = "okay"; 294*724ba675SRob Herring sensor-type = "temperature"; 295*724ba675SRob Herring temperature-mode = "thermistor"; 296*724ba675SRob Herring }; 297*724ba675SRob Herring 298*724ba675SRob Herring channel@2 { /* RTD2 */ 299*724ba675SRob Herring reg = <2>; 300*724ba675SRob Herring status = "okay"; 301*724ba675SRob Herring sensor-type = "temperature"; 302*724ba675SRob Herring temperature-mode = "thermistor"; 303*724ba675SRob Herring }; 304*724ba675SRob Herring 305*724ba675SRob Herring channel@3 { /* RTD3 */ 306*724ba675SRob Herring reg = <3>; 307*724ba675SRob Herring status = "okay"; 308*724ba675SRob Herring sensor-type = "temperature"; 309*724ba675SRob Herring }; 310*724ba675SRob Herring }; 311*724ba675SRob Herring 312*724ba675SRob Herring /* Also connected to: 313*724ba675SRob Herring * - PCA9544 314*724ba675SRob Herring * - CLK BUFF 315*724ba675SRob Herring * - OCP FRU 316*724ba675SRob Herring */ 317*724ba675SRob Herring}; 318*724ba675SRob Herring 319*724ba675SRob Herring&i2c6 { 320*724ba675SRob Herring status = "okay"; 321*724ba675SRob Herring /* Connected to: 322*724ba675SRob Herring * - PCA9548 @0xE0 323*724ba675SRob Herring * - PCA9548 @0xE2 324*724ba675SRob Herring * - PCA9544 @0xE4 325*724ba675SRob Herring */ 326*724ba675SRob Herring}; 327*724ba675SRob Herring 328*724ba675SRob Herring&i2c7 { 329*724ba675SRob Herring status = "okay"; 330*724ba675SRob Herring 331*724ba675SRob Herring /* Connected to: 332*724ba675SRob Herring * - PCH SMBUS #4 333*724ba675SRob Herring */ 334*724ba675SRob Herring}; 335*724ba675SRob Herring 336*724ba675SRob Herring&i2c8 { 337*724ba675SRob Herring status = "okay"; 338*724ba675SRob Herring 339*724ba675SRob Herring /* Not connected */ 340*724ba675SRob Herring}; 341*724ba675SRob Herring 342*724ba675SRob Herring&mac0 { 343*724ba675SRob Herring status = "okay"; 344*724ba675SRob Herring use-ncsi; 345*724ba675SRob Herring pinctrl-names = "default"; 346*724ba675SRob Herring pinctrl-0 = <&pinctrl_rmii1_default>; 347*724ba675SRob Herring}; 348*724ba675SRob Herring 349*724ba675SRob Herring&mac1 { 350*724ba675SRob Herring status = "okay"; 351*724ba675SRob Herring pinctrl-names = "default"; 352*724ba675SRob Herring pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 353*724ba675SRob Herring}; 354*724ba675SRob Herring 355*724ba675SRob Herring&ibt { 356*724ba675SRob Herring status = "okay"; 357*724ba675SRob Herring}; 358*724ba675SRob Herring 359*724ba675SRob Herring&kcs1 { 360*724ba675SRob Herring status = "okay"; 361*724ba675SRob Herring aspeed,lpc-io-reg = <0xca8>; 362*724ba675SRob Herring}; 363*724ba675SRob Herring 364*724ba675SRob Herring&kcs3 { 365*724ba675SRob Herring status = "okay"; 366*724ba675SRob Herring aspeed,lpc-io-reg = <0xca2>; 367*724ba675SRob Herring aspeed,lpc-interrupts = <1 IRQ_TYPE_LEVEL_HIGH>; 368*724ba675SRob Herring}; 369*724ba675SRob Herring 370*724ba675SRob Herring/* Enable BMC VGA output to show an early (pre-BIOS) boot screen */ 371*724ba675SRob Herring&gfx { 372*724ba675SRob Herring status = "okay"; 373*724ba675SRob Herring memory-region = <&gfx_memory>; 374*724ba675SRob Herring}; 375*724ba675SRob Herring 376*724ba675SRob Herring/* We're following the GPIO naming as defined at 377*724ba675SRob Herring * https://github.com/openbmc/docs/blob/master/designs/device-tree-gpio-naming.md. 378*724ba675SRob Herring * 379*724ba675SRob Herring * Notes on led-identify and id-button: 380*724ba675SRob Herring * - A physical button is connected to id-button which 381*724ba675SRob Herring * triggers the clock on a D flip-flop. The /Q output of the 382*724ba675SRob Herring * flip-flop drives its D input. 383*724ba675SRob Herring * - The flip-flop's Q output drives led-identify which is 384*724ba675SRob Herring * connected to LEDs. 385*724ba675SRob Herring * - With that, every button press toggles the LED between on and off. 386*724ba675SRob Herring * 387*724ba675SRob Herring * Notes on power-, reset- and nmi- button and control: 388*724ba675SRob Herring * - The -button signals can be used to monitor physical buttons. 389*724ba675SRob Herring * - The -control signals can be used to actuate the specific 390*724ba675SRob Herring * operation. 391*724ba675SRob Herring * - In hardware, the -button signals are connected to the -control 392*724ba675SRob Herring * signals through drivers with the -control signals being 393*724ba675SRob Herring * protected through diodes. 394*724ba675SRob Herring */ 395*724ba675SRob Herring&gpio { 396*724ba675SRob Herring status = "okay"; 397*724ba675SRob Herring gpio-line-names = 398*724ba675SRob Herring /*A0*/ "", 399*724ba675SRob Herring /*A1*/ "", 400*724ba675SRob Herring /*A2*/ "led-identify", /* in/out: BMC_CHASSIS_ID_LED_L */ 401*724ba675SRob Herring /*A3*/ "", 402*724ba675SRob Herring /*A4*/ "", 403*724ba675SRob Herring /*A5*/ "", 404*724ba675SRob Herring /*A6*/ "", 405*724ba675SRob Herring /*A7*/ "", 406*724ba675SRob Herring /*B0-B7*/ "","","","","","","","", 407*724ba675SRob Herring /*C0-C7*/ "","","","","","","","", 408*724ba675SRob Herring /*D0*/ "", 409*724ba675SRob Herring /*D1*/ "", 410*724ba675SRob Herring /*D2*/ "power-chassis-good", /* in: PWR_GOOD_LED -- Check if this is Z3?*/ 411*724ba675SRob Herring /*D3*/ "platform-reset", /* in: RESET_LED_L */ 412*724ba675SRob Herring /*D4*/ "", 413*724ba675SRob Herring /*D5*/ "", 414*724ba675SRob Herring /*D6*/ "", 415*724ba675SRob Herring /*D7*/ "", 416*724ba675SRob Herring /*E0*/ "power-button", /* in: BMC_SYS_MON_PWR_BTN_L */ 417*724ba675SRob Herring /*E1*/ "power-chassis-control", /* out: BMC_ASSERT_PWR_BTN */ 418*724ba675SRob Herring /*E2*/ "reset-button", /* in: BMC_SYS_MOS_RST_BTN_L*/ 419*724ba675SRob Herring /*E3*/ "reset-control", /* out: BMC_ASSERT_RST_BTN */ 420*724ba675SRob Herring /*E4*/ "nmi-button", /* in: BMC_SYS_MON_NMI_BTN_L */ 421*724ba675SRob Herring /*E5*/ "nmi-control", /* out: BMC_ASSERT_NMI_BTN */ 422*724ba675SRob Herring /*E6*/ "TSI_RESERT", 423*724ba675SRob Herring /*E7*/ "led-heartbeat", /* out: BMC_GPIOE7 */ 424*724ba675SRob Herring /*F0*/ "", 425*724ba675SRob Herring /*F1*/ "clear-cmos-control", /* out: BMC_ASSERT_CLR_CMOS_L */ 426*724ba675SRob Herring /*F2*/ "", 427*724ba675SRob Herring /*F3*/ "", 428*724ba675SRob Herring /*F4*/ "led-fault", /* out: BMC_HWM_FAULT_LED_L */ 429*724ba675SRob Herring /*F5*/ "BMC_SYS_FAULT_LED_L", 430*724ba675SRob Herring /*F6*/ "BMC_ASSERT_BIOS_WP_L", 431*724ba675SRob Herring /*F7*/ "", 432*724ba675SRob Herring /*G0-G7*/ "","","","","","","","", 433*724ba675SRob Herring /*H0-H7*/ "","","","","","","","", 434*724ba675SRob Herring /*I0-I7*/ "","","","","","","","", 435*724ba675SRob Herring /*J0-J7*/ "","","","","","","","", 436*724ba675SRob Herring /*K0-K7*/ "","","","","","","","", 437*724ba675SRob Herring /*L0-L7*/ "","","","","","","","", 438*724ba675SRob Herring /*M0-M7*/ "","","","","","","","", 439*724ba675SRob Herring /*N0-N7*/ "","","","","","","","", 440*724ba675SRob Herring /*O0-O7*/ "","","","","","","","", 441*724ba675SRob Herring /*P0-P7*/ "","","","","","","","", 442*724ba675SRob Herring /*Q0*/ "", 443*724ba675SRob Herring /*Q1*/ "", 444*724ba675SRob Herring /*Q2*/ "", 445*724ba675SRob Herring /*Q3*/ "", 446*724ba675SRob Herring /*Q4*/ "", 447*724ba675SRob Herring /*Q5*/ "", 448*724ba675SRob Herring /*Q6*/ "id-button", /* in: BMC_CHASSIS_ID_BTN_L */ 449*724ba675SRob Herring /*Q7*/ "", 450*724ba675SRob Herring /*R0-R7*/ "","","","","","","","", 451*724ba675SRob Herring /*S0-S7*/ "","","","","","","","", 452*724ba675SRob Herring /*T0-T7*/ "","","","","","","","", 453*724ba675SRob Herring /*U0-U7*/ "","","","","","","","", 454*724ba675SRob Herring /*V0-V7*/ "","","","","","","","", 455*724ba675SRob Herring /*W0-W7*/ "","","","","","","","", 456*724ba675SRob Herring /*X0-X7*/ "","","","","","","","", 457*724ba675SRob Herring /*Y0-Y7*/ "","","","","","","","", 458*724ba675SRob Herring /*Z0-Z2*/ "","","", 459*724ba675SRob Herring /*Z3*/ "post-complete", /* BMC_SYS_MON_PWROK */ 460*724ba675SRob Herring /*Z4-Z7*/ "","","","", 461*724ba675SRob Herring /*AA0*/ "", 462*724ba675SRob Herring /*AA1*/ "", 463*724ba675SRob Herring /*AA2*/ "", 464*724ba675SRob Herring /*AA3*/ "", 465*724ba675SRob Herring /*AA4*/ "", 466*724ba675SRob Herring /*AA5*/ "", 467*724ba675SRob Herring /*AA6*/ "", 468*724ba675SRob Herring /*AA7*/ "BMC_ASSERT_BMC_READY", 469*724ba675SRob Herring /*AB0*/ "BMC_SPD_SEL", 470*724ba675SRob Herring /*AB1-AB7*/ "","","","","","",""; 471*724ba675SRob Herring}; 472