diff options
author | Boris BREZILLON <b.brezillon@overkiz.com> | 2013-10-11 10:44:49 +0200 |
---|---|---|
committer | Nicolas Ferre <nicolas.ferre@atmel.com> | 2013-12-02 15:31:22 +0100 |
commit | 38d34c3120b5588e2bd561baa4c5cfef1a4917bb (patch) | |
tree | f064287617170449b03ead6cc9e63bf2c5014ab5 /drivers/clk/at91/pmc.h | |
parent | 7e682b44376e8caa6fc57acbf818b52747b1f922 (diff) | |
download | talos-obmc-linux-38d34c3120b5588e2bd561baa4c5cfef1a4917bb.tar.gz talos-obmc-linux-38d34c3120b5588e2bd561baa4c5cfef1a4917bb.zip |
clk: at91: add PMC main clock
This patch adds new at91 main oscillator clock implementation using common
clk framework.
If rate is not provided during clock registration it is calculated using
the slow clock (main clk parent in this case) rate and MCFR register.
Signed-off-by: Boris BREZILLON <b.brezillon@overkiz.com>
Acked-by: Mike Turquette <mturquette@linaro.org>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Diffstat (limited to 'drivers/clk/at91/pmc.h')
-rw-r--r-- | drivers/clk/at91/pmc.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/clk/at91/pmc.h b/drivers/clk/at91/pmc.h index d92b946cdc9e..729aa46c7289 100644 --- a/drivers/clk/at91/pmc.h +++ b/drivers/clk/at91/pmc.h @@ -58,4 +58,7 @@ static inline void pmc_write(struct at91_pmc *pmc, int offset, u32 value) int of_at91_get_clk_range(struct device_node *np, const char *propname, struct clk_range *range); +extern void __init of_at91rm9200_clk_main_setup(struct device_node *np, + struct at91_pmc *pmc); + #endif /* __PMC_H_ */ |