1*82717c16SKelly Hung// SPDX-License-Identifier: GPL-2.0-or-later 2*82717c16SKelly Hung// Copyright 2024 ASUS Corp. 3*82717c16SKelly Hung 4*82717c16SKelly Hung/dts-v1/; 5*82717c16SKelly Hung 6*82717c16SKelly Hung#include "aspeed-g6.dtsi" 7*82717c16SKelly Hung#include <dt-bindings/i2c/i2c.h> 8*82717c16SKelly Hung#include <dt-bindings/gpio/aspeed-gpio.h> 9*82717c16SKelly Hung 10*82717c16SKelly Hung/ { 11*82717c16SKelly Hung model = "ASUS-X4TF"; 12*82717c16SKelly Hung compatible = "asus,x4tf-bmc", "aspeed,ast2600"; 13*82717c16SKelly Hung 14*82717c16SKelly Hung aliases { 15*82717c16SKelly Hung serial4 = &uart5; 16*82717c16SKelly Hung }; 17*82717c16SKelly Hung 18*82717c16SKelly Hung chosen { 19*82717c16SKelly Hung stdout-path = "serial4:115200n8"; 20*82717c16SKelly Hung }; 21*82717c16SKelly Hung 22*82717c16SKelly Hung memory@80000000 { 23*82717c16SKelly Hung device_type = "memory"; 24*82717c16SKelly Hung reg = <0x80000000 0x40000000>; 25*82717c16SKelly Hung }; 26*82717c16SKelly Hung 27*82717c16SKelly Hung reserved-memory { 28*82717c16SKelly Hung #address-cells = <1>; 29*82717c16SKelly Hung #size-cells = <1>; 30*82717c16SKelly Hung ranges; 31*82717c16SKelly Hung 32*82717c16SKelly Hung video_engine_memory: video { 33*82717c16SKelly Hung size = <0x04000000>; 34*82717c16SKelly Hung alignment = <0x01000000>; 35*82717c16SKelly Hung compatible = "shared-dma-pool"; 36*82717c16SKelly Hung reusable; 37*82717c16SKelly Hung }; 38*82717c16SKelly Hung }; 39*82717c16SKelly Hung 40*82717c16SKelly Hung iio-hwmon { 41*82717c16SKelly Hung compatible = "iio-hwmon"; 42*82717c16SKelly Hung io-channels = <&adc0 0>, <&adc0 1>, <&adc0 2>, <&adc0 3>, 43*82717c16SKelly Hung <&adc0 4>, <&adc0 5>, <&adc0 6>, <&adc0 7>, 44*82717c16SKelly Hung <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>, 45*82717c16SKelly Hung <&adc1 4>, <&adc1 5>, <&adc1 6>, <&adc1 7>; 46*82717c16SKelly Hung }; 47*82717c16SKelly Hung 48*82717c16SKelly Hung leds { 49*82717c16SKelly Hung compatible = "gpio-leds"; 50*82717c16SKelly Hung 51*82717c16SKelly Hung led-heartbeat { 52*82717c16SKelly Hung gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_LOW>; 53*82717c16SKelly Hung linux,default-trigger = "heartbeat"; 54*82717c16SKelly Hung }; 55*82717c16SKelly Hung 56*82717c16SKelly Hung led-uid { 57*82717c16SKelly Hung gpios = <&gpio0 ASPEED_GPIO(P, 1) (GPIO_ACTIVE_LOW | GPIO_OPEN_DRAIN)>; 58*82717c16SKelly Hung default-state = "off"; 59*82717c16SKelly Hung }; 60*82717c16SKelly Hung 61*82717c16SKelly Hung led-status_Y { 62*82717c16SKelly Hung gpios = <&gpio1 ASPEED_GPIO(B, 1) GPIO_ACTIVE_LOW>; 63*82717c16SKelly Hung default-state = "off"; 64*82717c16SKelly Hung }; 65*82717c16SKelly Hung 66*82717c16SKelly Hung led-sys_boot_status { 67*82717c16SKelly Hung gpios = <&gpio1 ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>; 68*82717c16SKelly Hung default-state = "off"; 69*82717c16SKelly Hung }; 70*82717c16SKelly Hung }; 71*82717c16SKelly Hung}; 72*82717c16SKelly Hung 73*82717c16SKelly Hung&adc0 { 74*82717c16SKelly Hung vref = <2500>; 75*82717c16SKelly Hung status = "okay"; 76*82717c16SKelly Hung pinctrl-names = "default"; 77*82717c16SKelly Hung pinctrl-0 = <&pinctrl_adc0_default &pinctrl_adc1_default 78*82717c16SKelly Hung &pinctrl_adc2_default &pinctrl_adc3_default 79*82717c16SKelly Hung &pinctrl_adc4_default &pinctrl_adc5_default 80*82717c16SKelly Hung &pinctrl_adc6_default &pinctrl_adc7_default>; 81*82717c16SKelly Hung}; 82*82717c16SKelly Hung 83*82717c16SKelly Hung&adc1 { 84*82717c16SKelly Hung vref = <2500>; 85*82717c16SKelly Hung status = "okay"; 86*82717c16SKelly Hung pinctrl-names = "default"; 87*82717c16SKelly Hung pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default 88*82717c16SKelly Hung &pinctrl_adc10_default &pinctrl_adc11_default 89*82717c16SKelly Hung &pinctrl_adc12_default &pinctrl_adc13_default 90*82717c16SKelly Hung &pinctrl_adc14_default &pinctrl_adc15_default>; 91*82717c16SKelly Hung}; 92*82717c16SKelly Hung 93*82717c16SKelly Hung&peci0 { 94*82717c16SKelly Hung status = "okay"; 95*82717c16SKelly Hung}; 96*82717c16SKelly Hung 97*82717c16SKelly Hung&lpc_snoop { 98*82717c16SKelly Hung snoop-ports = <0x80>; 99*82717c16SKelly Hung status = "okay"; 100*82717c16SKelly Hung}; 101*82717c16SKelly Hung 102*82717c16SKelly Hung&mac2 { 103*82717c16SKelly Hung status = "okay"; 104*82717c16SKelly Hung phy-mode = "rmii"; 105*82717c16SKelly Hung use-ncsi; 106*82717c16SKelly Hung pinctrl-names = "default"; 107*82717c16SKelly Hung pinctrl-0 = <&pinctrl_rmii3_default>; 108*82717c16SKelly Hung}; 109*82717c16SKelly Hung 110*82717c16SKelly Hung&mac3 { 111*82717c16SKelly Hung status = "okay"; 112*82717c16SKelly Hung phy-mode = "rmii"; 113*82717c16SKelly Hung use-ncsi; 114*82717c16SKelly Hung pinctrl-names = "default"; 115*82717c16SKelly Hung pinctrl-0 = <&pinctrl_rmii4_default>; 116*82717c16SKelly Hung}; 117*82717c16SKelly Hung 118*82717c16SKelly Hung&fmc { 119*82717c16SKelly Hung status = "okay"; 120*82717c16SKelly Hung 121*82717c16SKelly Hung flash@0 { 122*82717c16SKelly Hung status = "okay"; 123*82717c16SKelly Hung m25p,fast-read; 124*82717c16SKelly Hung label = "bmc"; 125*82717c16SKelly Hung spi-max-frequency = <50000000>; 126*82717c16SKelly Hung#include "openbmc-flash-layout-64.dtsi" 127*82717c16SKelly Hung }; 128*82717c16SKelly Hung}; 129*82717c16SKelly Hung 130*82717c16SKelly Hung&spi1 { 131*82717c16SKelly Hung status = "okay"; 132*82717c16SKelly Hung pinctrl-names = "default"; 133*82717c16SKelly Hung pinctrl-0 = <&pinctrl_spi1_default>; 134*82717c16SKelly Hung 135*82717c16SKelly Hung flash@0 { 136*82717c16SKelly Hung status = "okay"; 137*82717c16SKelly Hung label = "bios"; 138*82717c16SKelly Hung spi-max-frequency = <50000000>; 139*82717c16SKelly Hung }; 140*82717c16SKelly Hung}; 141*82717c16SKelly Hung 142*82717c16SKelly Hung&i2c0 { 143*82717c16SKelly Hung status = "okay"; 144*82717c16SKelly Hung}; 145*82717c16SKelly Hung 146*82717c16SKelly Hung&i2c1 { 147*82717c16SKelly Hung status = "okay"; 148*82717c16SKelly Hung}; 149*82717c16SKelly Hung 150*82717c16SKelly Hung&i2c2 { 151*82717c16SKelly Hung status = "okay"; 152*82717c16SKelly Hung}; 153*82717c16SKelly Hung 154*82717c16SKelly Hung&i2c3 { 155*82717c16SKelly Hung status = "okay"; 156*82717c16SKelly Hung}; 157*82717c16SKelly Hung 158*82717c16SKelly Hung&i2c4 { 159*82717c16SKelly Hung status = "okay"; 160*82717c16SKelly Hung 161*82717c16SKelly Hung temperature-sensor@48 { 162*82717c16SKelly Hung compatible = "ti,tmp75"; 163*82717c16SKelly Hung reg = <0x48>; 164*82717c16SKelly Hung }; 165*82717c16SKelly Hung 166*82717c16SKelly Hung temperature-sensor@49 { 167*82717c16SKelly Hung compatible = "ti,tmp75"; 168*82717c16SKelly Hung reg = <0x49>; 169*82717c16SKelly Hung }; 170*82717c16SKelly Hung 171*82717c16SKelly Hung pca9555_4_20: gpio@20 { 172*82717c16SKelly Hung compatible = "nxp,pca9555"; 173*82717c16SKelly Hung reg = <0x20>; 174*82717c16SKelly Hung gpio-controller; 175*82717c16SKelly Hung #gpio-cells = <2>; 176*82717c16SKelly Hung }; 177*82717c16SKelly Hung 178*82717c16SKelly Hung pca9555_4_22: gpio@22 { 179*82717c16SKelly Hung compatible = "nxp,pca9555"; 180*82717c16SKelly Hung reg = <0x22>; 181*82717c16SKelly Hung gpio-controller; 182*82717c16SKelly Hung #gpio-cells = <2>; 183*82717c16SKelly Hung }; 184*82717c16SKelly Hung 185*82717c16SKelly Hung pca9555_4_24: gpio@24 { 186*82717c16SKelly Hung compatible = "nxp,pca9555"; 187*82717c16SKelly Hung reg = <0x24>; 188*82717c16SKelly Hung gpio-controller; 189*82717c16SKelly Hung #gpio-cells = <2>; 190*82717c16SKelly Hung gpio-line-names = 191*82717c16SKelly Hung /*A0 - A3 0*/ "", "STRAP_BMC_BATTERY_GPIO1", "", "", 192*82717c16SKelly Hung /*A4 - A7 4*/ "", "", "", "", 193*82717c16SKelly Hung /*B0 - B7 8*/ "", "", "", "", "", "", "", ""; 194*82717c16SKelly Hung }; 195*82717c16SKelly Hung 196*82717c16SKelly Hung pca9555_4_26: gpio@26 { 197*82717c16SKelly Hung compatible = "nxp,pca9555"; 198*82717c16SKelly Hung reg = <0x26>; 199*82717c16SKelly Hung gpio-controller; 200*82717c16SKelly Hung #gpio-cells = <2>; 201*82717c16SKelly Hung }; 202*82717c16SKelly Hung 203*82717c16SKelly Hung i2c-mux@70 { 204*82717c16SKelly Hung compatible = "nxp,pca9546"; 205*82717c16SKelly Hung status = "okay"; 206*82717c16SKelly Hung reg = <0x70>; 207*82717c16SKelly Hung #address-cells = <1>; 208*82717c16SKelly Hung #size-cells = <0>; 209*82717c16SKelly Hung 210*82717c16SKelly Hung channel_1: i2c@0 { 211*82717c16SKelly Hung #address-cells = <1>; 212*82717c16SKelly Hung #size-cells = <0>; 213*82717c16SKelly Hung reg = <0>; 214*82717c16SKelly Hung }; 215*82717c16SKelly Hung 216*82717c16SKelly Hung channel_2: i2c@1 { 217*82717c16SKelly Hung #address-cells = <1>; 218*82717c16SKelly Hung #size-cells = <0>; 219*82717c16SKelly Hung reg = <1>; 220*82717c16SKelly Hung }; 221*82717c16SKelly Hung 222*82717c16SKelly Hung channel_3: i2c@2 { 223*82717c16SKelly Hung #address-cells = <1>; 224*82717c16SKelly Hung #size-cells = <0>; 225*82717c16SKelly Hung reg = <2>; 226*82717c16SKelly Hung }; 227*82717c16SKelly Hung 228*82717c16SKelly Hung channel_4: i2c@3 { 229*82717c16SKelly Hung #address-cells = <1>; 230*82717c16SKelly Hung #size-cells = <0>; 231*82717c16SKelly Hung reg = <3>; 232*82717c16SKelly Hung }; 233*82717c16SKelly Hung }; 234*82717c16SKelly Hung}; 235*82717c16SKelly Hung 236*82717c16SKelly Hung&i2c5 { 237*82717c16SKelly Hung status = "okay"; 238*82717c16SKelly Hung 239*82717c16SKelly Hung pca9555_5_24: gpio@24 { 240*82717c16SKelly Hung compatible = "nxp,pca9555"; 241*82717c16SKelly Hung reg = <0x24>; 242*82717c16SKelly Hung gpio-controller; 243*82717c16SKelly Hung #gpio-cells = <2>; 244*82717c16SKelly Hung }; 245*82717c16SKelly Hung 246*82717c16SKelly Hung i2c-mux@70 { 247*82717c16SKelly Hung compatible = "nxp,pca9546"; 248*82717c16SKelly Hung status = "okay"; 249*82717c16SKelly Hung reg = <0x70 >; 250*82717c16SKelly Hung #address-cells = <1>; 251*82717c16SKelly Hung #size-cells = <0>; 252*82717c16SKelly Hung 253*82717c16SKelly Hung channel_5: i2c@0 { 254*82717c16SKelly Hung #address-cells = <1>; 255*82717c16SKelly Hung #size-cells = <0>; 256*82717c16SKelly Hung reg = <0>; 257*82717c16SKelly Hung 258*82717c16SKelly Hung pca9555_5_5_20: gpio@20 { 259*82717c16SKelly Hung compatible = "nxp,pca9555"; 260*82717c16SKelly Hung reg = <0x20>; 261*82717c16SKelly Hung gpio-controller; 262*82717c16SKelly Hung #gpio-cells = <2>; 263*82717c16SKelly Hung gpio-line-names = 264*82717c16SKelly Hung "", "", "", "", "", "", "", "", 265*82717c16SKelly Hung "", "", "SYS_FAN6", "SYS_FAN5", 266*82717c16SKelly Hung "SYS_FAN4", "SYS_FAN3", 267*82717c16SKelly Hung "SYS_FAN2", "SYS_FAN1"; 268*82717c16SKelly Hung }; 269*82717c16SKelly Hung 270*82717c16SKelly Hung pca9555_5_5_21: gpio@21 { 271*82717c16SKelly Hung compatible = "nxp,pca9555"; 272*82717c16SKelly Hung reg = <0x21>; 273*82717c16SKelly Hung gpio-controller; 274*82717c16SKelly Hung #gpio-cells = <2>; 275*82717c16SKelly Hung }; 276*82717c16SKelly Hung 277*82717c16SKelly Hung power-monitor@44 { 278*82717c16SKelly Hung compatible = "ti,ina219"; 279*82717c16SKelly Hung reg = <0x44>; 280*82717c16SKelly Hung shunt-resistor = <2>; 281*82717c16SKelly Hung }; 282*82717c16SKelly Hung }; 283*82717c16SKelly Hung 284*82717c16SKelly Hung channel_6: i2c@1 { 285*82717c16SKelly Hung #address-cells = <1>; 286*82717c16SKelly Hung #size-cells = <0>; 287*82717c16SKelly Hung reg = <1>; 288*82717c16SKelly Hung }; 289*82717c16SKelly Hung 290*82717c16SKelly Hung channel_7: i2c@2 { 291*82717c16SKelly Hung #address-cells = <1>; 292*82717c16SKelly Hung #size-cells = <0>; 293*82717c16SKelly Hung reg = <2>; 294*82717c16SKelly Hung }; 295*82717c16SKelly Hung 296*82717c16SKelly Hung channel_8: i2c@3 { 297*82717c16SKelly Hung #address-cells = <1>; 298*82717c16SKelly Hung #size-cells = <0>; 299*82717c16SKelly Hung reg = <3>; 300*82717c16SKelly Hung }; 301*82717c16SKelly Hung }; 302*82717c16SKelly Hung}; 303*82717c16SKelly Hung 304*82717c16SKelly Hung&i2c6 { 305*82717c16SKelly Hung status = "okay"; 306*82717c16SKelly Hung 307*82717c16SKelly Hung pca9555_6_27: gpio@27 { 308*82717c16SKelly Hung compatible = "nxp,pca9555"; 309*82717c16SKelly Hung reg = <0x27>; 310*82717c16SKelly Hung gpio-controller; 311*82717c16SKelly Hung #gpio-cells = <2>; 312*82717c16SKelly Hung }; 313*82717c16SKelly Hung 314*82717c16SKelly Hung pca9555_6_20: gpio@20 { 315*82717c16SKelly Hung compatible = "nxp,pca9555"; 316*82717c16SKelly Hung reg = <0x20>; 317*82717c16SKelly Hung gpio-controller; 318*82717c16SKelly Hung #gpio-cells = <2>; 319*82717c16SKelly Hung gpio-line-names = 320*82717c16SKelly Hung /*A0 0*/ "", "", "", "", "", "", "", "", 321*82717c16SKelly Hung /*B0 8*/ "Drive_NVMe1", "Drive_NVMe2", "", "", 322*82717c16SKelly Hung /*B4 12*/ "", "", "", ""; 323*82717c16SKelly Hung }; 324*82717c16SKelly Hung 325*82717c16SKelly Hung pca9555_6_21: gpio@21 { 326*82717c16SKelly Hung compatible = "nxp,pca9555"; 327*82717c16SKelly Hung reg = <0x21>; 328*82717c16SKelly Hung gpio-controller; 329*82717c16SKelly Hung #gpio-cells = <2>; 330*82717c16SKelly Hung }; 331*82717c16SKelly Hung}; 332*82717c16SKelly Hung 333*82717c16SKelly Hung&i2c7 { 334*82717c16SKelly Hung status = "okay"; 335*82717c16SKelly Hung 336*82717c16SKelly Hung i2c-mux@70 { 337*82717c16SKelly Hung compatible = "nxp,pca9546"; 338*82717c16SKelly Hung status = "okay"; 339*82717c16SKelly Hung reg = <0x70>; 340*82717c16SKelly Hung #address-cells = <1>; 341*82717c16SKelly Hung #size-cells = <0>; 342*82717c16SKelly Hung idle-state = <1>; 343*82717c16SKelly Hung 344*82717c16SKelly Hung channel_9: i2c@0 { 345*82717c16SKelly Hung #address-cells = <1>; 346*82717c16SKelly Hung #size-cells = <0>; 347*82717c16SKelly Hung reg = <0>; 348*82717c16SKelly Hung 349*82717c16SKelly Hung temperature-sensor@48 { 350*82717c16SKelly Hung compatible = "ti,tmp75"; 351*82717c16SKelly Hung reg = <0x48>; 352*82717c16SKelly Hung }; 353*82717c16SKelly Hung 354*82717c16SKelly Hung temperature-sensor@49 { 355*82717c16SKelly Hung compatible = "ti,tmp75"; 356*82717c16SKelly Hung reg = <0x49>; 357*82717c16SKelly Hung }; 358*82717c16SKelly Hung 359*82717c16SKelly Hung power-monitor@40 { 360*82717c16SKelly Hung compatible = "ti,ina219"; 361*82717c16SKelly Hung reg = <0x40>; 362*82717c16SKelly Hung shunt-resistor = <2>; 363*82717c16SKelly Hung }; 364*82717c16SKelly Hung 365*82717c16SKelly Hung power-monitor@41 { 366*82717c16SKelly Hung compatible = "ti,ina219"; 367*82717c16SKelly Hung reg = <0x41>; 368*82717c16SKelly Hung shunt-resistor = <5>; 369*82717c16SKelly Hung }; 370*82717c16SKelly Hung }; 371*82717c16SKelly Hung 372*82717c16SKelly Hung channel_10: i2c@1 { 373*82717c16SKelly Hung #address-cells = <1>; 374*82717c16SKelly Hung #size-cells = <0>; 375*82717c16SKelly Hung reg = <1>; 376*82717c16SKelly Hung }; 377*82717c16SKelly Hung 378*82717c16SKelly Hung channel_11: i2c@2 { 379*82717c16SKelly Hung #address-cells = <1>; 380*82717c16SKelly Hung #size-cells = <0>; 381*82717c16SKelly Hung reg = <2>; 382*82717c16SKelly Hung }; 383*82717c16SKelly Hung 384*82717c16SKelly Hung channel_12: i2c@3 { 385*82717c16SKelly Hung #address-cells = <1>; 386*82717c16SKelly Hung #size-cells = <0>; 387*82717c16SKelly Hung reg = <3>; 388*82717c16SKelly Hung }; 389*82717c16SKelly Hung }; 390*82717c16SKelly Hung 391*82717c16SKelly Hung i2c-mux@71 { 392*82717c16SKelly Hung compatible = "nxp,pca9546"; 393*82717c16SKelly Hung status = "okay"; 394*82717c16SKelly Hung reg = <0x71>; 395*82717c16SKelly Hung #address-cells = <1>; 396*82717c16SKelly Hung #size-cells = <0>; 397*82717c16SKelly Hung i2c-mux-idle-disconnect; 398*82717c16SKelly Hung 399*82717c16SKelly Hung channel_13: i2c@0 { 400*82717c16SKelly Hung #address-cells = <1>; 401*82717c16SKelly Hung #size-cells = <0>; 402*82717c16SKelly Hung reg = <0>; 403*82717c16SKelly Hung }; 404*82717c16SKelly Hung 405*82717c16SKelly Hung channel_14: i2c@1 { 406*82717c16SKelly Hung #address-cells = <1>; 407*82717c16SKelly Hung #size-cells = <0>; 408*82717c16SKelly Hung reg = <1>; 409*82717c16SKelly Hung }; 410*82717c16SKelly Hung 411*82717c16SKelly Hung channel_15: i2c@2 { 412*82717c16SKelly Hung #address-cells = <1>; 413*82717c16SKelly Hung #size-cells = <0>; 414*82717c16SKelly Hung reg = <2>; 415*82717c16SKelly Hung }; 416*82717c16SKelly Hung 417*82717c16SKelly Hung channel_16: i2c@3 { 418*82717c16SKelly Hung #address-cells = <1>; 419*82717c16SKelly Hung #size-cells = <0>; 420*82717c16SKelly Hung reg = <3>; 421*82717c16SKelly Hung }; 422*82717c16SKelly Hung }; 423*82717c16SKelly Hung}; 424*82717c16SKelly Hung 425*82717c16SKelly Hung&i2c8 { 426*82717c16SKelly Hung status = "okay"; 427*82717c16SKelly Hung 428*82717c16SKelly Hung i2c-mux@70 { 429*82717c16SKelly Hung compatible = "nxp,pca9546"; 430*82717c16SKelly Hung status = "okay"; 431*82717c16SKelly Hung reg = <0x70>; 432*82717c16SKelly Hung #address-cells = <1>; 433*82717c16SKelly Hung #size-cells = <0>; 434*82717c16SKelly Hung i2c-mux-idle-disconnect; 435*82717c16SKelly Hung 436*82717c16SKelly Hung channel_17: i2c@0 { 437*82717c16SKelly Hung #address-cells = <1>; 438*82717c16SKelly Hung #size-cells = <0>; 439*82717c16SKelly Hung reg = <0>; 440*82717c16SKelly Hung }; 441*82717c16SKelly Hung 442*82717c16SKelly Hung channel_18: i2c@1 { 443*82717c16SKelly Hung #address-cells = <1>; 444*82717c16SKelly Hung #size-cells = <0>; 445*82717c16SKelly Hung reg = <1>; 446*82717c16SKelly Hung 447*82717c16SKelly Hung temperature-sensor@48 { 448*82717c16SKelly Hung compatible = "ti,tmp75"; 449*82717c16SKelly Hung reg = <0x48>; 450*82717c16SKelly Hung }; 451*82717c16SKelly Hung 452*82717c16SKelly Hung power-monitor@41 { 453*82717c16SKelly Hung compatible = "ti,ina219"; 454*82717c16SKelly Hung reg = <0x41>; 455*82717c16SKelly Hung shunt-resistor = <5>; 456*82717c16SKelly Hung }; 457*82717c16SKelly Hung }; 458*82717c16SKelly Hung 459*82717c16SKelly Hung channel_19: i2c@2 { 460*82717c16SKelly Hung #address-cells = <1>; 461*82717c16SKelly Hung #size-cells = <0>; 462*82717c16SKelly Hung reg = <2>; 463*82717c16SKelly Hung }; 464*82717c16SKelly Hung 465*82717c16SKelly Hung channel_20: i2c@3 { 466*82717c16SKelly Hung #address-cells = <1>; 467*82717c16SKelly Hung #size-cells = <0>; 468*82717c16SKelly Hung reg = <3>; 469*82717c16SKelly Hung }; 470*82717c16SKelly Hung }; 471*82717c16SKelly Hung}; 472*82717c16SKelly Hung 473*82717c16SKelly Hung&i2c9 { 474*82717c16SKelly Hung status = "okay"; 475*82717c16SKelly Hung}; 476*82717c16SKelly Hung 477*82717c16SKelly Hung&i2c10 { 478*82717c16SKelly Hung status = "okay"; 479*82717c16SKelly Hung}; 480*82717c16SKelly Hung 481*82717c16SKelly Hung&i2c11 { 482*82717c16SKelly Hung status = "okay"; 483*82717c16SKelly Hung}; 484*82717c16SKelly Hung 485*82717c16SKelly Hung&i2c14 { 486*82717c16SKelly Hung status = "okay"; 487*82717c16SKelly Hung multi-master; 488*82717c16SKelly Hung 489*82717c16SKelly Hung eeprom@50 { 490*82717c16SKelly Hung compatible = "atmel,24c08"; 491*82717c16SKelly Hung reg = <0x50>; 492*82717c16SKelly Hung }; 493*82717c16SKelly Hung 494*82717c16SKelly Hung eeprom@51 { 495*82717c16SKelly Hung compatible = "atmel,24c08"; 496*82717c16SKelly Hung reg = <0x51>; 497*82717c16SKelly Hung }; 498*82717c16SKelly Hung}; 499*82717c16SKelly Hung 500*82717c16SKelly Hung&sgpiom0 { 501*82717c16SKelly Hung status = "okay"; 502*82717c16SKelly Hung ngpios = <128>; 503*82717c16SKelly Hung}; 504*82717c16SKelly Hung 505*82717c16SKelly Hung&video { 506*82717c16SKelly Hung status = "okay"; 507*82717c16SKelly Hung memory-region = <&video_engine_memory>; 508*82717c16SKelly Hung}; 509*82717c16SKelly Hung 510*82717c16SKelly Hung&sdc { 511*82717c16SKelly Hung status = "okay"; 512*82717c16SKelly Hung}; 513*82717c16SKelly Hung 514*82717c16SKelly Hung&lpc_snoop { 515*82717c16SKelly Hung status = "okay"; 516*82717c16SKelly Hung snoop-ports = <0x80>; 517*82717c16SKelly Hung}; 518*82717c16SKelly Hung 519*82717c16SKelly Hung&kcs1 { 520*82717c16SKelly Hung aspeed,lpc-io-reg = <0xca0>; 521*82717c16SKelly Hung status = "okay"; 522*82717c16SKelly Hung}; 523*82717c16SKelly Hung 524*82717c16SKelly Hung&kcs2 { 525*82717c16SKelly Hung aspeed,lpc-io-reg = <0xca8>; 526*82717c16SKelly Hung status = "okay"; 527*82717c16SKelly Hung}; 528*82717c16SKelly Hung 529*82717c16SKelly Hung&kcs3 { 530*82717c16SKelly Hung aspeed,lpc-io-reg = <0xca2>; 531*82717c16SKelly Hung status = "okay"; 532*82717c16SKelly Hung}; 533*82717c16SKelly Hung 534*82717c16SKelly Hung&uart3 { 535*82717c16SKelly Hung status = "okay"; 536*82717c16SKelly Hung}; 537*82717c16SKelly Hung 538*82717c16SKelly Hung&uart5 { 539*82717c16SKelly Hung status = "okay"; 540*82717c16SKelly Hung}; 541*82717c16SKelly Hung 542*82717c16SKelly Hung&uart_routing { 543*82717c16SKelly Hung status = "okay"; 544*82717c16SKelly Hung}; 545*82717c16SKelly Hung 546*82717c16SKelly Hung&vhub { 547*82717c16SKelly Hung status = "okay"; 548*82717c16SKelly Hung}; 549*82717c16SKelly Hung 550*82717c16SKelly Hung&gpio0 { 551*82717c16SKelly Hung gpio-line-names = 552*82717c16SKelly Hung /*A0 0*/ "", "", "", "", "", "", "", "", 553*82717c16SKelly Hung /*B0 8*/ "", "", "", "", "", "", "PS_PWROK", "", 554*82717c16SKelly Hung /*C0 16*/ "", "", "", "", "", "", "", "", 555*82717c16SKelly Hung /*D0 24*/ "", "", "", "", "", "", "", "", 556*82717c16SKelly Hung /*E0 32*/ "", "", "", "", "", "", "", "", 557*82717c16SKelly Hung /*F0 40*/ "", "", "", "", "", "", "", "", 558*82717c16SKelly Hung /*G0 48*/ "", "", "", "", "", "", "", "", 559*82717c16SKelly Hung /*H0 56*/ "", "", "", "", "", "", "", "", 560*82717c16SKelly Hung /*I0 64*/ "", "", "", "", "", "", "", "", 561*82717c16SKelly Hung /*J0 72*/ "", "", "", "", "", "", "", "", 562*82717c16SKelly Hung /*K0 80*/ "", "", "", "", "", "", "", "", 563*82717c16SKelly Hung /*L0 88*/ "", "", "", "", "", "", "", "", 564*82717c16SKelly Hung /*M0 96*/ "", "", "", "", "", "", "", "", 565*82717c16SKelly Hung /*N0 104*/ "", "", "", "", 566*82717c16SKelly Hung /*N4 108*/ "POST_COMPLETE", "ESR1_GPIO_AST_SPISEL", "", "", 567*82717c16SKelly Hung /*O0 112*/ "", "", "", "", "", "", "", "", 568*82717c16SKelly Hung /*P0 120*/ "ID_BUTTON", "ID_OUT", "POWER_BUTTON", "POWER_OUT", 569*82717c16SKelly Hung /*P4 124*/ "RESET_BUTTON", "RESET_OUT", "", "HEARTBEAT", 570*82717c16SKelly Hung /*Q0 128*/ "", "", "", "", "", "", "", "", 571*82717c16SKelly Hung /*R0 136*/ "", "", "", "", "", "", "", "", 572*82717c16SKelly Hung /*S0 144*/ "", "", "", "", "", "", "", "", 573*82717c16SKelly Hung /*T0 152*/ "", "", "", "", "", "", "", "", 574*82717c16SKelly Hung /*U0 160*/ "", "", "", "", "", "", "", "", 575*82717c16SKelly Hung /*V0 168*/ "", "", "", "", "", "", "", "", 576*82717c16SKelly Hung /*W0 176*/ "", "", "", "", "", "", "", "", 577*82717c16SKelly Hung /*X0 184*/ "", "", "", "", "", "", "", "", 578*82717c16SKelly Hung /*Y0 192*/ "", "", "", "", "", "", "", "", 579*82717c16SKelly Hung /*Z0 200*/ "", "", "", "", "", "", "", ""; 580*82717c16SKelly Hung}; 581