clk: Move of_clk_*() APIs into clk.c from clkdev.c
authorStephen Boyd <sboyd@kernel.org>
Wed, 19 Dec 2018 23:09:14 +0000 (15:09 -0800)
committerStephen Boyd <sboyd@kernel.org>
Fri, 1 Mar 2019 19:17:22 +0000 (11:17 -0800)
commitcf13f2896807d516df79d118d1e82f9d2db3c336
tree423de63a9bd0d46b5d4c8fb7f77ca917f42eca88
parentefa850487a6b6742699e3352d8562f5aba531ae7
clk: Move of_clk_*() APIs into clk.c from clkdev.c

The API between clk.c and clkdev.c is purely getting the clk_hw
structure (or the struct clk if it's not CCF) and then turning that
struct clk_hw pointer into a struct clk pointer via clk_hw_create_clk().
There's no need to complicate clkdev.c with these DT parsing details
that are only relevant to the common clk framework. Move the DT parsing
logic into the core framework and just expose the APIs to get a clk_hw
pointer and convert it.

Cc: Miquel Raynal <miquel.raynal@bootlin.com>
Cc: Jerome Brunet <jbrunet@baylibre.com>
Cc: Russell King <linux@armlinux.org.uk>
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Jeffrey Hugo <jhugo@codeaurora.org>
Cc: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/clk.c
drivers/clk/clk.h
drivers/clk/clkdev.c