configs: x530: move MTDPART/MTDIDS_DEFAULT in defconfig
[platform/kernel/u-boot.git] / cmd / regulator.c
index 60a7003..ed4996d 100644 (file)
@@ -205,7 +205,7 @@ static void do_status_detail(struct udevice *dev,
        constraint(" * mode id:", mode, mode_name);
 }
 
-static void do_status_line(struct udevice *dev)
+static void do_status_line(struct udevice *dev, int status)
 {
        struct dm_regulator_uclass_plat *pdata;
        int current, value, mode;
@@ -231,6 +231,7 @@ static void do_status_line(struct udevice *dev)
                printf("%-10s", mode_name);
        else
                printf("%-10s", "-");
+       printf(" %i", status);
        printf("\n");
 }
 
@@ -250,11 +251,11 @@ static int do_status(struct cmd_tbl *cmdtp, int flag, int argc,
        }
 
        /* Show all of them in a list, probing them as needed */
-       printf("%-20s %-10s %10s %10s %-10s\n", "Name", "Enabled", "uV", "mA",
-              "Mode");
-       for (ret = uclass_first_device(UCLASS_REGULATOR, &dev); dev;
-            ret = uclass_next_device(&dev))
-               do_status_line(dev);
+       printf("%-20s %-10s %10s %10s %-10s %s\n", "Name", "Enabled", "uV", "mA",
+              "Mode", "Status");
+       for (ret = uclass_first_device_check(UCLASS_REGULATOR, &dev); dev;
+            ret = uclass_next_device_check(&dev))
+               do_status_line(dev, ret);
 
        return CMD_RET_SUCCESS;
 }