diff options
author | Rajendra Nayak <rnayak@ti.com> | 2011-02-25 17:49:00 -0500 |
---|---|---|
committer | Paul Walmsley <paul@pwsan.com> | 2011-02-25 18:10:16 -0500 |
commit | 6c6f5a7437955cec637c00ab1d09b8f70fc0ab3a (patch) | |
tree | 5ad55cd28863238be0d7a80e8613e23a9a14f687 /arch/arm/mach-omap2/clock.c | |
parent | 58e846fe7870d0ba22f8eeb1d522fbae37e80cbf (diff) |
OMAP3/4: DPLL: Add allow_idle/deny_idle support for all DPLL's
All OMAP3/4 dpll's support hardware level autogating.
Populate allow_idle/deny_idle function pointers for all
DPLL's in clkops.
Signed-off-by: Rajendra Nayak <rnayak@ti.com>
Signed-off-by: Paul Walmsley <paul@pwsan.com>
Diffstat (limited to 'arch/arm/mach-omap2/clock.c')
-rw-r--r-- | arch/arm/mach-omap2/clock.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/clock.c b/arch/arm/mach-omap2/clock.c index b1875965bb51..46d03ccc2806 100644 --- a/arch/arm/mach-omap2/clock.c +++ b/arch/arm/mach-omap2/clock.c | |||
@@ -377,10 +377,16 @@ int omap2_clk_set_parent(struct clk *clk, struct clk *new_parent) | |||
377 | const struct clkops clkops_omap3_noncore_dpll_ops = { | 377 | const struct clkops clkops_omap3_noncore_dpll_ops = { |
378 | .enable = omap3_noncore_dpll_enable, | 378 | .enable = omap3_noncore_dpll_enable, |
379 | .disable = omap3_noncore_dpll_disable, | 379 | .disable = omap3_noncore_dpll_disable, |
380 | .allow_idle = omap3_dpll_allow_idle, | ||
381 | .deny_idle = omap3_dpll_deny_idle, | ||
380 | }; | 382 | }; |
381 | 383 | ||
382 | #endif | 384 | const struct clkops clkops_omap3_core_dpll_ops = { |
385 | .allow_idle = omap3_dpll_allow_idle, | ||
386 | .deny_idle = omap3_dpll_deny_idle, | ||
387 | }; | ||
383 | 388 | ||
389 | #endif | ||
384 | 390 | ||
385 | /* | 391 | /* |
386 | * OMAP2+ clock reset and init functions | 392 | * OMAP2+ clock reset and init functions |