ARM: dts: aspeed: mtjade: Add PSU support
authorQuan Nguyen <quan@os.amperecomputing.com>
Mon, 17 May 2021 04:00:35 +0000 (11:00 +0700)
committerJoel Stanley <joel@jms.id.au>
Thu, 3 Jun 2021 06:49:50 +0000 (16:19 +0930)
Enable PSU support on Ampere's Mt. Jade BMC.

Signed-off-by: Quan Nguyen <quan@os.amperecomputing.com>
Signed-off-by: Phong Vo <phong@os.amperecomputing.com>
Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com>
Link: https://lore.kernel.org/r/20210517040036.13667-3-quan@os.amperecomputing.com
Signed-off-by: Joel Stanley <joel@jms.id.au>
arch/arm/boot/dts/aspeed-bmc-ampere-mtjade.dts

index 0a26fad..a1178d5 100644 (file)
                        linux,code = <ASPEED_GPIO(Q, 5)>;
                };
 
+               psu1_vin_good {
+                       label = "PSU1_VIN_GOOD";
+                       gpios = <&gpio ASPEED_GPIO(H, 4) GPIO_ACTIVE_LOW>;
+                       linux,code = <ASPEED_GPIO(H, 4)>;
+               };
+
+               psu2_vin_good {
+                       label = "PSU2_VIN_GOOD";
+                       gpios = <&gpio ASPEED_GPIO(H, 5) GPIO_ACTIVE_LOW>;
+                       linux,code = <ASPEED_GPIO(H, 5)>;
+               };
+
+               psu1_present {
+                       label = "PSU1_PRESENT";
+                       gpios = <&gpio ASPEED_GPIO(I, 0) GPIO_ACTIVE_LOW>;
+                       linux,code = <ASPEED_GPIO(I, 0)>;
+               };
+
+               psu2_present {
+                       label = "PSU2_PRESENT";
+                       gpios = <&gpio ASPEED_GPIO(I, 1) GPIO_ACTIVE_LOW>;
+                       linux,code = <ASPEED_GPIO(I, 1)>;
+               };
+
        };
 
        gpioA0mux: mux-controller {
        status = "okay";
 };
 
+&i2c10 {
+       status = "okay";
+       adm1278@10 {
+               compatible = "adi,adm1278";
+               reg = <0x10>;
+       };
+
+       adm1278@11 {
+               compatible = "adi,adm1278";
+               reg = <0x11>;
+       };
+};
+
 &gfx {
        status = "okay";
        memory-region = <&gfx_memory>;
                        "S1_DDR_SAVE","","",
        /*G0-G7*/       "S0_FW_BOOT_OK","SHD_REQ_L","","S0_OVERTEMP_L","","",
                        "","",
-       /*H0-H7*/       "","","","","","","","",
-       /*I0-I7*/       "","","S1_BMC_SPECIAL_BOOT","","","","","",
+       /*H0-H7*/       "","","","","PSU1_VIN_GOOD","PSU2_VIN_GOOD","","",
+       /*I0-I7*/       "PSU1_PRESENT","PSU2_PRESENT","S1_BMC_SPECIAL_BOOT",
+                       "","","","","",
        /*J0-J7*/       "S0_HIGHTEMP_L","S0_FAULT_L","S0_SCP_AUTH_FAIL_L","",
                        "","","","",
        /*K0-K7*/       "","","","","","","","",