diff options
author | Alex Frid <afrid@nvidia.com> | 2011-04-01 21:25:40 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:42:28 -0800 |
commit | 94c3df8e013357feb576ae631f78aae21db2ad71 (patch) | |
tree | 319355daebd42346e938632b123260a8b0e0eac6 /arch/arm/mach-tegra/clock.h | |
parent | 233903b019670654b80aa080d0bc0cb2893b7f7b (diff) |
ARM: tegra: clock: Add clock time on statistic
Original-Change-Id: I361e00ef84ce4ca9a9c6d7340de2d095fc67a208
Reviewed-on: http://git-master/r/25180
Tested-by: Aleksandr Frid <afrid@nvidia.com>
Reviewed-by: Jin Qian <jqian@nvidia.com>
Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Reviewed-by: Scott Williams <scwilliams@nvidia.com>
Original-Change-Id: If382fc3b5d2ca678df8a9319a06bae967fc3c658
Rebase-Id: Ref4182db3e144202dd2df2047a3683e478e070fc
Diffstat (limited to 'arch/arm/mach-tegra/clock.h')
-rw-r--r-- | arch/arm/mach-tegra/clock.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/clock.h b/arch/arm/mach-tegra/clock.h index 27d70d0345a6..cf1bd1c5afee 100644 --- a/arch/arm/mach-tegra/clock.h +++ b/arch/arm/mach-tegra/clock.h @@ -59,6 +59,7 @@ #include <linux/list.h> #include <linux/mutex.h> #include <linux/spinlock.h> +#include <asm/cputime.h> #include <mach/clk.h> #define MAX_SAME_LIMIT_SKU_IDS 16 @@ -90,6 +91,11 @@ struct clk_ops { void (*reset)(struct clk *, bool); }; +struct clk_stats { + cputime64_t time_on; + u64 last_update; +}; + enum cpu_mode { MODE_G = 0, MODE_LP, @@ -126,6 +132,7 @@ struct clk { struct clk *parent; u32 div; u32 mul; + struct clk_stats stats; const struct clk_mux_sel *inputs; u32 reg; |