Skip to content

OMAP3 clock: add DPLL enable, disable, autoidle control

Paul Walmsley linux-omap 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3OMAP3 clock: update OMAP34xx clock definition creditsarch/arm/mach-omap2/clock34xx.h+9 -40 replies
2/3OMAP3 clock: add OMAP3 DPLL autoidle functionsarch/arm/mach-omap2/clock34xx.c arch/arm/mach-omap2/clock34xx.h arch/arm/mach-omap2/cm-regbits-34xx.h +2 more+100 -00 replies
3/3OMAP3 clock: 34xx clock: add enable/disable for non-CORE DPLLsarch/arm/mach-omap2/clock34xx.c arch/arm/mach-omap2/clock34xx.h arch/arm/mach-omap2/cm-regbits-34xx.h +1 more+269 -280 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/3] OMAP3 clock: add DPLL enable, disable, autoidle control

Hello,

this patch series adds DPLL autoidle control for OMAP3. It then adds OMAP3 DPLL enable and disable support via clock framework clk_enable() and clk_disable(). It also updates the clock34xx.h comments to credit frequent contributors.

I personally have verified that DPLL disable has been verified to work on this code on OMAP3430ES2 SDP; and I believe that Jouni has verified that DPLL enable works correctly.

- Paul

size:
text data bss dec hex filename

3262069  149384  100464 3511917  35966d vmlinux.orig
3263177  149384  100464 3513025  359ac1 vmlinux

diffstat:

 arch/arm/mach-omap2/clock34xx.c       |  301 +++++++++++++++++++++++++++++++++-
 arch/arm/mach-omap2/clock34xx.h       |   72 ++++++--
 arch/arm/mach-omap2/cm-regbits-34xx.h |   18 +-
 arch/arm/mach-omap2/cm.h              |    1
 include/asm-arm/arch-omap/clock.h     |    5
 5 files changed, 369 insertions(+), 28 deletions(-)