summaryrefslogtreecommitdiffstats
path: root/arch/arm/kernel
diff options
context:
space:
mode:
authorHartley Sweeten <hartleys@visionengravers.com>2009-10-09 00:44:41 +0200
committerRussell King <rmk+kernel@arm.linux.org.uk>2009-10-10 13:45:13 +0200
commitebd00c08e28a0ab4dcb715d222214625fff6d62a (patch)
tree424dfc1197daa21a6403a373575dfeb5113e215f /arch/arm/kernel
parentARM: 5754/1: ep93xx: update i2c support (diff)
downloadlinux-ebd00c08e28a0ab4dcb715d222214625fff6d62a.tar.xz
linux-ebd00c08e28a0ab4dcb715d222214625fff6d62a.zip
ARM: 5756/1: ep93xx: introduce clk parent
The clock generation system in the ep93xx uses two external oscillator's and two internal PLLs to derive all the internal clocks. Many of these internal clocks can be stopped to save power. This introduces a "parent" hierarchy for the clocks so that the users count can be correctly tracked for power management. The "parent" for the video clock can either be one of the PLL outputs or the external oscillator. In order to correctly track the "parent" for the video clock calc_clk_div() needed to be modified. It now returns an error code if the desired rate cannot be generated. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Acked-by: Ryan Mallon <ryan@bluewatersys.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/kernel')
0 files changed, 0 insertions, 0 deletions