Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 // Copyright 2019 IBM Corp.
0003 /dts-v1/;
0004 
0005 #include "aspeed-g6.dtsi"
0006 #include <dt-bindings/gpio/aspeed-gpio.h>
0007 #include <dt-bindings/i2c/i2c.h>
0008 #include <dt-bindings/leds/leds-pca955x.h>
0009 
0010 / {
0011         model = "Rainier 2U";
0012         compatible = "ibm,rainier-bmc", "aspeed,ast2600";
0013 
0014         aliases {
0015                 i2c100 = &cfam0_i2c0;
0016                 i2c101 = &cfam0_i2c1;
0017                 i2c110 = &cfam0_i2c10;
0018                 i2c111 = &cfam0_i2c11;
0019                 i2c112 = &cfam0_i2c12;
0020                 i2c113 = &cfam0_i2c13;
0021                 i2c114 = &cfam0_i2c14;
0022                 i2c115 = &cfam0_i2c15;
0023                 i2c202 = &cfam1_i2c2;
0024                 i2c203 = &cfam1_i2c3;
0025                 i2c210 = &cfam1_i2c10;
0026                 i2c211 = &cfam1_i2c11;
0027                 i2c214 = &cfam1_i2c14;
0028                 i2c215 = &cfam1_i2c15;
0029                 i2c216 = &cfam1_i2c16;
0030                 i2c217 = &cfam1_i2c17;
0031                 i2c300 = &cfam2_i2c0;
0032                 i2c301 = &cfam2_i2c1;
0033                 i2c310 = &cfam2_i2c10;
0034                 i2c311 = &cfam2_i2c11;
0035                 i2c312 = &cfam2_i2c12;
0036                 i2c313 = &cfam2_i2c13;
0037                 i2c314 = &cfam2_i2c14;
0038                 i2c315 = &cfam2_i2c15;
0039                 i2c402 = &cfam3_i2c2;
0040                 i2c403 = &cfam3_i2c3;
0041                 i2c410 = &cfam3_i2c10;
0042                 i2c411 = &cfam3_i2c11;
0043                 i2c414 = &cfam3_i2c14;
0044                 i2c415 = &cfam3_i2c15;
0045                 i2c416 = &cfam3_i2c16;
0046                 i2c417 = &cfam3_i2c17;
0047 
0048                 serial4 = &uart5;
0049                 i2c16 = &i2c2mux0;
0050                 i2c17 = &i2c2mux1;
0051                 i2c18 = &i2c2mux2;
0052                 i2c19 = &i2c2mux3;
0053                 i2c20 = &i2c4mux0chn0;
0054                 i2c21 = &i2c4mux0chn1;
0055                 i2c22 = &i2c4mux0chn2;
0056                 i2c23 = &i2c5mux0chn0;
0057                 i2c24 = &i2c5mux0chn1;
0058                 i2c25 = &i2c6mux0chn0;
0059                 i2c26 = &i2c6mux0chn1;
0060                 i2c27 = &i2c6mux0chn2;
0061                 i2c28 = &i2c6mux0chn3;
0062                 i2c29 = &i2c11mux0chn0;
0063                 i2c30 = &i2c11mux0chn1;
0064 
0065                 spi10 = &cfam0_spi0;
0066                 spi11 = &cfam0_spi1;
0067                 spi12 = &cfam0_spi2;
0068                 spi13 = &cfam0_spi3;
0069                 spi20 = &cfam1_spi0;
0070                 spi21 = &cfam1_spi1;
0071                 spi22 = &cfam1_spi2;
0072                 spi23 = &cfam1_spi3;
0073                 spi30 = &cfam2_spi0;
0074                 spi31 = &cfam2_spi1;
0075                 spi32 = &cfam2_spi2;
0076                 spi33 = &cfam2_spi3;
0077                 spi40 = &cfam3_spi0;
0078                 spi41 = &cfam3_spi1;
0079                 spi42 = &cfam3_spi2;
0080                 spi43 = &cfam3_spi3;
0081         };
0082 
0083         chosen {
0084                 stdout-path = &uart5;
0085                 bootargs = "console=ttyS4,115200n8 earlycon";
0086         };
0087 
0088         memory@80000000 {
0089                 device_type = "memory";
0090                 reg = <0x80000000 0x40000000>;
0091         };
0092 
0093         reserved-memory {
0094                 #address-cells = <1>;
0095                 #size-cells = <1>;
0096                 ranges;
0097 
0098                 flash_memory: region@b8000000 {
0099                         no-map;
0100                         reg = <0xb8000000 0x04000000>; /* 64M */
0101                 };
0102 
0103                 ramoops@bc000000 {
0104                         compatible = "ramoops";
0105                         reg = <0xbc000000 0x200000>; /* 16 * (4 * 0x8000) */
0106                         record-size = <0x8000>;
0107                         console-size = <0x8000>;
0108                         ftrace-size = <0x8000>;
0109                         pmsg-size = <0x8000>;
0110                         max-reason = <3>; /* KMSG_DUMP_EMERG */
0111                 };
0112 
0113                 vga_memory: region@bf000000 {
0114                         no-map;
0115                         compatible = "shared-dma-pool";
0116                         reg = <0xbf000000 0x01000000>;  /* 16M */
0117                 };
0118         };
0119 
0120         i2c2mux: i2cmux {
0121                 compatible = "i2c-mux-gpio";
0122                 #address-cells = <1>;
0123                 #size-cells = <0>;
0124                 status = "okay";
0125 
0126                 i2c-parent = <&i2c2>;
0127                 mux-gpios = <&gpio0 ASPEED_GPIO(G, 4) GPIO_ACTIVE_HIGH>,
0128                             <&gpio0 ASPEED_GPIO(G, 5) GPIO_ACTIVE_HIGH>;
0129                 idle-state = <0>;
0130 
0131                 i2c2mux0: i2c@0 {
0132                         #address-cells = <1>;
0133                         #size-cells = <0>;
0134                         reg = <0>;
0135                 };
0136 
0137                 i2c2mux1: i2c@1 {
0138                         #address-cells = <1>;
0139                         #size-cells = <0>;
0140                         reg = <1>;
0141                 };
0142 
0143                 i2c2mux2: i2c@2 {
0144                         #address-cells = <1>;
0145                         #size-cells = <0>;
0146                         reg = <2>;
0147                 };
0148 
0149                 i2c2mux3: i2c@3 {
0150                         #address-cells = <1>;
0151                         #size-cells = <0>;
0152                         reg = <3>;
0153                 };
0154         };
0155 
0156         leds {
0157                 compatible = "gpio-leds";
0158 
0159                 /* BMC Card fault LED at the back */
0160                 bmc-ingraham0 {
0161                         gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
0162                 };
0163 
0164                 /* Enclosure ID LED at the back */
0165                 rear-enc-id0 {
0166                         gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
0167                 };
0168 
0169                 /* Enclosure fault LED at the back */
0170                 rear-enc-fault0 {
0171                         gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
0172                 };
0173 
0174                 /* PCIE slot power LED */
0175                 pcieslot-power {
0176                         gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
0177                 };
0178         };
0179 
0180         gpio-keys-polled {
0181                 compatible = "gpio-keys-polled";
0182                 poll-interval = <1000>;
0183 
0184                 event-fan0-presence {
0185                         label = "fan0-presence";
0186                         gpios = <&pca0 6 GPIO_ACTIVE_LOW>;
0187                         linux,code = <6>;
0188                 };
0189 
0190                 event-fan1-presence {
0191                         label = "fan1-presence";
0192                         gpios = <&pca0 7 GPIO_ACTIVE_LOW>;
0193                         linux,code = <7>;
0194                 };
0195 
0196                 event-fan2-presence {
0197                         label = "fan2-presence";
0198                         gpios = <&pca0 8 GPIO_ACTIVE_LOW>;
0199                         linux,code = <8>;
0200                 };
0201 
0202                 event-fan3-presence {
0203                         label = "fan3-presence";
0204                         gpios = <&pca0 9 GPIO_ACTIVE_LOW>;
0205                         linux,code = <9>;
0206                 };
0207 
0208                 event-fan4-presence {
0209                         label = "fan4-presence";
0210                         gpios = <&pca0 10 GPIO_ACTIVE_LOW>;
0211                         linux,code = <10>;
0212                 };
0213 
0214                 event-fan5-presence {
0215                         label = "fan5-presence";
0216                         gpios = <&pca0 11 GPIO_ACTIVE_LOW>;
0217                         linux,code = <11>;
0218                 };
0219         };
0220 
0221         iio-hwmon-battery {
0222                 compatible = "iio-hwmon";
0223                 io-channels = <&adc1 7>;
0224         };
0225 };
0226 
0227 &adc1 {
0228         status = "okay";
0229         aspeed,int-vref-microvolt = <2500000>;
0230         pinctrl-names = "default";
0231         pinctrl-0 = <&pinctrl_adc8_default &pinctrl_adc9_default
0232                 &pinctrl_adc10_default &pinctrl_adc11_default
0233                 &pinctrl_adc12_default &pinctrl_adc13_default
0234                 &pinctrl_adc14_default &pinctrl_adc15_default>;
0235 };
0236 
0237 &ehci1 {
0238         status = "okay";
0239 };
0240 
0241 &uhci {
0242         status = "okay";
0243 };
0244 
0245 &gpio0 {
0246         gpio-line-names =
0247         /*A0-A7*/       "","","","","","","","",
0248         /*B0-B7*/       "","","","","","","checkstop","",
0249         /*C0-C7*/       "","","","","","","","",
0250         /*D0-D7*/       "","","","","","","","",
0251         /*E0-E7*/       "","","","","","","","",
0252         /*F0-F7*/       "","","rtc-battery-voltage-read-enable","reset-cause-pinhole","","","factory-reset-toggle","",
0253         /*G0-G7*/       "","","","","","","","",
0254         /*H0-H7*/       "","bmc-ingraham0","rear-enc-id0","rear-enc-fault0","","","","",
0255         /*I0-I7*/       "","","","","","","bmc-secure-boot","",
0256         /*J0-J7*/       "","","","","","","","",
0257         /*K0-K7*/       "","","","","","","","",
0258         /*L0-L7*/       "","","","","","","","",
0259         /*M0-M7*/       "","","","","","","","",
0260         /*N0-N7*/       "","","","","","","","",
0261         /*O0-O7*/       "","","","usb-power","","","","",
0262         /*P0-P7*/       "","","","","pcieslot-power","","","",
0263         /*Q0-Q7*/       "cfam-reset","","regulator-standby-faulted","","","","","",
0264         /*R0-R7*/       "bmc-tpm-reset","power-chassis-control","power-chassis-good","","","","","",
0265         /*S0-S7*/       "presence-ps0","presence-ps1","presence-ps2","presence-ps3",
0266         "power-ffs-sync-history","","","",
0267         /*T0-T7*/       "","","","","","","","",
0268         /*U0-U7*/       "","","","","","","","",
0269         /*V0-V7*/       "","","","","","","","",
0270         /*W0-W7*/       "","","","","","","","",
0271         /*X0-X7*/       "","","","","","","","",
0272         /*Y0-Y7*/       "","","","","","","","",
0273         /*Z0-Z7*/       "","","","","","","","";
0274 
0275         i2c3_mux_oe_n {
0276                 gpio-hog;
0277                 gpios = <ASPEED_GPIO(G, 6) GPIO_ACTIVE_LOW>;
0278                 output-high;
0279                 line-name = "I2C3_MUX_OE_N";
0280         };
0281 
0282         usb_power {
0283                 gpio-hog;
0284                 gpios = <ASPEED_GPIO(O, 3) GPIO_ACTIVE_LOW>;
0285                 output-high;
0286         };
0287 };
0288 
0289 &emmc_controller {
0290         status = "okay";
0291 };
0292 
0293 &pinctrl_emmc_default {
0294         bias-disable;
0295 };
0296 
0297 &emmc {
0298         status = "okay";
0299         clk-phase-mmc-hs200 = <180>, <180>;
0300 };
0301 
0302 &fsim0 {
0303         status = "okay";
0304 
0305         #address-cells = <2>;
0306         #size-cells = <0>;
0307 
0308         /*
0309          * CFAM Reset is supposed to be active low but pass1 hardware is wired
0310          * active high.
0311          */
0312         cfam-reset-gpios = <&gpio0 ASPEED_GPIO(Q, 0) GPIO_ACTIVE_HIGH>;
0313 
0314         cfam@0,0 {
0315                 reg = <0 0>;
0316                 #address-cells = <1>;
0317                 #size-cells = <1>;
0318                 chip-id = <0>;
0319 
0320                 scom@1000 {
0321                         compatible = "ibm,fsi2pib";
0322                         reg = <0x1000 0x400>;
0323                 };
0324 
0325                 i2c@1800 {
0326                         compatible = "ibm,fsi-i2c-master";
0327                         reg = <0x1800 0x400>;
0328                         #address-cells = <1>;
0329                         #size-cells = <0>;
0330 
0331                         cfam0_i2c0: i2c-bus@0 {
0332                                 reg = <0>;      /* OMI01 */
0333                         };
0334 
0335                         cfam0_i2c1: i2c-bus@1 {
0336                                 reg = <1>;      /* OMI23 */
0337                         };
0338 
0339                         cfam0_i2c10: i2c-bus@a {
0340                                 reg = <10>;     /* OP3A */
0341                         };
0342 
0343                         cfam0_i2c11: i2c-bus@b {
0344                                 reg = <11>;     /* OP3B */
0345                         };
0346 
0347                         cfam0_i2c12: i2c-bus@c {
0348                                 reg = <12>;     /* OP4A */
0349                         };
0350 
0351                         cfam0_i2c13: i2c-bus@d {
0352                                 reg = <13>;     /* OP4B */
0353                         };
0354 
0355                         cfam0_i2c14: i2c-bus@e {
0356                                 reg = <14>;     /* OP5A */
0357                         };
0358 
0359                         cfam0_i2c15: i2c-bus@f {
0360                                 reg = <15>;     /* OP5B */
0361                         };
0362                 };
0363 
0364                 fsi2spi@1c00 {
0365                         compatible = "ibm,fsi2spi";
0366                         reg = <0x1c00 0x400>;
0367                         #address-cells = <1>;
0368                         #size-cells = <0>;
0369 
0370                         cfam0_spi0: spi@0 {
0371                                 reg = <0x0>;
0372                                 #address-cells = <1>;
0373                                 #size-cells = <0>;
0374 
0375                                 eeprom@0 {
0376                                         at25,byte-len = <0x80000>;
0377                                         at25,addr-mode = <4>;
0378                                         at25,page-size = <256>;
0379 
0380                                         compatible = "atmel,at25";
0381                                         reg = <0>;
0382                                         spi-max-frequency = <1000000>;
0383                                 };
0384                         };
0385 
0386                         cfam0_spi1: spi@20 {
0387                                 reg = <0x20>;
0388                                 #address-cells = <1>;
0389                                 #size-cells = <0>;
0390 
0391                                 eeprom@0 {
0392                                         at25,byte-len = <0x80000>;
0393                                         at25,addr-mode = <4>;
0394                                         at25,page-size = <256>;
0395 
0396                                         compatible = "atmel,at25";
0397                                         reg = <0>;
0398                                         spi-max-frequency = <1000000>;
0399                                 };
0400                         };
0401 
0402                         cfam0_spi2: spi@40 {
0403                                 reg = <0x40>;
0404                                 compatible = "ibm,fsi2spi-restricted";
0405                                 #address-cells = <1>;
0406                                 #size-cells = <0>;
0407 
0408                                 eeprom@0 {
0409                                         at25,byte-len = <0x80000>;
0410                                         at25,addr-mode = <4>;
0411                                         at25,page-size = <256>;
0412 
0413                                         compatible = "atmel,at25";
0414                                         reg = <0>;
0415                                         spi-max-frequency = <1000000>;
0416                                 };
0417                         };
0418 
0419                         cfam0_spi3: spi@60 {
0420                                 reg = <0x60>;
0421                                 compatible = "ibm,fsi2spi-restricted";
0422                                 #address-cells = <1>;
0423                                 #size-cells = <0>;
0424 
0425                                 eeprom@0 {
0426                                         at25,byte-len = <0x80000>;
0427                                         at25,addr-mode = <4>;
0428                                         at25,page-size = <256>;
0429 
0430                                         compatible = "atmel,at25";
0431                                         reg = <0>;
0432                                         spi-max-frequency = <1000000>;
0433                                 };
0434                         };
0435                 };
0436 
0437                 sbefifo@2400 {
0438                         compatible = "ibm,p9-sbefifo";
0439                         reg = <0x2400 0x400>;
0440                         #address-cells = <1>;
0441                         #size-cells = <0>;
0442 
0443                         fsi_occ0: occ {
0444                                 compatible = "ibm,p10-occ";
0445                         };
0446                 };
0447 
0448                 fsi_hub0: hub@3400 {
0449                         compatible = "fsi-master-hub";
0450                         reg = <0x3400 0x400>;
0451                         #address-cells = <2>;
0452                         #size-cells = <0>;
0453                 };
0454         };
0455 };
0456 
0457 &fsi_hub0 {
0458         cfam@1,0 {
0459                 reg = <1 0>;
0460                 #address-cells = <1>;
0461                 #size-cells = <1>;
0462                 chip-id = <1>;
0463 
0464                 scom@1000 {
0465                         compatible = "ibm,fsi2pib";
0466                         reg = <0x1000 0x400>;
0467                 };
0468 
0469                 i2c@1800 {
0470                         compatible = "ibm,fsi-i2c-master";
0471                         reg = <0x1800 0x400>;
0472                         #address-cells = <1>;
0473                         #size-cells = <0>;
0474 
0475                         cfam1_i2c2: i2c-bus@2 {
0476                                 reg = <2>;      /* OMI45 */
0477                         };
0478 
0479                         cfam1_i2c3: i2c-bus@3 {
0480                                 reg = <3>;      /* OMI67 */
0481                         };
0482 
0483                         cfam1_i2c10: i2c-bus@a {
0484                                 reg = <10>;     /* OP3A */
0485                         };
0486 
0487                         cfam1_i2c11: i2c-bus@b {
0488                                 reg = <11>;     /* OP3B */
0489                         };
0490 
0491                         cfam1_i2c14: i2c-bus@e {
0492                                 reg = <14>;     /* OP5A */
0493                         };
0494 
0495                         cfam1_i2c15: i2c-bus@f {
0496                                 reg = <15>;     /* OP5B */
0497                         };
0498 
0499                         cfam1_i2c16: i2c-bus@10 {
0500                                 reg = <16>;     /* OP6A */
0501                         };
0502 
0503                         cfam1_i2c17: i2c-bus@11 {
0504                                 reg = <17>;     /* OP6B */
0505                         };
0506                 };
0507 
0508                 fsi2spi@1c00 {
0509                         compatible = "ibm,fsi2spi";
0510                         reg = <0x1c00 0x400>;
0511                         #address-cells = <1>;
0512                         #size-cells = <0>;
0513 
0514                         cfam1_spi0: spi@0 {
0515                                 reg = <0x0>;
0516                                 #address-cells = <1>;
0517                                 #size-cells = <0>;
0518 
0519                                 eeprom@0 {
0520                                         at25,byte-len = <0x80000>;
0521                                         at25,addr-mode = <4>;
0522                                         at25,page-size = <256>;
0523 
0524                                         compatible = "atmel,at25";
0525                                         reg = <0>;
0526                                         spi-max-frequency = <1000000>;
0527                                 };
0528                         };
0529 
0530                         cfam1_spi1: spi@20 {
0531                                 reg = <0x20>;
0532                                 #address-cells = <1>;
0533                                 #size-cells = <0>;
0534 
0535                                 eeprom@0 {
0536                                         at25,byte-len = <0x80000>;
0537                                         at25,addr-mode = <4>;
0538                                         at25,page-size = <256>;
0539 
0540                                         compatible = "atmel,at25";
0541                                         reg = <0>;
0542                                         spi-max-frequency = <1000000>;
0543                                 };
0544                         };
0545 
0546                         cfam1_spi2: spi@40 {
0547                                 reg = <0x40>;
0548                                 compatible = "ibm,fsi2spi-restricted";
0549                                 #address-cells = <1>;
0550                                 #size-cells = <0>;
0551 
0552                                 eeprom@0 {
0553                                         at25,byte-len = <0x80000>;
0554                                         at25,addr-mode = <4>;
0555                                         at25,page-size = <256>;
0556 
0557                                         compatible = "atmel,at25";
0558                                         reg = <0>;
0559                                         spi-max-frequency = <1000000>;
0560                                 };
0561                         };
0562 
0563                         cfam1_spi3: spi@60 {
0564                                 reg = <0x60>;
0565                                 compatible = "ibm,fsi2spi-restricted";
0566                                 #address-cells = <1>;
0567                                 #size-cells = <0>;
0568 
0569                                 eeprom@0 {
0570                                         at25,byte-len = <0x80000>;
0571                                         at25,addr-mode = <4>;
0572                                         at25,page-size = <256>;
0573 
0574                                         compatible = "atmel,at25";
0575                                         reg = <0>;
0576                                         spi-max-frequency = <1000000>;
0577                                 };
0578                         };
0579                 };
0580 
0581                 sbefifo@2400 {
0582                         compatible = "ibm,p9-sbefifo";
0583                         reg = <0x2400 0x400>;
0584                         #address-cells = <1>;
0585                         #size-cells = <0>;
0586 
0587                         fsi_occ1: occ {
0588                                 compatible = "ibm,p10-occ";
0589                         };
0590                 };
0591 
0592                 fsi_hub1: hub@3400 {
0593                         compatible = "fsi-master-hub";
0594                         reg = <0x3400 0x400>;
0595                         #address-cells = <2>;
0596                         #size-cells = <0>;
0597 
0598                         no-scan-on-init;
0599                 };
0600         };
0601 
0602         cfam@2,0 {
0603                 reg = <2 0>;
0604                 #address-cells = <1>;
0605                 #size-cells = <1>;
0606                 chip-id = <2>;
0607 
0608                 scom@1000 {
0609                         compatible = "ibm,fsi2pib";
0610                         reg = <0x1000 0x400>;
0611                 };
0612 
0613                 i2c@1800 {
0614                         compatible = "ibm,fsi-i2c-master";
0615                         reg = <0x1800 0x400>;
0616                         #address-cells = <1>;
0617                         #size-cells = <0>;
0618 
0619                         cfam2_i2c0: i2c-bus@0 {
0620                                 reg = <0>;      /* OM01 */
0621                         };
0622 
0623                         cfam2_i2c1: i2c-bus@1 {
0624                                 reg = <1>;      /* OM23 */
0625                         };
0626 
0627                         cfam2_i2c10: i2c-bus@a {
0628                                 reg = <10>;     /* OP3A */
0629                         };
0630 
0631                         cfam2_i2c11: i2c-bus@b {
0632                                 reg = <11>;     /* OP3B */
0633                         };
0634 
0635                         cfam2_i2c12: i2c-bus@c {
0636                                 reg = <12>;     /* OP4A */
0637                         };
0638 
0639                         cfam2_i2c13: i2c-bus@d {
0640                                 reg = <13>;     /* OP4B */
0641                         };
0642 
0643                         cfam2_i2c14: i2c-bus@e {
0644                                 reg = <14>;     /* OP5A */
0645                         };
0646 
0647                         cfam2_i2c15: i2c-bus@f {
0648                                 reg = <15>;     /* OP5B */
0649                         };
0650                 };
0651 
0652                 fsi2spi@1c00 {
0653                         compatible = "ibm,fsi2spi";
0654                         reg = <0x1c00 0x400>;
0655                         #address-cells = <1>;
0656                         #size-cells = <0>;
0657 
0658                         cfam2_spi0: spi@0 {
0659                                 reg = <0x0>;
0660                                 #address-cells = <1>;
0661                                 #size-cells = <0>;
0662 
0663                                 eeprom@0 {
0664                                         at25,byte-len = <0x80000>;
0665                                         at25,addr-mode = <4>;
0666                                         at25,page-size = <256>;
0667 
0668                                         compatible = "atmel,at25";
0669                                         reg = <0>;
0670                                         spi-max-frequency = <1000000>;
0671                                 };
0672                         };
0673 
0674                         cfam2_spi1: spi@20 {
0675                                 reg = <0x20>;
0676                                 #address-cells = <1>;
0677                                 #size-cells = <0>;
0678 
0679                                 eeprom@0 {
0680                                         at25,byte-len = <0x80000>;
0681                                         at25,addr-mode = <4>;
0682                                         at25,page-size = <256>;
0683 
0684                                         compatible = "atmel,at25";
0685                                         reg = <0>;
0686                                         spi-max-frequency = <1000000>;
0687                                 };
0688                         };
0689 
0690                         cfam2_spi2: spi@40 {
0691                                 reg = <0x40>;
0692                                 compatible = "ibm,fsi2spi-restricted";
0693                                 #address-cells = <1>;
0694                                 #size-cells = <0>;
0695 
0696                                 eeprom@0 {
0697                                         at25,byte-len = <0x80000>;
0698                                         at25,addr-mode = <4>;
0699                                         at25,page-size = <256>;
0700 
0701                                         compatible = "atmel,at25";
0702                                         reg = <0>;
0703                                         spi-max-frequency = <1000000>;
0704                                 };
0705                         };
0706 
0707                         cfam2_spi3: spi@60 {
0708                                 reg = <0x60>;
0709                                 compatible = "ibm,fsi2spi-restricted";
0710                                 #address-cells = <1>;
0711                                 #size-cells = <0>;
0712 
0713                                 eeprom@0 {
0714                                         at25,byte-len = <0x80000>;
0715                                         at25,addr-mode = <4>;
0716                                         at25,page-size = <256>;
0717 
0718                                         compatible = "atmel,at25";
0719                                         reg = <0>;
0720                                         spi-max-frequency = <1000000>;
0721                                 };
0722                         };
0723                 };
0724 
0725                 sbefifo@2400 {
0726                         compatible = "ibm,p9-sbefifo";
0727                         reg = <0x2400 0x400>;
0728                         #address-cells = <1>;
0729                         #size-cells = <0>;
0730 
0731                         fsi_occ2: occ {
0732                                 compatible = "ibm,p10-occ";
0733                         };
0734                 };
0735 
0736                 fsi_hub2: hub@3400 {
0737                         compatible = "fsi-master-hub";
0738                         reg = <0x3400 0x400>;
0739                         #address-cells = <2>;
0740                         #size-cells = <0>;
0741 
0742                         no-scan-on-init;
0743                 };
0744         };
0745 
0746         cfam@3,0 {
0747                 reg = <3 0>;
0748                 #address-cells = <1>;
0749                 #size-cells = <1>;
0750                 chip-id = <3>;
0751 
0752                 scom@1000 {
0753                         compatible = "ibm,fsi2pib";
0754                         reg = <0x1000 0x400>;
0755                 };
0756 
0757                 i2c@1800 {
0758                         compatible = "ibm,fsi-i2c-master";
0759                         reg = <0x1800 0x400>;
0760                         #address-cells = <1>;
0761                         #size-cells = <0>;
0762 
0763                         cfam3_i2c2: i2c-bus@2 {
0764                                 reg = <2>;      /* OM45 */
0765                         };
0766 
0767                         cfam3_i2c3: i2c-bus@3 {
0768                                 reg = <3>;      /* OM67 */
0769                         };
0770 
0771                         cfam3_i2c10: i2c-bus@a {
0772                                 reg = <10>;     /* OP3A */
0773                         };
0774 
0775                         cfam3_i2c11: i2c-bus@b {
0776                                 reg = <11>;     /* OP3B */
0777                         };
0778 
0779                         cfam3_i2c14: i2c-bus@e {
0780                                 reg = <14>;     /* OP5A */
0781                         };
0782 
0783                         cfam3_i2c15: i2c-bus@f {
0784                                 reg = <15>;     /* OP5B */
0785                         };
0786 
0787                         cfam3_i2c16: i2c-bus@10 {
0788                                 reg = <16>;     /* OP6A */
0789                         };
0790 
0791                         cfam3_i2c17: i2c-bus@11 {
0792                                 reg = <17>;     /* OP6B */
0793                         };
0794                 };
0795 
0796                 fsi2spi@1c00 {
0797                         compatible = "ibm,fsi2spi";
0798                         reg = <0x1c00 0x400>;
0799                         #address-cells = <1>;
0800                         #size-cells = <0>;
0801 
0802                         cfam3_spi0: spi@0 {
0803                                 reg = <0x0>;
0804                                 #address-cells = <1>;
0805                                 #size-cells = <0>;
0806 
0807                                 eeprom@0 {
0808                                         at25,byte-len = <0x80000>;
0809                                         at25,addr-mode = <4>;
0810                                         at25,page-size = <256>;
0811 
0812                                         compatible = "atmel,at25";
0813                                         reg = <0>;
0814                                         spi-max-frequency = <1000000>;
0815                                 };
0816                         };
0817 
0818                         cfam3_spi1: spi@20 {
0819                                 reg = <0x20>;
0820                                 #address-cells = <1>;
0821                                 #size-cells = <0>;
0822 
0823                                 eeprom@0 {
0824                                         at25,byte-len = <0x80000>;
0825                                         at25,addr-mode = <4>;
0826                                         at25,page-size = <256>;
0827 
0828                                         compatible = "atmel,at25";
0829                                         reg = <0>;
0830                                         spi-max-frequency = <1000000>;
0831                                 };
0832                         };
0833 
0834                         cfam3_spi2: spi@40 {
0835                                 reg = <0x40>;
0836                                 compatible = "ibm,fsi2spi-restricted";
0837                                 #address-cells = <1>;
0838                                 #size-cells = <0>;
0839 
0840                                 eeprom@0 {
0841                                         at25,byte-len = <0x80000>;
0842                                         at25,addr-mode = <4>;
0843                                         at25,page-size = <256>;
0844 
0845                                         compatible = "atmel,at25";
0846                                         reg = <0>;
0847                                         spi-max-frequency = <1000000>;
0848                                 };
0849                         };
0850 
0851                         cfam3_spi3: spi@60 {
0852                                 reg = <0x60>;
0853                                 compatible = "ibm,fsi2spi-restricted";
0854                                 #address-cells = <1>;
0855                                 #size-cells = <0>;
0856 
0857                                 eeprom@0 {
0858                                         at25,byte-len = <0x80000>;
0859                                         at25,addr-mode = <4>;
0860                                         at25,page-size = <256>;
0861 
0862                                         compatible = "atmel,at25";
0863                                         reg = <0>;
0864                                         spi-max-frequency = <1000000>;
0865                                 };
0866                         };
0867                 };
0868 
0869                 sbefifo@2400 {
0870                         compatible = "ibm,p9-sbefifo";
0871                         reg = <0x2400 0x400>;
0872                         #address-cells = <1>;
0873                         #size-cells = <0>;
0874 
0875                         fsi_occ3: occ {
0876                                 compatible = "ibm,p10-occ";
0877                         };
0878                 };
0879 
0880                 fsi_hub3: hub@3400 {
0881                         compatible = "fsi-master-hub";
0882                         reg = <0x3400 0x400>;
0883                         #address-cells = <2>;
0884                         #size-cells = <0>;
0885 
0886                         no-scan-on-init;
0887                 };
0888         };
0889 };
0890 
0891 /* Legacy OCC numbering (to get rid of when userspace is fixed) */
0892 &fsi_occ0 {
0893         reg = <1>;
0894 };
0895 
0896 &fsi_occ1 {
0897         reg = <2>;
0898 };
0899 
0900 &fsi_occ2 {
0901         reg = <3>;
0902 };
0903 
0904 &fsi_occ3 {
0905         reg = <4>;
0906 };
0907 
0908 &ibt {
0909         status = "okay";
0910 };
0911 
0912 &i2c0 {
0913         status = "okay";
0914 
0915         eeprom@51 {
0916                 compatible = "atmel,24c64";
0917                 reg = <0x51>;
0918         };
0919 
0920         tca_pres1: tca9554@20{
0921                 compatible = "ti,tca9554";
0922                 reg = <0x20>;
0923                 #address-cells = <1>;
0924                 #size-cells = <0>;
0925 
0926                 gpio-controller;
0927                 #gpio-cells = <2>;
0928 
0929                 gpio-line-names = "",
0930                         "RUSSEL_FW_I2C_ENABLE_N",
0931                         "RUSSEL_OPPANEL_PRESENCE_N",
0932                         "BLYTH_OPPANEL_PRESENCE_N",
0933                         "CPU_TPM_CARD_PRESENT_N",
0934                         "DASD_BP2_PRESENT_N",
0935                         "DASD_BP1_PRESENT_N",
0936                         "DASD_BP0_PRESENT_N";
0937         };
0938 };
0939 
0940 &i2c1 {
0941         status = "okay";
0942 };
0943 
0944 &i2c2 {
0945         status = "okay";
0946 };
0947 
0948 &i2c3 {
0949         status = "okay";
0950 
0951         power-supply@68 {
0952                 compatible = "ibm,cffps";
0953                 reg = <0x68>;
0954         };
0955 
0956         power-supply@69 {
0957                 compatible = "ibm,cffps";
0958                 reg = <0x69>;
0959         };
0960 
0961         pca_pres1: pca9552@61 {
0962                 compatible = "nxp,pca9552";
0963                 reg = <0x61>;
0964                 #address-cells = <1>;
0965                 #size-cells = <0>;
0966 
0967                 gpio-controller;
0968                 #gpio-cells = <2>;
0969 
0970                 gpio-line-names =
0971                         "SLOT0_PRSNT_EN_RSVD", "SLOT1_PRSNT_EN_RSVD",
0972                         "SLOT2_PRSNT_EN_RSVD", "SLOT3_PRSNT_EN_RSVD",
0973                         "SLOT4_PRSNT_EN_RSVD", "SLOT0_EXPANDER_PRSNT_N",
0974                         "SLOT1_EXPANDER_PRSNT_N", "SLOT2_EXPANDER_PRSNT_N",
0975                         "SLOT3_EXPANDER_PRSNT_N", "SLOT4_EXPANDER_PRSNT_N",
0976                         "", "", "", "", "", "";
0977         };
0978 };
0979 
0980 &i2c4 {
0981         status = "okay";
0982 
0983         tmp275@48 {
0984                 compatible = "ti,tmp275";
0985                 reg = <0x48>;
0986         };
0987 
0988         tmp275@49 {
0989                 compatible = "ti,tmp275";
0990                 reg = <0x49>;
0991         };
0992 
0993         tmp275@4a {
0994                 compatible = "ti,tmp275";
0995                 reg = <0x4a>;
0996         };
0997 
0998         pca9551@60 {
0999                 compatible = "nxp,pca9551";
1000                 reg = <0x60>;
1001                 #address-cells = <1>;
1002                 #size-cells = <0>;
1003 
1004                 gpio-controller;
1005                 #gpio-cells = <2>;
1006 
1007                 led@0 {
1008                         label = "cablecard0-cxp-top";
1009                         reg = <0>;
1010                         retain-state-shutdown;
1011                         default-state = "keep";
1012                         type = <PCA955X_TYPE_LED>;
1013                 };
1014 
1015                 led@1 {
1016                         label = "cablecard0-cxp-bot";
1017                         reg = <1>;
1018                         retain-state-shutdown;
1019                         default-state = "keep";
1020                         type = <PCA955X_TYPE_LED>;
1021                 };
1022         };
1023 
1024         pca9546@70 {
1025                 compatible = "nxp,pca9546";
1026                 reg = <0x70>;
1027                 #address-cells = <1>;
1028                 #size-cells = <0>;
1029                 status = "okay";
1030                 i2c-mux-idle-disconnect;
1031 
1032                 i2c4mux0chn0: i2c@0 {
1033                         #address-cells = <1>;
1034                         #size-cells = <0>;
1035                         reg = <0>;
1036 
1037                         eeprom@50 {
1038                                 compatible = "atmel,24c64";
1039                                 reg = <0x50>;
1040                         };
1041                 };
1042 
1043                 i2c4mux0chn1: i2c@1 {
1044                         #address-cells = <1>;
1045                         #size-cells = <0>;
1046                         reg = <1>;
1047 
1048                         eeprom@51 {
1049                                 compatible = "atmel,24c64";
1050                                 reg = <0x51>;
1051                         };
1052                 };
1053 
1054                 i2c4mux0chn2: i2c@2 {
1055                         #address-cells = <1>;
1056                         #size-cells = <0>;
1057                         reg = <2>;
1058 
1059                         eeprom@52 {
1060                                 compatible = "atmel,24c64";
1061                                 reg = <0x52>;
1062                         };
1063                 };
1064         };
1065 };
1066 
1067 &i2c5 {
1068         status = "okay";
1069 
1070         tmp275@48 {
1071                 compatible = "ti,tmp275";
1072                 reg = <0x48>;
1073         };
1074 
1075         tmp275@49 {
1076                 compatible = "ti,tmp275";
1077                 reg = <0x49>;
1078         };
1079 
1080         pca9551@60 {
1081                 compatible = "nxp,pca9551";
1082                 reg = <0x60>;
1083                 #address-cells = <1>;
1084                 #size-cells = <0>;
1085 
1086                 gpio-controller;
1087                 #gpio-cells = <2>;
1088 
1089                 led@0 {
1090                         label = "cablecard3-cxp-top";
1091                         reg = <0>;
1092                         retain-state-shutdown;
1093                         default-state = "keep";
1094                         type = <PCA955X_TYPE_LED>;
1095                 };
1096 
1097                 led@1 {
1098                         label = "cablecard3-cxp-bot";
1099                         reg = <1>;
1100                         retain-state-shutdown;
1101                         default-state = "keep";
1102                         type = <PCA955X_TYPE_LED>;
1103                 };
1104         };
1105 
1106         pca9551@61 {
1107                 compatible = "nxp,pca9551";
1108                 reg = <0x61>;
1109                 #address-cells = <1>;
1110                 #size-cells = <0>;
1111 
1112                 gpio-controller;
1113                 #gpio-cells = <2>;
1114 
1115                 led@0 {
1116                         label = "cablecard4-cxp-top";
1117                         reg = <0>;
1118                         retain-state-shutdown;
1119                         default-state = "keep";
1120                         type = <PCA955X_TYPE_LED>;
1121                 };
1122 
1123                 led@1 {
1124                         label = "cablecard4-cxp-bot";
1125                         reg = <1>;
1126                         retain-state-shutdown;
1127                         default-state = "keep";
1128                         type = <PCA955X_TYPE_LED>;
1129                 };
1130         };
1131 
1132         pca9546@70 {
1133                 compatible = "nxp,pca9546";
1134                 reg = <0x70>;
1135                 #address-cells = <1>;
1136                 #size-cells = <0>;
1137                 status = "okay";
1138                 i2c-mux-idle-disconnect;
1139 
1140                 i2c5mux0chn0: i2c@0 {
1141                         #address-cells = <1>;
1142                         #size-cells = <0>;
1143                         reg = <0>;
1144 
1145                         eeprom@50 {
1146                                 compatible = "atmel,24c64";
1147                                 reg = <0x50>;
1148                         };
1149                 };
1150 
1151                 i2c5mux0chn1: i2c@1 {
1152                         #address-cells = <1>;
1153                         #size-cells = <0>;
1154                         reg = <1>;
1155 
1156                         eeprom@51 {
1157                                 compatible = "atmel,24c64";
1158                                 reg = <0x51>;
1159                         };
1160                 };
1161         };
1162 };
1163 
1164 &i2c6 {
1165         status = "okay";
1166 
1167         tmp275@48 {
1168                 compatible = "ti,tmp275";
1169                 reg = <0x48>;
1170         };
1171 
1172         tmp275@4a {
1173                 compatible = "ti,tmp275";
1174                 reg = <0x4a>;
1175         };
1176 
1177         tmp275@4b {
1178                 compatible = "ti,tmp275";
1179                 reg = <0x4b>;
1180         };
1181 
1182         pca9546@70 {
1183                 compatible = "nxp,pca9546";
1184                 reg = <0x70>;
1185                 #address-cells = <1>;
1186                 #size-cells = <0>;
1187                 status = "okay";
1188                 i2c-mux-idle-disconnect;
1189 
1190                 i2c6mux0chn0: i2c@0 {
1191                         #address-cells = <1>;
1192                         #size-cells = <0>;
1193                         reg = <0>;
1194 
1195                         eeprom@53 {
1196                                 compatible = "atmel,24c64";
1197                                 reg = <0x53>;
1198                         };
1199                 };
1200 
1201                 i2c6mux0chn1: i2c@1 {
1202                         #address-cells = <1>;
1203                         #size-cells = <0>;
1204                         reg = <1>;
1205 
1206                         eeprom@52 {
1207                                 compatible = "atmel,24c64";
1208                                 reg = <0x52>;
1209                         };
1210                 };
1211 
1212                 i2c6mux0chn2: i2c@2 {
1213                         #address-cells = <1>;
1214                         #size-cells = <0>;
1215                         reg = <2>;
1216 
1217                         eeprom@50 {
1218                                 compatible = "atmel,24c64";
1219                                 reg = <0x50>;
1220                         };
1221                 };
1222 
1223                 i2c6mux0chn3: i2c@3 {
1224                         #address-cells = <1>;
1225                         #size-cells = <0>;
1226                         reg = <3>;
1227 
1228                         eeprom@51 {
1229                                 compatible = "atmel,24c64";
1230                                 reg = <0x51>;
1231                         };
1232                 };
1233         };
1234 };
1235 
1236 &i2c7 {
1237         multi-master;
1238         status = "okay";
1239 
1240         pca9552@30 {
1241                 compatible = "ibm,pca9552";
1242                 reg = <0x30>;
1243                 #address-cells = <1>;
1244                 #size-cells = <0>;
1245 
1246                 gpio-controller;
1247                 #gpio-cells = <2>;
1248 
1249                 led@0 {
1250                         label = "pcieslot0";
1251                         reg = <0>;
1252                         retain-state-shutdown;
1253                         default-state = "keep";
1254                         type = <PCA955X_TYPE_LED>;
1255                 };
1256 
1257                 led@1 {
1258                         label = "pcieslot1";
1259                         reg = <1>;
1260                         retain-state-shutdown;
1261                         default-state = "keep";
1262                         type = <PCA955X_TYPE_LED>;
1263                 };
1264 
1265                 led@2 {
1266                         label = "pcieslot2";
1267                         reg = <2>;
1268                         retain-state-shutdown;
1269                         default-state = "keep";
1270                         type = <PCA955X_TYPE_LED>;
1271                 };
1272 
1273                 led@3 {
1274                         label = "pcieslot3";
1275                         reg = <3>;
1276                         retain-state-shutdown;
1277                         default-state = "keep";
1278                         type = <PCA955X_TYPE_LED>;
1279                 };
1280 
1281                 led@4 {
1282                         label = "pcieslot4";
1283                         reg = <4>;
1284                         retain-state-shutdown;
1285                         default-state = "keep";
1286                         type = <PCA955X_TYPE_LED>;
1287                 };
1288 
1289                 led@5 {
1290                         label = "cpu1";
1291                         reg = <5>;
1292                         retain-state-shutdown;
1293                         default-state = "keep";
1294                         type = <PCA955X_TYPE_LED>;
1295                 };
1296 
1297                 led@6 {
1298                         label = "cpu-vrm1";
1299                         reg = <6>;
1300                         retain-state-shutdown;
1301                         default-state = "keep";
1302                         type = <PCA955X_TYPE_LED>;
1303                 };
1304 
1305                 led@8 {
1306                         label = "lcd-russel";
1307                         reg = <8>;
1308                         retain-state-shutdown;
1309                         default-state = "keep";
1310                         type = <PCA955X_TYPE_LED>;
1311                 };
1312         };
1313 
1314         pca9552@31 {
1315                 compatible = "ibm,pca9552";
1316                 reg = <0x31>;
1317                 #address-cells = <1>;
1318                 #size-cells = <0>;
1319 
1320                 gpio-controller;
1321                 #gpio-cells = <2>;
1322 
1323                 led@0 {
1324                         label = "ddimm0";
1325                         reg = <0>;
1326                         retain-state-shutdown;
1327                         default-state = "keep";
1328                         type = <PCA955X_TYPE_LED>;
1329                 };
1330 
1331                 led@1 {
1332                         label = "ddimm1";
1333                         reg = <1>;
1334                         retain-state-shutdown;
1335                         default-state = "keep";
1336                         type = <PCA955X_TYPE_LED>;
1337                 };
1338 
1339                 led@2 {
1340                         label = "ddimm2";
1341                         reg = <2>;
1342                         retain-state-shutdown;
1343                         default-state = "keep";
1344                         type = <PCA955X_TYPE_LED>;
1345                 };
1346 
1347                 led@3 {
1348                         label = "ddimm3";
1349                         reg = <3>;
1350                         retain-state-shutdown;
1351                         default-state = "keep";
1352                         type = <PCA955X_TYPE_LED>;
1353                 };
1354 
1355                 led@4 {
1356                         label = "ddimm4";
1357                         reg = <4>;
1358                         retain-state-shutdown;
1359                         default-state = "keep";
1360                         type = <PCA955X_TYPE_LED>;
1361                 };
1362 
1363                 led@5 {
1364                         label = "ddimm5";
1365                         reg = <5>;
1366                         retain-state-shutdown;
1367                         default-state = "keep";
1368                         type = <PCA955X_TYPE_LED>;
1369                 };
1370 
1371                 led@6 {
1372                         label = "ddimm6";
1373                         reg = <6>;
1374                         retain-state-shutdown;
1375                         default-state = "keep";
1376                         type = <PCA955X_TYPE_LED>;
1377                 };
1378 
1379                 led@7 {
1380                         label = "ddimm7";
1381                         reg = <7>;
1382                         retain-state-shutdown;
1383                         default-state = "keep";
1384                         type = <PCA955X_TYPE_LED>;
1385                 };
1386 
1387                 led@8 {
1388                         label = "ddimm8";
1389                         reg = <8>;
1390                         retain-state-shutdown;
1391                         default-state = "keep";
1392                         type = <PCA955X_TYPE_LED>;
1393                 };
1394 
1395                 led@9 {
1396                         label = "ddimm9";
1397                         reg = <9>;
1398                         retain-state-shutdown;
1399                         default-state = "keep";
1400                         type = <PCA955X_TYPE_LED>;
1401                 };
1402 
1403                 led@10 {
1404                         label = "ddimm10";
1405                         reg = <10>;
1406                         retain-state-shutdown;
1407                         default-state = "keep";
1408                         type = <PCA955X_TYPE_LED>;
1409                 };
1410 
1411                 led@11 {
1412                         label = "ddimm11";
1413                         reg = <11>;
1414                         retain-state-shutdown;
1415                         default-state = "keep";
1416                         type = <PCA955X_TYPE_LED>;
1417                 };
1418 
1419                 led@12 {
1420                         label = "ddimm12";
1421                         reg = <12>;
1422                         retain-state-shutdown;
1423                         default-state = "keep";
1424                         type = <PCA955X_TYPE_LED>;
1425                 };
1426 
1427                 led@13 {
1428                         label = "ddimm13";
1429                         reg = <13>;
1430                         retain-state-shutdown;
1431                         default-state = "keep";
1432                         type = <PCA955X_TYPE_LED>;
1433                 };
1434 
1435                 led@14 {
1436                         label = "ddimm14";
1437                         reg = <14>;
1438                         retain-state-shutdown;
1439                         default-state = "keep";
1440                         type = <PCA955X_TYPE_LED>;
1441                 };
1442 
1443                 led@15 {
1444                         label = "ddimm15";
1445                         reg = <15>;
1446                         retain-state-shutdown;
1447                         default-state = "keep";
1448                         type = <PCA955X_TYPE_LED>;
1449                 };
1450         };
1451 
1452         pca9552@32 {
1453                 compatible = "ibm,pca9552";
1454                 reg = <0x32>;
1455                 #address-cells = <1>;
1456                 #size-cells = <0>;
1457 
1458                 gpio-controller;
1459                 #gpio-cells = <2>;
1460 
1461                 led@0 {
1462                         label = "ddimm16";
1463                         reg = <0>;
1464                         retain-state-shutdown;
1465                         default-state = "keep";
1466                         type = <PCA955X_TYPE_LED>;
1467                 };
1468 
1469                 led@1 {
1470                         label = "ddimm17";
1471                         reg = <1>;
1472                         retain-state-shutdown;
1473                         default-state = "keep";
1474                         type = <PCA955X_TYPE_LED>;
1475                 };
1476 
1477                 led@2 {
1478                         label = "ddimm18";
1479                         reg = <2>;
1480                         retain-state-shutdown;
1481                         default-state = "keep";
1482                         type = <PCA955X_TYPE_LED>;
1483                 };
1484 
1485                 led@3 {
1486                         label = "ddimm19";
1487                         reg = <3>;
1488                         retain-state-shutdown;
1489                         default-state = "keep";
1490                         type = <PCA955X_TYPE_LED>;
1491                 };
1492 
1493                 led@4 {
1494                         label = "ddimm20";
1495                         reg = <4>;
1496                         retain-state-shutdown;
1497                         default-state = "keep";
1498                         type = <PCA955X_TYPE_LED>;
1499                 };
1500 
1501                 led@5 {
1502                         label = "ddimm21";
1503                         reg = <5>;
1504                         retain-state-shutdown;
1505                         default-state = "keep";
1506                         type = <PCA955X_TYPE_LED>;
1507                 };
1508 
1509                 led@6 {
1510                         label = "ddimm22";
1511                         reg = <6>;
1512                         retain-state-shutdown;
1513                         default-state = "keep";
1514                         type = <PCA955X_TYPE_LED>;
1515                 };
1516 
1517                 led@7 {
1518                         label = "ddimm23";
1519                         reg = <7>;
1520                         retain-state-shutdown;
1521                         default-state = "keep";
1522                         type = <PCA955X_TYPE_LED>;
1523                 };
1524 
1525                 led@8 {
1526                         label = "ddimm24";
1527                         reg = <8>;
1528                         retain-state-shutdown;
1529                         default-state = "keep";
1530                         type = <PCA955X_TYPE_LED>;
1531                 };
1532 
1533                 led@9 {
1534                         label = "ddimm25";
1535                         reg = <9>;
1536                         retain-state-shutdown;
1537                         default-state = "keep";
1538                         type = <PCA955X_TYPE_LED>;
1539                 };
1540 
1541                 led@10 {
1542                         label = "ddimm26";
1543                         reg = <10>;
1544                         retain-state-shutdown;
1545                         default-state = "keep";
1546                         type = <PCA955X_TYPE_LED>;
1547                 };
1548 
1549                 led@11 {
1550                         label = "ddimm27";
1551                         reg = <11>;
1552                         retain-state-shutdown;
1553                         default-state = "keep";
1554                         type = <PCA955X_TYPE_LED>;
1555                 };
1556 
1557                 led@12 {
1558                         label = "ddimm28";
1559                         reg = <12>;
1560                         retain-state-shutdown;
1561                         default-state = "keep";
1562                         type = <PCA955X_TYPE_LED>;
1563                 };
1564 
1565                 led@13 {
1566                         label = "ddimm29";
1567                         reg = <13>;
1568                         retain-state-shutdown;
1569                         default-state = "keep";
1570                         type = <PCA955X_TYPE_LED>;
1571                 };
1572 
1573                 led@14 {
1574                         label = "ddimm30";
1575                         reg = <14>;
1576                         retain-state-shutdown;
1577                         default-state = "keep";
1578                         type = <PCA955X_TYPE_LED>;
1579                 };
1580 
1581                 led@15 {
1582                         label = "ddimm31";
1583                         reg = <15>;
1584                         retain-state-shutdown;
1585                         default-state = "keep";
1586                         type = <PCA955X_TYPE_LED>;
1587                 };
1588         };
1589 
1590         pca9552@33 {
1591                 compatible = "ibm,pca9552";
1592                 reg = <0x33>;
1593                 #address-cells = <1>;
1594                 #size-cells = <0>;
1595 
1596                 gpio-controller;
1597                 #gpio-cells = <2>;
1598 
1599                 led@0 {
1600                         label = "planar";
1601                         reg = <0>;
1602                         retain-state-shutdown;
1603                         default-state = "keep";
1604                         type = <PCA955X_TYPE_LED>;
1605                 };
1606 
1607                 led@1 {
1608                         label = "cpu0";
1609                         reg = <1>;
1610                         retain-state-shutdown;
1611                         default-state = "keep";
1612                         type = <PCA955X_TYPE_LED>;
1613                 };
1614 
1615                 led@3 {
1616                         label = "dasd-pyramid0";
1617                         reg = <3>;
1618                         retain-state-shutdown;
1619                         default-state = "keep";
1620                         type = <PCA955X_TYPE_LED>;
1621                 };
1622 
1623                 led@4 {
1624                         label = "dasd-pyramid1";
1625                         reg = <4>;
1626                         retain-state-shutdown;
1627                         default-state = "keep";
1628                         type = <PCA955X_TYPE_LED>;
1629                 };
1630 
1631                 led@5 {
1632                         label = "dasd-pyramid2";
1633                         reg = <5>;
1634                         retain-state-shutdown;
1635                         default-state = "keep";
1636                         type = <PCA955X_TYPE_LED>;
1637                 };
1638 
1639                 led@6 {
1640                         label = "cpu0-vrm0";
1641                         reg = <6>;
1642                         retain-state-shutdown;
1643                         default-state = "keep";
1644                         type = <PCA955X_TYPE_LED>;
1645                 };
1646 
1647                 led@7 {
1648                         label = "rtc-battery";
1649                         reg = <7>;
1650                         retain-state-shutdown;
1651                         default-state = "keep";
1652                         type = <PCA955X_TYPE_LED>;
1653                 };
1654 
1655                 led@8 {
1656                         label = "base-blyth";
1657                         reg = <8>;
1658                         retain-state-shutdown;
1659                         default-state = "keep";
1660                         type = <PCA955X_TYPE_LED>;
1661                 };
1662 
1663                 led@9 {
1664                         label = "pcieslot6";
1665                         reg = <9>;
1666                         retain-state-shutdown;
1667                         default-state = "keep";
1668                         type = <PCA955X_TYPE_LED>;
1669                 };
1670 
1671                 led@10 {
1672                         label = "pcieslot7";
1673                         reg = <10>;
1674                         retain-state-shutdown;
1675                         default-state = "keep";
1676                         type = <PCA955X_TYPE_LED>;
1677                 };
1678 
1679                 led@11 {
1680                         label = "pcieslot8";
1681                         reg = <11>;
1682                         retain-state-shutdown;
1683                         default-state = "keep";
1684                         type = <PCA955X_TYPE_LED>;
1685                 };
1686 
1687                 led@12 {
1688                         label = "pcieslot9";
1689                         reg = <12>;
1690                         retain-state-shutdown;
1691                         default-state = "keep";
1692                         type = <PCA955X_TYPE_LED>;
1693                 };
1694 
1695                 led@13 {
1696                         label = "pcieslot10";
1697                         reg = <13>;
1698                         retain-state-shutdown;
1699                         default-state = "keep";
1700                         type = <PCA955X_TYPE_LED>;
1701                 };
1702 
1703                 led@14 {
1704                         label = "pcieslot11";
1705                         reg = <14>;
1706                         retain-state-shutdown;
1707                         default-state = "keep";
1708                         type = <PCA955X_TYPE_LED>;
1709                 };
1710 
1711                 led@15 {
1712                         label = "tpm-wilson";
1713                         reg = <15>;
1714                         retain-state-shutdown;
1715                         default-state = "keep";
1716                         type = <PCA955X_TYPE_LED>;
1717                 };
1718         };
1719 
1720         si7021-a20@40 {
1721                 compatible = "silabs,si7020";
1722                 reg = <0x40>;
1723         };
1724 
1725         tmp275@48 {
1726                 compatible = "ti,tmp275";
1727                 reg = <0x48>;
1728         };
1729 
1730         max: max31785@52 {
1731                 compatible = "maxim,max31785a";
1732                 reg = <0x52>;
1733                 #address-cells = <1>;
1734                 #size-cells = <0>;
1735 
1736                 fan0: fan@0 {
1737                         compatible = "pmbus-fan";
1738                         reg = <0>;
1739                         tach-pulses = <2>;
1740                 };
1741 
1742                 fan1: fan@1 {
1743                         compatible = "pmbus-fan";
1744                         reg = <1>;
1745                         tach-pulses = <2>;
1746                 };
1747 
1748                 fan2: fan@2 {
1749                         compatible = "pmbus-fan";
1750                         reg = <2>;
1751                         tach-pulses = <2>;
1752                 };
1753 
1754                 fan3: fan@3 {
1755                         compatible = "pmbus-fan";
1756                         reg = <3>;
1757                         tach-pulses = <2>;
1758                 };
1759 
1760                 fan4: fan@4 {
1761                         compatible = "pmbus-fan";
1762                         reg = <4>;
1763                         tach-pulses = <2>;
1764                 };
1765 
1766                 fan5: fan@5 {
1767                         compatible = "pmbus-fan";
1768                         reg = <5>;
1769                         tach-pulses = <2>;
1770                 };
1771         };
1772 
1773         pca9551@60 {
1774                 compatible = "nxp,pca9551";
1775                 reg = <0x60>;
1776                 #address-cells = <1>;
1777                 #size-cells = <0>;
1778 
1779                 gpio-controller;
1780                 #gpio-cells = <2>;
1781 
1782                 led@0 {
1783                         label = "front-sys-id0";
1784                         reg = <0>;
1785                         retain-state-shutdown;
1786                         default-state = "keep";
1787                         type = <PCA955X_TYPE_LED>;
1788                 };
1789 
1790                 led@1 {
1791                         label = "front-check-log0";
1792                         reg = <1>;
1793                         retain-state-shutdown;
1794                         default-state = "keep";
1795                         type = <PCA955X_TYPE_LED>;
1796                 };
1797 
1798                 led@2 {
1799                         label = "front-enc-fault1";
1800                         reg = <2>;
1801                         retain-state-shutdown;
1802                         default-state = "keep";
1803                         type = <PCA955X_TYPE_LED>;
1804                 };
1805 
1806                 led@3 {
1807                         label = "front-sys-pwron0";
1808                         reg = <3>;
1809                         retain-state-shutdown;
1810                         default-state = "keep";
1811                         type = <PCA955X_TYPE_LED>;
1812                 };
1813         };
1814 
1815         pca0: pca9552@61 {
1816                 compatible = "nxp,pca9552";
1817                 reg = <0x61>;
1818                 #address-cells = <1>;
1819                 #size-cells = <0>;
1820 
1821                 gpio-controller;
1822                 #gpio-cells = <2>;
1823 
1824                 led@0 {
1825                         label = "fan0";
1826                         reg = <0>;
1827                         retain-state-shutdown;
1828                         default-state = "keep";
1829                         type = <PCA955X_TYPE_LED>;
1830                 };
1831 
1832                 led@1 {
1833                         label = "fan1";
1834                         reg = <1>;
1835                         retain-state-shutdown;
1836                         default-state = "keep";
1837                         type = <PCA955X_TYPE_LED>;
1838                 };
1839 
1840                 led@2 {
1841                         label = "fan2";
1842                         reg = <2>;
1843                         retain-state-shutdown;
1844                         default-state = "keep";
1845                         type = <PCA955X_TYPE_LED>;
1846                 };
1847 
1848                 led@3 {
1849                         label = "fan3";
1850                         reg = <3>;
1851                         retain-state-shutdown;
1852                         default-state = "keep";
1853                         type = <PCA955X_TYPE_LED>;
1854                 };
1855 
1856                 led@4 {
1857                         label = "fan4";
1858                         reg = <4>;
1859                         retain-state-shutdown;
1860                         default-state = "keep";
1861                         type = <PCA955X_TYPE_LED>;
1862                 };
1863 
1864                 led@5 {
1865                         label = "fan5";
1866                         reg = <5>;
1867                         retain-state-shutdown;
1868                         default-state = "keep";
1869                         type = <PCA955X_TYPE_LED>;
1870                 };
1871         };
1872 
1873         ibm-panel@62 {
1874                 compatible = "ibm,op-panel";
1875                 reg = <(0x62 | I2C_OWN_SLAVE_ADDRESS)>;
1876         };
1877 
1878         dps: dps310@76 {
1879                 compatible = "infineon,dps310";
1880                 reg = <0x76>;
1881                 #io-channel-cells = <0>;
1882         };
1883 
1884         eeprom@50 {
1885                 compatible = "atmel,24c64";
1886                 reg = <0x50>;
1887         };
1888 
1889         eeprom@51 {
1890                 compatible = "atmel,24c64";
1891                 reg = <0x51>;
1892         };
1893 };
1894 
1895 &i2c8 {
1896         status = "okay";
1897 
1898         ucd90320@11 {
1899                 compatible = "ti,ucd90320";
1900                 reg = <0x11>;
1901         };
1902 
1903         rtc@32 {
1904                 compatible = "epson,rx8900";
1905                 reg = <0x32>;
1906         };
1907 
1908         tmp275@48 {
1909                 compatible = "ti,tmp275";
1910                 reg = <0x48>;
1911         };
1912 
1913         tmp275@4a {
1914                 compatible = "ti,tmp275";
1915                 reg = <0x4a>;
1916         };
1917 
1918         eeprom@50 {
1919                 compatible = "atmel,24c64";
1920                 reg = <0x50>;
1921         };
1922 
1923         eeprom@51 {
1924                 compatible = "atmel,24c64";
1925                 reg = <0x51>;
1926         };
1927 
1928         pca_pres3: pca9552@60 {
1929                 compatible = "nxp,pca9552";
1930                 reg = <0x60>;
1931                 #address-cells = <1>;
1932                 #size-cells = <0>;
1933                 gpio-controller;
1934                 #gpio-cells = <2>;
1935 
1936                 gpio-line-names =
1937                         "", "", "", "", "", "", "", "",
1938                         "", "", "", "", "", "", "power-config-full-load", "";
1939         };
1940 
1941         pca_pres2: pca9552@61 {
1942                 compatible = "nxp,pca9552";
1943                 reg = <0x61>;
1944                 #address-cells = <1>;
1945                 #size-cells = <0>;
1946                 gpio-controller;
1947                 #gpio-cells = <2>;
1948 
1949                 gpio-line-names =
1950                         "SLOT6_PRSNT_EN_RSVD", "SLOT7_PRSNT_EN_RSVD",
1951                         "SLOT8_PRSNT_EN_RSVD", "SLOT9_PRSNT_EN_RSVD",
1952                         "SLOT10_PRSNT_EN_RSVD", "SLOT11_PRSNT_EN_RSVD",
1953                         "SLOT6_EXPANDER_PRSNT_N", "SLOT7_EXPANDER_PRSNT_N",
1954                         "SLOT8_EXPANDER_PRSNT_N", "SLOT9_EXPANDER_PRSNT_N",
1955                         "SLOT10_EXPANDER_PRSNT_N", "SLOT11_EXPANDER_PRSNT_N",
1956                         "", "", "", "";
1957         };
1958 
1959 };
1960 
1961 &i2c9 {
1962         status = "okay";
1963 
1964         tmp423a@4c {
1965                 compatible = "ti,tmp423";
1966                 reg = <0x4c>;
1967         };
1968 
1969         tmp423b@4d {
1970                 compatible = "ti,tmp423";
1971                 reg = <0x4d>;
1972         };
1973 
1974         eeprom@50 {
1975                 compatible = "atmel,24c128";
1976                 reg = <0x50>;
1977         };
1978 };
1979 
1980 &i2c10 {
1981         status = "okay";
1982 
1983         tmp423a@4c {
1984                 compatible = "ti,tmp423";
1985                 reg = <0x4c>;
1986         };
1987 
1988         tmp423b@4d {
1989                 compatible = "ti,tmp423";
1990                 reg = <0x4d>;
1991         };
1992 
1993         eeprom@50 {
1994                 compatible = "atmel,24c128";
1995                 reg = <0x50>;
1996         };
1997 };
1998 
1999 &i2c11 {
2000         status = "okay";
2001 
2002         tmp275@48 {
2003                 compatible = "ti,tmp275";
2004                 reg = <0x48>;
2005         };
2006 
2007         tmp275@49 {
2008                 compatible = "ti,tmp275";
2009                 reg = <0x49>;
2010         };
2011 
2012         pca9551@60 {
2013                 compatible = "nxp,pca9551";
2014                 reg = <0x60>;
2015                 #address-cells = <1>;
2016                 #size-cells = <0>;
2017 
2018                 gpio-controller;
2019                 #gpio-cells = <2>;
2020 
2021                 led@0 {
2022                         label = "cablecard10-cxp-top";
2023                         reg = <0>;
2024                         retain-state-shutdown;
2025                         default-state = "keep";
2026                         type = <PCA955X_TYPE_LED>;
2027                 };
2028 
2029                 led@1 {
2030                         label = "cablecard10-cxp-bot";
2031                         reg = <1>;
2032                         retain-state-shutdown;
2033                         default-state = "keep";
2034                         type = <PCA955X_TYPE_LED>;
2035                 };
2036         };
2037 
2038         pca9546@70 {
2039                 compatible = "nxp,pca9546";
2040                 reg = <0x70>;
2041                 #address-cells = <1>;
2042                 #size-cells = <0>;
2043                 status = "okay";
2044                 i2c-mux-idle-disconnect;
2045 
2046                 i2c11mux0chn0: i2c@0 {
2047                         #address-cells = <1>;
2048                         #size-cells = <0>;
2049                         reg = <0>;
2050 
2051                         eeprom@50 {
2052                                 compatible = "atmel,24c64";
2053                                 reg = <0x50>;
2054                         };
2055                 };
2056 
2057                 i2c11mux0chn1: i2c@1 {
2058                         #address-cells = <1>;
2059                         #size-cells = <0>;
2060                         reg = <1>;
2061 
2062                         eeprom@51 {
2063                                 compatible = "atmel,24c64";
2064                                 reg = <0x51>;
2065                         };
2066                 };
2067         };
2068 };
2069 
2070 &i2c12 {
2071         status = "okay";
2072 
2073         tpm@2e {
2074                 compatible = "nuvoton,npct75x";
2075                 reg = <0x2e>;
2076         };
2077 
2078         eeprom@50 {
2079                 compatible = "atmel,24c64";
2080                 reg = <0x50>;
2081         };
2082 };
2083 
2084 &i2c13 {
2085         status = "okay";
2086 
2087         eeprom@50 {
2088                 compatible = "atmel,24c64";
2089                 reg = <0x50>;
2090         };
2091 
2092         pca9552@60 {
2093                 compatible = "nxp,pca9552";
2094                 reg = <0x60>;
2095                 #address-cells = <1>;
2096                 #size-cells = <0>;
2097 
2098                 gpio-controller;
2099                 #gpio-cells = <2>;
2100 
2101                 led@0 {
2102                         label = "nvme0";
2103                         reg = <0>;
2104                         retain-state-shutdown;
2105                         default-state = "keep";
2106                         type = <PCA955X_TYPE_LED>;
2107                 };
2108 
2109                 led@1 {
2110                         label = "nvme1";
2111                         reg = <1>;
2112                         retain-state-shutdown;
2113                         default-state = "keep";
2114                         type = <PCA955X_TYPE_LED>;
2115                 };
2116 
2117                 led@2 {
2118                         label = "nvme2";
2119                         reg = <2>;
2120                         retain-state-shutdown;
2121                         default-state = "keep";
2122                         type = <PCA955X_TYPE_LED>;
2123                 };
2124 
2125                 led@3 {
2126                         label = "nvme3";
2127                         reg = <3>;
2128                         retain-state-shutdown;
2129                         default-state = "keep";
2130                         type = <PCA955X_TYPE_LED>;
2131                 };
2132 
2133                 led@4 {
2134                         label = "nvme4";
2135                         reg = <4>;
2136                         retain-state-shutdown;
2137                         default-state = "keep";
2138                         type = <PCA955X_TYPE_LED>;
2139                 };
2140 
2141                 led@5 {
2142                         label = "nvme5";
2143                         reg = <5>;
2144                         retain-state-shutdown;
2145                         default-state = "keep";
2146                         type = <PCA955X_TYPE_LED>;
2147                 };
2148 
2149                 led@6 {
2150                         label = "nvme6";
2151                         reg = <6>;
2152                         retain-state-shutdown;
2153                         default-state = "keep";
2154                         type = <PCA955X_TYPE_LED>;
2155                 };
2156 
2157                 led@7 {
2158                         label = "nvme7";
2159                         reg = <7>;
2160                         retain-state-shutdown;
2161                         default-state = "keep";
2162                         type = <PCA955X_TYPE_LED>;
2163                 };
2164         };
2165 };
2166 
2167 &i2c14 {
2168         status = "okay";
2169 
2170         eeprom@50 {
2171                 compatible = "atmel,24c64";
2172                 reg = <0x50>;
2173         };
2174 
2175         pca9552@60 {
2176                 compatible = "nxp,pca9552";
2177                 reg = <0x60>;
2178                 #address-cells = <1>;
2179                 #size-cells = <0>;
2180 
2181                 gpio-controller;
2182                 #gpio-cells = <2>;
2183 
2184                 led@0 {
2185                         label = "nvme8";
2186                         reg = <0>;
2187                         retain-state-shutdown;
2188                         default-state = "keep";
2189                         type = <PCA955X_TYPE_LED>;
2190                 };
2191 
2192                 led@1 {
2193                         label = "nvme9";
2194                         reg = <1>;
2195                         retain-state-shutdown;
2196                         default-state = "keep";
2197                         type = <PCA955X_TYPE_LED>;
2198                 };
2199 
2200                 led@2 {
2201                         label = "nvme10";
2202                         reg = <2>;
2203                         retain-state-shutdown;
2204                         default-state = "keep";
2205                         type = <PCA955X_TYPE_LED>;
2206                 };
2207 
2208                 led@3 {
2209                         label = "nvme11";
2210                         reg = <3>;
2211                         retain-state-shutdown;
2212                         default-state = "keep";
2213                         type = <PCA955X_TYPE_LED>;
2214                 };
2215 
2216                 led@4 {
2217                         label = "nvme12";
2218                         reg = <4>;
2219                         retain-state-shutdown;
2220                         default-state = "keep";
2221                         type = <PCA955X_TYPE_LED>;
2222                 };
2223 
2224                 led@5 {
2225                         label = "nvme13";
2226                         reg = <5>;
2227                         retain-state-shutdown;
2228                         default-state = "keep";
2229                         type = <PCA955X_TYPE_LED>;
2230                 };
2231 
2232                 led@6 {
2233                         label = "nvme14";
2234                         reg = <6>;
2235                         retain-state-shutdown;
2236                         default-state = "keep";
2237                         type = <PCA955X_TYPE_LED>;
2238                 };
2239 
2240                 led@7 {
2241                         label = "nvme15";
2242                         reg = <7>;
2243                         retain-state-shutdown;
2244                         default-state = "keep";
2245                         type = <PCA955X_TYPE_LED>;
2246                 };
2247         };
2248 };
2249 
2250 &i2c15 {
2251         status = "okay";
2252 
2253         eeprom@50 {
2254                 compatible = "atmel,24c64";
2255                 reg = <0x50>;
2256         };
2257 
2258         pca9552@60 {
2259                 compatible = "nxp,pca9552";
2260                 reg = <0x60>;
2261                 #address-cells = <1>;
2262                 #size-cells = <0>;
2263 
2264                 gpio-controller;
2265                 #gpio-cells = <2>;
2266 
2267                 led@0 {
2268                         label = "nvme16";
2269                         reg = <0>;
2270                         retain-state-shutdown;
2271                         default-state = "keep";
2272                         type = <PCA955X_TYPE_LED>;
2273                 };
2274 
2275                 led@1 {
2276                         label = "nvme17";
2277                         reg = <1>;
2278                         retain-state-shutdown;
2279                         default-state = "keep";
2280                         type = <PCA955X_TYPE_LED>;
2281                 };
2282 
2283                 led@2 {
2284                         label = "nvme18";
2285                         reg = <2>;
2286                         retain-state-shutdown;
2287                         default-state = "keep";
2288                         type = <PCA955X_TYPE_LED>;
2289                 };
2290 
2291                 led@3 {
2292                         label = "nvme19";
2293                         reg = <3>;
2294                         retain-state-shutdown;
2295                         default-state = "keep";
2296                         type = <PCA955X_TYPE_LED>;
2297                 };
2298 
2299                 led@4 {
2300                         label = "nvme20";
2301                         reg = <4>;
2302                         retain-state-shutdown;
2303                         default-state = "keep";
2304                         type = <PCA955X_TYPE_LED>;
2305                 };
2306 
2307                 led@5 {
2308                         label = "nvme21";
2309                         reg = <5>;
2310                         retain-state-shutdown;
2311                         default-state = "keep";
2312                         type = <PCA955X_TYPE_LED>;
2313                 };
2314 
2315                 led@6 {
2316                         label = "nvme22";
2317                         reg = <6>;
2318                         retain-state-shutdown;
2319                         default-state = "keep";
2320                         type = <PCA955X_TYPE_LED>;
2321                 };
2322 
2323                 led@7 {
2324                         label = "nvme23";
2325                         reg = <7>;
2326                         retain-state-shutdown;
2327                         default-state = "keep";
2328                         type = <PCA955X_TYPE_LED>;
2329                 };
2330         };
2331 };
2332 
2333 &vuart1 {
2334         status = "okay";
2335 };
2336 
2337 &vuart2 {
2338         status = "okay";
2339 };
2340 
2341 &lpc_ctrl {
2342         status = "okay";
2343         memory-region = <&flash_memory>;
2344 };
2345 
2346 &mac2 {
2347         status = "okay";
2348         pinctrl-names = "default";
2349         pinctrl-0 = <&pinctrl_rmii3_default>;
2350         clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
2351                  <&syscon ASPEED_CLK_MAC3RCLK>;
2352         clock-names = "MACCLK", "RCLK";
2353         use-ncsi;
2354 };
2355 
2356 &mac3 {
2357         status = "okay";
2358         pinctrl-names = "default";
2359         pinctrl-0 = <&pinctrl_rmii4_default>;
2360         clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
2361                  <&syscon ASPEED_CLK_MAC4RCLK>;
2362         clock-names = "MACCLK", "RCLK";
2363         use-ncsi;
2364 };
2365 
2366 &wdt1 {
2367         aspeed,reset-type = "none";
2368         aspeed,external-signal;
2369         aspeed,ext-push-pull;
2370         aspeed,ext-active-high;
2371 
2372         pinctrl-names = "default";
2373         pinctrl-0 = <&pinctrl_wdtrst1_default>;
2374 };
2375 
2376 &wdt2 {
2377         status = "okay";
2378 };
2379 
2380 &xdma {
2381         status = "okay";
2382         memory-region = <&vga_memory>;
2383 };
2384 
2385 &kcs2 {
2386         status = "okay";
2387         aspeed,lpc-io-reg = <0xca8 0xcac>;
2388 };
2389 
2390 &kcs3 {
2391         status = "okay";
2392         aspeed,lpc-io-reg = <0xca2>;
2393         aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
2394 };