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

Commit c769ee07 authored by Junjie Wu's avatar Junjie Wu
Browse files

clock-generic: Expose parent_set_rate for code reuse



Pass clk_set_rate() onto parent is a behavior that some clk_ops
might want besides external clock types. Expose it for better
code reuse.

Change-Id: Iae4d20fc23003f14f19b4a93ec598096ef088967
Signed-off-by: default avatarJunjie Wu <junjiew@codeaurora.org>
parent d5fc7ff6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -536,7 +536,7 @@ long parent_round_rate(struct clk *c, unsigned long rate)
	return clk_round_rate(c->parent, rate);
}

static int ext_set_rate(struct clk *c, unsigned long rate)
int parent_set_rate(struct clk *c, unsigned long rate)
{
	return clk_set_rate(c->parent, rate);
}
@@ -570,7 +570,7 @@ static enum handoff ext_handoff(struct clk *c)
struct clk_ops clk_ops_ext = {
	.handoff = ext_handoff,
	.round_rate = parent_round_rate,
	.set_rate = ext_set_rate,
	.set_rate = parent_set_rate,
	.get_rate = parent_get_rate,
	.set_parent = ext_set_parent,
	.get_parent = ext_get_parent,
+1 −0
Original line number Diff line number Diff line
@@ -147,6 +147,7 @@ struct ext_clk {

long parent_round_rate(struct clk *c, unsigned long rate);
unsigned long parent_get_rate(struct clk *c);
int parent_set_rate(struct clk *c, unsigned long rate);

static inline struct ext_clk *to_ext_clk(struct clk *c)
{