diff options
| author | Amit Singh Tomar <amittomer25@gmail.com> | 2021-11-28 17:02:20 +0530 |
|---|---|---|
| committer | Tom Rini <trini@konsulko.com> | 2022-01-18 12:48:17 -0500 |
| commit | 234c1672a12f74141deab78b0bfcb37c886ba1b1 (patch) | |
| tree | 699c9af6e13145cb3aecd2bca9a63ab91a7aed5f /drivers/clk/owl | |
| parent | 115090ef59ba6a371bed40181af8ceecc5635777 (diff) | |
clk: actions: Introduce dummy get/set_rate callbacks
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 <amittomer25@gmail.com>
Reviewed-by: Sean Anderson <seanga2@gmail.com>
Diffstat (limited to 'drivers/clk/owl')
| -rw-r--r-- | drivers/clk/owl/clk_owl.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/drivers/clk/owl/clk_owl.c b/drivers/clk/owl/clk_owl.c index 96ab7fed1f3..f78e5fa3f08 100644 --- a/drivers/clk/owl/clk_owl.c +++ b/drivers/clk/owl/clk_owl.c @@ -128,6 +128,30 @@ int owl_clk_disable(struct clk *clk) return 0; } +static ulong owl_clk_get_rate(struct clk *clk) +{ + ulong rate; + + switch (clk->id) { + default: + return -ENOENT; + } + + return rate; +} + +static ulong owl_clk_set_rate(struct clk *clk, ulong rate) +{ + 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 +169,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[] = { |
