cpufreq: introduce cpufreq_generic_get() routine
CPUFreq drivers that use clock frameworks interface,i.e. clk_get_rate(), to get CPUs clk rate, have similar sort of code used in most of them. This patch adds a generic ->get() which will do the same thing for them. All those drivers are required to now is to set .get to cpufreq_generic_get() and set their clk pointer in policy->clk during ->init(). Acked-by:Hans-Christian Egtvedt <egtvedt@samfundet.no> Acked-by:
Shawn Guo <shawn.guo@linaro.org> Acked-by:
Linus Walleij <linus.walleij@linaro.org> Acked-by:
Shawn Guo <shawn.guo@linaro.org> Acked-by:
Stephen Warren <swarren@nvidia.com> Signed-off-by:
Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by:
Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Showing
- drivers/cpufreq/at32ap-cpufreq.c 5 additions, 12 deletionsdrivers/cpufreq/at32ap-cpufreq.c
- drivers/cpufreq/cpufreq-cpu0.c 2 additions, 6 deletionsdrivers/cpufreq/cpufreq-cpu0.c
- drivers/cpufreq/cpufreq.c 20 additions, 6 deletionsdrivers/cpufreq/cpufreq.c
- drivers/cpufreq/davinci-cpufreq.c 4 additions, 10 deletionsdrivers/cpufreq/davinci-cpufreq.c
- drivers/cpufreq/dbx500-cpufreq.c 2 additions, 17 deletionsdrivers/cpufreq/dbx500-cpufreq.c
- drivers/cpufreq/exynos-cpufreq.c 3 additions, 7 deletionsdrivers/cpufreq/exynos-cpufreq.c
- drivers/cpufreq/exynos5440-cpufreq.c 14 additions, 19 deletionsdrivers/cpufreq/exynos5440-cpufreq.c
- drivers/cpufreq/imx6q-cpufreq.c 2 additions, 6 deletionsdrivers/cpufreq/imx6q-cpufreq.c
- drivers/cpufreq/loongson2_cpufreq.c 5 additions, 10 deletionsdrivers/cpufreq/loongson2_cpufreq.c
- drivers/cpufreq/omap-cpufreq.c 10 additions, 22 deletionsdrivers/cpufreq/omap-cpufreq.c
- drivers/cpufreq/ppc-corenet-cpufreq.c 4 additions, 13 deletionsdrivers/cpufreq/ppc-corenet-cpufreq.c
- drivers/cpufreq/s3c24xx-cpufreq.c 3 additions, 7 deletionsdrivers/cpufreq/s3c24xx-cpufreq.c
- drivers/cpufreq/s3c64xx-cpufreq.c 12 additions, 21 deletionsdrivers/cpufreq/s3c64xx-cpufreq.c
- drivers/cpufreq/s5pv210-cpufreq.c 6 additions, 15 deletionsdrivers/cpufreq/s5pv210-cpufreq.c
- drivers/cpufreq/spear-cpufreq.c 2 additions, 6 deletionsdrivers/cpufreq/spear-cpufreq.c
- drivers/cpufreq/tegra-cpufreq.c 8 additions, 40 deletionsdrivers/cpufreq/tegra-cpufreq.c
- drivers/cpufreq/unicore2-cpufreq.c 7 additions, 12 deletionsdrivers/cpufreq/unicore2-cpufreq.c
- include/linux/cpufreq.h 3 additions, 0 deletionsinclude/linux/cpufreq.h
Please register or sign in to comment