Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cf7d4a6f authored by Tomasz Figa's avatar Tomasz Figa Committed by Mike Turquette
Browse files

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: default avatarTomasz Figa <t.figa@samsung.com>
Acked-by: default avatarKyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: default avatarMike Turquette <mturquette@linaro.org>
parent 21c8ed2d
Loading
Loading
Loading
Loading
+7 −0
Original line number Original line Diff line number Diff line
@@ -81,10 +81,17 @@ static int max77686_clk_is_prepared(struct clk_hw *hw)
	return val & max77686->mask;
	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 = {
static struct clk_ops max77686_clk_ops = {
	.prepare	= max77686_clk_prepare,
	.prepare	= max77686_clk_prepare,
	.unprepare	= max77686_clk_unprepare,
	.unprepare	= max77686_clk_unprepare,
	.is_prepared	= max77686_clk_is_prepared,
	.is_prepared	= max77686_clk_is_prepared,
	.recalc_rate	= max77686_recalc_rate,
};
};


static struct clk_init_data max77686_clks_init[MAX77686_CLKS_NUM] = {
static struct clk_init_data max77686_clks_init[MAX77686_CLKS_NUM] = {