diff options
author | Tero Kristo <t-kristo@ti.com> | 2013-10-11 18:15:32 +0200 |
---|---|---|
committer | Paul Walmsley <paul@pwsan.com> | 2013-10-19 18:11:51 +0200 |
commit | 818b40e500b2afadeabfd7ca369800c350989143 (patch) | |
tree | d7359bd4d995ecce9efd724ae645d60635bd9e4f /arch/arm/mach-omap2/clock.h | |
parent | ARM: OMAP2: CM/PM: remove direct register accesses outside CM code (diff) | |
download | linux-818b40e500b2afadeabfd7ca369800c350989143.tar.xz linux-818b40e500b2afadeabfd7ca369800c350989143.zip |
ARM: OMAP3: clock: add API to enable/disable autoidle for a single clock
Some drivers require direct access to the autoidle functionality of the
interface clocks. Added clock APIs for these, so that the drivers do not
need to access CM registers directly.
Signed-off-by: Tero Kristo <t-kristo@ti.com>
Signed-off-by: Paul Walmsley <paul@pwsan.com>
Diffstat (limited to 'arch/arm/mach-omap2/clock.h')
-rw-r--r-- | arch/arm/mach-omap2/clock.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/clock.h b/arch/arm/mach-omap2/clock.h index 7aa32cd292f9..82916cc82c92 100644 --- a/arch/arm/mach-omap2/clock.h +++ b/arch/arm/mach-omap2/clock.h @@ -411,6 +411,8 @@ void omap2_clk_dflt_find_idlest(struct clk_hw_omap *clk, void omap2_init_clk_hw_omap_clocks(struct clk *clk); int omap2_clk_enable_autoidle_all(void); int omap2_clk_disable_autoidle_all(void); +int omap2_clk_allow_idle(struct clk *clk); +int omap2_clk_deny_idle(struct clk *clk); void omap2_clk_enable_init_clocks(const char **clk_names, u8 num_clocks); int omap2_clk_switch_mpurate_at_boot(const char *mpurate_ck_name); void omap2_clk_print_new_rates(const char *hfclkin_ck_name, |