clk: bulk: add of_clk_bulk_get()
authorDong Aisheng <aisheng.dong@nxp.com>
Fri, 31 Aug 2018 04:45:53 +0000 (12:45 +0800)
committerStephen Boyd <sboyd@kernel.org>
Tue, 16 Oct 2018 22:42:47 +0000 (15:42 -0700)
commitcfdc0411cf01aff7bb44a4edcbaa578ad363ab77
tree06c17881c18a278856b62f3f47535a0800ba2f41
parent5b394b2ddf0347bef56e50c69a58773c94343ff3
clk: bulk: add of_clk_bulk_get()

'clock-names' property is optional in DT, so of_clk_bulk_get() is
introduced here to handle this for DT users without 'clock-names'
specified. Later clk_bulk_get_all() will be implemented on top of
it and this API will be kept private until someone proves they need
it because they don't have a struct device pointer.

Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Michael Turquette <mturquette@baylibre.com>
Cc: Russell King <linux@arm.linux.org.uk>
Reported-by: Shawn Guo <shawnguo@kernel.org>
Tested-by: Thor Thayer <thor.thayer@linux.intel.com>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/clk-bulk.c