* [PATCH] sunxi: make gate clock getable by name [not found] <fa26ae07-b4ee-4730-b626-9724a51e7122@googlegroups.com> @ 2014-04-30 8:39 ` Emilio López 0 siblings, 0 replies; 2+ messages in thread From: Emilio López @ 2014-04-30 8:39 UTC (permalink / raw) To: linux-arm-kernel Hi, El 30/04/14 05:25, ????????? ???????? escribi?: > This patch enables to use devm_clk_get function to get gate clocks by name. > Signed-off-by: Alexander Bersenev <bay@hackerdom.ru> > > diff --git a/drivers/clk/sunxi/clk-sunxi.c b/drivers/clk/sunxi/clk-sunxi.c > index 31584ee..3617681 100644 > --- a/drivers/clk/sunxi/clk-sunxi.c > +++ b/drivers/clk/sunxi/clk-sunxi.c > @@ -1048,6 +1048,8 @@ static void __init sunxi_gates_clk_setup(struct > device_node *node, > reg + 4 * (i/32), i % 32, > 0, &clk_lock); > WARN_ON(IS_ERR(clk_data->clks[i])); > +if (!IS_ERR(clk_data->clks[i])) > +clk_register_clkdev(clk_data->clks[i], clk_name, NULL); > j++; > } What are you trying to achieve here? Do you want to use devm_clk_get on your driver? If so, you just need to list the clock your device needs on its device tree node, like for example device: blah at 0f0.... { .... clocks = <&gate 12>, <&clock>, <&whatever>; clock-names = "module", "ref", "sample"; } And then you can pass "module", "ref" or "sample" to devm_clk_get to get the respective clock. Cheers, Emilio ^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PATCH] sunxi: make gate clock getable by name @ 2014-04-30 8:39 ` Emilio López 0 siblings, 0 replies; 2+ messages in thread From: Emilio López @ 2014-04-30 8:39 UTC (permalink / raw) To: Александр Берсенев Cc: linux-sunxi, mturquette, maxime.ripard, linux-kernel, linux-arm-kernel Hi, El 30/04/14 05:25, Александр Берсенев escribió: > This patch enables to use devm_clk_get function to get gate clocks by name. > Signed-off-by: Alexander Bersenev <bay@hackerdom.ru> > > diff --git a/drivers/clk/sunxi/clk-sunxi.c b/drivers/clk/sunxi/clk-sunxi.c > index 31584ee..3617681 100644 > --- a/drivers/clk/sunxi/clk-sunxi.c > +++ b/drivers/clk/sunxi/clk-sunxi.c > @@ -1048,6 +1048,8 @@ static void __init sunxi_gates_clk_setup(struct > device_node *node, > reg + 4 * (i/32), i % 32, > 0, &clk_lock); > WARN_ON(IS_ERR(clk_data->clks[i])); > +if (!IS_ERR(clk_data->clks[i])) > +clk_register_clkdev(clk_data->clks[i], clk_name, NULL); > j++; > } What are you trying to achieve here? Do you want to use devm_clk_get on your driver? If so, you just need to list the clock your device needs on its device tree node, like for example device: blah@0f0.... { .... clocks = <&gate 12>, <&clock>, <&whatever>; clock-names = "module", "ref", "sample"; } And then you can pass "module", "ref" or "sample" to devm_clk_get to get the respective clock. Cheers, Emilio ^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-04-30 8:40 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <fa26ae07-b4ee-4730-b626-9724a51e7122@googlegroups.com>
2014-04-30 8:39 ` [PATCH] sunxi: make gate clock getable by name Emilio López
2014-04-30 8:39 ` Emilio López
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.