Read/Dump clock tree in/from memory
diff --git a/powerdebug.h b/powerdebug.h
index 6ce68cd..bb9f1c0 100644
--- a/powerdebug.h
+++ b/powerdebug.h
@@ -55,6 +55,10 @@
int flags;
int rate;
int usecount;
+ int num_children;
+ int last_child;
+ struct clock_info *parent;
+ struct clock_info **children;
} *clocks_info;
extern int numregulators;
@@ -65,7 +69,11 @@
extern void version(void);
extern void print_regulator_info(int verbose);
extern void dump_clock_info(int verbose);
-extern void dump_clock_info_recur(int verbose, char *clkdirpath);
+extern void read_clock_info(char *clkpath);
+extern struct clock_info *read_clock_info_recur(char *clkpath, int level, struct
+ clock_info *parent);
+extern void print_clock_info(struct clock_info *clk, int level, int bmp);
+extern void insert_children(struct clock_info **parent, struct clock_info *clk);
extern int read_and_print_clock_info(int verbose, int hrow, int selected);
extern int read_and_print_clock_one_level(int verbose, int hrow, int selected);
extern void get_sensor_info(char *path, char *name, char *sensor, int verbose);