ARM: OMAP2: New DPLL clock framework
authorRoman Tereshonkov <roman.tereshonkov@nokia.com>
Thu, 13 Mar 2008 19:35:09 +0000 (21:35 +0200)
committerTony Lindgren <tony@atomide.com>
Mon, 14 Apr 2008 17:29:39 +0000 (10:29 -0700)
commit3760d31f11bfbd0ead9eaeb8573e0602437a9d7c
treefdb1d97cec8ed3f8d40bbcdabdca55fcbd26ce21
parent02e19a960a519224a74da4d190965201044c1583
ARM: OMAP2: New DPLL clock framework

These changes is the result of the discussion with Paul Walmsley.
His ideas are included into this patch.

Remove DPLL output divider handling from DPLLs and CLKOUTX2 clocks,
and place it into specific DPLL output divider clocks (e.g., dpll3_m2_clk).
omap2_get_dpll_rate() now returns the correct DPLL rate, as represented
by the DPLL's CLKOUT output. Also add MPU and IVA2 subsystem clocks, along
with high-frequency bypass support.

Add support for DPLLs function in locked and bypass clock modes.

Signed-off-by: Roman Tereshonkov <roman.tereshonkov@nokia.com>
Acked-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/clock.c
arch/arm/mach-omap2/clock34xx.c
arch/arm/mach-omap2/clock34xx.h
arch/arm/mach-omap2/cm-regbits-34xx.h
include/asm-arm/arch-omap/clock.h