From mboxrd@z Thu Jan 1 00:00:00 1970 From: Amit Singh Tomar Date: Sun, 13 Dec 2020 15:38:31 +0530 Subject: [PATCH 1/6] clk: actions: Introduce dummy get/set_rate callbacks In-Reply-To: <1607854116-19754-1-git-send-email-atomar25opensource@gmail.com> References: <1607854116-19754-1-git-send-email-atomar25opensource@gmail.com> Message-ID: <1607854116-19754-2-git-send-email-atomar25opensource@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de From: Amit Singh Tomar This commit introduces get/set_rate callbacks, these are dummy at the moment, and can be used to get/set clock for various devices based on the clk id. Signed-off-by: Amit Singh Tomar --- drivers/clk/owl/clk_owl.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/drivers/clk/owl/clk_owl.c b/drivers/clk/owl/clk_owl.c index 1999c87..c9bc5c2 100644 --- a/drivers/clk/owl/clk_owl.c +++ b/drivers/clk/owl/clk_owl.c @@ -128,6 +128,32 @@ int owl_clk_disable(struct clk *clk) return 0; } +static ulong owl_clk_get_rate(struct clk *clk) +{ + struct owl_clk_priv *priv = dev_get_priv(clk->dev); + ulong rate; + + switch (clk->id) { + default: + return -ENOENT; + } + + return rate; +} + +static ulong owl_clk_set_rate(struct clk *clk, ulong rate) +{ + struct owl_clk_priv *priv = dev_get_priv(clk->dev); + ulong new_rate; + + switch (clk->id) { + default: + return -ENOENT; + } + + return new_rate; +} + static int owl_clk_probe(struct udevice *dev) { struct owl_clk_priv *priv = dev_get_priv(dev); @@ -145,6 +171,8 @@ static int owl_clk_probe(struct udevice *dev) static const struct clk_ops owl_clk_ops = { .enable = owl_clk_enable, .disable = owl_clk_disable, + .get_rate = owl_clk_get_rate, + .set_rate = owl_clk_set_rate, }; static const struct udevice_id owl_clk_ids[] = { -- 2.7.4