clk: imx6q: optionally get CCM inputs via standard clock handles
authorLucas Stach <l.stach@pengutronix.de>
Thu, 15 Nov 2018 14:30:27 +0000 (15:30 +0100)
committerStephen Boyd <sboyd@kernel.org>
Mon, 10 Dec 2018 19:37:07 +0000 (11:37 -0800)
commita29be9185d195bf5abd5ff5482a26800d58bac19
tree3b1e651bac4dbe851f382e24085358e9c7bf00bd
parentf7542d817733f461258fd3a47d77da35b2d9fc81
clk: imx6q: optionally get CCM inputs via standard clock handles

When specifying external clock inputs to the CCM the current code
requires the clocks to be in a "clocks" child node of the DT root.
This is not really conformant with DT best practices.

To avoid the need to deviate from those best practices, allow the
clock inputs to be specified via standard clock handles. This is
in line with how drivers of the later CCM driver revisions on
newer i.MX SoCs handle this.

As we can't retroactively change the DT binding, allow this as an
option with a fallback to the old way of how this has been handled.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Documentation/devicetree/bindings/clock/imx6q-clock.txt
drivers/clk/imx/clk-imx6q.c