1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/dts-v1/; 3*4882a593Smuzhiyun#include "aspeed-g4.dtsi" 4*4882a593Smuzhiyun#include <dt-bindings/gpio/aspeed-gpio.h> 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun/ { 7*4882a593Smuzhiyun model = "Quanta Q71L BMC"; 8*4882a593Smuzhiyun compatible = "quanta,q71l-bmc", "aspeed,ast2400"; 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun aliases { 11*4882a593Smuzhiyun i2c14 = &i2c_pcie2; 12*4882a593Smuzhiyun i2c15 = &i2c_pcie3; 13*4882a593Smuzhiyun i2c16 = &i2c_pcie6; 14*4882a593Smuzhiyun i2c17 = &i2c_pcie7; 15*4882a593Smuzhiyun i2c18 = &i2c_pcie1; 16*4882a593Smuzhiyun i2c19 = &i2c_pcie4; 17*4882a593Smuzhiyun i2c20 = &i2c_pcie5; 18*4882a593Smuzhiyun i2c21 = &i2c_pcie8; 19*4882a593Smuzhiyun i2c22 = &i2c_pcie9; 20*4882a593Smuzhiyun i2c23 = &i2c_pcie10; 21*4882a593Smuzhiyun i2c24 = &i2c_ssd1; 22*4882a593Smuzhiyun i2c25 = &i2c_ssd2; 23*4882a593Smuzhiyun i2c26 = &i2c_psu4; 24*4882a593Smuzhiyun i2c27 = &i2c_psu1; 25*4882a593Smuzhiyun i2c28 = &i2c_psu3; 26*4882a593Smuzhiyun i2c29 = &i2c_psu2; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun chosen { 30*4882a593Smuzhiyun stdout-path = &uart5; 31*4882a593Smuzhiyun bootargs = "console=ttyS4,115200 earlyprintk"; 32*4882a593Smuzhiyun }; 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun memory@40000000 { 35*4882a593Smuzhiyun reg = <0x40000000 0x8000000>; 36*4882a593Smuzhiyun }; 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun reserved-memory { 39*4882a593Smuzhiyun #address-cells = <1>; 40*4882a593Smuzhiyun #size-cells = <1>; 41*4882a593Smuzhiyun ranges; 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun vga_memory: framebuffer@47800000 { 44*4882a593Smuzhiyun no-map; 45*4882a593Smuzhiyun reg = <0x47800000 0x00800000>; /* 8MB */ 46*4882a593Smuzhiyun }; 47*4882a593Smuzhiyun }; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun leds { 50*4882a593Smuzhiyun compatible = "gpio-leds"; 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun heartbeat { 53*4882a593Smuzhiyun gpios = <&gpio ASPEED_GPIO(B, 0) GPIO_ACTIVE_LOW>; 54*4882a593Smuzhiyun }; 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun power { 57*4882a593Smuzhiyun gpios = <&gpio ASPEED_GPIO(B, 2) GPIO_ACTIVE_LOW>; 58*4882a593Smuzhiyun }; 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun identify { 61*4882a593Smuzhiyun gpios = <&gpio ASPEED_GPIO(B, 3) GPIO_ACTIVE_LOW>; 62*4882a593Smuzhiyun }; 63*4882a593Smuzhiyun }; 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun iio-hwmon { 66*4882a593Smuzhiyun compatible = "iio-hwmon"; 67*4882a593Smuzhiyun io-channels = <&adc 0>, <&adc 1>, <&adc 2>, <&adc 3>, 68*4882a593Smuzhiyun <&adc 4>, <&adc 5>, <&adc 6>, <&adc 7>, 69*4882a593Smuzhiyun <&adc 8>, <&adc 9>, <&adc 10>; 70*4882a593Smuzhiyun }; 71*4882a593Smuzhiyun 72*4882a593Smuzhiyun iio-hwmon-battery { 73*4882a593Smuzhiyun compatible = "iio-hwmon"; 74*4882a593Smuzhiyun io-channels = <&adc 11>; 75*4882a593Smuzhiyun }; 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun i2c1mux: i2cmux { 78*4882a593Smuzhiyun compatible = "i2c-mux-gpio"; 79*4882a593Smuzhiyun #address-cells = <1>; 80*4882a593Smuzhiyun #size-cells = <0>; 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun /* mux-gpios = <&sgpio 10 GPIO_ACTIVE_HIGH> */ 83*4882a593Smuzhiyun i2c-parent = <&i2c1>; 84*4882a593Smuzhiyun }; 85*4882a593Smuzhiyun}; 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun&fmc { 88*4882a593Smuzhiyun status = "okay"; 89*4882a593Smuzhiyun flash@0 { 90*4882a593Smuzhiyun status = "okay"; 91*4882a593Smuzhiyun label = "bmc"; 92*4882a593Smuzhiyun m25p,fast-read; 93*4882a593Smuzhiyun#include "openbmc-flash-layout.dtsi" 94*4882a593Smuzhiyun }; 95*4882a593Smuzhiyun}; 96*4882a593Smuzhiyun 97*4882a593Smuzhiyun&spi { 98*4882a593Smuzhiyun status = "okay"; 99*4882a593Smuzhiyun pinctrl-names = "default"; 100*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_spi1_default>; 101*4882a593Smuzhiyun 102*4882a593Smuzhiyun flash@0 { 103*4882a593Smuzhiyun status = "okay"; 104*4882a593Smuzhiyun m25p,fast-read; 105*4882a593Smuzhiyun label = "pnor"; 106*4882a593Smuzhiyun }; 107*4882a593Smuzhiyun}; 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun&pinctrl { 110*4882a593Smuzhiyun pinctrl-names = "default"; 111*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_vgahs_default &pinctrl_vgavs_default 112*4882a593Smuzhiyun &pinctrl_ddcclk_default &pinctrl_ddcdat_default>; 113*4882a593Smuzhiyun}; 114*4882a593Smuzhiyun 115*4882a593Smuzhiyun&p2a { 116*4882a593Smuzhiyun status = "okay"; 117*4882a593Smuzhiyun memory-region = <&vga_memory>; 118*4882a593Smuzhiyun}; 119*4882a593Smuzhiyun 120*4882a593Smuzhiyun&ibt { 121*4882a593Smuzhiyun status = "okay"; 122*4882a593Smuzhiyun}; 123*4882a593Smuzhiyun 124*4882a593Smuzhiyun&lpc_ctrl { 125*4882a593Smuzhiyun status = "okay"; 126*4882a593Smuzhiyun}; 127*4882a593Smuzhiyun 128*4882a593Smuzhiyun&lpc_snoop { 129*4882a593Smuzhiyun status = "okay"; 130*4882a593Smuzhiyun snoop-ports = <0x80>; 131*4882a593Smuzhiyun}; 132*4882a593Smuzhiyun 133*4882a593Smuzhiyun&mac0 { 134*4882a593Smuzhiyun status = "okay"; 135*4882a593Smuzhiyun pinctrl-names = "default"; 136*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_rmii1_default>; 137*4882a593Smuzhiyun use-ncsi; 138*4882a593Smuzhiyun}; 139*4882a593Smuzhiyun 140*4882a593Smuzhiyun&mac1 { 141*4882a593Smuzhiyun status = "okay"; 142*4882a593Smuzhiyun pinctrl-names = "default"; 143*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_rgmii2_default &pinctrl_mdio2_default>; 144*4882a593Smuzhiyun}; 145*4882a593Smuzhiyun 146*4882a593Smuzhiyun&uart1 { 147*4882a593Smuzhiyun status = "okay"; 148*4882a593Smuzhiyun}; 149*4882a593Smuzhiyun 150*4882a593Smuzhiyun&uart5 { 151*4882a593Smuzhiyun status = "okay"; 152*4882a593Smuzhiyun}; 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun&i2c0 { 155*4882a593Smuzhiyun status = "okay"; 156*4882a593Smuzhiyun}; 157*4882a593Smuzhiyun 158*4882a593Smuzhiyun&i2c1 { 159*4882a593Smuzhiyun status = "okay"; 160*4882a593Smuzhiyun 161*4882a593Smuzhiyun /* temp2 inlet */ 162*4882a593Smuzhiyun tmp75@4c { 163*4882a593Smuzhiyun compatible = "ti,tmp75"; 164*4882a593Smuzhiyun reg = <0x4c>; 165*4882a593Smuzhiyun }; 166*4882a593Smuzhiyun 167*4882a593Smuzhiyun /* temp3 */ 168*4882a593Smuzhiyun tmp75@4e { 169*4882a593Smuzhiyun compatible = "ti,tmp75"; 170*4882a593Smuzhiyun reg = <0x4e>; 171*4882a593Smuzhiyun }; 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun /* temp1 */ 174*4882a593Smuzhiyun tmp75@4f { 175*4882a593Smuzhiyun compatible = "ti,tmp75"; 176*4882a593Smuzhiyun reg = <0x4f>; 177*4882a593Smuzhiyun }; 178*4882a593Smuzhiyun 179*4882a593Smuzhiyun /* Baseboard FRU */ 180*4882a593Smuzhiyun eeprom@54 { 181*4882a593Smuzhiyun compatible = "atmel,24c64"; 182*4882a593Smuzhiyun reg = <0x54>; 183*4882a593Smuzhiyun }; 184*4882a593Smuzhiyun 185*4882a593Smuzhiyun /* FP FRU */ 186*4882a593Smuzhiyun eeprom@57 { 187*4882a593Smuzhiyun compatible = "atmel,24c64"; 188*4882a593Smuzhiyun reg = <0x57>; 189*4882a593Smuzhiyun }; 190*4882a593Smuzhiyun}; 191*4882a593Smuzhiyun 192*4882a593Smuzhiyun&i2c2 { 193*4882a593Smuzhiyun status = "okay"; 194*4882a593Smuzhiyun 195*4882a593Smuzhiyun /* 0: PCIe Slot 2, 196*4882a593Smuzhiyun * Slot 3, 197*4882a593Smuzhiyun * Slot 6, 198*4882a593Smuzhiyun * Slot 7 199*4882a593Smuzhiyun */ 200*4882a593Smuzhiyun i2c-switch@74 { 201*4882a593Smuzhiyun compatible = "nxp,pca9546"; 202*4882a593Smuzhiyun reg = <0x74>; 203*4882a593Smuzhiyun #address-cells = <1>; 204*4882a593Smuzhiyun #size-cells = <0>; 205*4882a593Smuzhiyun i2c-mux-idle-disconnect; /* may use mux@77 next. */ 206*4882a593Smuzhiyun 207*4882a593Smuzhiyun i2c_pcie2: i2c@0 { 208*4882a593Smuzhiyun #address-cells = <1>; 209*4882a593Smuzhiyun #size-cells = <0>; 210*4882a593Smuzhiyun reg = <0>; 211*4882a593Smuzhiyun }; 212*4882a593Smuzhiyun 213*4882a593Smuzhiyun i2c_pcie3: i2c@1 { 214*4882a593Smuzhiyun #address-cells = <1>; 215*4882a593Smuzhiyun #size-cells = <0>; 216*4882a593Smuzhiyun reg = <1>; 217*4882a593Smuzhiyun }; 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun i2c_pcie6: i2c@2 { 220*4882a593Smuzhiyun #address-cells = <1>; 221*4882a593Smuzhiyun #size-cells = <0>; 222*4882a593Smuzhiyun reg = <2>; 223*4882a593Smuzhiyun }; 224*4882a593Smuzhiyun 225*4882a593Smuzhiyun i2c_pcie7: i2c@3 { 226*4882a593Smuzhiyun #address-cells = <1>; 227*4882a593Smuzhiyun #size-cells = <0>; 228*4882a593Smuzhiyun reg = <3>; 229*4882a593Smuzhiyun }; 230*4882a593Smuzhiyun }; 231*4882a593Smuzhiyun 232*4882a593Smuzhiyun /* 0: PCIe Slot 1, 233*4882a593Smuzhiyun * Slot 4, 234*4882a593Smuzhiyun * Slot 5, 235*4882a593Smuzhiyun * Slot 8, 236*4882a593Smuzhiyun * Slot 9, 237*4882a593Smuzhiyun * Slot 10, 238*4882a593Smuzhiyun * SSD 1, 239*4882a593Smuzhiyun * SSD 2 240*4882a593Smuzhiyun */ 241*4882a593Smuzhiyun i2c-switch@77 { 242*4882a593Smuzhiyun compatible = "nxp,pca9548"; 243*4882a593Smuzhiyun #address-cells = <1>; 244*4882a593Smuzhiyun #size-cells = <0>; 245*4882a593Smuzhiyun reg = <0x77>; 246*4882a593Smuzhiyun i2c-mux-idle-disconnect; /* may use mux@74 next. */ 247*4882a593Smuzhiyun 248*4882a593Smuzhiyun i2c_pcie1: i2c@0 { 249*4882a593Smuzhiyun #address-cells = <1>; 250*4882a593Smuzhiyun #size-cells = <0>; 251*4882a593Smuzhiyun reg = <0>; 252*4882a593Smuzhiyun }; 253*4882a593Smuzhiyun 254*4882a593Smuzhiyun i2c_pcie4: i2c@1 { 255*4882a593Smuzhiyun #address-cells = <1>; 256*4882a593Smuzhiyun #size-cells = <0>; 257*4882a593Smuzhiyun reg = <1>; 258*4882a593Smuzhiyun }; 259*4882a593Smuzhiyun 260*4882a593Smuzhiyun i2c_pcie5: i2c@2 { 261*4882a593Smuzhiyun #address-cells = <1>; 262*4882a593Smuzhiyun #size-cells = <0>; 263*4882a593Smuzhiyun reg = <2>; 264*4882a593Smuzhiyun }; 265*4882a593Smuzhiyun 266*4882a593Smuzhiyun i2c_pcie8: i2c@3 { 267*4882a593Smuzhiyun #address-cells = <1>; 268*4882a593Smuzhiyun #size-cells = <0>; 269*4882a593Smuzhiyun reg = <3>; 270*4882a593Smuzhiyun }; 271*4882a593Smuzhiyun 272*4882a593Smuzhiyun i2c_pcie9: i2c@4 { 273*4882a593Smuzhiyun #address-cells = <1>; 274*4882a593Smuzhiyun #size-cells = <0>; 275*4882a593Smuzhiyun reg = <4>; 276*4882a593Smuzhiyun }; 277*4882a593Smuzhiyun 278*4882a593Smuzhiyun i2c_pcie10: i2c@5 { 279*4882a593Smuzhiyun #address-cells = <1>; 280*4882a593Smuzhiyun #size-cells = <0>; 281*4882a593Smuzhiyun reg = <5>; 282*4882a593Smuzhiyun }; 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun i2c_ssd1: i2c@6 { 285*4882a593Smuzhiyun #address-cells = <1>; 286*4882a593Smuzhiyun #size-cells = <0>; 287*4882a593Smuzhiyun reg = <6>; 288*4882a593Smuzhiyun }; 289*4882a593Smuzhiyun 290*4882a593Smuzhiyun i2c_ssd2: i2c@7 { 291*4882a593Smuzhiyun #address-cells = <1>; 292*4882a593Smuzhiyun #size-cells = <0>; 293*4882a593Smuzhiyun reg = <7>; 294*4882a593Smuzhiyun }; 295*4882a593Smuzhiyun }; 296*4882a593Smuzhiyun}; 297*4882a593Smuzhiyun 298*4882a593Smuzhiyun&i2c3 { 299*4882a593Smuzhiyun status = "okay"; 300*4882a593Smuzhiyun 301*4882a593Smuzhiyun /* BIOS FRU */ 302*4882a593Smuzhiyun eeprom@56 { 303*4882a593Smuzhiyun compatible = "atmel,24c64"; 304*4882a593Smuzhiyun reg = <0x56>; 305*4882a593Smuzhiyun }; 306*4882a593Smuzhiyun}; 307*4882a593Smuzhiyun 308*4882a593Smuzhiyun&i2c4 { 309*4882a593Smuzhiyun status = "okay"; 310*4882a593Smuzhiyun}; 311*4882a593Smuzhiyun 312*4882a593Smuzhiyun&i2c5 { 313*4882a593Smuzhiyun status = "okay"; 314*4882a593Smuzhiyun}; 315*4882a593Smuzhiyun 316*4882a593Smuzhiyun&i2c6 { 317*4882a593Smuzhiyun status = "okay"; 318*4882a593Smuzhiyun}; 319*4882a593Smuzhiyun 320*4882a593Smuzhiyun&i2c7 { 321*4882a593Smuzhiyun status = "okay"; 322*4882a593Smuzhiyun 323*4882a593Smuzhiyun /* 0: PSU4 324*4882a593Smuzhiyun * PSU1 325*4882a593Smuzhiyun * PSU3 326*4882a593Smuzhiyun * PSU2 327*4882a593Smuzhiyun */ 328*4882a593Smuzhiyun i2c-switch@70 { 329*4882a593Smuzhiyun compatible = "nxp,pca9546"; 330*4882a593Smuzhiyun reg = <0x70>; 331*4882a593Smuzhiyun #address-cells = <1>; 332*4882a593Smuzhiyun #size-cells = <0>; 333*4882a593Smuzhiyun 334*4882a593Smuzhiyun i2c_psu4: i2c@0 { 335*4882a593Smuzhiyun #address-cells = <1>; 336*4882a593Smuzhiyun #size-cells = <0>; 337*4882a593Smuzhiyun reg = <0>; 338*4882a593Smuzhiyun 339*4882a593Smuzhiyun psu@59 { 340*4882a593Smuzhiyun compatible = "pmbus"; 341*4882a593Smuzhiyun reg = <0x59>; 342*4882a593Smuzhiyun }; 343*4882a593Smuzhiyun }; 344*4882a593Smuzhiyun 345*4882a593Smuzhiyun i2c_psu1: i2c@1 { 346*4882a593Smuzhiyun #address-cells = <1>; 347*4882a593Smuzhiyun #size-cells = <0>; 348*4882a593Smuzhiyun reg = <1>; 349*4882a593Smuzhiyun 350*4882a593Smuzhiyun psu@58 { 351*4882a593Smuzhiyun compatible = "pmbus"; 352*4882a593Smuzhiyun reg = <0x58>; 353*4882a593Smuzhiyun }; 354*4882a593Smuzhiyun }; 355*4882a593Smuzhiyun 356*4882a593Smuzhiyun i2c_psu3: i2c@2 { 357*4882a593Smuzhiyun #address-cells = <1>; 358*4882a593Smuzhiyun #size-cells = <0>; 359*4882a593Smuzhiyun reg = <2>; 360*4882a593Smuzhiyun 361*4882a593Smuzhiyun psu@58 { 362*4882a593Smuzhiyun compatible = "pmbus"; 363*4882a593Smuzhiyun reg = <0x58>; 364*4882a593Smuzhiyun }; 365*4882a593Smuzhiyun }; 366*4882a593Smuzhiyun 367*4882a593Smuzhiyun i2c_psu2: i2c@3 { 368*4882a593Smuzhiyun #address-cells = <1>; 369*4882a593Smuzhiyun #size-cells = <0>; 370*4882a593Smuzhiyun reg = <3>; 371*4882a593Smuzhiyun 372*4882a593Smuzhiyun psu@59 { 373*4882a593Smuzhiyun compatible = "pmbus"; 374*4882a593Smuzhiyun reg = <0x59>; 375*4882a593Smuzhiyun }; 376*4882a593Smuzhiyun }; 377*4882a593Smuzhiyun }; 378*4882a593Smuzhiyun 379*4882a593Smuzhiyun /* PDB FRU */ 380*4882a593Smuzhiyun eeprom@52 { 381*4882a593Smuzhiyun compatible = "atmel,24c64"; 382*4882a593Smuzhiyun reg = <0x52>; 383*4882a593Smuzhiyun }; 384*4882a593Smuzhiyun}; 385*4882a593Smuzhiyun 386*4882a593Smuzhiyun&i2c8 { 387*4882a593Smuzhiyun status = "okay"; 388*4882a593Smuzhiyun 389*4882a593Smuzhiyun /* BMC FRU */ 390*4882a593Smuzhiyun eeprom@50 { 391*4882a593Smuzhiyun compatible = "atmel,24c64"; 392*4882a593Smuzhiyun reg = <0x50>; 393*4882a593Smuzhiyun }; 394*4882a593Smuzhiyun}; 395*4882a593Smuzhiyun 396*4882a593Smuzhiyun&vuart { 397*4882a593Smuzhiyun status = "okay"; 398*4882a593Smuzhiyun}; 399*4882a593Smuzhiyun 400*4882a593Smuzhiyun&wdt2 { 401*4882a593Smuzhiyun status = "okay"; 402*4882a593Smuzhiyun}; 403*4882a593Smuzhiyun 404*4882a593Smuzhiyun&adc { 405*4882a593Smuzhiyun status = "okay"; 406*4882a593Smuzhiyun}; 407*4882a593Smuzhiyun 408*4882a593Smuzhiyun&pwm_tacho { 409*4882a593Smuzhiyun status = "okay"; 410*4882a593Smuzhiyun 411*4882a593Smuzhiyun pinctrl-names = "default"; 412*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_pwm0_default 413*4882a593Smuzhiyun &pinctrl_pwm1_default 414*4882a593Smuzhiyun &pinctrl_pwm2_default 415*4882a593Smuzhiyun &pinctrl_pwm3_default>; 416*4882a593Smuzhiyun 417*4882a593Smuzhiyun fan@0 { 418*4882a593Smuzhiyun reg = <0x00>; 419*4882a593Smuzhiyun aspeed,fan-tach-ch = /bits/ 8 <0x00>; 420*4882a593Smuzhiyun }; 421*4882a593Smuzhiyun 422*4882a593Smuzhiyun fan@1 { 423*4882a593Smuzhiyun reg = <0x01>; 424*4882a593Smuzhiyun aspeed,fan-tach-ch = /bits/ 8 <0x01>; 425*4882a593Smuzhiyun }; 426*4882a593Smuzhiyun 427*4882a593Smuzhiyun fan@2 { 428*4882a593Smuzhiyun reg = <0x02>; 429*4882a593Smuzhiyun aspeed,fan-tach-ch = /bits/ 8 <0x02>; 430*4882a593Smuzhiyun }; 431*4882a593Smuzhiyun 432*4882a593Smuzhiyun fan@3 { 433*4882a593Smuzhiyun reg = <0x03>; 434*4882a593Smuzhiyun aspeed,fan-tach-ch = /bits/ 8 <0x03>; 435*4882a593Smuzhiyun }; 436*4882a593Smuzhiyun 437*4882a593Smuzhiyun fan@4 { 438*4882a593Smuzhiyun reg = <0x00>; 439*4882a593Smuzhiyun aspeed,fan-tach-ch = /bits/ 8 <0x04>; 440*4882a593Smuzhiyun }; 441*4882a593Smuzhiyun 442*4882a593Smuzhiyun fan@5 { 443*4882a593Smuzhiyun reg = <0x01>; 444*4882a593Smuzhiyun aspeed,fan-tach-ch = /bits/ 8 <0x05>; 445*4882a593Smuzhiyun }; 446*4882a593Smuzhiyun 447*4882a593Smuzhiyun fan@6 { 448*4882a593Smuzhiyun reg = <0x02>; 449*4882a593Smuzhiyun aspeed,fan-tach-ch = /bits/ 8 <0x06>; 450*4882a593Smuzhiyun }; 451*4882a593Smuzhiyun 452*4882a593Smuzhiyun fan@7 { 453*4882a593Smuzhiyun reg = <0x03>; 454*4882a593Smuzhiyun aspeed,fan-tach-ch = /bits/ 8 <0x07>; 455*4882a593Smuzhiyun }; 456*4882a593Smuzhiyun}; 457*4882a593Smuzhiyun 458*4882a593Smuzhiyun&i2c1mux { 459*4882a593Smuzhiyun i2c@0 { 460*4882a593Smuzhiyun reg = <0>; 461*4882a593Smuzhiyun #address-cells = <1>; 462*4882a593Smuzhiyun #size-cells = <0>; 463*4882a593Smuzhiyun 464*4882a593Smuzhiyun /* Memory Riser 1 FRU */ 465*4882a593Smuzhiyun eeprom@50 { 466*4882a593Smuzhiyun compatible = "atmel,24c02"; 467*4882a593Smuzhiyun reg = <0x50>; 468*4882a593Smuzhiyun }; 469*4882a593Smuzhiyun 470*4882a593Smuzhiyun /* Memory Riser 2 FRU */ 471*4882a593Smuzhiyun eeprom@51 { 472*4882a593Smuzhiyun compatible = "atmel,24c02"; 473*4882a593Smuzhiyun reg = <0x51>; 474*4882a593Smuzhiyun }; 475*4882a593Smuzhiyun 476*4882a593Smuzhiyun /* Memory Riser 3 FRU */ 477*4882a593Smuzhiyun eeprom@52 { 478*4882a593Smuzhiyun compatible = "atmel,24c02"; 479*4882a593Smuzhiyun reg = <0x52>; 480*4882a593Smuzhiyun }; 481*4882a593Smuzhiyun 482*4882a593Smuzhiyun /* Memory Riser 4 FRU */ 483*4882a593Smuzhiyun eeprom@53 { 484*4882a593Smuzhiyun compatible = "atmel,24c02"; 485*4882a593Smuzhiyun reg = <0x53>; 486*4882a593Smuzhiyun }; 487*4882a593Smuzhiyun }; 488*4882a593Smuzhiyun 489*4882a593Smuzhiyun i2c@1 { 490*4882a593Smuzhiyun reg = <1>; 491*4882a593Smuzhiyun #address-cells = <1>; 492*4882a593Smuzhiyun #size-cells = <0>; 493*4882a593Smuzhiyun 494*4882a593Smuzhiyun /* Memory Riser 5 FRU */ 495*4882a593Smuzhiyun eeprom@50 { 496*4882a593Smuzhiyun compatible = "atmel,24c02"; 497*4882a593Smuzhiyun reg = <0x50>; 498*4882a593Smuzhiyun }; 499*4882a593Smuzhiyun 500*4882a593Smuzhiyun /* Memory Riser 6 FRU */ 501*4882a593Smuzhiyun eeprom@51 { 502*4882a593Smuzhiyun compatible = "atmel,24c02"; 503*4882a593Smuzhiyun reg = <0x51>; 504*4882a593Smuzhiyun }; 505*4882a593Smuzhiyun 506*4882a593Smuzhiyun /* Memory Riser 7 FRU */ 507*4882a593Smuzhiyun eeprom@52 { 508*4882a593Smuzhiyun compatible = "atmel,24c02"; 509*4882a593Smuzhiyun reg = <0x52>; 510*4882a593Smuzhiyun }; 511*4882a593Smuzhiyun 512*4882a593Smuzhiyun /* Memory Riser 8 FRU */ 513*4882a593Smuzhiyun eeprom@53 { 514*4882a593Smuzhiyun compatible = "atmel,24c02"; 515*4882a593Smuzhiyun reg = <0x53>; 516*4882a593Smuzhiyun }; 517*4882a593Smuzhiyun }; 518*4882a593Smuzhiyun}; 519