alistair23-linux/drivers/clk/qcom
Georgi Djakov d042877aa7 clk: qcom: Add support for RCGs with shared branches
Some root clock generators may have child branches that are controlled
by different CPUs. These RCGs require some special operations:
 - some enable bits have to be toggled when we set the rate;
 - if RCG is disabled we only cache the rate and set it later when enabled;
 - when the RCG is disabled, the mux is set to the safe source;

Signed-off-by: Georgi Djakov <georgi.djakov@linaro.org>
[sboyd@codeaurora.org: Simplify recalc_rate implementation]
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2015-09-17 12:35:59 -07:00
..
clk-branch.c clk: Convert __clk_get_name(hw->clk) to clk_hw_get_name(hw) 2015-08-24 16:49:12 -07:00
clk-branch.h
clk-pll.c clk: qcom: Convert to clk_hw based provider APIs 2015-08-24 16:48:52 -07:00
clk-pll.h clk: qcom: Add support for SR2 PLLs 2015-07-07 17:19:58 -07:00
clk-rcg.c clk: qcom: Convert to clk_hw based provider APIs 2015-08-24 16:48:52 -07:00
clk-rcg.h clk: qcom: Add support for RCGs with shared branches 2015-09-17 12:35:59 -07:00
clk-rcg2.c clk: qcom: Add support for RCGs with shared branches 2015-09-17 12:35:59 -07:00
clk-regmap-divider.c clk: qcom: Add support for regmap divider clocks 2015-01-27 11:49:00 -08:00
clk-regmap-divider.h clk: qcom: Add support for regmap divider clocks 2015-01-27 11:49:00 -08:00
clk-regmap-mux.c clk: qcom: Add simple regmap based muxes 2015-01-27 11:49:09 -08:00
clk-regmap-mux.h clk: qcom: Add simple regmap based muxes 2015-01-27 11:49:09 -08:00
clk-regmap.c
clk-regmap.h
common.c clk: qcom: gdsc: Add support for ON only state 2015-09-16 15:22:40 -07:00
common.h clk: qcom: gdsc: Prepare common clk probe to register gdscs 2015-09-16 15:22:37 -07:00
gcc-apq8084.c clk: qcom: gdsc: Add GDSCs in apq8084 GCC 2015-09-16 15:22:45 -07:00
gcc-ipq806x.c clk: qcom: Constify the parent names arrays 2015-07-06 17:20:59 -07:00
gcc-msm8660.c clk: qcom: Constify the parent names arrays 2015-07-06 17:20:59 -07:00
gcc-msm8916.c clk: qcom: Add MSM8916 iommu clocks 2015-09-17 12:29:06 -07:00
gcc-msm8960.c clk: qcom: Constify the parent names arrays 2015-07-06 17:20:59 -07:00
gcc-msm8974.c clk: qcom: gdsc: Add GDSCs in msm8974 GCC 2015-09-16 15:22:43 -07:00
gdsc.c clk: qcom: gdsc: Add support for ON only state 2015-09-16 15:22:40 -07:00
gdsc.h clk: qcom: gdsc: Add support for ON only state 2015-09-16 15:22:40 -07:00
Kconfig clk: qcom: gdsc: Add GDSCs in apq8084 MMCC 2015-09-16 15:22:47 -07:00
lcc-ipq806x.c clk: qcom: Constify the parent names arrays 2015-07-06 17:20:59 -07:00
lcc-msm8960.c clk: qcom: Constify the parent names arrays 2015-07-06 17:20:59 -07:00
Makefile clk: qcom: Add support for GDSCs 2015-09-16 15:22:35 -07:00
mmcc-apq8084.c clk: qcom: gdsc: Add GDSCs in apq8084 MMCC 2015-09-16 15:22:47 -07:00
mmcc-msm8960.c clk: qcom: Convert to clk_hw based provider APIs 2015-08-24 16:48:52 -07:00
mmcc-msm8974.c clk: qcom: gdsc: Add GDSCs in msm8974 MMCC 2015-09-16 15:22:44 -07:00
reset.c
reset.h