]> git.baikalelectronics.ru Git - kernel.git/commit
clk: divider: Add support for specifying parents via DT/pointers
authorStephen Boyd <sboyd@kernel.org>
Fri, 30 Aug 2019 15:09:23 +0000 (08:09 -0700)
committerStephen Boyd <sboyd@kernel.org>
Wed, 8 Jan 2020 07:08:02 +0000 (23:08 -0800)
commit089a78a391bca91e2993e03a6c98f6a4cfd0d049
treeb1828fd6ca545272c481944693f6328915c131d5
parentab47db938adc2c7d1e5dbf93cec3446b5801de82
clk: divider: Add support for specifying parents via DT/pointers

After commit f8441069c1d5 ("clk: Allow parents to be specified without
string names") we can use DT or direct clk_hw pointers to specify
parents. Create a generic function that shouldn't be used very often to
encode the multitude of ways of registering a divider clk with different
parent information. Then add a bunch of wrapper macros that only pass
down what needs to be passed down to the generic function to support
this with less arguments.

Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Link: https://lkml.kernel.org/r/20190830150923.259497-13-sboyd@kernel.org
[sboyd@kernel.org: Export __clk_hw_register_divider]
drivers/clk/clk-divider.c
include/linux/clk-provider.h