clk: qcom: Add Krait clock controller driver
authorStephen Boyd <sboyd@codeaurora.org>
Tue, 14 Aug 2018 12:12:29 +0000 (17:42 +0530)
committerStephen Boyd <sboyd@kernel.org>
Wed, 17 Oct 2018 20:14:59 +0000 (13:14 -0700)
commitbb5c4a85051e5e0be39c775b6df85521f2ae807d
tree702f6aae2a1f2faf3660fc5012aaed35a8b6a494
parent40e5ddf4f84869815129551f4a8cfc2c223ebeae
clk: qcom: Add Krait clock controller driver

The Krait CPU clocks are made up of a primary mux and secondary
mux for each CPU and the L2, controlled via cp15 accessors. For
Kraits within KPSSv1 each secondary mux accepts a different aux
source, but on KPSSv2 each secondary mux accepts the same aux
source.

Cc: <devicetree@vger.kernel.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Sricharan R <sricharan@codeaurora.org>
Tested-by: Craig Tatlor <ctatlor97@gmail.com>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/qcom/Kconfig
drivers/clk/qcom/Makefile
drivers/clk/qcom/clk-krait.c
drivers/clk/qcom/krait-cc.c [new file with mode: 0644]