clk: Add clk_bulk_get_optional() function
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Wed, 19 Jun 2019 09:39:25 +0000 (11:39 +0200)
committerStephen Boyd <sboyd@kernel.org>
Tue, 25 Jun 2019 21:28:01 +0000 (14:28 -0700)
commit2f25528e4edddc6eddd42c8d41c9c9e341c8b9da
treedd46a675c85fa3225bb83984716a4b862105a9e2
parenta188339ca5a396acc588e5851ed7e19f66b0ebd9
clk: Add clk_bulk_get_optional() function

clk_bulk_get_optional() allows to get a group of clocks where one
or more is optional.  For a not available clock, e.g. not specifed
in the clock consumer node in DT, its respective struct clk pointer
will be NULL.  This allows for operating on a group of returned
clocks (struct clk_bulk_data array) with existing clk_bulk* APIs.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/clk-bulk.c
include/linux/clk.h