Stephen Boyd
0f4207f3d8
clk: mxs: Remove CLK_IS_ROOT
...
This flag is a no-op now. Remove usage of the flag.
Acked-by: Shawn Guo <shawnguo@kernel.org >
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org >
2016-03-02 17:44:59 -08:00
Stephen Boyd
bb0bf35452
clk: mxs: Include clk.h in C files that use it
...
Clock provider drivers generally shouldn't include clk.h because
it's the consumer API. The clk.h include is being included in all
mxs files because it's part of mxs/clk.h even though nothing
actually requires it in that file. Move the clk.h include to the
C files that are actually using it and remove the clk.h include
from the header file. The clkdev.h include isn't used either, so
drop it too.
Acked-by: Shawn Guo <shawn.guo@linaro.org >
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org >
2015-07-20 11:11:07 -07:00
Uwe Kleine-König
4a1caed3d0
clk: make several parent names const
...
Since commit 2893c37946
("clk: make strings in parent name arrays
const") the name of parent clocks can be const. So add more const in
several clock drivers.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Acked-by: Heiko Stuebner <heiko@sntech.de >
Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com >
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org >
2015-06-04 14:27:06 -07:00
James Hogan
819c1de344
clk: add CLK_SET_RATE_NO_REPARENT flag
...
Add a CLK_SET_RATE_NO_REPARENT clock flag, which will prevent muxes
being reparented during clk_set_rate.
To avoid breaking existing platforms, all callers of clk_register_mux()
are adjusted to pass the new flag. Platform maintainers are encouraged
to remove the flag if they wish to allow mux reparenting on set_rate.
Signed-off-by: James Hogan <james.hogan@imgtec.com >
Reviewed-by: Stephen Boyd <sboyd@codeaurora.org >
Cc: Mike Turquette <mturquette@linaro.org >
Cc: Russell King <linux@arm.linux.org.uk >
Cc: Sascha Hauer <kernel@pengutronix.de >
Cc: Stephen Warren <swarren@wwwdotorg.org >
Cc: Viresh Kumar <viresh.linux@gmail.com >
Cc: Kukjin Kim <kgene.kim@samsung.com >
Cc: Haojian Zhuang <haojian.zhuang@linaro.org >
Cc: Chao Xie <xiechao.mail@gmail.com >
Cc: Arnd Bergmann <arnd@arndb.de >
Cc: "Emilio López" <emilio@elopez.com.ar >
Cc: Gregory CLEMENT <gregory.clement@free-electrons.com >
Cc: Maxime Ripard <maxime.ripard@free-electrons.com >
Cc: Prashant Gaikwad <pgaikwad@nvidia.com >
Cc: Thierry Reding <thierry.reding@gmail.com >
Cc: Peter De Schrijver <pdeschrijver@nvidia.com >
Cc: Pawel Moll <pawel.moll@arm.com >
Cc: Catalin Marinas <catalin.marinas@arm.com >
Cc: Andrew Chew <achew@nvidia.com >
Cc: Doug Anderson <dianders@chromium.org >
Cc: Heiko Stuebner <heiko@sntech.de >
Cc: Paul Walmsley <pwalmsley@nvidia.com >
Cc: Sylwester Nawrocki <s.nawrocki@samsung.com >
Cc: Thomas Abraham <thomas.abraham@linaro.org >
Cc: Tomasz Figa <t.figa@samsung.com >
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-samsung-soc@vger.kernel.org
Cc: spear-devel@list.st.com
Cc: linux-tegra@vger.kernel.org
Tested-by: Haojian Zhuang <haojian.zhuang@gmail.com >
Acked-by: Stephen Warren <swarren@nvidia.com > [tegra]
Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com > [sunxi]
Acked-by: Sören Brinkmann <soren.brinkmann@xilinx.com > [Zynq]
Signed-off-by: Mike Turquette <mturquette@linaro.org >
2013-08-19 12:27:17 -07:00
Shawn Guo
23b5e15a29
clk: mxs: add mxs specific clocks
...
Add mxs specific clocks, pll, reference clock (PFD), integer divider
and fractional divider.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org >
2012-05-09 00:02:35 +08:00