diff options
author | Tomasz Figa <t.figa@samsung.com> | 2013-08-23 18:28:17 +0200 |
---|---|---|
committer | Chanho Park <chanho61.park@samsung.com> | 2014-11-18 11:44:07 +0900 |
commit | ccd5318a7af301c510e43e988763b1d2e83810b7 (patch) | |
tree | beac6621a7b2444a49c7e200477eec99bfb8cf90 /drivers/clk | |
parent | 9ffa50afcce19f13228d940b3df7d1e168f0f13b (diff) | |
download | linux-3.10-ccd5318a7af301c510e43e988763b1d2e83810b7.tar.gz linux-3.10-ccd5318a7af301c510e43e988763b1d2e83810b7.tar.bz2 linux-3.10-ccd5318a7af301c510e43e988763b1d2e83810b7.zip |
clk: max77686: Provide .recalc_rate() operation
It is usually nice to know frequency of a clock, so this patch adds a
.recalc_rate() callback returning rates of provided clocks.
Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Diffstat (limited to 'drivers/clk')
-rw-r--r-- | drivers/clk/clk-max77686.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/clk/clk-max77686.c b/drivers/clk/clk-max77686.c index e39d463c87e..e40ecdb20fa 100644 --- a/drivers/clk/clk-max77686.c +++ b/drivers/clk/clk-max77686.c @@ -81,10 +81,17 @@ static int max77686_clk_is_prepared(struct clk_hw *hw) return val & max77686->mask; } +static unsigned long max77686_recalc_rate(struct clk_hw *hw, + unsigned long parent_rate) +{ + return 32768; +} + static struct clk_ops max77686_clk_ops = { .prepare = max77686_clk_prepare, .unprepare = max77686_clk_unprepare, .is_prepared = max77686_clk_is_prepared, + .recalc_rate = max77686_recalc_rate, }; static struct clk_init_data max77686_clks_init[MAX77686_CLKS_NUM] = { |