ARM: S5P6440: Register apll/mpll/epll mout clocks.
authorThomas Abraham <thomas.ab@samsung.com>
Thu, 13 May 2010 00:26:49 +0000 (09:26 +0900)
committerBen Dooks <ben-linux@fluff.org>
Thu, 13 May 2010 01:14:47 +0000 (10:14 +0900)
commitfb0491146518c24b8ded5f9afa59b1df3749dea9
treeffd64ab1d779de9d4f20444fc22b16a3f4636755
parent7ebd467551ed6ae200d7835a84bbda0dcadaa511
ARM: S5P6440: Register apll/mpll/epll mout clocks.

This patch modifies the following.

1. Registers the mout_apll clksrc_clk clock.

2. The mout_mpll and mout_epll were registered as 'struct clk'
   types and then their parents were setup using the s3c_set_clksrc
   function. This patch reduces the two steps into one by registering
   the mout_mpll and mout_epll clocks using the s3c_register_clksrc
   function.

3. As per point 2 above, the init_parents array is no longer required.
   So the mout clocks are now put together in a new array named 'sysclks'.
   The sysclks array will list the system level clocks and more
   clocks will be added to it in the subsequent patches.

Signed-off-by: Thomas Abraham <thomas.ab@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
arch/arm/mach-s5p6440/clock.c