linux/drivers/clk/qcom
Stephen Boyd 9d3745d44a clk: qcom: Properly change rates for ahbix clock
The ahbix clock can never be turned off in practice. To change the
rates we need to switch the mux off the M/N counter to an always on
source (XO), reprogram the M/N counter to get the rate we want and
finally switch back to the M/N counter. Add a new ops structure
for this type of clock so that we can set the rate properly.

Fixes: c99e515a92 "clk: qcom: Add IPQ806X LPASS clock controller (LCC) driver"
Tested-by: Kenneth Westfield <kwestfie@codeaurora.org>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2015-03-12 12:20:30 -07:00
..
clk-branch.c clk: qcom: Add support for branches/gate clocks 2014-01-16 12:01:01 -08:00
clk-branch.h clk: qcom: Add support for branches/gate clocks 2014-01-16 12:01:01 -08:00
clk-pll.c clk: Add rate constraints to clocks 2015-02-02 14:23:42 -08:00
clk-pll.h clk: qcom: Add support for setting rates on PLLs 2014-09-22 15:16:53 -07:00
clk-rcg2.c clk: Add rate constraints to clocks 2015-02-02 14:23:42 -08:00
clk-rcg.c clk: qcom: Properly change rates for ahbix clock 2015-03-12 12:20:30 -07:00
clk-rcg.h clk: qcom: Properly change rates for ahbix clock 2015-03-12 12:20:30 -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: Consolidate frequency finding logic 2014-09-22 15:16:52 -07:00
common.h clk: qcom: Consolidate frequency finding logic 2014-09-22 15:16:52 -07:00
gcc-apq8084.c clk: qcom: drop owner assignment from platform_drivers 2014-10-20 16:20:22 +02:00
gcc-ipq806x.c clk: qcom: Fix i2c frequency table 2015-03-12 12:18:55 -07:00
gcc-msm8660.c clk: qcom: drop owner assignment from platform_drivers 2014-10-20 16:20:22 +02:00
gcc-msm8960.c clk: qcom: drop owner assignment from platform_drivers 2014-10-20 16:20:22 +02:00
gcc-msm8974.c clk: qcom: drop owner assignment from platform_drivers 2014-10-20 16:20:22 +02:00
Kconfig clk: qcom: Add MSM8960/APQ8064 LPASS clock controller (LCC) driver 2015-01-27 11:49:34 -08:00
lcc-ipq806x.c clk: qcom: Properly change rates for ahbix clock 2015-03-12 12:20:30 -07:00
lcc-msm8960.c clk: qcom: Add MSM8960/APQ8064 LPASS clock controller (LCC) driver 2015-01-27 11:49:34 -08:00
Makefile clk: qcom: Add MSM8960/APQ8064 LPASS clock controller (LCC) driver 2015-01-27 11:49:34 -08:00
mmcc-apq8084.c clk: qcom: Fix duplicate rbcpr clock name 2014-11-17 10:40:42 -08:00
mmcc-msm8960.c qcom clock changes for 3.18 2014-09-26 16:10:57 -07:00
mmcc-msm8974.c clk: Remove .owner field for driver 2014-09-25 17:43:31 -07:00
reset.c clk: qcom: Add reset controller support 2014-01-16 12:01:02 -08:00
reset.h clk: qcom: Add reset controller support 2014-01-16 12:01:02 -08:00