1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Device Tree file for Lenovo Hr630 platform 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (C) 2019-present Lenovo 6*724ba675SRob Herring */ 7*724ba675SRob Herring 8*724ba675SRob Herring/dts-v1/; 9*724ba675SRob Herring 10*724ba675SRob Herring#include "aspeed-g5.dtsi" 11*724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h> 12*724ba675SRob Herring 13*724ba675SRob Herring/ { 14*724ba675SRob Herring model = "HR630 BMC"; 15*724ba675SRob Herring compatible = "lenovo,hr630-bmc", "aspeed,ast2500"; 16*724ba675SRob Herring 17*724ba675SRob Herring aliases { 18*724ba675SRob Herring i2c14 = &i2c_rbp; 19*724ba675SRob Herring i2c15 = &i2c_fbp1; 20*724ba675SRob Herring i2c16 = &i2c_fbp2; 21*724ba675SRob Herring i2c17 = &i2c_fbp3; 22*724ba675SRob Herring i2c18 = &i2c_riser2; 23*724ba675SRob Herring i2c19 = &i2c_pcie4; 24*724ba675SRob Herring i2c20 = &i2c_riser1; 25*724ba675SRob Herring i2c21 = &i2c_ocp; 26*724ba675SRob Herring }; 27*724ba675SRob Herring 28*724ba675SRob Herring chosen { 29*724ba675SRob Herring stdout-path = &uart5; 30*724ba675SRob Herring bootargs = "console=tty0 console=ttyS4,115200 earlycon"; 31*724ba675SRob Herring }; 32*724ba675SRob Herring 33*724ba675SRob Herring memory@80000000 { 34*724ba675SRob Herring device_type = "memory"; 35*724ba675SRob Herring reg = <0x80000000 0x20000000>; 36*724ba675SRob Herring }; 37*724ba675SRob Herring 38*724ba675SRob Herring reserved-memory { 39*724ba675SRob Herring #address-cells = <1>; 40*724ba675SRob Herring #size-cells = <1>; 41*724ba675SRob Herring ranges; 42*724ba675SRob Herring 43*724ba675SRob Herring flash_memory: region@98000000 { 44*724ba675SRob Herring no-map; 45*724ba675SRob Herring reg = <0x98000000 0x00100000>; /* 1M */ 46*724ba675SRob Herring }; 47*724ba675SRob Herring 48*724ba675SRob Herring gfx_memory: framebuffer { 49*724ba675SRob Herring size = <0x01000000>; 50*724ba675SRob Herring alignment = <0x01000000>; 51*724ba675SRob Herring compatible = "shared-dma-pool"; 52*724ba675SRob Herring reusable; 53*724ba675SRob Herring }; 54*724ba675SRob Herring }; 55*724ba675SRob Herring 56*724ba675SRob Herring leds { 57*724ba675SRob Herring compatible = "gpio-leds"; 58*724ba675SRob Herring 59*724ba675SRob Herring heartbeat { 60*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(J, 1) GPIO_ACTIVE_LOW>; 61*724ba675SRob Herring }; 62*724ba675SRob Herring 63*724ba675SRob Herring fault { 64*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(J, 0) GPIO_ACTIVE_LOW>; 65*724ba675SRob Herring }; 66*724ba675SRob Herring }; 67*724ba675SRob Herring 68*724ba675SRob Herring iio-hwmon { 69*724ba675SRob Herring compatible = "iio-hwmon"; 70*724ba675SRob Herring io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 71*724ba675SRob Herring <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>, 72*724ba675SRob Herring <&adc 8>, <&adc 9>, <&adc 10>, 73*724ba675SRob Herring <&adc 12>, <&adc 13>, <&adc 14>; 74*724ba675SRob Herring }; 75*724ba675SRob Herring 76*724ba675SRob Herring}; 77*724ba675SRob Herring 78*724ba675SRob Herring&fmc { 79*724ba675SRob Herring status = "okay"; 80*724ba675SRob Herring flash@0 { 81*724ba675SRob Herring status = "okay"; 82*724ba675SRob Herring m25p,fast-read; 83*724ba675SRob Herring label = "bmc"; 84*724ba675SRob Herring spi-max-frequency = <50000000>; 85*724ba675SRob Herring#include "openbmc-flash-layout.dtsi" 86*724ba675SRob Herring }; 87*724ba675SRob Herring}; 88*724ba675SRob Herring 89*724ba675SRob Herring&lpc_ctrl { 90*724ba675SRob Herring status = "okay"; 91*724ba675SRob Herring memory-region = <&flash_memory>; 92*724ba675SRob Herring flash = <&spi1>; 93*724ba675SRob Herring}; 94*724ba675SRob Herring 95*724ba675SRob Herring&uart1 { 96*724ba675SRob Herring status = "okay"; 97*724ba675SRob Herring pinctrl-names = "default"; 98*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd1_default 99*724ba675SRob Herring &pinctrl_rxd1_default>; 100*724ba675SRob Herring}; 101*724ba675SRob Herring 102*724ba675SRob Herring&uart2 { 103*724ba675SRob Herring /* Rear RS-232 connector */ 104*724ba675SRob Herring status = "okay"; 105*724ba675SRob Herring pinctrl-names = "default"; 106*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd2_default 107*724ba675SRob Herring &pinctrl_rxd2_default 108*724ba675SRob Herring &pinctrl_nrts2_default 109*724ba675SRob Herring &pinctrl_ndtr2_default 110*724ba675SRob Herring &pinctrl_ndsr2_default 111*724ba675SRob Herring &pinctrl_ncts2_default 112*724ba675SRob Herring &pinctrl_ndcd2_default 113*724ba675SRob Herring &pinctrl_nri2_default>; 114*724ba675SRob Herring}; 115*724ba675SRob Herring 116*724ba675SRob Herring&uart3 { 117*724ba675SRob Herring status = "okay"; 118*724ba675SRob Herring pinctrl-names = "default"; 119*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd3_default 120*724ba675SRob Herring &pinctrl_rxd3_default>; 121*724ba675SRob Herring}; 122*724ba675SRob Herring 123*724ba675SRob Herring&uart5 { 124*724ba675SRob Herring status = "okay"; 125*724ba675SRob Herring}; 126*724ba675SRob Herring 127*724ba675SRob Herring&ibt { 128*724ba675SRob Herring status = "okay"; 129*724ba675SRob Herring}; 130*724ba675SRob Herring 131*724ba675SRob Herring&mac0 { 132*724ba675SRob Herring status = "okay"; 133*724ba675SRob Herring 134*724ba675SRob Herring pinctrl-names = "default"; 135*724ba675SRob Herring pinctrl-0 = <&pinctrl_rmii1_default>; 136*724ba675SRob Herring clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>, 137*724ba675SRob Herring <&syscon ASPEED_CLK_MAC1RCLK>; 138*724ba675SRob Herring clock-names = "MACCLK", "RCLK"; 139*724ba675SRob Herring use-ncsi; 140*724ba675SRob Herring}; 141*724ba675SRob Herring 142*724ba675SRob Herring&mac1 { 143*724ba675SRob Herring status = "okay"; 144*724ba675SRob Herring 145*724ba675SRob Herring pinctrl-names = "default"; 146*724ba675SRob Herring pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 147*724ba675SRob Herring}; 148*724ba675SRob Herring 149*724ba675SRob Herring&adc { 150*724ba675SRob Herring status = "okay"; 151*724ba675SRob Herring 152*724ba675SRob Herring pinctrl-names = "default"; 153*724ba675SRob Herring pinctrl-0 = <&pinctrl_adc0_default 154*724ba675SRob Herring &pinctrl_adc1_default 155*724ba675SRob Herring &pinctrl_adc2_default 156*724ba675SRob Herring &pinctrl_adc3_default 157*724ba675SRob Herring &pinctrl_adc4_default 158*724ba675SRob Herring &pinctrl_adc5_default 159*724ba675SRob Herring &pinctrl_adc6_default 160*724ba675SRob Herring &pinctrl_adc7_default 161*724ba675SRob Herring &pinctrl_adc8_default 162*724ba675SRob Herring &pinctrl_adc9_default 163*724ba675SRob Herring &pinctrl_adc10_default 164*724ba675SRob Herring &pinctrl_adc12_default 165*724ba675SRob Herring &pinctrl_adc13_default 166*724ba675SRob Herring &pinctrl_adc14_default>; 167*724ba675SRob Herring}; 168*724ba675SRob Herring 169*724ba675SRob Herring&i2c0 { 170*724ba675SRob Herring status = "okay"; 171*724ba675SRob Herring /* temp1 inlet */ 172*724ba675SRob Herring tmp75@4e { 173*724ba675SRob Herring compatible = "national,lm75"; 174*724ba675SRob Herring reg = <0x4e>; 175*724ba675SRob Herring }; 176*724ba675SRob Herring}; 177*724ba675SRob Herring 178*724ba675SRob Herring&i2c1 { 179*724ba675SRob Herring status = "okay"; 180*724ba675SRob Herring /* temp2 outlet */ 181*724ba675SRob Herring tmp75@4d { 182*724ba675SRob Herring compatible = "national,lm75"; 183*724ba675SRob Herring reg = <0x4d>; 184*724ba675SRob Herring }; 185*724ba675SRob Herring}; 186*724ba675SRob Herring 187*724ba675SRob Herring&i2c2 { 188*724ba675SRob Herring status = "okay"; 189*724ba675SRob Herring}; 190*724ba675SRob Herring 191*724ba675SRob Herring&i2c3 { 192*724ba675SRob Herring status = "okay"; 193*724ba675SRob Herring}; 194*724ba675SRob Herring 195*724ba675SRob Herring&i2c4 { 196*724ba675SRob Herring status = "okay"; 197*724ba675SRob Herring}; 198*724ba675SRob Herring 199*724ba675SRob Herring&i2c5 { 200*724ba675SRob Herring status = "okay"; 201*724ba675SRob Herring}; 202*724ba675SRob Herring 203*724ba675SRob Herring&i2c6 { 204*724ba675SRob Herring status = "okay"; 205*724ba675SRob Herring /* Slot 0, 206*724ba675SRob Herring * Slot 1, 207*724ba675SRob Herring * Slot 2, 208*724ba675SRob Herring * Slot 3 209*724ba675SRob Herring */ 210*724ba675SRob Herring 211*724ba675SRob Herring i2c-switch@70 { 212*724ba675SRob Herring compatible = "nxp,pca9545"; 213*724ba675SRob Herring reg = <0x70>; 214*724ba675SRob Herring #address-cells = <1>; 215*724ba675SRob Herring #size-cells = <0>; 216*724ba675SRob Herring i2c-mux-idle-disconnect; /* may use mux@70 next. */ 217*724ba675SRob Herring 218*724ba675SRob Herring i2c_rbp: i2c@0 { 219*724ba675SRob Herring #address-cells = <1>; 220*724ba675SRob Herring #size-cells = <0>; 221*724ba675SRob Herring reg = <0>; 222*724ba675SRob Herring }; 223*724ba675SRob Herring 224*724ba675SRob Herring i2c_fbp1: i2c@1 { 225*724ba675SRob Herring #address-cells = <1>; 226*724ba675SRob Herring #size-cells = <0>; 227*724ba675SRob Herring reg = <1>; 228*724ba675SRob Herring }; 229*724ba675SRob Herring 230*724ba675SRob Herring i2c_fbp2: i2c@2 { 231*724ba675SRob Herring #address-cells = <1>; 232*724ba675SRob Herring #size-cells = <0>; 233*724ba675SRob Herring reg = <2>; 234*724ba675SRob Herring }; 235*724ba675SRob Herring 236*724ba675SRob Herring i2c_fbp3: i2c@3 { 237*724ba675SRob Herring #address-cells = <1>; 238*724ba675SRob Herring #size-cells = <0>; 239*724ba675SRob Herring reg = <3>; 240*724ba675SRob Herring }; 241*724ba675SRob Herring }; 242*724ba675SRob Herring}; 243*724ba675SRob Herring 244*724ba675SRob Herring&i2c7 { 245*724ba675SRob Herring status = "okay"; 246*724ba675SRob Herring 247*724ba675SRob Herring /* Slot 0, 248*724ba675SRob Herring * Slot 1, 249*724ba675SRob Herring * Slot 2, 250*724ba675SRob Herring * Slot 3 251*724ba675SRob Herring */ 252*724ba675SRob Herring i2c-switch@76 { 253*724ba675SRob Herring compatible = "nxp,pca9546"; 254*724ba675SRob Herring reg = <0x76>; 255*724ba675SRob Herring #address-cells = <1>; 256*724ba675SRob Herring #size-cells = <0>; 257*724ba675SRob Herring i2c-mux-idle-disconnect; /* may use mux@76 next. */ 258*724ba675SRob Herring 259*724ba675SRob Herring i2c_riser2: i2c@0 { 260*724ba675SRob Herring #address-cells = <1>; 261*724ba675SRob Herring #size-cells = <0>; 262*724ba675SRob Herring reg = <0>; 263*724ba675SRob Herring }; 264*724ba675SRob Herring 265*724ba675SRob Herring i2c_pcie4: i2c@1 { 266*724ba675SRob Herring #address-cells = <1>; 267*724ba675SRob Herring #size-cells = <0>; 268*724ba675SRob Herring reg = <1>; 269*724ba675SRob Herring }; 270*724ba675SRob Herring 271*724ba675SRob Herring i2c_riser1: i2c@2 { 272*724ba675SRob Herring #address-cells = <1>; 273*724ba675SRob Herring #size-cells = <0>; 274*724ba675SRob Herring reg = <2>; 275*724ba675SRob Herring }; 276*724ba675SRob Herring 277*724ba675SRob Herring i2c_ocp: i2c@3 { 278*724ba675SRob Herring #address-cells = <1>; 279*724ba675SRob Herring #size-cells = <0>; 280*724ba675SRob Herring reg = <3>; 281*724ba675SRob Herring }; 282*724ba675SRob Herring }; 283*724ba675SRob Herring}; 284*724ba675SRob Herring 285*724ba675SRob Herring&i2c8 { 286*724ba675SRob Herring status = "okay"; 287*724ba675SRob Herring 288*724ba675SRob Herring eeprom@57 { 289*724ba675SRob Herring compatible = "atmel,24c256"; 290*724ba675SRob Herring reg = <0x57>; 291*724ba675SRob Herring pagesize = <16>; 292*724ba675SRob Herring }; 293*724ba675SRob Herring}; 294*724ba675SRob Herring 295*724ba675SRob Herring&i2c9 { 296*724ba675SRob Herring status = "okay"; 297*724ba675SRob Herring}; 298*724ba675SRob Herring 299*724ba675SRob Herring&i2c10 { 300*724ba675SRob Herring status = "okay"; 301*724ba675SRob Herring}; 302*724ba675SRob Herring 303*724ba675SRob Herring&i2c11 { 304*724ba675SRob Herring status = "okay"; 305*724ba675SRob Herring}; 306*724ba675SRob Herring 307*724ba675SRob Herring&i2c12 { 308*724ba675SRob Herring status = "okay"; 309*724ba675SRob Herring}; 310*724ba675SRob Herring 311*724ba675SRob Herring&ehci1 { 312*724ba675SRob Herring status = "okay"; 313*724ba675SRob Herring}; 314*724ba675SRob Herring 315*724ba675SRob Herring&uhci { 316*724ba675SRob Herring status = "okay"; 317*724ba675SRob Herring}; 318*724ba675SRob Herring 319*724ba675SRob Herring&gfx { 320*724ba675SRob Herring status = "okay"; 321*724ba675SRob Herring memory-region = <&gfx_memory>; 322*724ba675SRob Herring}; 323*724ba675SRob Herring 324*724ba675SRob Herring&pwm_tacho { 325*724ba675SRob Herring status = "okay"; 326*724ba675SRob Herring pinctrl-names = "default"; 327*724ba675SRob Herring pinctrl-0 = <&pinctrl_pwm0_default 328*724ba675SRob Herring &pinctrl_pwm1_default 329*724ba675SRob Herring &pinctrl_pwm2_default 330*724ba675SRob Herring &pinctrl_pwm3_default 331*724ba675SRob Herring &pinctrl_pwm4_default 332*724ba675SRob Herring &pinctrl_pwm5_default 333*724ba675SRob Herring &pinctrl_pwm6_default>; 334*724ba675SRob Herring 335*724ba675SRob Herring fan@0 { 336*724ba675SRob Herring reg = <0x00>; 337*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x00>; 338*724ba675SRob Herring }; 339*724ba675SRob Herring 340*724ba675SRob Herring fan@1 { 341*724ba675SRob Herring reg = <0x00>; 342*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x01>; 343*724ba675SRob Herring }; 344*724ba675SRob Herring 345*724ba675SRob Herring fan@2 { 346*724ba675SRob Herring reg = <0x01>; 347*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x02>; 348*724ba675SRob Herring }; 349*724ba675SRob Herring 350*724ba675SRob Herring fan@3 { 351*724ba675SRob Herring reg = <0x01>; 352*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x03>; 353*724ba675SRob Herring }; 354*724ba675SRob Herring 355*724ba675SRob Herring fan@4 { 356*724ba675SRob Herring reg = <0x02>; 357*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x04>; 358*724ba675SRob Herring }; 359*724ba675SRob Herring 360*724ba675SRob Herring fan@5 { 361*724ba675SRob Herring reg = <0x02>; 362*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x05>; 363*724ba675SRob Herring }; 364*724ba675SRob Herring 365*724ba675SRob Herring fan@6 { 366*724ba675SRob Herring reg = <0x03>; 367*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x06>; 368*724ba675SRob Herring }; 369*724ba675SRob Herring 370*724ba675SRob Herring fan@7 { 371*724ba675SRob Herring reg = <0x03>; 372*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x07>; 373*724ba675SRob Herring }; 374*724ba675SRob Herring 375*724ba675SRob Herring fan@8 { 376*724ba675SRob Herring reg = <0x04>; 377*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x08>; 378*724ba675SRob Herring }; 379*724ba675SRob Herring 380*724ba675SRob Herring fan@9 { 381*724ba675SRob Herring reg = <0x04>; 382*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x09>; 383*724ba675SRob Herring }; 384*724ba675SRob Herring 385*724ba675SRob Herring fan@10 { 386*724ba675SRob Herring reg = <0x05>; 387*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x0a>; 388*724ba675SRob Herring }; 389*724ba675SRob Herring 390*724ba675SRob Herring fan@11 { 391*724ba675SRob Herring reg = <0x05>; 392*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x0b>; 393*724ba675SRob Herring }; 394*724ba675SRob Herring 395*724ba675SRob Herring fan@12 { 396*724ba675SRob Herring reg = <0x06>; 397*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x0c>; 398*724ba675SRob Herring }; 399*724ba675SRob Herring 400*724ba675SRob Herring fan@13 { 401*724ba675SRob Herring reg = <0x06>; 402*724ba675SRob Herring aspeed,fan-tach-ch = /bits/ 8 <0x0d>; 403*724ba675SRob Herring }; 404*724ba675SRob Herring}; 405*724ba675SRob Herring 406*724ba675SRob Herring&gpio { 407*724ba675SRob Herring 408*724ba675SRob Herring pin_gpio_b5 { 409*724ba675SRob Herring gpio-hog; 410*724ba675SRob Herring gpios = <ASPEED_GPIO(B, 5) GPIO_ACTIVE_HIGH>; 411*724ba675SRob Herring output-high; 412*724ba675SRob Herring line-name = "IRQ_BMC_PCH_SMI_LPC_N"; 413*724ba675SRob Herring }; 414*724ba675SRob Herring 415*724ba675SRob Herring pin_gpio_f0 { 416*724ba675SRob Herring gpio-hog; 417*724ba675SRob Herring gpios = <ASPEED_GPIO(F, 0) GPIO_ACTIVE_HIGH>; 418*724ba675SRob Herring output-low; 419*724ba675SRob Herring line-name = "IRQ_BMC_PCH_NMI_R"; 420*724ba675SRob Herring }; 421*724ba675SRob Herring 422*724ba675SRob Herring pin_gpio_f3 { 423*724ba675SRob Herring gpio-hog; 424*724ba675SRob Herring gpios = <ASPEED_GPIO(F, 3) GPIO_ACTIVE_HIGH>; 425*724ba675SRob Herring output-high; 426*724ba675SRob Herring line-name = "I2C_BUS0_RST_OUT_N"; 427*724ba675SRob Herring }; 428*724ba675SRob Herring 429*724ba675SRob Herring pin_gpio_f4 { 430*724ba675SRob Herring gpio-hog; 431*724ba675SRob Herring gpios = <ASPEED_GPIO(F, 4) GPIO_ACTIVE_HIGH>; 432*724ba675SRob Herring output-low; 433*724ba675SRob Herring line-name = "FM_SKT0_FAULT_LED"; 434*724ba675SRob Herring }; 435*724ba675SRob Herring 436*724ba675SRob Herring pin_gpio_f5 { 437*724ba675SRob Herring gpio-hog; 438*724ba675SRob Herring gpios = <ASPEED_GPIO(F, 5) GPIO_ACTIVE_HIGH>; 439*724ba675SRob Herring output-low; 440*724ba675SRob Herring line-name = "FM_SKT1_FAULT_LED"; 441*724ba675SRob Herring }; 442*724ba675SRob Herring 443*724ba675SRob Herring pin_gpio_g4 { 444*724ba675SRob Herring gpio-hog; 445*724ba675SRob Herring gpios = <ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>; 446*724ba675SRob Herring output-high; 447*724ba675SRob Herring line-name = "FAN_PWR_CTL_N"; 448*724ba675SRob Herring }; 449*724ba675SRob Herring 450*724ba675SRob Herring pin_gpio_g7 { 451*724ba675SRob Herring gpio-hog; 452*724ba675SRob Herring gpios = <ASPEED_GPIO(G, 7) GPIO_ACTIVE_HIGH>; 453*724ba675SRob Herring output-high; 454*724ba675SRob Herring line-name = "RST_BMC_PCIE_I2CMUX_N"; 455*724ba675SRob Herring }; 456*724ba675SRob Herring 457*724ba675SRob Herring pin_gpio_h2 { 458*724ba675SRob Herring gpio-hog; 459*724ba675SRob Herring gpios = <ASPEED_GPIO(H, 2) GPIO_ACTIVE_HIGH>; 460*724ba675SRob Herring output-high; 461*724ba675SRob Herring line-name = "PSU1_FFS_N_R"; 462*724ba675SRob Herring }; 463*724ba675SRob Herring 464*724ba675SRob Herring pin_gpio_h3 { 465*724ba675SRob Herring gpio-hog; 466*724ba675SRob Herring gpios = <ASPEED_GPIO(H, 3) GPIO_ACTIVE_HIGH>; 467*724ba675SRob Herring output-high; 468*724ba675SRob Herring line-name = "PSU2_FFS_N_R"; 469*724ba675SRob Herring }; 470*724ba675SRob Herring 471*724ba675SRob Herring pin_gpio_i3 { 472*724ba675SRob Herring gpio-hog; 473*724ba675SRob Herring gpios = <ASPEED_GPIO(I, 3) GPIO_ACTIVE_HIGH>; 474*724ba675SRob Herring output-high; 475*724ba675SRob Herring line-name = "BMC_INTRUDED_COVER"; 476*724ba675SRob Herring }; 477*724ba675SRob Herring 478*724ba675SRob Herring pin_gpio_j2 { 479*724ba675SRob Herring gpio-hog; 480*724ba675SRob Herring gpios = <ASPEED_GPIO(J, 2) GPIO_ACTIVE_HIGH>; 481*724ba675SRob Herring output-high; 482*724ba675SRob Herring line-name = "BMC_BIOS_UPDATE_N"; 483*724ba675SRob Herring }; 484*724ba675SRob Herring 485*724ba675SRob Herring pin_gpio_j3 { 486*724ba675SRob Herring gpio-hog; 487*724ba675SRob Herring gpios = <ASPEED_GPIO(J, 3) GPIO_ACTIVE_HIGH>; 488*724ba675SRob Herring output-high; 489*724ba675SRob Herring line-name = "RST_BMC_HDD_I2CMUX_N"; 490*724ba675SRob Herring }; 491*724ba675SRob Herring 492*724ba675SRob Herring pin_gpio_s2 { 493*724ba675SRob Herring gpio-hog; 494*724ba675SRob Herring gpios = <ASPEED_GPIO(S, 2) GPIO_ACTIVE_HIGH>; 495*724ba675SRob Herring output-high; 496*724ba675SRob Herring line-name = "BMC_VGA_SW"; 497*724ba675SRob Herring }; 498*724ba675SRob Herring 499*724ba675SRob Herring pin_gpio_s4 { 500*724ba675SRob Herring gpio-hog; 501*724ba675SRob Herring gpios = <ASPEED_GPIO(S, 4) GPIO_ACTIVE_HIGH>; 502*724ba675SRob Herring output; 503*724ba675SRob Herring line-name = "VBAT_EN_N"; 504*724ba675SRob Herring }; 505*724ba675SRob Herring 506*724ba675SRob Herring pin_gpio_s6 { 507*724ba675SRob Herring gpio-hog; 508*724ba675SRob Herring gpios = <ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>; 509*724ba675SRob Herring output-high; 510*724ba675SRob Herring line-name = "PU_BMC_GPIOS6"; 511*724ba675SRob Herring }; 512*724ba675SRob Herring 513*724ba675SRob Herring pin_gpio_y0 { 514*724ba675SRob Herring gpio-hog; 515*724ba675SRob Herring gpios = <ASPEED_GPIO(Y, 0) GPIO_ACTIVE_HIGH>; 516*724ba675SRob Herring output-low; 517*724ba675SRob Herring line-name = "BMC_NCSI_MUX_CTL_S0"; 518*724ba675SRob Herring }; 519*724ba675SRob Herring 520*724ba675SRob Herring pin_gpio_y1 { 521*724ba675SRob Herring gpio-hog; 522*724ba675SRob Herring gpios = <ASPEED_GPIO(Y, 1) GPIO_ACTIVE_HIGH>; 523*724ba675SRob Herring output-low; 524*724ba675SRob Herring line-name = "BMC_NCSI_MUX_CTL_S1"; 525*724ba675SRob Herring }; 526*724ba675SRob Herring 527*724ba675SRob Herring pin_gpio_z0 { 528*724ba675SRob Herring gpio-hog; 529*724ba675SRob Herring gpios = <ASPEED_GPIO(Z, 0) GPIO_ACTIVE_HIGH>; 530*724ba675SRob Herring output-high; 531*724ba675SRob Herring line-name = "I2C_RISER2_INT_N"; 532*724ba675SRob Herring }; 533*724ba675SRob Herring 534*724ba675SRob Herring pin_gpio_z2 { 535*724ba675SRob Herring gpio-hog; 536*724ba675SRob Herring gpios = <ASPEED_GPIO(Z, 2) GPIO_ACTIVE_HIGH>; 537*724ba675SRob Herring output-high; 538*724ba675SRob Herring line-name = "I2C_RISER2_RESET_N"; 539*724ba675SRob Herring }; 540*724ba675SRob Herring 541*724ba675SRob Herring pin_gpio_z3 { 542*724ba675SRob Herring gpio-hog; 543*724ba675SRob Herring gpios = <ASPEED_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; 544*724ba675SRob Herring output-high; 545*724ba675SRob Herring line-name = "FM_BMC_PCH_SCI_LPC_N"; 546*724ba675SRob Herring }; 547*724ba675SRob Herring 548*724ba675SRob Herring pin_gpio_z7 { 549*724ba675SRob Herring gpio-hog; 550*724ba675SRob Herring gpios = <ASPEED_GPIO(Z, 7) GPIO_ACTIVE_HIGH>; 551*724ba675SRob Herring output-low; 552*724ba675SRob Herring line-name = "BMC_POST_CMPLT_N"; 553*724ba675SRob Herring }; 554*724ba675SRob Herring 555*724ba675SRob Herring pin_gpio_aa0 { 556*724ba675SRob Herring gpio-hog; 557*724ba675SRob Herring gpios = <ASPEED_GPIO(AA, 0) GPIO_ACTIVE_HIGH>; 558*724ba675SRob Herring output-low; 559*724ba675SRob Herring line-name = "HOST_BMC_USB_SEL"; 560*724ba675SRob Herring }; 561*724ba675SRob Herring 562*724ba675SRob Herring pin_gpio_aa5 { 563*724ba675SRob Herring gpio-hog; 564*724ba675SRob Herring gpios = <ASPEED_GPIO(AA, 5) GPIO_ACTIVE_HIGH>; 565*724ba675SRob Herring output-high; 566*724ba675SRob Herring line-name = "I2C_BUS1_RST_OUT_N"; 567*724ba675SRob Herring }; 568*724ba675SRob Herring 569*724ba675SRob Herring}; 570