clk: qcom: Make common clk_hw registrations
authorJeffrey Hugo <jhugo@codeaurora.org>
Sun, 10 Feb 2019 20:14:05 +0000 (13:14 -0700)
committerStephen Boyd <sboyd@kernel.org>
Fri, 22 Feb 2019 08:06:57 +0000 (00:06 -0800)
commit760be6586fbcc0a5a3b7892e3fe664a3f0530631
tree6e330602aec0469fd930a8baf48e946e565030eb
parent6131dc81211cfcd8b7bd210665fbe0b6ba2e5fc5
clk: qcom: Make common clk_hw registrations

Several clock controller drivers define a list of clk_hw devices, and then
register those devices in probe() before using common code to process the
rest of initialization.  Extend the common code to accept a list of clk_hw
devices to process, thus eliminating many duplicate implementations.

Signed-off-by: Jeffrey Hugo <jhugo@codeaurora.org>
Suggested-by: Stephen Boyd <sboyd@kernel.org>
Reviewed-by: Vinod Koul <vkoul@kernel.org>
Tested-by: Vinod Koul <vkoul@kernel.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/qcom/common.c
drivers/clk/qcom/common.h
drivers/clk/qcom/gcc-ipq8074.c
drivers/clk/qcom/gcc-mdm9615.c
drivers/clk/qcom/gcc-msm8996.c
drivers/clk/qcom/gcc-msm8998.c
drivers/clk/qcom/gcc-qcs404.c
drivers/clk/qcom/gcc-sdm660.c
drivers/clk/qcom/mmcc-msm8996.c