1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2*f126890aSEmmanuel Vadot/dts-v1/; 3*f126890aSEmmanuel Vadot#include "aspeed-g5.dtsi" 4*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/aspeed-gpio.h> 5*f126890aSEmmanuel Vadot#include <dt-bindings/leds/leds-pca955x.h> 6*f126890aSEmmanuel Vadot 7*f126890aSEmmanuel Vadot/ { 8*f126890aSEmmanuel Vadot model = "Swift BMC"; 9*f126890aSEmmanuel Vadot compatible = "ibm,swift-bmc", "aspeed,ast2500"; 10*f126890aSEmmanuel Vadot 11*f126890aSEmmanuel Vadot chosen { 12*f126890aSEmmanuel Vadot stdout-path = &uart5; 13*f126890aSEmmanuel Vadot bootargs = "console=ttyS4,115200 earlycon"; 14*f126890aSEmmanuel Vadot }; 15*f126890aSEmmanuel Vadot 16*f126890aSEmmanuel Vadot memory@80000000 { 17*f126890aSEmmanuel Vadot reg = <0x80000000 0x20000000>; 18*f126890aSEmmanuel Vadot }; 19*f126890aSEmmanuel Vadot 20*f126890aSEmmanuel Vadot reserved-memory { 21*f126890aSEmmanuel Vadot #address-cells = <1>; 22*f126890aSEmmanuel Vadot #size-cells = <1>; 23*f126890aSEmmanuel Vadot ranges; 24*f126890aSEmmanuel Vadot 25*f126890aSEmmanuel Vadot flash_memory: region@98000000 { 26*f126890aSEmmanuel Vadot no-map; 27*f126890aSEmmanuel Vadot reg = <0x98000000 0x04000000>; /* 64M */ 28*f126890aSEmmanuel Vadot }; 29*f126890aSEmmanuel Vadot 30*f126890aSEmmanuel Vadot gfx_memory: framebuffer { 31*f126890aSEmmanuel Vadot size = <0x01000000>; 32*f126890aSEmmanuel Vadot alignment = <0x01000000>; 33*f126890aSEmmanuel Vadot compatible = "shared-dma-pool"; 34*f126890aSEmmanuel Vadot reusable; 35*f126890aSEmmanuel Vadot }; 36*f126890aSEmmanuel Vadot }; 37*f126890aSEmmanuel Vadot 38*f126890aSEmmanuel Vadot gpio-keys { 39*f126890aSEmmanuel Vadot compatible = "gpio-keys"; 40*f126890aSEmmanuel Vadot 41*f126890aSEmmanuel Vadot event-air-water { 42*f126890aSEmmanuel Vadot label = "air-water"; 43*f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(B, 5) GPIO_ACTIVE_LOW>; 44*f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(B, 5)>; 45*f126890aSEmmanuel Vadot }; 46*f126890aSEmmanuel Vadot 47*f126890aSEmmanuel Vadot event-checkstop { 48*f126890aSEmmanuel Vadot label = "checkstop"; 49*f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(J, 2) GPIO_ACTIVE_LOW>; 50*f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(J, 2)>; 51*f126890aSEmmanuel Vadot }; 52*f126890aSEmmanuel Vadot 53*f126890aSEmmanuel Vadot event-ps0-presence { 54*f126890aSEmmanuel Vadot label = "ps0-presence"; 55*f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(R, 7) GPIO_ACTIVE_LOW>; 56*f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(R, 7)>; 57*f126890aSEmmanuel Vadot }; 58*f126890aSEmmanuel Vadot 59*f126890aSEmmanuel Vadot event-ps1-presence { 60*f126890aSEmmanuel Vadot label = "ps1-presence"; 61*f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(N, 0) GPIO_ACTIVE_LOW>; 62*f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(N, 0)>; 63*f126890aSEmmanuel Vadot }; 64*f126890aSEmmanuel Vadot 65*f126890aSEmmanuel Vadot event-oppanel-presence { 66*f126890aSEmmanuel Vadot label = "oppanel-presence"; 67*f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(A, 7) GPIO_ACTIVE_LOW>; 68*f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(A, 7)>; 69*f126890aSEmmanuel Vadot }; 70*f126890aSEmmanuel Vadot 71*f126890aSEmmanuel Vadot event-opencapi-riser-presence { 72*f126890aSEmmanuel Vadot label = "opencapi-riser-presence"; 73*f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(I, 0) GPIO_ACTIVE_LOW>; 74*f126890aSEmmanuel Vadot linux,code = <ASPEED_GPIO(I, 0)>; 75*f126890aSEmmanuel Vadot }; 76*f126890aSEmmanuel Vadot }; 77*f126890aSEmmanuel Vadot 78*f126890aSEmmanuel Vadot iio-hwmon-battery { 79*f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 80*f126890aSEmmanuel Vadot io-channels = <&adc 12>; 81*f126890aSEmmanuel Vadot }; 82*f126890aSEmmanuel Vadot 83*f126890aSEmmanuel Vadot gpio-keys-polled { 84*f126890aSEmmanuel Vadot compatible = "gpio-keys-polled"; 85*f126890aSEmmanuel Vadot poll-interval = <1000>; 86*f126890aSEmmanuel Vadot 87*f126890aSEmmanuel Vadot event-scm0-presence { 88*f126890aSEmmanuel Vadot label = "scm0-presence"; 89*f126890aSEmmanuel Vadot gpios = <&pca9552 6 GPIO_ACTIVE_LOW>; 90*f126890aSEmmanuel Vadot linux,code = <6>; 91*f126890aSEmmanuel Vadot }; 92*f126890aSEmmanuel Vadot 93*f126890aSEmmanuel Vadot event-scm1-presence { 94*f126890aSEmmanuel Vadot label = "scm1-presence"; 95*f126890aSEmmanuel Vadot gpios = <&pca9552 7 GPIO_ACTIVE_LOW>; 96*f126890aSEmmanuel Vadot linux,code = <7>; 97*f126890aSEmmanuel Vadot }; 98*f126890aSEmmanuel Vadot 99*f126890aSEmmanuel Vadot event-cpu0vrm-presence { 100*f126890aSEmmanuel Vadot label = "cpu0vrm-presence"; 101*f126890aSEmmanuel Vadot gpios = <&pca9552 12 GPIO_ACTIVE_LOW>; 102*f126890aSEmmanuel Vadot linux,code = <12>; 103*f126890aSEmmanuel Vadot }; 104*f126890aSEmmanuel Vadot 105*f126890aSEmmanuel Vadot event-cpu1vrm-presence { 106*f126890aSEmmanuel Vadot label = "cpu1vrm-presence"; 107*f126890aSEmmanuel Vadot gpios = <&pca9552 13 GPIO_ACTIVE_LOW>; 108*f126890aSEmmanuel Vadot linux,code = <13>; 109*f126890aSEmmanuel Vadot }; 110*f126890aSEmmanuel Vadot 111*f126890aSEmmanuel Vadot event-fan0-presence { 112*f126890aSEmmanuel Vadot label = "fan0-presence"; 113*f126890aSEmmanuel Vadot gpios = <&pca0 5 GPIO_ACTIVE_LOW>; 114*f126890aSEmmanuel Vadot linux,code = <5>; 115*f126890aSEmmanuel Vadot }; 116*f126890aSEmmanuel Vadot 117*f126890aSEmmanuel Vadot event-fan1-presence { 118*f126890aSEmmanuel Vadot label = "fan1-presence"; 119*f126890aSEmmanuel Vadot gpios = <&pca0 6 GPIO_ACTIVE_LOW>; 120*f126890aSEmmanuel Vadot linux,code = <6>; 121*f126890aSEmmanuel Vadot }; 122*f126890aSEmmanuel Vadot 123*f126890aSEmmanuel Vadot event-fan2-presence { 124*f126890aSEmmanuel Vadot label = "fan2-presence"; 125*f126890aSEmmanuel Vadot gpios = <&pca0 7 GPIO_ACTIVE_LOW>; 126*f126890aSEmmanuel Vadot linux,code = <7>; 127*f126890aSEmmanuel Vadot }; 128*f126890aSEmmanuel Vadot 129*f126890aSEmmanuel Vadot event-fan3-presence { 130*f126890aSEmmanuel Vadot label = "fan3-presence"; 131*f126890aSEmmanuel Vadot gpios = <&pca0 8 GPIO_ACTIVE_LOW>; 132*f126890aSEmmanuel Vadot linux,code = <8>; 133*f126890aSEmmanuel Vadot }; 134*f126890aSEmmanuel Vadot 135*f126890aSEmmanuel Vadot event-fanboost-presence { 136*f126890aSEmmanuel Vadot label = "fanboost-presence"; 137*f126890aSEmmanuel Vadot gpios = <&pca0 9 GPIO_ACTIVE_LOW>; 138*f126890aSEmmanuel Vadot linux,code = <9>; 139*f126890aSEmmanuel Vadot }; 140*f126890aSEmmanuel Vadot }; 141*f126890aSEmmanuel Vadot 142*f126890aSEmmanuel Vadot leds { 143*f126890aSEmmanuel Vadot compatible = "gpio-leds"; 144*f126890aSEmmanuel Vadot 145*f126890aSEmmanuel Vadot fan0 { 146*f126890aSEmmanuel Vadot retain-state-shutdown; 147*f126890aSEmmanuel Vadot default-state = "keep"; 148*f126890aSEmmanuel Vadot gpios = <&pca0 0 GPIO_ACTIVE_LOW>; 149*f126890aSEmmanuel Vadot }; 150*f126890aSEmmanuel Vadot 151*f126890aSEmmanuel Vadot fan1 { 152*f126890aSEmmanuel Vadot retain-state-shutdown; 153*f126890aSEmmanuel Vadot default-state = "keep"; 154*f126890aSEmmanuel Vadot gpios = <&pca0 1 GPIO_ACTIVE_LOW>; 155*f126890aSEmmanuel Vadot }; 156*f126890aSEmmanuel Vadot 157*f126890aSEmmanuel Vadot fan2 { 158*f126890aSEmmanuel Vadot retain-state-shutdown; 159*f126890aSEmmanuel Vadot default-state = "keep"; 160*f126890aSEmmanuel Vadot gpios = <&pca0 2 GPIO_ACTIVE_LOW>; 161*f126890aSEmmanuel Vadot }; 162*f126890aSEmmanuel Vadot 163*f126890aSEmmanuel Vadot fan3 { 164*f126890aSEmmanuel Vadot retain-state-shutdown; 165*f126890aSEmmanuel Vadot default-state = "keep"; 166*f126890aSEmmanuel Vadot gpios = <&pca0 3 GPIO_ACTIVE_LOW>; 167*f126890aSEmmanuel Vadot }; 168*f126890aSEmmanuel Vadot 169*f126890aSEmmanuel Vadot fanboost { 170*f126890aSEmmanuel Vadot retain-state-shutdown; 171*f126890aSEmmanuel Vadot default-state = "keep"; 172*f126890aSEmmanuel Vadot gpios = <&pca0 4 GPIO_ACTIVE_LOW>; 173*f126890aSEmmanuel Vadot }; 174*f126890aSEmmanuel Vadot 175*f126890aSEmmanuel Vadot front-fault { 176*f126890aSEmmanuel Vadot retain-state-shutdown; 177*f126890aSEmmanuel Vadot default-state = "keep"; 178*f126890aSEmmanuel Vadot gpios = <&pca1 2 GPIO_ACTIVE_LOW>; 179*f126890aSEmmanuel Vadot }; 180*f126890aSEmmanuel Vadot 181*f126890aSEmmanuel Vadot front-power { 182*f126890aSEmmanuel Vadot retain-state-shutdown; 183*f126890aSEmmanuel Vadot default-state = "keep"; 184*f126890aSEmmanuel Vadot gpios = <&pca1 3 GPIO_ACTIVE_LOW>; 185*f126890aSEmmanuel Vadot }; 186*f126890aSEmmanuel Vadot 187*f126890aSEmmanuel Vadot front-id { 188*f126890aSEmmanuel Vadot retain-state-shutdown; 189*f126890aSEmmanuel Vadot default-state = "keep"; 190*f126890aSEmmanuel Vadot gpios = <&pca1 0 GPIO_ACTIVE_LOW>; 191*f126890aSEmmanuel Vadot }; 192*f126890aSEmmanuel Vadot 193*f126890aSEmmanuel Vadot rear-fault { 194*f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(N, 2) GPIO_ACTIVE_LOW>; 195*f126890aSEmmanuel Vadot }; 196*f126890aSEmmanuel Vadot 197*f126890aSEmmanuel Vadot rear-id { 198*f126890aSEmmanuel Vadot gpios = <&gpio ASPEED_GPIO(N, 4) GPIO_ACTIVE_LOW>; 199*f126890aSEmmanuel Vadot }; 200*f126890aSEmmanuel Vadot }; 201*f126890aSEmmanuel Vadot 202*f126890aSEmmanuel Vadot fsi: gpio-fsi { 203*f126890aSEmmanuel Vadot compatible = "fsi-master-gpio", "fsi-master"; 204*f126890aSEmmanuel Vadot #address-cells = <2>; 205*f126890aSEmmanuel Vadot #size-cells = <0>; 206*f126890aSEmmanuel Vadot no-gpio-delays; 207*f126890aSEmmanuel Vadot 208*f126890aSEmmanuel Vadot clock-gpios = <&gpio ASPEED_GPIO(P, 1) GPIO_ACTIVE_HIGH>; 209*f126890aSEmmanuel Vadot data-gpios = <&gpio ASPEED_GPIO(P, 2) GPIO_ACTIVE_HIGH>; 210*f126890aSEmmanuel Vadot mux-gpios = <&gpio ASPEED_GPIO(P, 4) GPIO_ACTIVE_HIGH>; 211*f126890aSEmmanuel Vadot enable-gpios = <&gpio ASPEED_GPIO(P, 0) GPIO_ACTIVE_HIGH>; 212*f126890aSEmmanuel Vadot trans-gpios = <&gpio ASPEED_GPIO(P, 3) GPIO_ACTIVE_HIGH>; 213*f126890aSEmmanuel Vadot }; 214*f126890aSEmmanuel Vadot 215*f126890aSEmmanuel Vadot iio-hwmon-dps310 { 216*f126890aSEmmanuel Vadot compatible = "iio-hwmon"; 217*f126890aSEmmanuel Vadot io-channels = <&dps 0>; 218*f126890aSEmmanuel Vadot }; 219*f126890aSEmmanuel Vadot 220*f126890aSEmmanuel Vadot}; 221*f126890aSEmmanuel Vadot 222*f126890aSEmmanuel Vadot&fmc { 223*f126890aSEmmanuel Vadot status = "okay"; 224*f126890aSEmmanuel Vadot 225*f126890aSEmmanuel Vadot flash@0 { 226*f126890aSEmmanuel Vadot status = "okay"; 227*f126890aSEmmanuel Vadot label = "bmc"; 228*f126890aSEmmanuel Vadot m25p,fast-read; 229*f126890aSEmmanuel Vadot spi-max-frequency = <100000000>; 230*f126890aSEmmanuel Vadot partitions { 231*f126890aSEmmanuel Vadot #address-cells = < 1 >; 232*f126890aSEmmanuel Vadot #size-cells = < 1 >; 233*f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 234*f126890aSEmmanuel Vadot u-boot@0 { 235*f126890aSEmmanuel Vadot reg = < 0 0x60000 >; 236*f126890aSEmmanuel Vadot label = "u-boot"; 237*f126890aSEmmanuel Vadot }; 238*f126890aSEmmanuel Vadot u-boot-env@60000 { 239*f126890aSEmmanuel Vadot reg = < 0x60000 0x20000 >; 240*f126890aSEmmanuel Vadot label = "u-boot-env"; 241*f126890aSEmmanuel Vadot }; 242*f126890aSEmmanuel Vadot obmc-ubi@80000 { 243*f126890aSEmmanuel Vadot reg = < 0x80000 0x7F80000>; 244*f126890aSEmmanuel Vadot label = "obmc-ubi"; 245*f126890aSEmmanuel Vadot }; 246*f126890aSEmmanuel Vadot }; 247*f126890aSEmmanuel Vadot }; 248*f126890aSEmmanuel Vadot 249*f126890aSEmmanuel Vadot flash@1 { 250*f126890aSEmmanuel Vadot status = "okay"; 251*f126890aSEmmanuel Vadot label = "alt-bmc"; 252*f126890aSEmmanuel Vadot m25p,fast-read; 253*f126890aSEmmanuel Vadot spi-max-frequency = <100000000>; 254*f126890aSEmmanuel Vadot partitions { 255*f126890aSEmmanuel Vadot #address-cells = < 1 >; 256*f126890aSEmmanuel Vadot #size-cells = < 1 >; 257*f126890aSEmmanuel Vadot compatible = "fixed-partitions"; 258*f126890aSEmmanuel Vadot u-boot@0 { 259*f126890aSEmmanuel Vadot reg = < 0 0x60000 >; 260*f126890aSEmmanuel Vadot label = "alt-u-boot"; 261*f126890aSEmmanuel Vadot }; 262*f126890aSEmmanuel Vadot u-boot-env@60000 { 263*f126890aSEmmanuel Vadot reg = < 0x60000 0x20000 >; 264*f126890aSEmmanuel Vadot label = "alt-u-boot-env"; 265*f126890aSEmmanuel Vadot }; 266*f126890aSEmmanuel Vadot obmc-ubi@80000 { 267*f126890aSEmmanuel Vadot reg = < 0x80000 0x7F80000>; 268*f126890aSEmmanuel Vadot label = "alt-obmc-ubi"; 269*f126890aSEmmanuel Vadot }; 270*f126890aSEmmanuel Vadot }; 271*f126890aSEmmanuel Vadot }; 272*f126890aSEmmanuel Vadot}; 273*f126890aSEmmanuel Vadot 274*f126890aSEmmanuel Vadot&spi1 { 275*f126890aSEmmanuel Vadot status = "okay"; 276*f126890aSEmmanuel Vadot pinctrl-names = "default"; 277*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi1_default>; 278*f126890aSEmmanuel Vadot 279*f126890aSEmmanuel Vadot flash@0 { 280*f126890aSEmmanuel Vadot status = "okay"; 281*f126890aSEmmanuel Vadot label = "pnor"; 282*f126890aSEmmanuel Vadot m25p,fast-read; 283*f126890aSEmmanuel Vadot spi-max-frequency = <100000000>; 284*f126890aSEmmanuel Vadot }; 285*f126890aSEmmanuel Vadot}; 286*f126890aSEmmanuel Vadot 287*f126890aSEmmanuel Vadot&uart1 { 288*f126890aSEmmanuel Vadot /* Rear RS-232 connector */ 289*f126890aSEmmanuel Vadot status = "okay"; 290*f126890aSEmmanuel Vadot pinctrl-names = "default"; 291*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd1_default 292*f126890aSEmmanuel Vadot &pinctrl_rxd1_default 293*f126890aSEmmanuel Vadot &pinctrl_nrts1_default 294*f126890aSEmmanuel Vadot &pinctrl_ndtr1_default 295*f126890aSEmmanuel Vadot &pinctrl_ndsr1_default 296*f126890aSEmmanuel Vadot &pinctrl_ncts1_default 297*f126890aSEmmanuel Vadot &pinctrl_ndcd1_default 298*f126890aSEmmanuel Vadot &pinctrl_nri1_default>; 299*f126890aSEmmanuel Vadot}; 300*f126890aSEmmanuel Vadot 301*f126890aSEmmanuel Vadot&uart2 { 302*f126890aSEmmanuel Vadot /* APSS */ 303*f126890aSEmmanuel Vadot status = "okay"; 304*f126890aSEmmanuel Vadot pinctrl-names = "default"; 305*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_txd2_default &pinctrl_rxd2_default>; 306*f126890aSEmmanuel Vadot}; 307*f126890aSEmmanuel Vadot 308*f126890aSEmmanuel Vadot&uart5 { 309*f126890aSEmmanuel Vadot status = "okay"; 310*f126890aSEmmanuel Vadot}; 311*f126890aSEmmanuel Vadot 312*f126890aSEmmanuel Vadot&lpc_ctrl { 313*f126890aSEmmanuel Vadot status = "okay"; 314*f126890aSEmmanuel Vadot memory-region = <&flash_memory>; 315*f126890aSEmmanuel Vadot flash = <&spi1>; 316*f126890aSEmmanuel Vadot}; 317*f126890aSEmmanuel Vadot 318*f126890aSEmmanuel Vadot&mac0 { 319*f126890aSEmmanuel Vadot status = "okay"; 320*f126890aSEmmanuel Vadot pinctrl-names = "default"; 321*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_rmii1_default>; 322*f126890aSEmmanuel Vadot use-ncsi; 323*f126890aSEmmanuel Vadot clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>, 324*f126890aSEmmanuel Vadot <&syscon ASPEED_CLK_MAC1RCLK>; 325*f126890aSEmmanuel Vadot clock-names = "MACCLK", "RCLK"; 326*f126890aSEmmanuel Vadot}; 327*f126890aSEmmanuel Vadot 328*f126890aSEmmanuel Vadot&i2c2 { 329*f126890aSEmmanuel Vadot status = "okay"; 330*f126890aSEmmanuel Vadot 331*f126890aSEmmanuel Vadot /* MUX -> 332*f126890aSEmmanuel Vadot * Samtec 1 333*f126890aSEmmanuel Vadot * Samtec 2 334*f126890aSEmmanuel Vadot */ 335*f126890aSEmmanuel Vadot}; 336*f126890aSEmmanuel Vadot 337*f126890aSEmmanuel Vadot&i2c3 { 338*f126890aSEmmanuel Vadot status = "okay"; 339*f126890aSEmmanuel Vadot 340*f126890aSEmmanuel Vadot max31785@52 { 341*f126890aSEmmanuel Vadot compatible = "maxim,max31785a"; 342*f126890aSEmmanuel Vadot reg = <0x52>; 343*f126890aSEmmanuel Vadot #address-cells = <1>; 344*f126890aSEmmanuel Vadot #size-cells = <0>; 345*f126890aSEmmanuel Vadot 346*f126890aSEmmanuel Vadot fan@0 { 347*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 348*f126890aSEmmanuel Vadot reg = <0>; 349*f126890aSEmmanuel Vadot tach-pulses = <2>; 350*f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 351*f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 352*f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 353*f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 354*f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 355*f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 356*f126890aSEmmanuel Vadot }; 357*f126890aSEmmanuel Vadot 358*f126890aSEmmanuel Vadot fan@1 { 359*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 360*f126890aSEmmanuel Vadot reg = <1>; 361*f126890aSEmmanuel Vadot tach-pulses = <2>; 362*f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 363*f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 364*f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 365*f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 366*f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 367*f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 368*f126890aSEmmanuel Vadot }; 369*f126890aSEmmanuel Vadot 370*f126890aSEmmanuel Vadot fan@2 { 371*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 372*f126890aSEmmanuel Vadot reg = <2>; 373*f126890aSEmmanuel Vadot tach-pulses = <2>; 374*f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 375*f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 376*f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 377*f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 378*f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 379*f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 380*f126890aSEmmanuel Vadot }; 381*f126890aSEmmanuel Vadot 382*f126890aSEmmanuel Vadot fan@3 { 383*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 384*f126890aSEmmanuel Vadot reg = <3>; 385*f126890aSEmmanuel Vadot tach-pulses = <2>; 386*f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 387*f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 388*f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 389*f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 390*f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 391*f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 392*f126890aSEmmanuel Vadot }; 393*f126890aSEmmanuel Vadot 394*f126890aSEmmanuel Vadot fan@4 { 395*f126890aSEmmanuel Vadot compatible = "pmbus-fan"; 396*f126890aSEmmanuel Vadot reg = <4>; 397*f126890aSEmmanuel Vadot tach-pulses = <2>; 398*f126890aSEmmanuel Vadot maxim,fan-rotor-input = "tach"; 399*f126890aSEmmanuel Vadot maxim,fan-pwm-freq = <25000>; 400*f126890aSEmmanuel Vadot maxim,fan-no-watchdog; 401*f126890aSEmmanuel Vadot maxim,fan-no-fault-ramp; 402*f126890aSEmmanuel Vadot maxim,fan-ramp = <2>; 403*f126890aSEmmanuel Vadot maxim,fan-fault-pin-mon; 404*f126890aSEmmanuel Vadot }; 405*f126890aSEmmanuel Vadot }; 406*f126890aSEmmanuel Vadot 407*f126890aSEmmanuel Vadot pca0: pca9552@60 { 408*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 409*f126890aSEmmanuel Vadot reg = <0x60>; 410*f126890aSEmmanuel Vadot #address-cells = <1>; 411*f126890aSEmmanuel Vadot #size-cells = <0>; 412*f126890aSEmmanuel Vadot 413*f126890aSEmmanuel Vadot gpio-controller; 414*f126890aSEmmanuel Vadot #gpio-cells = <2>; 415*f126890aSEmmanuel Vadot 416*f126890aSEmmanuel Vadot gpio@0 { 417*f126890aSEmmanuel Vadot reg = <0>; 418*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 419*f126890aSEmmanuel Vadot }; 420*f126890aSEmmanuel Vadot 421*f126890aSEmmanuel Vadot gpio@1 { 422*f126890aSEmmanuel Vadot reg = <1>; 423*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 424*f126890aSEmmanuel Vadot }; 425*f126890aSEmmanuel Vadot 426*f126890aSEmmanuel Vadot gpio@2 { 427*f126890aSEmmanuel Vadot reg = <2>; 428*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 429*f126890aSEmmanuel Vadot }; 430*f126890aSEmmanuel Vadot 431*f126890aSEmmanuel Vadot gpio@3 { 432*f126890aSEmmanuel Vadot reg = <3>; 433*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 434*f126890aSEmmanuel Vadot }; 435*f126890aSEmmanuel Vadot 436*f126890aSEmmanuel Vadot gpio@4 { 437*f126890aSEmmanuel Vadot reg = <4>; 438*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 439*f126890aSEmmanuel Vadot }; 440*f126890aSEmmanuel Vadot 441*f126890aSEmmanuel Vadot gpio@5 { 442*f126890aSEmmanuel Vadot reg = <5>; 443*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 444*f126890aSEmmanuel Vadot }; 445*f126890aSEmmanuel Vadot 446*f126890aSEmmanuel Vadot gpio@6 { 447*f126890aSEmmanuel Vadot reg = <6>; 448*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 449*f126890aSEmmanuel Vadot }; 450*f126890aSEmmanuel Vadot 451*f126890aSEmmanuel Vadot gpio@7 { 452*f126890aSEmmanuel Vadot reg = <7>; 453*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 454*f126890aSEmmanuel Vadot }; 455*f126890aSEmmanuel Vadot 456*f126890aSEmmanuel Vadot gpio@8 { 457*f126890aSEmmanuel Vadot reg = <8>; 458*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 459*f126890aSEmmanuel Vadot }; 460*f126890aSEmmanuel Vadot 461*f126890aSEmmanuel Vadot gpio@9 { 462*f126890aSEmmanuel Vadot reg = <9>; 463*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 464*f126890aSEmmanuel Vadot }; 465*f126890aSEmmanuel Vadot 466*f126890aSEmmanuel Vadot gpio@10 { 467*f126890aSEmmanuel Vadot reg = <10>; 468*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 469*f126890aSEmmanuel Vadot }; 470*f126890aSEmmanuel Vadot 471*f126890aSEmmanuel Vadot gpio@11 { 472*f126890aSEmmanuel Vadot reg = <11>; 473*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 474*f126890aSEmmanuel Vadot }; 475*f126890aSEmmanuel Vadot 476*f126890aSEmmanuel Vadot gpio@12 { 477*f126890aSEmmanuel Vadot reg = <12>; 478*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 479*f126890aSEmmanuel Vadot }; 480*f126890aSEmmanuel Vadot 481*f126890aSEmmanuel Vadot gpio@13 { 482*f126890aSEmmanuel Vadot reg = <13>; 483*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 484*f126890aSEmmanuel Vadot }; 485*f126890aSEmmanuel Vadot 486*f126890aSEmmanuel Vadot gpio@14 { 487*f126890aSEmmanuel Vadot reg = <14>; 488*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 489*f126890aSEmmanuel Vadot }; 490*f126890aSEmmanuel Vadot 491*f126890aSEmmanuel Vadot gpio@15 { 492*f126890aSEmmanuel Vadot reg = <15>; 493*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 494*f126890aSEmmanuel Vadot }; 495*f126890aSEmmanuel Vadot }; 496*f126890aSEmmanuel Vadot 497*f126890aSEmmanuel Vadot power-supply@68 { 498*f126890aSEmmanuel Vadot compatible = "ibm,cffps2"; 499*f126890aSEmmanuel Vadot reg = <0x68>; 500*f126890aSEmmanuel Vadot }; 501*f126890aSEmmanuel Vadot 502*f126890aSEmmanuel Vadot eeprom@50 { 503*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 504*f126890aSEmmanuel Vadot reg = <0x50>; 505*f126890aSEmmanuel Vadot }; 506*f126890aSEmmanuel Vadot 507*f126890aSEmmanuel Vadot power-supply@69 { 508*f126890aSEmmanuel Vadot compatible = "ibm,cffps2"; 509*f126890aSEmmanuel Vadot reg = <0x69>; 510*f126890aSEmmanuel Vadot }; 511*f126890aSEmmanuel Vadot 512*f126890aSEmmanuel Vadot eeprom@51 { 513*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 514*f126890aSEmmanuel Vadot reg = <0x51>; 515*f126890aSEmmanuel Vadot }; 516*f126890aSEmmanuel Vadot}; 517*f126890aSEmmanuel Vadot 518*f126890aSEmmanuel Vadot&i2c7 { 519*f126890aSEmmanuel Vadot status = "okay"; 520*f126890aSEmmanuel Vadot 521*f126890aSEmmanuel Vadot dps: dps310@76 { 522*f126890aSEmmanuel Vadot compatible = "infineon,dps310"; 523*f126890aSEmmanuel Vadot reg = <0x76>; 524*f126890aSEmmanuel Vadot #io-channel-cells = <0>; 525*f126890aSEmmanuel Vadot }; 526*f126890aSEmmanuel Vadot 527*f126890aSEmmanuel Vadot tmp275@48 { 528*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 529*f126890aSEmmanuel Vadot reg = <0x48>; 530*f126890aSEmmanuel Vadot }; 531*f126890aSEmmanuel Vadot 532*f126890aSEmmanuel Vadot si7021a20@20 { 533*f126890aSEmmanuel Vadot compatible = "si,si7021a20"; 534*f126890aSEmmanuel Vadot reg = <0x20>; 535*f126890aSEmmanuel Vadot }; 536*f126890aSEmmanuel Vadot 537*f126890aSEmmanuel Vadot eeprom@50 { 538*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 539*f126890aSEmmanuel Vadot reg = <0x50>; 540*f126890aSEmmanuel Vadot }; 541*f126890aSEmmanuel Vadot 542*f126890aSEmmanuel Vadot pca1: pca9551@60 { 543*f126890aSEmmanuel Vadot compatible = "nxp,pca9551"; 544*f126890aSEmmanuel Vadot reg = <0x60>; 545*f126890aSEmmanuel Vadot #address-cells = <1>; 546*f126890aSEmmanuel Vadot #size-cells = <0>; 547*f126890aSEmmanuel Vadot 548*f126890aSEmmanuel Vadot gpio-controller; 549*f126890aSEmmanuel Vadot #gpio-cells = <2>; 550*f126890aSEmmanuel Vadot 551*f126890aSEmmanuel Vadot gpio@0 { 552*f126890aSEmmanuel Vadot reg = <0>; 553*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 554*f126890aSEmmanuel Vadot }; 555*f126890aSEmmanuel Vadot 556*f126890aSEmmanuel Vadot gpio@1 { 557*f126890aSEmmanuel Vadot reg = <1>; 558*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 559*f126890aSEmmanuel Vadot }; 560*f126890aSEmmanuel Vadot 561*f126890aSEmmanuel Vadot gpio@2 { 562*f126890aSEmmanuel Vadot reg = <2>; 563*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 564*f126890aSEmmanuel Vadot }; 565*f126890aSEmmanuel Vadot 566*f126890aSEmmanuel Vadot gpio@3 { 567*f126890aSEmmanuel Vadot reg = <3>; 568*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 569*f126890aSEmmanuel Vadot }; 570*f126890aSEmmanuel Vadot 571*f126890aSEmmanuel Vadot gpio@4 { 572*f126890aSEmmanuel Vadot reg = <4>; 573*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 574*f126890aSEmmanuel Vadot }; 575*f126890aSEmmanuel Vadot 576*f126890aSEmmanuel Vadot gpio@5 { 577*f126890aSEmmanuel Vadot reg = <5>; 578*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 579*f126890aSEmmanuel Vadot }; 580*f126890aSEmmanuel Vadot 581*f126890aSEmmanuel Vadot gpio@6 { 582*f126890aSEmmanuel Vadot reg = <6>; 583*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 584*f126890aSEmmanuel Vadot }; 585*f126890aSEmmanuel Vadot 586*f126890aSEmmanuel Vadot gpio@7 { 587*f126890aSEmmanuel Vadot reg = <7>; 588*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 589*f126890aSEmmanuel Vadot }; 590*f126890aSEmmanuel Vadot }; 591*f126890aSEmmanuel Vadot}; 592*f126890aSEmmanuel Vadot 593*f126890aSEmmanuel Vadot&i2c8 { 594*f126890aSEmmanuel Vadot status = "okay"; 595*f126890aSEmmanuel Vadot 596*f126890aSEmmanuel Vadot pca9552: pca9552@60 { 597*f126890aSEmmanuel Vadot compatible = "nxp,pca9552"; 598*f126890aSEmmanuel Vadot reg = <0x60>; 599*f126890aSEmmanuel Vadot #address-cells = <1>; 600*f126890aSEmmanuel Vadot #size-cells = <0>; 601*f126890aSEmmanuel Vadot gpio-controller; 602*f126890aSEmmanuel Vadot #gpio-cells = <2>; 603*f126890aSEmmanuel Vadot 604*f126890aSEmmanuel Vadot gpio-line-names = "PS_SMBUS_RESET_N", "APSS_RESET_N", 605*f126890aSEmmanuel Vadot "GPU0_TH_OVERT_N_BUFF", "GPU1_TH_OVERT_N_BUFF", 606*f126890aSEmmanuel Vadot "GPU2_TH_OVERT_N_BUFF", "GPU3_TH_OVERT_N_BUFF", 607*f126890aSEmmanuel Vadot "P9_SCM0_PRES", "P9_SCM1_PRES", 608*f126890aSEmmanuel Vadot "GPU0_PWR_GOOD_BUFF", "GPU1_PWR_GOOD_BUFF", 609*f126890aSEmmanuel Vadot "GPU2_PWR_GOOD_BUFF", "GPU3_PWR_GOOD_BUFF", 610*f126890aSEmmanuel Vadot "PRESENT_VRM_CP0_N", "PRESENT_VRM_CP1_N", 611*f126890aSEmmanuel Vadot "12V_BREAKER_FLT_N", "THROTTLE_UNLATCHED_N"; 612*f126890aSEmmanuel Vadot 613*f126890aSEmmanuel Vadot gpio@0 { 614*f126890aSEmmanuel Vadot reg = <0>; 615*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 616*f126890aSEmmanuel Vadot }; 617*f126890aSEmmanuel Vadot 618*f126890aSEmmanuel Vadot gpio@1 { 619*f126890aSEmmanuel Vadot reg = <1>; 620*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 621*f126890aSEmmanuel Vadot }; 622*f126890aSEmmanuel Vadot 623*f126890aSEmmanuel Vadot gpio@2 { 624*f126890aSEmmanuel Vadot reg = <2>; 625*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 626*f126890aSEmmanuel Vadot }; 627*f126890aSEmmanuel Vadot 628*f126890aSEmmanuel Vadot gpio@3 { 629*f126890aSEmmanuel Vadot reg = <3>; 630*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 631*f126890aSEmmanuel Vadot }; 632*f126890aSEmmanuel Vadot 633*f126890aSEmmanuel Vadot gpio@4 { 634*f126890aSEmmanuel Vadot reg = <4>; 635*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 636*f126890aSEmmanuel Vadot }; 637*f126890aSEmmanuel Vadot 638*f126890aSEmmanuel Vadot gpio@5 { 639*f126890aSEmmanuel Vadot reg = <5>; 640*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 641*f126890aSEmmanuel Vadot }; 642*f126890aSEmmanuel Vadot 643*f126890aSEmmanuel Vadot gpio@6 { 644*f126890aSEmmanuel Vadot reg = <6>; 645*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 646*f126890aSEmmanuel Vadot }; 647*f126890aSEmmanuel Vadot 648*f126890aSEmmanuel Vadot gpio@7 { 649*f126890aSEmmanuel Vadot reg = <7>; 650*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 651*f126890aSEmmanuel Vadot }; 652*f126890aSEmmanuel Vadot 653*f126890aSEmmanuel Vadot gpio@8 { 654*f126890aSEmmanuel Vadot reg = <8>; 655*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 656*f126890aSEmmanuel Vadot }; 657*f126890aSEmmanuel Vadot 658*f126890aSEmmanuel Vadot gpio@9 { 659*f126890aSEmmanuel Vadot reg = <9>; 660*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 661*f126890aSEmmanuel Vadot }; 662*f126890aSEmmanuel Vadot 663*f126890aSEmmanuel Vadot gpio@10 { 664*f126890aSEmmanuel Vadot reg = <10>; 665*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 666*f126890aSEmmanuel Vadot }; 667*f126890aSEmmanuel Vadot 668*f126890aSEmmanuel Vadot gpio@11 { 669*f126890aSEmmanuel Vadot reg = <11>; 670*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 671*f126890aSEmmanuel Vadot }; 672*f126890aSEmmanuel Vadot 673*f126890aSEmmanuel Vadot gpio@12 { 674*f126890aSEmmanuel Vadot reg = <12>; 675*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 676*f126890aSEmmanuel Vadot }; 677*f126890aSEmmanuel Vadot 678*f126890aSEmmanuel Vadot gpio@13 { 679*f126890aSEmmanuel Vadot reg = <13>; 680*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 681*f126890aSEmmanuel Vadot }; 682*f126890aSEmmanuel Vadot 683*f126890aSEmmanuel Vadot gpio@14 { 684*f126890aSEmmanuel Vadot reg = <14>; 685*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 686*f126890aSEmmanuel Vadot }; 687*f126890aSEmmanuel Vadot 688*f126890aSEmmanuel Vadot gpio@15 { 689*f126890aSEmmanuel Vadot reg = <15>; 690*f126890aSEmmanuel Vadot type = <PCA955X_TYPE_GPIO>; 691*f126890aSEmmanuel Vadot }; 692*f126890aSEmmanuel Vadot }; 693*f126890aSEmmanuel Vadot 694*f126890aSEmmanuel Vadot rtc@32 { 695*f126890aSEmmanuel Vadot compatible = "epson,rx8900"; 696*f126890aSEmmanuel Vadot reg = <0x32>; 697*f126890aSEmmanuel Vadot }; 698*f126890aSEmmanuel Vadot 699*f126890aSEmmanuel Vadot eeprom@51 { 700*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 701*f126890aSEmmanuel Vadot reg = <0x51>; 702*f126890aSEmmanuel Vadot }; 703*f126890aSEmmanuel Vadot 704*f126890aSEmmanuel Vadot ucd90160@64 { 705*f126890aSEmmanuel Vadot compatible = "ti,ucd90160"; 706*f126890aSEmmanuel Vadot reg = <0x64>; 707*f126890aSEmmanuel Vadot }; 708*f126890aSEmmanuel Vadot}; 709*f126890aSEmmanuel Vadot 710*f126890aSEmmanuel Vadot&i2c9 { 711*f126890aSEmmanuel Vadot status = "okay"; 712*f126890aSEmmanuel Vadot 713*f126890aSEmmanuel Vadot eeprom@50 { 714*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 715*f126890aSEmmanuel Vadot reg = <0x50>; 716*f126890aSEmmanuel Vadot }; 717*f126890aSEmmanuel Vadot 718*f126890aSEmmanuel Vadot tmp423a@4c { 719*f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 720*f126890aSEmmanuel Vadot reg = <0x4c>; 721*f126890aSEmmanuel Vadot }; 722*f126890aSEmmanuel Vadot 723*f126890aSEmmanuel Vadot ir35221@71 { 724*f126890aSEmmanuel Vadot compatible = "infineon,ir35221"; 725*f126890aSEmmanuel Vadot reg = <0x71>; 726*f126890aSEmmanuel Vadot }; 727*f126890aSEmmanuel Vadot 728*f126890aSEmmanuel Vadot ir35221@72 { 729*f126890aSEmmanuel Vadot compatible = "infineon,ir35221"; 730*f126890aSEmmanuel Vadot reg = <0x72>; 731*f126890aSEmmanuel Vadot }; 732*f126890aSEmmanuel Vadot 733*f126890aSEmmanuel Vadot pca2: pca9539@74 { 734*f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 735*f126890aSEmmanuel Vadot reg = <0x74>; 736*f126890aSEmmanuel Vadot #address-cells = <1>; 737*f126890aSEmmanuel Vadot #size-cells = <0>; 738*f126890aSEmmanuel Vadot gpio-controller; 739*f126890aSEmmanuel Vadot #gpio-cells = <2>; 740*f126890aSEmmanuel Vadot 741*f126890aSEmmanuel Vadot gpio@0 { 742*f126890aSEmmanuel Vadot reg = <0>; 743*f126890aSEmmanuel Vadot }; 744*f126890aSEmmanuel Vadot 745*f126890aSEmmanuel Vadot gpio@1 { 746*f126890aSEmmanuel Vadot reg = <1>; 747*f126890aSEmmanuel Vadot }; 748*f126890aSEmmanuel Vadot 749*f126890aSEmmanuel Vadot gpio@2 { 750*f126890aSEmmanuel Vadot reg = <2>; 751*f126890aSEmmanuel Vadot }; 752*f126890aSEmmanuel Vadot 753*f126890aSEmmanuel Vadot gpio@3 { 754*f126890aSEmmanuel Vadot reg = <3>; 755*f126890aSEmmanuel Vadot }; 756*f126890aSEmmanuel Vadot 757*f126890aSEmmanuel Vadot gpio@4 { 758*f126890aSEmmanuel Vadot reg = <4>; 759*f126890aSEmmanuel Vadot }; 760*f126890aSEmmanuel Vadot 761*f126890aSEmmanuel Vadot gpio@5 { 762*f126890aSEmmanuel Vadot reg = <5>; 763*f126890aSEmmanuel Vadot }; 764*f126890aSEmmanuel Vadot 765*f126890aSEmmanuel Vadot gpio@6 { 766*f126890aSEmmanuel Vadot reg = <6>; 767*f126890aSEmmanuel Vadot }; 768*f126890aSEmmanuel Vadot 769*f126890aSEmmanuel Vadot gpio@7 { 770*f126890aSEmmanuel Vadot reg = <7>; 771*f126890aSEmmanuel Vadot }; 772*f126890aSEmmanuel Vadot 773*f126890aSEmmanuel Vadot gpio@8 { 774*f126890aSEmmanuel Vadot reg = <8>; 775*f126890aSEmmanuel Vadot }; 776*f126890aSEmmanuel Vadot 777*f126890aSEmmanuel Vadot gpio@9 { 778*f126890aSEmmanuel Vadot reg = <9>; 779*f126890aSEmmanuel Vadot }; 780*f126890aSEmmanuel Vadot 781*f126890aSEmmanuel Vadot gpio@10 { 782*f126890aSEmmanuel Vadot reg = <10>; 783*f126890aSEmmanuel Vadot }; 784*f126890aSEmmanuel Vadot 785*f126890aSEmmanuel Vadot gpio@11 { 786*f126890aSEmmanuel Vadot reg = <11>; 787*f126890aSEmmanuel Vadot }; 788*f126890aSEmmanuel Vadot 789*f126890aSEmmanuel Vadot gpio@12 { 790*f126890aSEmmanuel Vadot reg = <12>; 791*f126890aSEmmanuel Vadot }; 792*f126890aSEmmanuel Vadot 793*f126890aSEmmanuel Vadot gpio@13 { 794*f126890aSEmmanuel Vadot reg = <13>; 795*f126890aSEmmanuel Vadot }; 796*f126890aSEmmanuel Vadot 797*f126890aSEmmanuel Vadot gpio@14 { 798*f126890aSEmmanuel Vadot reg = <14>; 799*f126890aSEmmanuel Vadot }; 800*f126890aSEmmanuel Vadot 801*f126890aSEmmanuel Vadot gpio@15 { 802*f126890aSEmmanuel Vadot reg = <15>; 803*f126890aSEmmanuel Vadot }; 804*f126890aSEmmanuel Vadot }; 805*f126890aSEmmanuel Vadot}; 806*f126890aSEmmanuel Vadot 807*f126890aSEmmanuel Vadot&i2c10 { 808*f126890aSEmmanuel Vadot status = "okay"; 809*f126890aSEmmanuel Vadot 810*f126890aSEmmanuel Vadot eeprom@50 { 811*f126890aSEmmanuel Vadot compatible = "atmel,24c64"; 812*f126890aSEmmanuel Vadot reg = <0x50>; 813*f126890aSEmmanuel Vadot }; 814*f126890aSEmmanuel Vadot 815*f126890aSEmmanuel Vadot tmp423a@4c { 816*f126890aSEmmanuel Vadot compatible = "ti,tmp423"; 817*f126890aSEmmanuel Vadot reg = <0x4c>; 818*f126890aSEmmanuel Vadot }; 819*f126890aSEmmanuel Vadot 820*f126890aSEmmanuel Vadot ir35221@71 { 821*f126890aSEmmanuel Vadot compatible = "infineon,ir35221"; 822*f126890aSEmmanuel Vadot reg = <0x71>; 823*f126890aSEmmanuel Vadot }; 824*f126890aSEmmanuel Vadot 825*f126890aSEmmanuel Vadot ir35221@72 { 826*f126890aSEmmanuel Vadot compatible = "infineon,ir35221"; 827*f126890aSEmmanuel Vadot reg = <0x72>; 828*f126890aSEmmanuel Vadot }; 829*f126890aSEmmanuel Vadot 830*f126890aSEmmanuel Vadot pca3: pca9539@74 { 831*f126890aSEmmanuel Vadot compatible = "nxp,pca9539"; 832*f126890aSEmmanuel Vadot reg = <0x74>; 833*f126890aSEmmanuel Vadot #address-cells = <1>; 834*f126890aSEmmanuel Vadot #size-cells = <0>; 835*f126890aSEmmanuel Vadot gpio-controller; 836*f126890aSEmmanuel Vadot #gpio-cells = <2>; 837*f126890aSEmmanuel Vadot 838*f126890aSEmmanuel Vadot gpio@0 { 839*f126890aSEmmanuel Vadot reg = <0>; 840*f126890aSEmmanuel Vadot }; 841*f126890aSEmmanuel Vadot 842*f126890aSEmmanuel Vadot gpio@1 { 843*f126890aSEmmanuel Vadot reg = <1>; 844*f126890aSEmmanuel Vadot }; 845*f126890aSEmmanuel Vadot 846*f126890aSEmmanuel Vadot gpio@2 { 847*f126890aSEmmanuel Vadot reg = <2>; 848*f126890aSEmmanuel Vadot }; 849*f126890aSEmmanuel Vadot 850*f126890aSEmmanuel Vadot gpio@3 { 851*f126890aSEmmanuel Vadot reg = <3>; 852*f126890aSEmmanuel Vadot }; 853*f126890aSEmmanuel Vadot 854*f126890aSEmmanuel Vadot gpio@4 { 855*f126890aSEmmanuel Vadot reg = <4>; 856*f126890aSEmmanuel Vadot }; 857*f126890aSEmmanuel Vadot 858*f126890aSEmmanuel Vadot gpio@5 { 859*f126890aSEmmanuel Vadot reg = <5>; 860*f126890aSEmmanuel Vadot }; 861*f126890aSEmmanuel Vadot 862*f126890aSEmmanuel Vadot gpio@6 { 863*f126890aSEmmanuel Vadot reg = <6>; 864*f126890aSEmmanuel Vadot }; 865*f126890aSEmmanuel Vadot 866*f126890aSEmmanuel Vadot gpio@7 { 867*f126890aSEmmanuel Vadot reg = <7>; 868*f126890aSEmmanuel Vadot }; 869*f126890aSEmmanuel Vadot 870*f126890aSEmmanuel Vadot gpio@8 { 871*f126890aSEmmanuel Vadot reg = <8>; 872*f126890aSEmmanuel Vadot }; 873*f126890aSEmmanuel Vadot 874*f126890aSEmmanuel Vadot gpio@9 { 875*f126890aSEmmanuel Vadot reg = <9>; 876*f126890aSEmmanuel Vadot }; 877*f126890aSEmmanuel Vadot 878*f126890aSEmmanuel Vadot gpio@10 { 879*f126890aSEmmanuel Vadot reg = <10>; 880*f126890aSEmmanuel Vadot }; 881*f126890aSEmmanuel Vadot 882*f126890aSEmmanuel Vadot gpio@11 { 883*f126890aSEmmanuel Vadot reg = <11>; 884*f126890aSEmmanuel Vadot }; 885*f126890aSEmmanuel Vadot 886*f126890aSEmmanuel Vadot gpio@12 { 887*f126890aSEmmanuel Vadot reg = <12>; 888*f126890aSEmmanuel Vadot }; 889*f126890aSEmmanuel Vadot 890*f126890aSEmmanuel Vadot gpio@13 { 891*f126890aSEmmanuel Vadot reg = <13>; 892*f126890aSEmmanuel Vadot }; 893*f126890aSEmmanuel Vadot 894*f126890aSEmmanuel Vadot gpio@14 { 895*f126890aSEmmanuel Vadot reg = <14>; 896*f126890aSEmmanuel Vadot }; 897*f126890aSEmmanuel Vadot 898*f126890aSEmmanuel Vadot gpio@15 { 899*f126890aSEmmanuel Vadot reg = <15>; 900*f126890aSEmmanuel Vadot }; 901*f126890aSEmmanuel Vadot }; 902*f126890aSEmmanuel Vadot}; 903*f126890aSEmmanuel Vadot 904*f126890aSEmmanuel Vadot&i2c11 { 905*f126890aSEmmanuel Vadot /* MUX 906*f126890aSEmmanuel Vadot * -> PCIe Slot 0 907*f126890aSEmmanuel Vadot * -> PCIe Slot 1 908*f126890aSEmmanuel Vadot * -> PCIe Slot 2 909*f126890aSEmmanuel Vadot * -> PCIe Slot 3 910*f126890aSEmmanuel Vadot */ 911*f126890aSEmmanuel Vadot status = "okay"; 912*f126890aSEmmanuel Vadot}; 913*f126890aSEmmanuel Vadot 914*f126890aSEmmanuel Vadot&i2c12 { 915*f126890aSEmmanuel Vadot status = "okay"; 916*f126890aSEmmanuel Vadot 917*f126890aSEmmanuel Vadot tmp275@48 { 918*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 919*f126890aSEmmanuel Vadot reg = <0x48>; 920*f126890aSEmmanuel Vadot }; 921*f126890aSEmmanuel Vadot 922*f126890aSEmmanuel Vadot tmp275@4a { 923*f126890aSEmmanuel Vadot compatible = "ti,tmp275"; 924*f126890aSEmmanuel Vadot reg = <0x4a>; 925*f126890aSEmmanuel Vadot }; 926*f126890aSEmmanuel Vadot}; 927*f126890aSEmmanuel Vadot 928*f126890aSEmmanuel Vadot&i2c13 { 929*f126890aSEmmanuel Vadot status = "okay"; 930*f126890aSEmmanuel Vadot}; 931*f126890aSEmmanuel Vadot 932*f126890aSEmmanuel Vadot&vuart { 933*f126890aSEmmanuel Vadot status = "okay"; 934*f126890aSEmmanuel Vadot}; 935*f126890aSEmmanuel Vadot 936*f126890aSEmmanuel Vadot&gfx { 937*f126890aSEmmanuel Vadot status = "okay"; 938*f126890aSEmmanuel Vadot memory-region = <&gfx_memory>; 939*f126890aSEmmanuel Vadot}; 940*f126890aSEmmanuel Vadot 941*f126890aSEmmanuel Vadot&pinctrl { 942*f126890aSEmmanuel Vadot aspeed,external-nodes = <&gfx &lhc>; 943*f126890aSEmmanuel Vadot}; 944*f126890aSEmmanuel Vadot 945*f126890aSEmmanuel Vadot&wdt1 { 946*f126890aSEmmanuel Vadot aspeed,reset-type = "none"; 947*f126890aSEmmanuel Vadot aspeed,external-signal; 948*f126890aSEmmanuel Vadot aspeed,ext-push-pull; 949*f126890aSEmmanuel Vadot aspeed,ext-active-high; 950*f126890aSEmmanuel Vadot 951*f126890aSEmmanuel Vadot pinctrl-names = "default"; 952*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdtrst1_default>; 953*f126890aSEmmanuel Vadot}; 954*f126890aSEmmanuel Vadot 955*f126890aSEmmanuel Vadot&wdt2 { 956*f126890aSEmmanuel Vadot aspeed,alt-boot; 957*f126890aSEmmanuel Vadot}; 958*f126890aSEmmanuel Vadot 959*f126890aSEmmanuel Vadot&ibt { 960*f126890aSEmmanuel Vadot status = "okay"; 961*f126890aSEmmanuel Vadot}; 962*f126890aSEmmanuel Vadot 963*f126890aSEmmanuel Vadot&adc { 964*f126890aSEmmanuel Vadot status = "okay"; 965*f126890aSEmmanuel Vadot}; 966*f126890aSEmmanuel Vadot 967*f126890aSEmmanuel Vadot&sdmmc { 968*f126890aSEmmanuel Vadot status = "okay"; 969*f126890aSEmmanuel Vadot}; 970*f126890aSEmmanuel Vadot 971*f126890aSEmmanuel Vadot&sdhci1 { 972*f126890aSEmmanuel Vadot status = "okay"; 973*f126890aSEmmanuel Vadot 974*f126890aSEmmanuel Vadot pinctrl-names = "default"; 975*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sd2_default>; 976*f126890aSEmmanuel Vadot}; 977*f126890aSEmmanuel Vadot 978*f126890aSEmmanuel Vadot#include "ibm-power9-dual.dtsi" 979