Amit Arora | e9e16b0 | 2010-08-03 10:15:20 +0530 | [diff] [blame] | 1 | #include <stdio.h> |
| 2 | #include <stdlib.h> |
| 3 | #include <unistd.h> |
| 4 | #include <string.h> |
| 5 | #include <dirent.h> |
| 6 | #include <getopt.h> |
| 7 | #include <errno.h> |
| 8 | |
| 9 | //#define PATH_MAX 1024 |
| 10 | //#define NAME_MAX 128 |
| 11 | #define VALUE_MAX 16 |
| 12 | |
| 13 | struct regulator_info { |
| 14 | char name[NAME_MAX]; |
| 15 | char state[VALUE_MAX]; |
| 16 | char status[VALUE_MAX]; |
| 17 | char type[VALUE_MAX]; |
| 18 | char opmode[VALUE_MAX]; |
| 19 | int microvolts; |
Amit Arora | 83faf0e | 2010-08-05 12:27:42 +0530 | [diff] [blame^] | 20 | int min_microvolts; |
| 21 | int max_microvolts; |
Amit Arora | e9e16b0 | 2010-08-03 10:15:20 +0530 | [diff] [blame] | 22 | int microamps; |
Amit Arora | 83faf0e | 2010-08-05 12:27:42 +0530 | [diff] [blame^] | 23 | int min_microamps; |
| 24 | int max_microamps; |
| 25 | int requested_microamps; |
Amit Arora | e9e16b0 | 2010-08-03 10:15:20 +0530 | [diff] [blame] | 26 | int num_users; |
| 27 | } *regulators_info; |
| 28 | |
| 29 | extern int numregulators; |
| 30 | |
| 31 | extern void usage(char **argv); |
| 32 | extern void print_regulator_info(int verbose); |
| 33 | extern void get_sensor_info(char *path, char *name, char *sensor, int verbose); |
| 34 | |
| 35 | |