linux/drivers/clk
Stephen Boyd 9783c0d985 clk: Allow providers to configure min/max rates
clk providers are using the consumer APIs to set min/max rates on
the clock they're providing. To encourage clk providers to move
away from the consumer APIs, add a provider API to set the
min/max rate of a clock. The assumption is that this is done
before the clock can be requested via clk_get() and that the
clock rate is already within the boundaries of the min/max that's
configured.

Tested-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
2015-07-28 11:58:50 -07:00
..
at91 Merge branch 'clk-determine-rate-struct' into clk-next 2015-07-28 11:51:30 -07:00
bcm Merge branch 'clk-determine-rate-struct' into clk-next 2015-07-28 11:51:30 -07:00
berlin The changes to the common clock framework for 4.2 are dominated by new 2015-07-01 19:22:00 -07:00
h8300 clk: h8300: Fix signness bug 2015-07-28 11:53:20 -07:00
hisilicon clk: fix some determine_rate implementations 2015-07-27 18:13:32 -07:00
imx ARM: SoC: platform support for v4.2 2015-06-26 11:34:35 -07:00
ingenic clk: ingenic: add JZ4780 CGU support 2015-06-21 21:53:20 +02:00
keystone clk: keystone: add support for post divider register for main pll 2015-06-18 15:36:33 -07:00
mediatek clk: mediatek: mt8173: Fix enabling of critical clocks 2015-07-06 15:54:13 -07:00
meson clk: meson: add some error handling in meson_clk_register_cpu() 2015-06-12 14:30:19 -07:00
mmp clk: fix some determine_rate implementations 2015-07-27 18:13:32 -07:00
mvebu clk: mvebu: flag the crypto clk as CLK_IGNORE_UNUSED 2015-06-18 13:51:45 -07:00
mxs clk: make several parent names const 2015-06-04 14:27:06 -07:00
nxp clk: add lpc18xx ccu clk driver 2015-06-18 15:44:48 -07:00
pistachio clk: pistachio: Add sanity checks on PLL configuration 2015-06-04 12:43:39 -07:00
pxa The changes to the common clock framework for 4.2 are dominated by new 2015-07-01 19:22:00 -07:00
qcom clk: qcom: Set CLK_SET_RATE_PARENT on ce1 clocks 2015-07-28 11:51:40 -07:00
rockchip clk: rockchip: add rk3368 clock controller 2015-07-06 15:09:22 -07:00
samsung Merge branch 'clk-exynos-cpu-clk' into clk-next 2015-06-20 13:26:40 -07:00
shmobile clk: shmobile: Remove unneeded #include <linux/clkdev.h> 2015-07-28 11:58:44 -07:00
sirf
socfpga clk: socfpga: remove a stray tab 2015-06-09 18:14:27 -07:00
spear
st clk: st: Fix error paths and allocation style 2015-07-13 17:12:31 -07:00
sunxi clk: fix some determine_rate implementations 2015-07-27 18:13:32 -07:00
tegra clk: change clk_ops' ->determine_rate() prototype 2015-07-27 18:12:01 -07:00
ti clk: ti: Force pointer to be __iomem 2015-07-28 11:58:41 -07:00
ux500
versatile
x86
zte clk: zx: add clock support to zx296702 2015-06-11 16:18:08 -07:00
zynq clk: make several parent names const 2015-06-04 14:27:06 -07:00
clk-asm9260.c
clk-axi-clkgen.c
clk-axm5516.c
clk-bcm2835.c
clk-cdce706.c
clk-cdce925.c clk: cdce925: Fix printk size_t warning 2015-06-10 14:16:36 -07:00
clk-clps711x.c
clk-composite.c clk: fix some determine_rate implementations 2015-07-27 18:13:32 -07:00
clk-conf.c
clk-devres.c
clk-divider.c
clk-efm32gg.c
clk-fixed-factor.c clk: fixed: Add comment to clk_fixed_set_rate 2015-06-10 14:19:43 -07:00
clk-fixed-rate.c
clk-fractional-divider.c
clk-gate.c
clk-gpio.c clk: gpio: Unlock mutex on error path 2015-07-28 11:51:39 -07:00
clk-highbank.c
clk-ls1x.c
clk-max77686.c drivers/clk: include <module.h> for clk-max77xxx modular code 2015-06-16 14:12:25 -04:00
clk-max77802.c drivers/clk: include <module.h> for clk-max77xxx modular code 2015-06-16 14:12:25 -04:00
clk-max-gen.c
clk-max-gen.h
clk-mb86s7x.c
clk-moxart.c
clk-mux.c
clk-nomadik.c drivers/clk: don't use module_init in clk-nomadik.c which is non-modular 2015-06-16 14:12:31 -04:00
clk-nspire.c
clk-palmas.c
clk-pwm.c
clk-qoriq.c
clk-rk808.c
clk-s2mps11.c clk: s2mps11: Simplify s2mps11_clk_probe unwind paths 2015-07-28 11:58:46 -07:00
clk-si570.c
clk-si5351.c
clk-si5351.h
clk-stm32f4.c clk: stm32: Fix out-by-one error path in the index lookup 2015-07-02 09:51:26 -07:00
clk-twl6040.c clk: twl6040: Convert to use devm_clk_register 2015-07-28 11:58:48 -07:00
clk-u300.c
clk-vt8500.c
clk-wm831x.c
clk-xgene.c clk: xgene: Delete duplicated name field 2015-07-06 17:20:57 -07:00
clk.c clk: Allow providers to configure min/max rates 2015-07-28 11:58:50 -07:00
clk.h
clkdev.c
Kconfig clk: tegra: Changes for v4.2-rc1 2015-06-20 13:29:48 -07:00
Makefile clk: Rename clk-gpio-gate.c to clk-gpio.c 2015-07-06 17:20:55 -07:00