diff options
author | Amit Arora <amit.arora@linaro.org> | 2010-08-05 12:27:42 +0530 |
---|---|---|
committer | Amit Arora <amit.arora@linaro.org> | 2010-08-05 12:27:42 +0530 |
commit | 83faf0e7acefbed321a52d064935137cb00d8dcd (patch) | |
tree | 1dff26d0ee9acffdb26f43f62ee33c021b543f51 | |
parent | fccac91e1fbc9dfde60cc509b78ee8fdbfbb1340 (diff) |
Add min,max for microamps,microvolts
-rw-r--r-- | output.c | 13 | ||||
-rw-r--r-- | powerdebug.c | 13 | ||||
-rw-r--r-- | powerdebug.h | 5 |
3 files changed, 30 insertions, 1 deletions
@@ -31,10 +31,23 @@ void print_regulator_info(int verbose) printf("\ttype=%s\n", regulators_info[i].type); if (strcmp(regulators_info[i].opmode, "")) printf("\topmode=%s\n", regulators_info[i].opmode); + if (regulators_info[i].microvolts) printf("\tmicrovolts=%d\n", regulators_info[i].microvolts); + if (regulators_info[i].min_microvolts) + printf("\tmin_microvolts=%d\n", regulators_info[i].min_microvolts); + if (regulators_info[i].max_microvolts) + printf("\tmax_microvolts=%d\n", regulators_info[i].max_microvolts); + if (regulators_info[i].microamps) printf("\tmicroamps=%d\n", regulators_info[i].microamps); + if (regulators_info[i].min_microamps) + printf("\tmin_microamps=%d\n", regulators_info[i].min_microamps); + if (regulators_info[i].max_microamps) + printf("\tmax_microamps=%d\n", regulators_info[i].max_microamps); + if (regulators_info[i].requested_microamps) + printf("\trequested_microamps=%d\n", regulators_info[i].requested_microamps); + if (regulators_info[i].num_users) printf("\tnum_users=%d\n", regulators_info[i].num_users); printf("\n"); diff --git a/powerdebug.c b/powerdebug.c index 624bec9..18a2382 100644 --- a/powerdebug.c +++ b/powerdebug.c @@ -181,11 +181,22 @@ int read_regulator_info(int verbose) if (!strcmp(ritem->d_name, "microvolts")) regulators_info[count-1].microvolts = atoi(fptr); + if (!strcmp(ritem->d_name, "min_microvolts")) + regulators_info[count-1].min_microvolts = atoi(fptr); + if (!strcmp(ritem->d_name, "max_microvolts")) + regulators_info[count-1].max_microvolts = atoi(fptr); + if (!strcmp(ritem->d_name, "microamps")) regulators_info[count-1].microamps = atoi(fptr); + if (!strcmp(ritem->d_name, "min_microamps")) + regulators_info[count-1].min_microamps = atoi(fptr); + if (!strcmp(ritem->d_name, "max_microamps")) + regulators_info[count-1].max_microamps = atoi(fptr); + if (!strcmp(ritem->d_name, "requested_microamps")) + regulators_info[count-1].requested_microamps = atoi(fptr); + if (!strcmp(ritem->d_name, "num_users")) regulators_info[count-1].num_users = atoi(fptr); - } exit1: closedir(dir); diff --git a/powerdebug.h b/powerdebug.h index b8aee35..27ed37c 100644 --- a/powerdebug.h +++ b/powerdebug.h @@ -17,7 +17,12 @@ struct regulator_info { char type[VALUE_MAX]; char opmode[VALUE_MAX]; int microvolts; + int min_microvolts; + int max_microvolts; int microamps; + int min_microamps; + int max_microamps; + int requested_microamps; int num_users; } *regulators_info; |