From: Peng Fan Date: Wed, 31 Jul 2019 07:01:45 +0000 (+0000) Subject: clk: imx: gate2 add set rate X-Git-Url: http://git.dujemihanovic.xyz/login.html?a=commitdiff_plain;h=4b91ec076d800b3ca535dfd99b79798094bd4e52;p=u-boot.git clk: imx: gate2 add set rate Add set rate for imx clk-gate2 Signed-off-by: Peng Fan --- diff --git a/drivers/clk/imx/clk-gate2.c b/drivers/clk/imx/clk-gate2.c index 571be32088..1b9db6e791 100644 --- a/drivers/clk/imx/clk-gate2.c +++ b/drivers/clk/imx/clk-gate2.c @@ -60,7 +60,18 @@ static int clk_gate2_disable(struct clk *clk) return 0; } +static ulong clk_gate2_set_rate(struct clk *clk, ulong rate) +{ + struct clk *parent = clk_get_parent(clk); + + if (parent) + return clk_set_rate(parent, rate); + + return -ENODEV; +} + static const struct clk_ops clk_gate2_ops = { + .set_rate = clk_gate2_set_rate, .enable = clk_gate2_enable, .disable = clk_gate2_disable, .get_rate = clk_generic_get_rate,