diff options
Diffstat (limited to 'arch/arm/mach-shmobile/include/mach/clock.h')
| -rw-r--r-- | arch/arm/mach-shmobile/include/mach/clock.h | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/mach-shmobile/include/mach/clock.h b/arch/arm/mach-shmobile/include/mach/clock.h index 03e56074928..31b6417463e 100644 --- a/arch/arm/mach-shmobile/include/mach/clock.h +++ b/arch/arm/mach-shmobile/include/mach/clock.h @@ -1,6 +1,22 @@  #ifndef CLOCK_H  #define CLOCK_H +#ifdef CONFIG_COMMON_CLK +/* temporary clock configuration helper for platform devices */ + +struct clk_name { +	const char *clk; +	const char *con_id; +	const char *dev_id; +}; + +void shmobile_clk_workaround(const struct clk_name *clks, int nr_clks, +			     bool enable); + +#else /* CONFIG_COMMON_CLK */ +/* legacy clock implementation */ + +struct clk;  unsigned long shmobile_fixed_ratio_clk_recalc(struct clk *clk);  extern struct sh_clk_ops shmobile_fixed_ratio_clk_ops; @@ -36,4 +52,5 @@ do {			\  	(p)->div = d;	\  } while (0) +#endif /* CONFIG_COMMON_CLK */  #endif  | 
