blob: 5085427eb29d60bb09aa9786b61bb39d60472c64 [file] [log] [blame]
Kukjin Kimf7d77072011-06-01 14:18:22 -07001#
2# ARM CPU Frequency scaling drivers
3#
4
Viresh Kumar8a67f0e2013-04-01 12:57:49 +00005config ARM_BIG_LITTLE_CPUFREQ
Viresh Kumar99af7712013-05-04 12:03:54 +05306 tristate "Generic ARM big LITTLE CPUfreq driver"
7 depends on ARM_CPU_TOPOLOGY && PM_OPP && HAVE_CLK
8 help
9 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
Viresh Kumar8a67f0e2013-04-01 12:57:49 +000010
11config ARM_DT_BL_CPUFREQ
Viresh Kumar99af7712013-05-04 12:03:54 +053012 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
13 depends on ARM_BIG_LITTLE_CPUFREQ && OF
Viresh Kumar8a67f0e2013-04-01 12:57:49 +000014 help
Viresh Kumar99af7712013-05-04 12:03:54 +053015 This enables probing via DT for Generic CPUfreq driver for ARM
16 big.LITTLE platform. This gets frequency tables from DT.
Viresh Kumar8a67f0e2013-04-01 12:57:49 +000017
Viresh Kumara0ea0482013-04-04 12:54:09 +000018config ARM_EXYNOS_CPUFREQ
19 bool "SAMSUNG EXYNOS SoCs"
20 depends on ARCH_EXYNOS
Viresh Kumar46f30492013-06-12 12:10:41 +053021 select CPU_FREQ_TABLE
Viresh Kumara0ea0482013-04-04 12:54:09 +000022 default y
23 help
24 This adds the CPUFreq driver common part for Samsung
25 EXYNOS SoCs.
26
27 If in doubt, say N.
28
29config ARM_EXYNOS4210_CPUFREQ
30 def_bool CPU_EXYNOS4210
31 help
32 This adds the CPUFreq driver for Samsung EXYNOS4210
33 SoC (S5PV310 or S5PC210).
34
35config ARM_EXYNOS4X12_CPUFREQ
36 def_bool (SOC_EXYNOS4212 || SOC_EXYNOS4412)
37 help
38 This adds the CPUFreq driver for Samsung EXYNOS4X12
39 SoC (EXYNOS4212 or EXYNOS4412).
40
41config ARM_EXYNOS5250_CPUFREQ
42 def_bool SOC_EXYNOS5250
43 help
44 This adds the CPUFreq driver for Samsung EXYNOS5250
45 SoC.
46
Amit Daniel Kachhap49d7b5b2013-04-08 09:57:34 +000047config ARM_EXYNOS5440_CPUFREQ
48 def_bool SOC_EXYNOS5440
49 depends on HAVE_CLK && PM_OPP && OF
Viresh Kumar46f30492013-06-12 12:10:41 +053050 select CPU_FREQ_TABLE
Amit Daniel Kachhap49d7b5b2013-04-08 09:57:34 +000051 help
52 This adds the CPUFreq driver for Samsung EXYNOS5440
53 SoC. The nature of exynos5440 clock controller is
54 different than previous exynos controllers so not using
55 the common exynos framework.
56
Viresh Kumara0ea0482013-04-04 12:54:09 +000057config ARM_HIGHBANK_CPUFREQ
58 tristate "Calxeda Highbank-based"
59 depends on ARCH_HIGHBANK
Viresh Kumara0ea0482013-04-04 12:54:09 +000060 select GENERIC_CPUFREQ_CPU0
61 select PM_OPP
62 select REGULATOR
63
64 default m
65 help
66 This adds the CPUFreq driver for Calxeda Highbank SoC
67 based boards.
68
69 If in doubt, say N.
70
71config ARM_IMX6Q_CPUFREQ
72 tristate "Freescale i.MX6Q cpufreq support"
73 depends on SOC_IMX6Q
74 depends on REGULATOR_ANATOP
Viresh Kumar5d6a62b2013-06-12 12:10:41 +053075 select CPU_FREQ_TABLE
Viresh Kumara0ea0482013-04-04 12:54:09 +000076 help
77 This adds cpufreq driver support for Freescale i.MX6Q SOC.
78
79 If in doubt, say N.
80
Viresh Kumarb7e614c2013-04-04 12:54:14 +000081config ARM_INTEGRATOR
82 tristate "CPUfreq driver for ARM Integrator CPUs"
83 depends on ARCH_INTEGRATOR
84 default y
85 help
86 This enables the CPUfreq driver for ARM Integrator CPUs.
87 If in doubt, say Y.
88
Viresh Kumara0ea0482013-04-04 12:54:09 +000089config ARM_KIRKWOOD_CPUFREQ
90 def_bool ARCH_KIRKWOOD && OF
91 help
92 This adds the CPUFreq driver for Marvell Kirkwood
93 SoCs.
94
Russell Kingb09db452012-02-15 11:01:11 -080095config ARM_OMAP2PLUS_CPUFREQ
96 bool "TI OMAP2+"
Kevin Hilman2d59dcf2012-04-13 13:32:30 -070097 depends on ARCH_OMAP2PLUS
Russell Kingb09db452012-02-15 11:01:11 -080098 default ARCH_OMAP2PLUS
99 select CPU_FREQ_TABLE
100
Heiko Stübner34ee55072012-02-16 11:42:32 +0100101config ARM_S3C2416_CPUFREQ
102 bool "S3C2416 CPU Frequency scaling support"
103 depends on CPU_S3C2416
Viresh Kumar6866cba2013-06-12 12:10:41 +0530104 select CPU_FREQ_TABLE
Heiko Stübner34ee55072012-02-16 11:42:32 +0100105 help
106 This adds the CPUFreq driver for the Samsung S3C2416 and
107 S3C2450 SoC. The S3C2416 supports changing the rate of the
108 armdiv clock source and also entering a so called dynamic
109 voltage scaling mode in which it is possible to reduce the
110 core voltage of the cpu.
111
112 If in doubt, say N.
113
114config ARM_S3C2416_CPUFREQ_VCORESCALE
Kees Cook0f194b52012-10-02 11:16:53 -0700115 bool "Allow voltage scaling for S3C2416 arm core"
116 depends on ARM_S3C2416_CPUFREQ && REGULATOR
Heiko Stübner34ee55072012-02-16 11:42:32 +0100117 help
118 Enable CPU voltage scaling when entering the dvs mode.
119 It uses information gathered through existing hardware and
120 tests but not documented in any datasheet.
121
122 If in doubt, say N.
123
Kukjin Kim15964d32011-06-06 18:43:01 -0700124config ARM_S3C64XX_CPUFREQ
125 bool "Samsung S3C64XX"
126 depends on CPU_S3C6410
Viresh Kumar6866cba2013-06-12 12:10:41 +0530127 select CPU_FREQ_TABLE
Kukjin Kim15964d32011-06-06 18:43:01 -0700128 default y
129 help
130 This adds the CPUFreq driver for Samsung S3C6410 SoC.
131
132 If in doubt, say N.
133
Kukjin Kimf7d77072011-06-01 14:18:22 -0700134config ARM_S5PV210_CPUFREQ
135 bool "Samsung S5PV210 and S5PC110"
136 depends on CPU_S5PV210
Chen Gang5eed1982013-04-24 11:04:48 +0000137 select CPU_FREQ_TABLE
Kukjin Kimf7d77072011-06-01 14:18:22 -0700138 default y
139 help
140 This adds the CPUFreq driver for Samsung S5PV210 and
141 S5PC110 SoCs.
142
143 If in doubt, say N.
144
Viresh Kumar59a2e612013-04-04 12:54:16 +0000145config ARM_SA1100_CPUFREQ
146 bool
147
148config ARM_SA1110_CPUFREQ
149 bool
150
Deepak Sikri42099322012-11-27 14:05:26 +0100151config ARM_SPEAR_CPUFREQ
152 bool "SPEAr CPUFreq support"
153 depends on PLAT_SPEAR
154 default y
155 help
156 This adds the CPUFreq driver support for SPEAr SOCs.
Viresh Kumardbb8d762013-06-12 12:05:48 +0530157
158config ARM_TEGRA_CPUFREQ
159 bool "TEGRA CPUFreq support"
160 depends on ARCH_TEGRA
161 select CPU_FREQ_TABLE
162 default y
163 help
164 This adds the CPUFreq driver support for TEGRA SOCs.