linux/drivers/clk/qcom
Tomeu Vizoso 1c8e600440 clk: Add rate constraints to clocks
Adds a way for clock consumers to set maximum and minimum rates. This
can be used for thermal drivers to set minimum rates, or by misc.
drivers to set maximum rates to assure a minimum performance level.

Changes the signature of the determine_rate callback by adding the
parameters min_rate and max_rate.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
[sboyd@codeaurora.org: set req_rate in __clk_init]
Signed-off-by: Michael Turquette <mturquette@linaro.org>
[mturquette@linaro.org: min/max rate for sun6i_ahb1_clk_determine_rate
                        migrated clk-private.h changes to clk.c]
2015-02-02 14:23:42 -08:00
..
Kconfig 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
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-rcg.c clk: Add rate constraints to clocks 2015-02-02 14:23:42 -08:00
clk-rcg.h clk: qcom: Add support for banked MD RCGs 2014-09-22 15:16:54 -07:00
clk-rcg2.c clk: Add rate constraints to clocks 2015-02-02 14:23:42 -08: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: qcom: Add a regmap type clock struct 2014-01-16 12:00:58 -08:00
clk-regmap.h clk: qcom: Add a regmap type clock struct 2014-01-16 12:00:58 -08:00
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: Add IPQ806X LPASS clock controller (LCC) driver 2015-01-27 11:49:19 -08: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
lcc-ipq806x.c clk: qcom: Add IPQ806X LPASS clock controller (LCC) driver 2015-01-27 11:49:19 -08:00
lcc-msm8960.c 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