Merge v5.14-rc3 into usb-next
[linux-2.6-microblaze.git] / arch / arm / boot / dts / aspeed-bmc-ibm-everest.dts
index 3295c8c..aa24cac 100644 (file)
                        linux,code = <12>;
                };
        };
+
+       leds {
+               compatible = "gpio-leds";
+
+               /* RTC battery fault LED at the back */
+               led-rtc-battery {
+                       gpios = <&gpio0 ASPEED_GPIO(H, 0) GPIO_ACTIVE_LOW>;
+               };
+
+               /* BMC Card fault LED at the back */
+               led-bmc {
+                       gpios = <&gpio0 ASPEED_GPIO(H, 1) GPIO_ACTIVE_LOW>;
+               };
+
+               /* Enclosure Identify LED at the back */
+               led-rear-enc-id0 {
+                       gpios = <&gpio0 ASPEED_GPIO(H, 2) GPIO_ACTIVE_LOW>;
+               };
+
+               /* Enclosure fault LED at the back */
+               led-rear-enc-fault0 {
+                       gpios = <&gpio0 ASPEED_GPIO(H, 3) GPIO_ACTIVE_LOW>;
+               };
+
+               /* PCIE slot power LED */
+               led-pcieslot-power {
+                       gpios = <&gpio0 ASPEED_GPIO(P, 4) GPIO_ACTIVE_LOW>;
+               };
+       };
 };
 
 &gpio0 {
        /*F0-F7*/       "PIN_HOLE_RESET_IN_N","","",
                                "PIN_HOLE_RESET_OUT_N","","","","",
        /*G0-G7*/       "","","","","","","","",
-       /*H0-H7*/       "","","","","","","","",
+       /*H0-H7*/       "led-rtc-battery","led-bmc","led-rear-enc-id0","led-rear-enc-fault0","","","","",
        /*I0-I7*/       "","","","","","","","",
        /*J0-J7*/       "","","","","","","","",
        /*K0-K7*/       "","","","","","","","",
        /*M0-M7*/       "","","","","","","","",
        /*N0-N7*/       "","","","","","","","",
        /*O0-O7*/       "","","","","","","","",
-       /*P0-P7*/       "","","","","","","","",
+       /*P0-P7*/       "","","","","led-pcieslot-power","","","",
        /*Q0-Q7*/       "","","","","","","","",
        /*R0-R7*/       "","","","","","I2C_FLASH_MICRO_N","","",
        /*S0-S7*/       "","","","","","","","",
 
 &i2c1 {
        status = "okay";
+};
+
+&i2c2 {
+       status = "okay";
+};
+
+&i2c3 {
+       status = "okay";
+
+       eeprom@54 {
+               compatible = "atmel,24c128";
+               reg = <0x54>;
+       };
+
+       power-supply@68 {
+               compatible = "ibm,cffps";
+               reg = <0x68>;
+       };
+
+       power-supply@69 {
+               compatible = "ibm,cffps";
+               reg = <0x69>;
+       };
+
+       power-supply@6b {
+               compatible = "ibm,cffps";
+               reg = <0x6b>;
+       };
+
+       power-supply@6d {
+               compatible = "ibm,cffps";
+               reg = <0x6d>;
+       };
+};
+
+&i2c4 {
+       status = "okay";
 
-       pca2: pca9552@61 {
+       pca2: pca9552@65 {
                compatible = "nxp,pca9552";
-               reg = <0x61>;
+               reg = <0x65>;
                #address-cells = <1>;
                #size-cells = <0>;
 
                        reg = <9>;
                        type = <PCA955X_TYPE_GPIO>;
                };
+       };
+
+       i2c-switch@70 {
+               compatible = "nxp,pca9546";
+               reg = <0x70>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               status = "okay";
+               i2c-mux-idle-disconnect;
+
+               i2c4mux0chn0: i2c@0 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <0>;
+                       eeprom@52 {
+                               compatible = "atmel,24c64";
+                               reg = <0x52>;
+                       };
+
+                       pca_cable_card_c01: pca9551@62 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x62>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c01-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c01-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+
+               i2c4mux0chn1: i2c@1 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <1>;
+                       eeprom@50 {
+                               compatible = "atmel,24c64";
+                               reg = <0x50>;
+                       };
+
+                       pca_cable_card_c02: pca9551@60 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x60>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c02-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c02-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+
+               i2c4mux0chn2: i2c@2 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <2>;
+                       eeprom@51 {
+                               compatible = "atmel,24c64";
+                               reg = <0x51>;
+                       };
+
+                       pca_cable_card_c03: pca9551@61 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x61>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c03-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c03-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
 
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
        };
+};
+
+&i2c5 {
+       status = "okay";
 
-       pca3: pca9552@62 {
+       pca3: pca9552@66 {
                compatible = "nxp,pca9552";
-               reg = <0x62>;
+               reg = <0x66>;
                #address-cells = <1>;
                #size-cells = <0>;
 
 
        };
 
-};
-
-&i2c2 {
-       status = "okay";
-};
+       i2c-switch@70 {
+               compatible = "nxp,pca9546";
+               reg = <0x70>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               status = "okay";
+               i2c-mux-idle-disconnect;
 
-&i2c3 {
-       status = "okay";
+               i2c5mux0chn0: i2c@0 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <0>;
+                       eeprom@50 {
+                               compatible = "atmel,24c64";
+                               reg = <0x50>;
+                       };
 
-       eeprom@54 {
-               compatible = "atmel,24c128";
-               reg = <0x54>;
-       };
+                       pca_cable_card_c04: pca9551@60 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x60>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
 
-       power-supply@68 {
-               compatible = "ibm,cffps";
-               reg = <0x68>;
-       };
+                               gpio-controller;
+                               #gpio-cells = <2>;
 
-       power-supply@69 {
-               compatible = "ibm,cffps";
-               reg = <0x69>;
+                               led@0 {
+                                       label = "cablecard-c04-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c04-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+
+               i2c5mux0chn1: i2c@1 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <1>;
+                       eeprom@51 {
+                               compatible = "atmel,24c64";
+                               reg = <0x51>;
+                       };
+
+                       pca_cable_card_c05: pca9551@61 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x61>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c05-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c05-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+
+               i2c5mux0chn2: i2c@2 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <2>;
+                       eeprom@52 {
+                               compatible = "atmel,24c64";
+                               reg = <0x52>;
+                       };
+
+                       pca_cable_card_c06: pca9551@62 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x62>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c06-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c06-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+
+               i2c5mux0chn3: i2c@3 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <3>;
+                       eeprom@53 {
+                               compatible = "atmel,24c64";
+                               reg = <0x53>;
+                       };
+
+                       pca_cable_card_c07: pca9551@63 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x63>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c07-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c07-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+       };
+};
+
+&i2c6 {
+       status = "okay";
+
+       i2c-switch@70 {
+               compatible = "nxp,pca9546";
+               reg = <0x70>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               status = "okay";
+               i2c-mux-idle-disconnect;
+
+               i2c6mux0chn0: i2c@0 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <0>;
+                       eeprom@50 {
+                       compatible = "atmel,24c64";
+                       reg = <0x50>;
+                       };
+
+                       pca_cable_card_c08: pca9551@60 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x60>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c08-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c08-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+
+               i2c6mux0chn1: i2c@1 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <1>;
+                       eeprom@52 {
+                               compatible = "atmel,24c64";
+                               reg = <0x52>;
+                       };
+
+                       pca_cable_card_c09: pca9551@62 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x62>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c09-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c09-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+
+               i2c6mux0chn2: i2c@2 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <2>;
+                       eeprom@53 {
+                               compatible = "atmel,24c64";
+                               reg = <0x53>;
+                       };
+
+                       pca_cable_card_c10: pca9551@63 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x63>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c10-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c10-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+
+               i2c6mux0chn3: i2c@3 {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       reg = <3>;
+                       eeprom@51 {
+                               compatible = "atmel,24c64";
+                               reg = <0x51>;
+                       };
+
+                       pca_cable_card_c11: pca9551@61 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x61>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "cablecard-c11-cxp-top";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "cablecard-c11-cxp-bot";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@2 {
+                                       reg = <2>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@3 {
+                                       reg = <3>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@4 {
+                                       reg = <4>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@5 {
+                                       reg = <5>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@6 {
+                                       reg = <6>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@7 {
+                                       reg = <7>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+               };
+       };
+
+       pca_pcie_slot: pca9552@65 {
+               compatible = "nxp,pca9552";
+               reg = <0x65>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               gpio-controller;
+               #gpio-cells = <2>;
+
+               gpio@0 {
+                       reg = <0>;
+                       type = <PCA955X_TYPE_GPIO>;
+               };
+
+               led@1 {
+                       label = "pcieslot-c01";
+                       reg = <1>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@2 {
+                       label = "pcieslot-c02";
+                       reg = <2>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@3 {
+                       label = "pcieslot-c03";
+                       reg = <3>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@4 {
+                       label = "pcieslot-c04";
+                       reg = <4>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@5 {
+                       label = "pcieslot-c05";
+                       reg = <5>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@6 {
+                       label = "pcieslot-c06";
+                       reg = <6>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@7 {
+                       label = "pcieslot-c07";
+                       reg = <7>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@8 {
+                       label = "pcieslot-c08";
+                       reg = <8>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@9 {
+                       label = "pcieslot-c09";
+                       reg = <9>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@10 {
+                       label = "pcieslot-c10";
+                       reg = <10>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@11 {
+                       label = "pcieslot-c11";
+                       reg = <11>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               gpio@12 {
+                       reg = <12>;
+                       type = <PCA955X_TYPE_GPIO>;
+               };
+
+               gpio@13 {
+                       reg = <13>;
+                       type = <PCA955X_TYPE_GPIO>;
+               };
+
+               gpio@14 {
+                       reg = <14>;
+                       type = <PCA955X_TYPE_GPIO>;
+               };
+
+               gpio@15 {
+                       reg = <15>;
+                       type = <PCA955X_TYPE_GPIO>;
+               };
+       };
+};
+
+&i2c7 {
+       status = "okay";
+
+       pic0_dimm: pca9552@31 {
+               compatible = "ibm,pca9552";
+               reg = <0x31>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               gpio-controller;
+               #gpio-cells = <2>;
+
+               led@0 {
+                       label = "ddimm0";
+                       reg = <0>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@1 {
+                       label = "ddimm1";
+                       reg = <1>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@2 {
+                       label = "ddimm2";
+                       reg = <2>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@3 {
+                       label = "ddimm3";
+                       reg = <3>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@4 {
+                       label = "ddimm4";
+                       reg = <4>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@5 {
+                       label = "ddimm5";
+                       reg = <5>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@6 {
+                       label = "ddimm6";
+                       reg = <6>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@7 {
+                       label = "ddimm7";
+                       reg = <7>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@8 {
+                       label = "ddimm8";
+                       reg = <8>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@9 {
+                       label = "ddimm9";
+                       reg = <9>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@10 {
+                       label = "ddimm10";
+                       reg = <10>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@11 {
+                       label = "ddimm11";
+                       reg = <11>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@12 {
+                       label = "ddimm12";
+                       reg = <12>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@13 {
+                       label = "ddimm13";
+                       reg = <13>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@14 {
+                       label = "ddimm14";
+                       reg = <14>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@15 {
+                       label = "ddimm15";
+                       reg = <15>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+       };
+
+       pic1_dimm: pca9552@32 {
+               compatible = "ibm,pca9552";
+               reg = <0x32>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               gpio-controller;
+               #gpio-cells = <2>;
+
+               led@0 {
+                       label = "ddimm16";
+                       reg = <0>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@1 {
+                       label = "ddimm17";
+                       reg = <1>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@2 {
+                       label = "ddimm18";
+                       reg = <2>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@3 {
+                       label = "ddimm19";
+                       reg = <3>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@4 {
+                       label = "ddimm20";
+                       reg = <4>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@5 {
+                       label = "ddimm21";
+                       reg = <5>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@6 {
+                       label = "ddimm22";
+                       reg = <6>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@7 {
+                       label = "ddimm23";
+                       reg = <7>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@8 {
+                       label = "ddimm24";
+                       reg = <8>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@9 {
+                       label = "ddimm25";
+                       reg = <9>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@10 {
+                       label = "ddimm26";
+                       reg = <10>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@11 {
+                       label = "ddimm27";
+                       reg = <11>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@12 {
+                       label = "ddimm28";
+                       reg = <12>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@13 {
+                       label = "ddimm29";
+                       reg = <13>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@14 {
+                       label = "ddimm30";
+                       reg = <14>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@15 {
+                       label = "ddimm31";
+                       reg = <15>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+       };
+
+       pic2_dimm: pca9552@33 {
+               compatible = "ibm,pca9552";
+               reg = <0x33>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               gpio-controller;
+               #gpio-cells = <2>;
+
+               led@0 {
+                       label = "ddimm32";
+                       reg = <0>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@1 {
+                       label = "ddimm33";
+                       reg = <1>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@2 {
+                       label = "ddimm34";
+                       reg = <2>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@3 {
+                       label = "ddimm35";
+                       reg = <3>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@4 {
+                       label = "ddimm36";
+                       reg = <4>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@5 {
+                       label = "ddimm37";
+                       reg = <5>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@6 {
+                       label = "ddimm38";
+                       reg = <6>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@7 {
+                       label = "ddimm39";
+                       reg = <7>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@8 {
+                       label = "ddimm40";
+                       reg = <8>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@9 {
+                       label = "ddimm41";
+                       reg = <9>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@10 {
+                       label = "ddimm42";
+                       reg = <10>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@11 {
+                       label = "ddimm43";
+                       reg = <11>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@12 {
+                       label = "ddimm44";
+                       reg = <12>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@13 {
+                       label = "ddimm45";
+                       reg = <13>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@14 {
+                       label = "ddimm46";
+                       reg = <14>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@15 {
+                       label = "ddimm47";
+                       reg = <15>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+       };
+
+       pic3_dimm: pca9552@30 {
+               compatible = "ibm,pca9552";
+               reg = <0x30>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               gpio-controller;
+               #gpio-cells = <2>;
+
+               led@0 {
+                       label = "ddimm48";
+                       reg = <0>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@1 {
+                       label = "ddimm49";
+                       reg = <1>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@2 {
+                       label = "ddimm50";
+                       reg = <2>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@3 {
+                       label = "ddimm51";
+                       reg = <3>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@4 {
+                       label = "ddimm52";
+                       reg = <4>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@5 {
+                       label = "ddimm53";
+                       reg = <5>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@6 {
+                       label = "ddimm54";
+                       reg = <6>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@7 {
+                       label = "ddimm55";
+                       reg = <7>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@8 {
+                       label = "ddimm56";
+                       reg = <8>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@9 {
+                       label = "ddimm57";
+                       reg = <9>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@10 {
+                       label = "ddimm58";
+                       reg = <10>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@11 {
+                       label = "ddimm59";
+                       reg = <11>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@12 {
+                       label = "ddimm60";
+                       reg = <12>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@13 {
+                       label = "ddimm61";
+                       reg = <13>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@14 {
+                       label = "ddimm62";
+                       reg = <14>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@15 {
+                       label = "ddimm63";
+                       reg = <15>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
        };
 
-       power-supply@6a {
-               compatible = "ibm,cffps";
-               reg = <0x6a>;
-       };
+       pic0_vrm_misc: pca9552@34 {
+               compatible = "ibm,pca9552";
+               reg = <0x34>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               gpio-controller;
+               #gpio-cells = <2>;
+
+               led@0 {
+                       label = "planar";
+                       reg = <0>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@1 {
+                       label = "tpm";
+                       reg = <1>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@2 {
+                       label = "cpu3-c61";
+                       reg = <2>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@3 {
+                       label = "cpu0-c14";
+                       reg = <3>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@4 {
+                       label = "opencapi-connector3";
+                       reg = <4>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@5 {
+                       label = "opencapi-connector4";
+                       reg = <5>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@6 {
+                       label = "opencapi-connector5";
+                       reg = <6>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               gpio@7 {
+                       reg = <7>;
+                       type = <PCA955X_TYPE_GPIO>;
+               };
 
-       power-supply@6b {
-               compatible = "ibm,cffps";
-               reg = <0x6b>;
-       };
-};
+               led@8 {
+                       label = "vrm4";
+                       reg = <8>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
 
-&i2c4 {
-       status = "okay";
+               led@9 {
+                       label = "vrm5";
+                       reg = <9>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
 
-       i2c-switch@70 {
-               compatible = "nxp,pca9546";
-               reg = <0x70>;
-               #address-cells = <1>;
-               #size-cells = <0>;
-               status = "okay";
-               i2c-mux-idle-disconnect;
+               led@10 {
+                       label = "vrm6";
+                       reg = <10>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
 
-               i2c4mux0chn0: i2c@0 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <0>;
-                       eeprom@52 {
-                               compatible = "atmel,24c64";
-                               reg = <0x52>;
-                       };
+               led@11 {
+                       label = "vrm7";
+                       reg = <11>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
 
-               i2c4mux0chn1: i2c@1 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <1>;
-                       eeprom@50 {
-                               compatible = "atmel,24c64";
-                               reg = <0x50>;
-                       };
+               led@12 {
+                       label = "vrm12";
+                       reg = <12>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
 
-               i2c4mux0chn2: i2c@2 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <2>;
-                       eeprom@51 {
-                               compatible = "atmel,24c64";
-                               reg = <0x51>;
-                       };
+               led@13 {
+                       label = "vrm13";
+                       reg = <13>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
-       };
-};
 
-&i2c5 {
-       status = "okay";
+               led@14 {
+                       label = "vrm14";
+                       reg = <14>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
 
-       i2c-switch@70 {
-               compatible = "nxp,pca9546";
-               reg = <0x70>;
+               led@15 {
+                       label = "vrm15";
+                       reg = <15>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+       };
+
+       pic1_vrm_misc: pca9552@35 {
+               compatible = "ibm,pca9552";
+               reg = <0x35>;
                #address-cells = <1>;
                #size-cells = <0>;
-               status = "okay";
-               i2c-mux-idle-disconnect;
 
-               i2c5mux0chn0: i2c@0 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
+               gpio-controller;
+               #gpio-cells = <2>;
+
+               led@0 {
+                       label = "dasd-backplane";
                        reg = <0>;
-                       eeprom@50 {
-                               compatible = "atmel,24c64";
-                               reg = <0x50>;
-                       };
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
 
-               i2c5mux0chn1: i2c@1 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
+               led@1 {
+                       label = "power-distribution";
                        reg = <1>;
-                       eeprom@51 {
-                               compatible = "atmel,24c64";
-                               reg = <0x51>;
-                       };
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
 
-               i2c5mux0chn2: i2c@2 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
+               led@2 {
+                       label = "cpu1-c19";
                        reg = <2>;
-                       eeprom@52 {
-                               compatible = "atmel,24c64";
-                               reg = <0x52>;
-                       };
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
 
-               i2c5mux0chn3: i2c@3 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
+               led@3 {
+                       label = "cpu2-c56";
                        reg = <3>;
-                       eeprom@53 {
-                               compatible = "atmel,24c64";
-                               reg = <0x53>;
-                       };
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
-       };
-};
 
-&i2c6 {
-       status = "okay";
+               led@4 {
+                       label = "opencapi-connector0";
+                       reg = <4>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
 
-       i2c-switch@70 {
-               compatible = "nxp,pca9546";
-               reg = <0x70>;
-               #address-cells = <1>;
-               #size-cells = <0>;
-               status = "okay";
-               i2c-mux-idle-disconnect;
+               led@5 {
+                       label = "opencapi-connector1";
+                       reg = <5>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
 
-               i2c6mux0chn0: i2c@0 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <0>;
-                       eeprom@50 {
-                               compatible = "atmel,24c64";
-                               reg = <0x50>;
-                       };
+               led@6 {
+                       label = "opencapi-connector2";
+                       reg = <6>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
 
-               i2c6mux0chn1: i2c@1 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <1>;
-                       eeprom@52 {
-                               compatible = "atmel,24c64";
-                               reg = <0x52>;
-                       };
+               gpio@7 {
+                       reg = <7>;
+                       type = <PCA955X_TYPE_GPIO>;
                };
 
-               i2c6mux0chn2: i2c@2 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <2>;
-                       eeprom@53 {
-                               compatible = "atmel,24c64";
-                               reg = <0x53>;
-                       };
+               led@8 {
+                       label = "vrm0";
+                       reg = <8>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
 
-               i2c6mux0chn3: i2c@3 {
-                       #address-cells = <1>;
-                       #size-cells = <0>;
-                       reg = <3>;
-                       eeprom@51 {
-                               compatible = "atmel,24c64";
-                               reg = <0x51>;
-                       };
+               led@9 {
+                       label = "vrm1";
+                       reg = <9>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
                };
-       };
-};
 
-&i2c7 {
-       status = "okay";
+               led@10 {
+                       label = "vrm2";
+                       reg = <10>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@11 {
+                       label = "vrm3";
+                       reg = <11>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@12 {
+                       label = "vrm8";
+                       reg = <12>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@13 {
+                       label = "vrm9";
+                       reg = <13>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@14 {
+                       label = "vrm10";
+                       reg = <14>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+
+               led@15 {
+                       label = "vrm11";
+                       reg = <15>;
+                       retain-state-shutdown;
+                       default-state = "keep";
+                       type = <PCA955X_TYPE_LED>;
+               };
+       };
 };
 
 &i2c8 {
                                compatible = "atmel,24c32";
                                reg = <0x50>;
                        };
+
+                       pca_oppanel: pca9551@60 {
+                               compatible = "nxp,pca9551";
+                               reg = <0x60>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "front-sys-id0";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "front-check-log0";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@2 {
+                                       label = "front-enc-fault1";
+                                       reg = <2>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@3 {
+                                       label = "front-sys-pwron0";
+                                       reg = <3>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+                       };
                };
 
                i2c14mux0chn3: i2c@3 {
                                };
                        };
 
+                       pca_fan_nvme: pca9552@60 {
+                               compatible = "nxp,pca9552";
+                               reg = <0x60>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               gpio-controller;
+                               #gpio-cells = <2>;
+
+                               led@0 {
+                                       label = "nvme0";
+                                       reg = <0>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@1 {
+                                       label = "nvme1";
+                                       reg = <1>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@2 {
+                                       label = "nvme2";
+                                       reg = <2>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@3 {
+                                       label = "nvme3";
+                                       reg = <3>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@4 {
+                                       label = "nvme4";
+                                       reg = <4>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@5 {
+                                       label = "nvme5";
+                                       reg = <5>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@6 {
+                                       label = "nvme6";
+                                       reg = <6>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@7 {
+                                       label = "nvme7";
+                                       reg = <7>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@8 {
+                                       label = "nvme8";
+                                       reg = <8>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@9 {
+                                       label = "nvme9";
+                                       reg = <9>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@10 {
+                                       label = "fan0";
+                                       reg = <10>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@11 {
+                                       label = "fan1";
+                                       reg = <11>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@12 {
+                                       label = "fan2";
+                                       reg = <12>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               led@13 {
+                                       label = "fan3";
+                                       reg = <13>;
+                                       retain-state-shutdown;
+                                       default-state = "keep";
+                                       type = <PCA955X_TYPE_LED>;
+                               };
+
+                               gpio@14 {
+                                       reg = <14>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+
+                               gpio@15 {
+                                       reg = <15>;
+                                       type = <PCA955X_TYPE_GPIO>;
+                               };
+                       };
+
                        pca0: pca9552@61 {
                                compatible = "nxp,pca9552";
                                #address-cells = <1>;
 
 &emmc {
        status = "okay";
+       clk-phase-mmc-hs200 = <180>, <180>;
 };
 
 &fsim0 {