Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1686071 > unrolled thread
| Started by | Bjorn Andersson <bjorn.andersson@linaro.org> |
|---|---|
| First post | 2017-07-13 00:10 +0200 |
| Last post | 2017-07-13 08:50 +0200 |
| Articles | 4 — 2 participants |
Back to article view | Back to linux.kernel
[PATCH] clk: Provide bulk prepare_enable disable_unprepare variants Bjorn Andersson <bjorn.andersson@linaro.org> - 2017-07-13 00:10 +0200
Re: [PATCH] clk: Provide bulk prepare_enable disable_unprepare variants Stephen Boyd <sboyd@codeaurora.org> - 2017-07-13 01:10 +0200
Re: [PATCH] clk: Provide bulk prepare_enable disable_unprepare variants Bjorn Andersson <bjorn.andersson@linaro.org> - 2017-07-13 06:50 +0200
Re: [PATCH] clk: Provide bulk prepare_enable disable_unprepare variants Stephen Boyd <sboyd@codeaurora.org> - 2017-07-13 08:50 +0200
| From | Bjorn Andersson <bjorn.andersson@linaro.org> |
|---|---|
| Date | 2017-07-13 00:10 +0200 |
| Subject | [PATCH] clk: Provide bulk prepare_enable disable_unprepare variants |
| Message-ID | <u2xZv-5w6-11@gated-at.bofh.it> |
This extends the existing set of bulk helpers with prepare_enable and
disable_unprepare variants.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
---
include/linux/clk.h | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/include/linux/clk.h b/include/linux/clk.h
index 91bd464f4c9b..12c96d94d1fa 100644
--- a/include/linux/clk.h
+++ b/include/linux/clk.h
@@ -657,6 +657,28 @@ static inline void clk_disable_unprepare(struct clk *clk)
clk_unprepare(clk);
}
+static inline int clk_bulk_prepare_enable(int num_clks,
+ struct clk_bulk_data *clks)
+{
+ int ret;
+
+ ret = clk_bulk_prepare(num_clks, clks);
+ if (ret)
+ return ret;
+ ret = clk_bulk_enable(num_clks, clks);
+ if (ret)
+ clk_bulk_unprepare(num_clks, clks);
+
+ return ret;
+}
+
+static inline void clk_bulk_disable_unprepare(int num_clks,
+ struct clk_bulk_data *clks)
+{
+ clk_bulk_disable(num_clks, clks);
+ clk_bulk_unprepare(num_clks, clks);
+}
+
#if defined(CONFIG_OF) && defined(CONFIG_COMMON_CLK)
struct clk *of_clk_get(struct device_node *np, int index);
struct clk *of_clk_get_by_name(struct device_node *np, const char *name);
--
2.12.0
[toc] | [next] | [standalone]
| From | Stephen Boyd <sboyd@codeaurora.org> |
|---|---|
| Date | 2017-07-13 01:10 +0200 |
| Subject | Re: [PATCH] clk: Provide bulk prepare_enable disable_unprepare variants |
| Message-ID | <u2yVz-69r-19@gated-at.bofh.it> |
| In reply to | #1686071 |
On 07/12, Bjorn Andersson wrote: > This extends the existing set of bulk helpers with prepare_enable and > disable_unprepare variants. > > Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> > --- Looks good. I can stick this under a tag in clk tree if you like so that it can be pulled into various driver trees? -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
[toc] | [prev] | [next] | [standalone]
| From | Bjorn Andersson <bjorn.andersson@linaro.org> |
|---|---|
| Date | 2017-07-13 06:50 +0200 |
| Subject | Re: [PATCH] clk: Provide bulk prepare_enable disable_unprepare variants |
| Message-ID | <u2EeC-XA-7@gated-at.bofh.it> |
| In reply to | #1686109 |
On Wed 12 Jul 16:04 PDT 2017, Stephen Boyd wrote: > On 07/12, Bjorn Andersson wrote: > > This extends the existing set of bulk helpers with prepare_enable and > > disable_unprepare variants. > > > > Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> > > --- > > Looks good. I can stick this under a tag in clk tree if you like > so that it can be pulled into various driver trees? > Yes please, I have a number of drivers that I could get moved over for v4.14. Regards, Bjorn
[toc] | [prev] | [next] | [standalone]
| From | Stephen Boyd <sboyd@codeaurora.org> |
|---|---|
| Date | 2017-07-13 08:50 +0200 |
| Subject | Re: [PATCH] clk: Provide bulk prepare_enable disable_unprepare variants |
| Message-ID | <u2G6J-2a4-11@gated-at.bofh.it> |
| In reply to | #1686243 |
On 07/12, Bjorn Andersson wrote: > On Wed 12 Jul 16:04 PDT 2017, Stephen Boyd wrote: > > > On 07/12, Bjorn Andersson wrote: > > > This extends the existing set of bulk helpers with prepare_enable and > > > disable_unprepare variants. > > > > > > Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> > > > --- > > > > Looks good. I can stick this under a tag in clk tree if you like > > so that it can be pulled into various driver trees? > > > > Yes please, I have a number of drivers that I could get moved over for > v4.14. > Actually, let's just send it off to Linus tomorrow and see if we can merge it now. Should avoid lots of headache if we can merge it into v4.13-rc1. -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
[toc] | [prev] | [standalone]
Back to top | Article view | linux.kernel
csiph-web