aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-s3c2410/clock.h
diff options
context:
space:
mode:
authorBen Dooks <ben-linux@fluff.org>2006-06-22 22:18:21 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2006-06-22 22:18:21 +0100
commit92b7eb8ffc0741f1fd5fbd5458a466d608310442 (patch)
tree55b34b892da1a64f62d7ae922c75fa903247e208 /arch/arm/mach-s3c2410/clock.h
parent[ARM] 3627/1: S3C24XX: split s3c2410 clocks from core clocks (diff)
downloadlinux-dev-92b7eb8ffc0741f1fd5fbd5458a466d608310442.tar.xz
linux-dev-92b7eb8ffc0741f1fd5fbd5458a466d608310442.zip
[ARM] 3628/1: S3C24XX: add get_rate call to struct clk
Patch from Ben Dooks Add a get_rate call to allow an given clock to over-ride the clk_get_rate() call. This provides support for clocks which rely on division of their parent to correctly report their frequency when the parent can also change. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-s3c2410/clock.h')
-rw-r--r--arch/arm/mach-s3c2410/clock.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-s3c2410/clock.h b/arch/arm/mach-s3c2410/clock.h
index 1bee5708c354..9456c81eb5d3 100644
--- a/arch/arm/mach-s3c2410/clock.h
+++ b/arch/arm/mach-s3c2410/clock.h
@@ -22,6 +22,7 @@ struct clk {
int (*enable)(struct clk *, int enable);
int (*set_rate)(struct clk *c, unsigned long rate);
+ unsigned long (*get_rate)(struct clk *c);
unsigned long (*round_rate)(struct clk *c, unsigned long rate);
int (*set_parent)(struct clk *c, struct clk *parent);
};