1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0+ 2*724ba675SRob Herring/dts-v1/; 3*724ba675SRob Herring#include "aspeed-g5.dtsi" 4*724ba675SRob Herring#include <dt-bindings/gpio/aspeed-gpio.h> 5*724ba675SRob Herring#include <dt-bindings/leds/leds-pca955x.h> 6*724ba675SRob Herring 7*724ba675SRob Herring/ { 8*724ba675SRob Herring model = "Witherspoon BMC"; 9*724ba675SRob Herring compatible = "ibm,witherspoon-bmc", "aspeed,ast2500"; 10*724ba675SRob Herring 11*724ba675SRob Herring chosen { 12*724ba675SRob Herring stdout-path = &uart5; 13*724ba675SRob Herring bootargs = "console=ttyS4,115200 earlycon"; 14*724ba675SRob Herring }; 15*724ba675SRob Herring 16*724ba675SRob Herring memory@80000000 { 17*724ba675SRob Herring reg = <0x80000000 0x20000000>; 18*724ba675SRob Herring }; 19*724ba675SRob Herring 20*724ba675SRob Herring reserved-memory { 21*724ba675SRob Herring #address-cells = <1>; 22*724ba675SRob Herring #size-cells = <1>; 23*724ba675SRob Herring ranges; 24*724ba675SRob Herring 25*724ba675SRob Herring flash_memory: region@98000000 { 26*724ba675SRob Herring no-map; 27*724ba675SRob Herring reg = <0x98000000 0x04000000>; /* 64M */ 28*724ba675SRob Herring }; 29*724ba675SRob Herring 30*724ba675SRob Herring vga_memory: region@9f000000 { 31*724ba675SRob Herring no-map; 32*724ba675SRob Herring compatible = "shared-dma-pool"; 33*724ba675SRob Herring reg = <0x9f000000 0x01000000>; /* 16M */ 34*724ba675SRob Herring }; 35*724ba675SRob Herring 36*724ba675SRob Herring gfx_memory: framebuffer { 37*724ba675SRob Herring size = <0x01000000>; 38*724ba675SRob Herring alignment = <0x01000000>; 39*724ba675SRob Herring compatible = "shared-dma-pool"; 40*724ba675SRob Herring reusable; 41*724ba675SRob Herring }; 42*724ba675SRob Herring 43*724ba675SRob Herring video_engine_memory: jpegbuffer { 44*724ba675SRob Herring size = <0x02000000>; /* 32MM */ 45*724ba675SRob Herring alignment = <0x01000000>; 46*724ba675SRob Herring compatible = "shared-dma-pool"; 47*724ba675SRob Herring reusable; 48*724ba675SRob Herring }; 49*724ba675SRob Herring }; 50*724ba675SRob Herring 51*724ba675SRob Herring gpio-keys { 52*724ba675SRob Herring compatible = "gpio-keys"; 53*724ba675SRob Herring 54*724ba675SRob Herring event-air-water { 55*724ba675SRob Herring label = "air-water"; 56*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(B, 5) GPIO_ACTIVE_LOW>; 57*724ba675SRob Herring linux,code = <ASPEED_GPIO(B, 5)>; 58*724ba675SRob Herring }; 59*724ba675SRob Herring 60*724ba675SRob Herring event-checkstop { 61*724ba675SRob Herring label = "checkstop"; 62*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(J, 2) GPIO_ACTIVE_LOW>; 63*724ba675SRob Herring linux,code = <ASPEED_GPIO(J, 2)>; 64*724ba675SRob Herring }; 65*724ba675SRob Herring 66*724ba675SRob Herring event-ps0-presence { 67*724ba675SRob Herring label = "ps0-presence"; 68*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>; 69*724ba675SRob Herring linux,code = <ASPEED_GPIO(P, 7)>; 70*724ba675SRob Herring }; 71*724ba675SRob Herring 72*724ba675SRob Herring event-ps1-presence { 73*724ba675SRob Herring label = "ps1-presence"; 74*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(N, 0) GPIO_ACTIVE_LOW>; 75*724ba675SRob Herring linux,code = <ASPEED_GPIO(N, 0)>; 76*724ba675SRob Herring }; 77*724ba675SRob Herring }; 78*724ba675SRob Herring 79*724ba675SRob Herring iio-hwmon-battery { 80*724ba675SRob Herring compatible = "iio-hwmon"; 81*724ba675SRob Herring io-channels = <&adc 12>; 82*724ba675SRob Herring }; 83*724ba675SRob Herring 84*724ba675SRob Herring gpio-keys-polled { 85*724ba675SRob Herring compatible = "gpio-keys-polled"; 86*724ba675SRob Herring poll-interval = <1000>; 87*724ba675SRob Herring 88*724ba675SRob Herring event-fan0-presence { 89*724ba675SRob Herring label = "fan0-presence"; 90*724ba675SRob Herring gpios = <&pca0 4 GPIO_ACTIVE_LOW>; 91*724ba675SRob Herring linux,code = <4>; 92*724ba675SRob Herring }; 93*724ba675SRob Herring 94*724ba675SRob Herring event-fan1-presence { 95*724ba675SRob Herring label = "fan1-presence"; 96*724ba675SRob Herring gpios = <&pca0 5 GPIO_ACTIVE_LOW>; 97*724ba675SRob Herring linux,code = <5>; 98*724ba675SRob Herring }; 99*724ba675SRob Herring 100*724ba675SRob Herring event-fan2-presence { 101*724ba675SRob Herring label = "fan2-presence"; 102*724ba675SRob Herring gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 103*724ba675SRob Herring linux,code = <6>; 104*724ba675SRob Herring }; 105*724ba675SRob Herring 106*724ba675SRob Herring event-fan3-presence { 107*724ba675SRob Herring label = "fan3-presence"; 108*724ba675SRob Herring gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 109*724ba675SRob Herring linux,code = <7>; 110*724ba675SRob Herring }; 111*724ba675SRob Herring }; 112*724ba675SRob Herring 113*724ba675SRob Herring leds { 114*724ba675SRob Herring compatible = "gpio-leds"; 115*724ba675SRob Herring 116*724ba675SRob Herring fan0 { 117*724ba675SRob Herring retain-state-shutdown; 118*724ba675SRob Herring default-state = "keep"; 119*724ba675SRob Herring gpios = <&pca0 0 GPIO_ACTIVE_LOW>; 120*724ba675SRob Herring }; 121*724ba675SRob Herring 122*724ba675SRob Herring fan1 { 123*724ba675SRob Herring retain-state-shutdown; 124*724ba675SRob Herring default-state = "keep"; 125*724ba675SRob Herring gpios = <&pca0 1 GPIO_ACTIVE_LOW>; 126*724ba675SRob Herring }; 127*724ba675SRob Herring 128*724ba675SRob Herring fan2 { 129*724ba675SRob Herring retain-state-shutdown; 130*724ba675SRob Herring default-state = "keep"; 131*724ba675SRob Herring gpios = <&pca0 2 GPIO_ACTIVE_LOW>; 132*724ba675SRob Herring }; 133*724ba675SRob Herring 134*724ba675SRob Herring fan3 { 135*724ba675SRob Herring retain-state-shutdown; 136*724ba675SRob Herring default-state = "keep"; 137*724ba675SRob Herring gpios = <&pca0 3 GPIO_ACTIVE_LOW>; 138*724ba675SRob Herring }; 139*724ba675SRob Herring 140*724ba675SRob Herring front-fault { 141*724ba675SRob Herring retain-state-shutdown; 142*724ba675SRob Herring default-state = "keep"; 143*724ba675SRob Herring gpios = <&pca0 13 GPIO_ACTIVE_LOW>; 144*724ba675SRob Herring }; 145*724ba675SRob Herring 146*724ba675SRob Herring front-power { 147*724ba675SRob Herring retain-state-shutdown; 148*724ba675SRob Herring default-state = "keep"; 149*724ba675SRob Herring gpios = <&pca0 14 GPIO_ACTIVE_LOW>; 150*724ba675SRob Herring }; 151*724ba675SRob Herring 152*724ba675SRob Herring front-id { 153*724ba675SRob Herring retain-state-shutdown; 154*724ba675SRob Herring default-state = "keep"; 155*724ba675SRob Herring gpios = <&pca0 15 GPIO_ACTIVE_LOW>; 156*724ba675SRob Herring }; 157*724ba675SRob Herring 158*724ba675SRob Herring rear-fault { 159*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(N, 2) GPIO_ACTIVE_LOW>; 160*724ba675SRob Herring }; 161*724ba675SRob Herring 162*724ba675SRob Herring rear-id { 163*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(N, 4) GPIO_ACTIVE_LOW>; 164*724ba675SRob Herring }; 165*724ba675SRob Herring 166*724ba675SRob Herring rear-power { 167*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(N, 3) GPIO_ACTIVE_LOW>; 168*724ba675SRob Herring }; 169*724ba675SRob Herring 170*724ba675SRob Herring power-button { 171*724ba675SRob Herring gpios = <&gpio ASPEED_GPIO(R, 5) GPIO_ACTIVE_LOW>; 172*724ba675SRob Herring }; 173*724ba675SRob Herring }; 174*724ba675SRob Herring 175*724ba675SRob Herring fsi: gpio-fsi { 176*724ba675SRob Herring compatible = "fsi-master-gpio", "fsi-master"; 177*724ba675SRob Herring #address-cells = <2>; 178*724ba675SRob Herring #size-cells = <0>; 179*724ba675SRob Herring no-gpio-delays; 180*724ba675SRob Herring 181*724ba675SRob Herring clock-gpios = <&gpio ASPEED_GPIO(AA, 0) GPIO_ACTIVE_HIGH>; 182*724ba675SRob Herring data-gpios = <&gpio ASPEED_GPIO(E, 0) GPIO_ACTIVE_HIGH>; 183*724ba675SRob Herring mux-gpios = <&gpio ASPEED_GPIO(A, 6) GPIO_ACTIVE_HIGH>; 184*724ba675SRob Herring enable-gpios = <&gpio ASPEED_GPIO(D, 0) GPIO_ACTIVE_HIGH>; 185*724ba675SRob Herring trans-gpios = <&gpio ASPEED_GPIO(R, 2) GPIO_ACTIVE_HIGH>; 186*724ba675SRob Herring }; 187*724ba675SRob Herring 188*724ba675SRob Herring iio-hwmon-dps310 { 189*724ba675SRob Herring compatible = "iio-hwmon"; 190*724ba675SRob Herring io-channels = <&dps 0>; 191*724ba675SRob Herring }; 192*724ba675SRob Herring 193*724ba675SRob Herring iio-hwmon-bmp280 { 194*724ba675SRob Herring compatible = "iio-hwmon"; 195*724ba675SRob Herring io-channels = <&bmp 1>; 196*724ba675SRob Herring }; 197*724ba675SRob Herring 198*724ba675SRob Herring}; 199*724ba675SRob Herring 200*724ba675SRob Herring&gpio { 201*724ba675SRob Herring gpio-line-names = 202*724ba675SRob Herring /*A0-A7*/ "","cfam-reset","","","","","fsi-mux","", 203*724ba675SRob Herring /*B0-B7*/ "","","","","","air-water","","", 204*724ba675SRob Herring /*C0-C7*/ "","","","","","","","", 205*724ba675SRob Herring /*D0-D7*/ "fsi-enable","","","","","","","", 206*724ba675SRob Herring /*E0-E7*/ "fsi-data","","","","","","","", 207*724ba675SRob Herring /*F0-F7*/ "","","","","","","","", 208*724ba675SRob Herring /*G0-G7*/ "","","","","","","","", 209*724ba675SRob Herring /*H0-H7*/ "","","","","","","","", 210*724ba675SRob Herring /*I0-I7*/ "","","","","","","","", 211*724ba675SRob Herring /*J0-J7*/ "","","checkstop","","","","","", 212*724ba675SRob Herring /*K0-K7*/ "","","","","","","","", 213*724ba675SRob Herring /*L0-L7*/ "","","","","","","","", 214*724ba675SRob Herring /*M0-M7*/ "","","","","","","","", 215*724ba675SRob Herring /*N0-N7*/ "presence-ps1","","led-rear-fault","led-rear-power", 216*724ba675SRob Herring "led-rear-id","","","", 217*724ba675SRob Herring /*O0-O7*/ "","","","","","","","", 218*724ba675SRob Herring /*P0-P7*/ "","","","","","","","presence-ps0", 219*724ba675SRob Herring /*Q0-Q7*/ "","","","","","","","", 220*724ba675SRob Herring /*R0-R7*/ "","","fsi-trans","","","power-button","","", 221*724ba675SRob Herring /*S0-S7*/ "","","","","","","","", 222*724ba675SRob Herring /*T0-T7*/ "","","","","","","","", 223*724ba675SRob Herring /*U0-U7*/ "","","","","","","","", 224*724ba675SRob Herring /*V0-V7*/ "","","","","","","","", 225*724ba675SRob Herring /*W0-W7*/ "","","","","","","","", 226*724ba675SRob Herring /*X0-X7*/ "","","","","","","","", 227*724ba675SRob Herring /*Y0-Y7*/ "","","","","","","","", 228*724ba675SRob Herring /*Z0-Z7*/ "","","","","","","","", 229*724ba675SRob Herring /*AA0-AA7*/ "fsi-clock","","","","","","","", 230*724ba675SRob Herring /*AB0-AB7*/ "","","","","","","","", 231*724ba675SRob Herring /*AC0-AC7*/ "","","","","","","",""; 232*724ba675SRob Herring}; 233*724ba675SRob Herring 234*724ba675SRob Herring&fmc { 235*724ba675SRob Herring status = "okay"; 236*724ba675SRob Herring 237*724ba675SRob Herring flash@0 { 238*724ba675SRob Herring status = "okay"; 239*724ba675SRob Herring label = "bmc"; 240*724ba675SRob Herring m25p,fast-read; 241*724ba675SRob Herring spi-max-frequency = <50000000>; 242*724ba675SRob Herring 243*724ba675SRob Herring partitions { 244*724ba675SRob Herring #address-cells = < 1 >; 245*724ba675SRob Herring #size-cells = < 1 >; 246*724ba675SRob Herring compatible = "fixed-partitions"; 247*724ba675SRob Herring u-boot@0 { 248*724ba675SRob Herring reg = < 0 0x60000 >; 249*724ba675SRob Herring label = "u-boot"; 250*724ba675SRob Herring }; 251*724ba675SRob Herring u-boot-env@60000 { 252*724ba675SRob Herring reg = < 0x60000 0x20000 >; 253*724ba675SRob Herring label = "u-boot-env"; 254*724ba675SRob Herring }; 255*724ba675SRob Herring obmc-ubi@80000 { 256*724ba675SRob Herring reg = < 0x80000 0x1F80000 >; 257*724ba675SRob Herring label = "obmc-ubi"; 258*724ba675SRob Herring }; 259*724ba675SRob Herring }; 260*724ba675SRob Herring }; 261*724ba675SRob Herring 262*724ba675SRob Herring flash@1 { 263*724ba675SRob Herring status = "okay"; 264*724ba675SRob Herring label = "alt-bmc"; 265*724ba675SRob Herring m25p,fast-read; 266*724ba675SRob Herring spi-max-frequency = <50000000>; 267*724ba675SRob Herring 268*724ba675SRob Herring partitions { 269*724ba675SRob Herring #address-cells = < 1 >; 270*724ba675SRob Herring #size-cells = < 1 >; 271*724ba675SRob Herring compatible = "fixed-partitions"; 272*724ba675SRob Herring u-boot@0 { 273*724ba675SRob Herring reg = < 0 0x60000 >; 274*724ba675SRob Herring label = "alt-u-boot"; 275*724ba675SRob Herring }; 276*724ba675SRob Herring u-boot-env@60000 { 277*724ba675SRob Herring reg = < 0x60000 0x20000 >; 278*724ba675SRob Herring label = "alt-u-boot-env"; 279*724ba675SRob Herring }; 280*724ba675SRob Herring obmc-ubi@80000 { 281*724ba675SRob Herring reg = < 0x80000 0x1F80000 >; 282*724ba675SRob Herring label = "alt-obmc-ubi"; 283*724ba675SRob Herring }; 284*724ba675SRob Herring }; 285*724ba675SRob Herring }; 286*724ba675SRob Herring}; 287*724ba675SRob Herring 288*724ba675SRob Herring&spi1 { 289*724ba675SRob Herring status = "okay"; 290*724ba675SRob Herring pinctrl-names = "default"; 291*724ba675SRob Herring pinctrl-0 = <&pinctrl_spi1_default>; 292*724ba675SRob Herring 293*724ba675SRob Herring flash@0 { 294*724ba675SRob Herring status = "okay"; 295*724ba675SRob Herring label = "pnor"; 296*724ba675SRob Herring m25p,fast-read; 297*724ba675SRob Herring spi-max-frequency = <100000000>; 298*724ba675SRob Herring }; 299*724ba675SRob Herring}; 300*724ba675SRob Herring 301*724ba675SRob Herring&uart1 { 302*724ba675SRob Herring /* Rear RS-232 connector */ 303*724ba675SRob Herring status = "okay"; 304*724ba675SRob Herring pinctrl-names = "default"; 305*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd1_default 306*724ba675SRob Herring &pinctrl_rxd1_default 307*724ba675SRob Herring &pinctrl_nrts1_default 308*724ba675SRob Herring &pinctrl_ndtr1_default 309*724ba675SRob Herring &pinctrl_ndsr1_default 310*724ba675SRob Herring &pinctrl_ncts1_default 311*724ba675SRob Herring &pinctrl_ndcd1_default 312*724ba675SRob Herring &pinctrl_nri1_default>; 313*724ba675SRob Herring}; 314*724ba675SRob Herring 315*724ba675SRob Herring&uart2 { 316*724ba675SRob Herring /* APSS */ 317*724ba675SRob Herring status = "okay"; 318*724ba675SRob Herring pinctrl-names = "default"; 319*724ba675SRob Herring pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>; 320*724ba675SRob Herring}; 321*724ba675SRob Herring 322*724ba675SRob Herring&uart5 { 323*724ba675SRob Herring status = "okay"; 324*724ba675SRob Herring}; 325*724ba675SRob Herring 326*724ba675SRob Herring&lpc_ctrl { 327*724ba675SRob Herring status = "okay"; 328*724ba675SRob Herring memory-region = <&flash_memory>; 329*724ba675SRob Herring flash = <&spi1>; 330*724ba675SRob Herring}; 331*724ba675SRob Herring 332*724ba675SRob Herring&mac0 { 333*724ba675SRob Herring status = "okay"; 334*724ba675SRob Herring pinctrl-names = "default"; 335*724ba675SRob Herring pinctrl-0 = <&pinctrl_rmii1_default>; 336*724ba675SRob Herring clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>, 337*724ba675SRob Herring <&syscon ASPEED_CLK_MAC1RCLK>; 338*724ba675SRob Herring clock-names = "MACCLK", "RCLK"; 339*724ba675SRob Herring use-ncsi; 340*724ba675SRob Herring}; 341*724ba675SRob Herring 342*724ba675SRob Herring&i2c2 { 343*724ba675SRob Herring status = "okay"; 344*724ba675SRob Herring 345*724ba675SRob Herring /* MUX -> 346*724ba675SRob Herring * Samtec 1 347*724ba675SRob Herring * Samtec 2 348*724ba675SRob Herring */ 349*724ba675SRob Herring}; 350*724ba675SRob Herring 351*724ba675SRob Herring&i2c3 { 352*724ba675SRob Herring status = "okay"; 353*724ba675SRob Herring 354*724ba675SRob Herring bmp: bmp280@77 { 355*724ba675SRob Herring compatible = "bosch,bmp280"; 356*724ba675SRob Herring reg = <0x77>; 357*724ba675SRob Herring #io-channel-cells = <1>; 358*724ba675SRob Herring }; 359*724ba675SRob Herring 360*724ba675SRob Herring max31785@52 { 361*724ba675SRob Herring compatible = "maxim,max31785a"; 362*724ba675SRob Herring reg = <0x52>; 363*724ba675SRob Herring #address-cells = <1>; 364*724ba675SRob Herring #size-cells = <0>; 365*724ba675SRob Herring }; 366*724ba675SRob Herring 367*724ba675SRob Herring dps: dps310@76 { 368*724ba675SRob Herring compatible = "infineon,dps310"; 369*724ba675SRob Herring reg = <0x76>; 370*724ba675SRob Herring #io-channel-cells = <0>; 371*724ba675SRob Herring }; 372*724ba675SRob Herring 373*724ba675SRob Herring pca0: pca9552@60 { 374*724ba675SRob Herring compatible = "nxp,pca9552"; 375*724ba675SRob Herring reg = <0x60>; 376*724ba675SRob Herring #address-cells = <1>; 377*724ba675SRob Herring #size-cells = <0>; 378*724ba675SRob Herring 379*724ba675SRob Herring gpio-controller; 380*724ba675SRob Herring #gpio-cells = <2>; 381*724ba675SRob Herring 382*724ba675SRob Herring gpio@0 { 383*724ba675SRob Herring reg = <0>; 384*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 385*724ba675SRob Herring }; 386*724ba675SRob Herring 387*724ba675SRob Herring gpio@1 { 388*724ba675SRob Herring reg = <1>; 389*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 390*724ba675SRob Herring }; 391*724ba675SRob Herring 392*724ba675SRob Herring gpio@2 { 393*724ba675SRob Herring reg = <2>; 394*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 395*724ba675SRob Herring }; 396*724ba675SRob Herring 397*724ba675SRob Herring gpio@3 { 398*724ba675SRob Herring reg = <3>; 399*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 400*724ba675SRob Herring }; 401*724ba675SRob Herring 402*724ba675SRob Herring gpio@4 { 403*724ba675SRob Herring reg = <4>; 404*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 405*724ba675SRob Herring }; 406*724ba675SRob Herring 407*724ba675SRob Herring gpio@5 { 408*724ba675SRob Herring reg = <5>; 409*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 410*724ba675SRob Herring }; 411*724ba675SRob Herring 412*724ba675SRob Herring gpio@6 { 413*724ba675SRob Herring reg = <6>; 414*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 415*724ba675SRob Herring }; 416*724ba675SRob Herring 417*724ba675SRob Herring gpio@7 { 418*724ba675SRob Herring reg = <7>; 419*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 420*724ba675SRob Herring }; 421*724ba675SRob Herring 422*724ba675SRob Herring gpio@8 { 423*724ba675SRob Herring reg = <8>; 424*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 425*724ba675SRob Herring }; 426*724ba675SRob Herring 427*724ba675SRob Herring gpio@9 { 428*724ba675SRob Herring reg = <9>; 429*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 430*724ba675SRob Herring }; 431*724ba675SRob Herring 432*724ba675SRob Herring gpio@10 { 433*724ba675SRob Herring reg = <10>; 434*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 435*724ba675SRob Herring }; 436*724ba675SRob Herring 437*724ba675SRob Herring gpio@11 { 438*724ba675SRob Herring reg = <11>; 439*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 440*724ba675SRob Herring }; 441*724ba675SRob Herring 442*724ba675SRob Herring gpio@12 { 443*724ba675SRob Herring reg = <12>; 444*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 445*724ba675SRob Herring }; 446*724ba675SRob Herring 447*724ba675SRob Herring gpio@13 { 448*724ba675SRob Herring reg = <13>; 449*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 450*724ba675SRob Herring }; 451*724ba675SRob Herring 452*724ba675SRob Herring gpio@14 { 453*724ba675SRob Herring reg = <14>; 454*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 455*724ba675SRob Herring }; 456*724ba675SRob Herring 457*724ba675SRob Herring gpio@15 { 458*724ba675SRob Herring reg = <15>; 459*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 460*724ba675SRob Herring }; 461*724ba675SRob Herring }; 462*724ba675SRob Herring 463*724ba675SRob Herring power-supply@68 { 464*724ba675SRob Herring compatible = "ibm,cffps1"; 465*724ba675SRob Herring reg = <0x68>; 466*724ba675SRob Herring }; 467*724ba675SRob Herring 468*724ba675SRob Herring power-supply@69 { 469*724ba675SRob Herring compatible = "ibm,cffps1"; 470*724ba675SRob Herring reg = <0x69>; 471*724ba675SRob Herring }; 472*724ba675SRob Herring}; 473*724ba675SRob Herring 474*724ba675SRob Herring&i2c4 { 475*724ba675SRob Herring status = "okay"; 476*724ba675SRob Herring 477*724ba675SRob Herring tmp423a@4c { 478*724ba675SRob Herring compatible = "ti,tmp423"; 479*724ba675SRob Herring reg = <0x4c>; 480*724ba675SRob Herring }; 481*724ba675SRob Herring 482*724ba675SRob Herring ir35221@70 { 483*724ba675SRob Herring compatible = "infineon,ir35221"; 484*724ba675SRob Herring reg = <0x70>; 485*724ba675SRob Herring }; 486*724ba675SRob Herring 487*724ba675SRob Herring ir35221@71 { 488*724ba675SRob Herring compatible = "infineon,ir35221"; 489*724ba675SRob Herring reg = <0x71>; 490*724ba675SRob Herring }; 491*724ba675SRob Herring}; 492*724ba675SRob Herring 493*724ba675SRob Herring 494*724ba675SRob Herring&i2c5 { 495*724ba675SRob Herring status = "okay"; 496*724ba675SRob Herring 497*724ba675SRob Herring tmp423a@4c { 498*724ba675SRob Herring compatible = "ti,tmp423"; 499*724ba675SRob Herring reg = <0x4c>; 500*724ba675SRob Herring }; 501*724ba675SRob Herring 502*724ba675SRob Herring ir35221@70 { 503*724ba675SRob Herring compatible = "infineon,ir35221"; 504*724ba675SRob Herring reg = <0x70>; 505*724ba675SRob Herring }; 506*724ba675SRob Herring 507*724ba675SRob Herring ir35221@71 { 508*724ba675SRob Herring compatible = "infineon,ir35221"; 509*724ba675SRob Herring reg = <0x71>; 510*724ba675SRob Herring }; 511*724ba675SRob Herring}; 512*724ba675SRob Herring 513*724ba675SRob Herring&i2c9 { 514*724ba675SRob Herring status = "okay"; 515*724ba675SRob Herring 516*724ba675SRob Herring tmp275@4a { 517*724ba675SRob Herring compatible = "ti,tmp275"; 518*724ba675SRob Herring reg = <0x4a>; 519*724ba675SRob Herring }; 520*724ba675SRob Herring}; 521*724ba675SRob Herring 522*724ba675SRob Herring&i2c10 { 523*724ba675SRob Herring /* MUX 524*724ba675SRob Herring * -> PCIe Slot 3 525*724ba675SRob Herring * -> PCIe Slot 4 526*724ba675SRob Herring */ 527*724ba675SRob Herring status = "okay"; 528*724ba675SRob Herring}; 529*724ba675SRob Herring 530*724ba675SRob Herring&i2c11 { 531*724ba675SRob Herring status = "okay"; 532*724ba675SRob Herring 533*724ba675SRob Herring pca9552: pca9552@60 { 534*724ba675SRob Herring compatible = "nxp,pca9552"; 535*724ba675SRob Herring reg = <0x60>; 536*724ba675SRob Herring #address-cells = <1>; 537*724ba675SRob Herring #size-cells = <0>; 538*724ba675SRob Herring gpio-controller; 539*724ba675SRob Herring #gpio-cells = <2>; 540*724ba675SRob Herring 541*724ba675SRob Herring gpio-line-names = "PS_SMBUS_RESET_N", "APSS_RESET_N", 542*724ba675SRob Herring "GPU0_TH_OVERT_N_BUFF", "GPU1_TH_OVERT_N_BUFF", 543*724ba675SRob Herring "GPU2_TH_OVERT_N_BUFF", "GPU3_TH_OVERT_N_BUFF", 544*724ba675SRob Herring "GPU4_TH_OVERT_N_BUFF", "GPU5_TH_OVERT_N_BUFF", 545*724ba675SRob Herring "GPU0_PWR_GOOD_BUFF", "GPU1_PWR_GOOD_BUFF", 546*724ba675SRob Herring "GPU2_PWR_GOOD_BUFF", "GPU3_PWR_GOOD_BUFF", 547*724ba675SRob Herring "GPU4_PWR_GOOD_BUFF", "GPU5_PWR_GOOD_BUFF", 548*724ba675SRob Herring "12V_BREAKER_FLT_N", "THROTTLE_UNLATCHED_N"; 549*724ba675SRob Herring 550*724ba675SRob Herring gpio@0 { 551*724ba675SRob Herring reg = <0>; 552*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 553*724ba675SRob Herring }; 554*724ba675SRob Herring 555*724ba675SRob Herring gpio@1 { 556*724ba675SRob Herring reg = <1>; 557*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 558*724ba675SRob Herring }; 559*724ba675SRob Herring 560*724ba675SRob Herring gpio@2 { 561*724ba675SRob Herring reg = <2>; 562*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 563*724ba675SRob Herring }; 564*724ba675SRob Herring 565*724ba675SRob Herring gpio@3 { 566*724ba675SRob Herring reg = <3>; 567*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 568*724ba675SRob Herring }; 569*724ba675SRob Herring 570*724ba675SRob Herring gpio@4 { 571*724ba675SRob Herring reg = <4>; 572*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 573*724ba675SRob Herring }; 574*724ba675SRob Herring 575*724ba675SRob Herring gpio@5 { 576*724ba675SRob Herring reg = <5>; 577*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 578*724ba675SRob Herring }; 579*724ba675SRob Herring 580*724ba675SRob Herring gpio@6 { 581*724ba675SRob Herring reg = <6>; 582*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 583*724ba675SRob Herring }; 584*724ba675SRob Herring 585*724ba675SRob Herring gpio@7 { 586*724ba675SRob Herring reg = <7>; 587*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 588*724ba675SRob Herring }; 589*724ba675SRob Herring 590*724ba675SRob Herring gpio@8 { 591*724ba675SRob Herring reg = <8>; 592*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 593*724ba675SRob Herring }; 594*724ba675SRob Herring 595*724ba675SRob Herring gpio@9 { 596*724ba675SRob Herring reg = <9>; 597*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 598*724ba675SRob Herring }; 599*724ba675SRob Herring 600*724ba675SRob Herring gpio@10 { 601*724ba675SRob Herring reg = <10>; 602*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 603*724ba675SRob Herring }; 604*724ba675SRob Herring 605*724ba675SRob Herring gpio@11 { 606*724ba675SRob Herring reg = <11>; 607*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 608*724ba675SRob Herring }; 609*724ba675SRob Herring 610*724ba675SRob Herring gpio@12 { 611*724ba675SRob Herring reg = <12>; 612*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 613*724ba675SRob Herring }; 614*724ba675SRob Herring 615*724ba675SRob Herring gpio@13 { 616*724ba675SRob Herring reg = <13>; 617*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 618*724ba675SRob Herring }; 619*724ba675SRob Herring 620*724ba675SRob Herring gpio@14 { 621*724ba675SRob Herring reg = <14>; 622*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 623*724ba675SRob Herring }; 624*724ba675SRob Herring 625*724ba675SRob Herring gpio@15 { 626*724ba675SRob Herring reg = <15>; 627*724ba675SRob Herring type = <PCA955X_TYPE_GPIO>; 628*724ba675SRob Herring }; 629*724ba675SRob Herring }; 630*724ba675SRob Herring 631*724ba675SRob Herring rtc@32 { 632*724ba675SRob Herring compatible = "epson,rx8900"; 633*724ba675SRob Herring reg = <0x32>; 634*724ba675SRob Herring }; 635*724ba675SRob Herring 636*724ba675SRob Herring eeprom@51 { 637*724ba675SRob Herring compatible = "atmel,24c64"; 638*724ba675SRob Herring reg = <0x51>; 639*724ba675SRob Herring }; 640*724ba675SRob Herring 641*724ba675SRob Herring ucd90160@64 { 642*724ba675SRob Herring compatible = "ti,ucd90160"; 643*724ba675SRob Herring reg = <0x64>; 644*724ba675SRob Herring }; 645*724ba675SRob Herring}; 646*724ba675SRob Herring 647*724ba675SRob Herring&i2c12 { 648*724ba675SRob Herring status = "okay"; 649*724ba675SRob Herring}; 650*724ba675SRob Herring 651*724ba675SRob Herring&i2c13 { 652*724ba675SRob Herring status = "okay"; 653*724ba675SRob Herring}; 654*724ba675SRob Herring 655*724ba675SRob Herring&vuart { 656*724ba675SRob Herring status = "okay"; 657*724ba675SRob Herring}; 658*724ba675SRob Herring 659*724ba675SRob Herring&gfx { 660*724ba675SRob Herring status = "okay"; 661*724ba675SRob Herring memory-region = <&gfx_memory>; 662*724ba675SRob Herring}; 663*724ba675SRob Herring 664*724ba675SRob Herring&wdt1 { 665*724ba675SRob Herring aspeed,reset-type = "none"; 666*724ba675SRob Herring aspeed,external-signal; 667*724ba675SRob Herring aspeed,ext-push-pull; 668*724ba675SRob Herring aspeed,ext-active-high; 669*724ba675SRob Herring 670*724ba675SRob Herring pinctrl-names = "default"; 671*724ba675SRob Herring pinctrl-0 = <&pinctrl_wdtrst1_default>; 672*724ba675SRob Herring}; 673*724ba675SRob Herring 674*724ba675SRob Herring&wdt2 { 675*724ba675SRob Herring aspeed,alt-boot; 676*724ba675SRob Herring}; 677*724ba675SRob Herring 678*724ba675SRob Herring&ibt { 679*724ba675SRob Herring status = "okay"; 680*724ba675SRob Herring}; 681*724ba675SRob Herring 682*724ba675SRob Herring&adc { 683*724ba675SRob Herring status = "okay"; 684*724ba675SRob Herring}; 685*724ba675SRob Herring 686*724ba675SRob Herring&vhub { 687*724ba675SRob Herring status = "okay"; 688*724ba675SRob Herring}; 689*724ba675SRob Herring 690*724ba675SRob Herring&video { 691*724ba675SRob Herring status = "okay"; 692*724ba675SRob Herring memory-region = <&video_engine_memory>; 693*724ba675SRob Herring}; 694*724ba675SRob Herring 695*724ba675SRob Herring#include "ibm-power9-dual.dtsi" 696