ARM: dts: aspeed: everest: Add nvme and fan indicator leds
authorVishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
Mon, 7 Jun 2021 03:12:55 +0000 (12:42 +0930)
committerJoel Stanley <joel@jms.id.au>
Mon, 7 Jun 2021 04:08:54 +0000 (13:38 +0930)
These are the indicator leds for nvme slots and fans and are
driven by PCA9552.

Signed-off-by: Vishwanatha Subbanna <vishwa@linux.vnet.ibm.com>
Signed-off-by: Joel Stanley <joel@jms.id.au>
Link: https://lore.kernel.org/r/20210607031259.475020-3-joel@jms.id.au
arch/arm/boot/dts/aspeed-bmc-ibm-everest.dts

index 6a17b75..03c2681 100644 (file)
                                };
                        };
 
+                       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>;