2 # ARM CPU Frequency scaling drivers
5 config ARM_BIG_LITTLE_CPUFREQ
6 tristate "Generic ARM big LITTLE CPUfreq driver"
7 depends on ARM_CPU_TOPOLOGY && PM_OPP && HAVE_CLK
10 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
12 config ARM_DT_BL_CPUFREQ
13 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
14 depends on ARM_BIG_LITTLE_CPUFREQ && OF
16 This enables probing via DT for Generic CPUfreq driver for ARM
17 big.LITTLE platform. This gets frequency tables from DT.
19 config ARM_EXYNOS_CPUFREQ
23 config ARM_EXYNOS4210_CPUFREQ
24 bool "SAMSUNG EXYNOS4210"
25 depends on CPU_EXYNOS4210
27 select ARM_EXYNOS_CPUFREQ
29 This adds the CPUFreq driver for Samsung EXYNOS4210
30 SoC (S5PV310 or S5PC210).
34 config ARM_EXYNOS4X12_CPUFREQ
35 bool "SAMSUNG EXYNOS4x12"
36 depends on (SOC_EXYNOS4212 || SOC_EXYNOS4412)
38 select ARM_EXYNOS_CPUFREQ
40 This adds the CPUFreq driver for Samsung EXYNOS4X12
41 SoC (EXYNOS4212 or EXYNOS4412).
45 config ARM_EXYNOS5250_CPUFREQ
46 bool "SAMSUNG EXYNOS5250"
47 depends on SOC_EXYNOS5250
49 select ARM_EXYNOS_CPUFREQ
51 This adds the CPUFreq driver for Samsung EXYNOS5250
56 config ARM_EXYNOS5440_CPUFREQ
57 bool "SAMSUNG EXYNOS5440"
58 depends on SOC_EXYNOS5440
59 depends on HAVE_CLK && PM_OPP && OF
63 This adds the CPUFreq driver for Samsung EXYNOS5440
64 SoC. The nature of exynos5440 clock controller is
65 different than previous exynos controllers so not using
66 the common exynos framework.
70 config ARM_HIGHBANK_CPUFREQ
71 tristate "Calxeda Highbank-based"
72 depends on ARCH_HIGHBANK
73 select GENERIC_CPUFREQ_CPU0
79 This adds the CPUFreq driver for Calxeda Highbank SoC
84 config ARM_IMX6Q_CPUFREQ
85 tristate "Freescale i.MX6Q cpufreq support"
87 depends on REGULATOR_ANATOP
90 This adds cpufreq driver support for Freescale i.MX6Q SOC.
95 tristate "CPUfreq driver for ARM Integrator CPUs"
96 depends on ARCH_INTEGRATOR
99 This enables the CPUfreq driver for ARM Integrator CPUs.
102 config ARM_KIRKWOOD_CPUFREQ
103 def_bool ARCH_KIRKWOOD && OF
104 select CPU_FREQ_TABLE
106 This adds the CPUFreq driver for Marvell Kirkwood
109 config ARM_OMAP2PLUS_CPUFREQ
111 depends on ARCH_OMAP2PLUS
112 default ARCH_OMAP2PLUS
113 select CPU_FREQ_TABLE
115 config ARM_S3C_CPUFREQ
118 Internal configuration node for common cpufreq on Samsung SoC
120 config ARM_S3C24XX_CPUFREQ
121 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
122 depends on ARCH_S3C24XX
123 select ARM_S3C_CPUFREQ
125 This enables the CPUfreq driver for the Samsung S3C24XX family
128 For details, take a look at <file:Documentation/cpu-freq>.
132 config ARM_S3C24XX_CPUFREQ_DEBUG
133 bool "Debug CPUfreq Samsung driver core"
134 depends on ARM_S3C24XX_CPUFREQ
136 Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
138 config ARM_S3C24XX_CPUFREQ_IODEBUG
139 bool "Debug CPUfreq Samsung driver IO timing"
140 depends on ARM_S3C24XX_CPUFREQ
142 Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
144 config ARM_S3C24XX_CPUFREQ_DEBUGFS
145 bool "Export debugfs for CPUFreq"
146 depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS
148 Export status information via debugfs.
150 config ARM_S3C2410_CPUFREQ
152 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410
153 select S3C2410_CPUFREQ_UTILS
155 CPU Frequency scaling support for S3C2410
157 config ARM_S3C2412_CPUFREQ
159 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412
161 select S3C2412_IOTIMING
163 CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs.
165 config ARM_S3C2416_CPUFREQ
166 bool "S3C2416 CPU Frequency scaling support"
167 depends on CPU_S3C2416
168 select CPU_FREQ_TABLE
170 This adds the CPUFreq driver for the Samsung S3C2416 and
171 S3C2450 SoC. The S3C2416 supports changing the rate of the
172 armdiv clock source and also entering a so called dynamic
173 voltage scaling mode in which it is possible to reduce the
174 core voltage of the cpu.
178 config ARM_S3C2416_CPUFREQ_VCORESCALE
179 bool "Allow voltage scaling for S3C2416 arm core"
180 depends on ARM_S3C2416_CPUFREQ && REGULATOR
182 Enable CPU voltage scaling when entering the dvs mode.
183 It uses information gathered through existing hardware and
184 tests but not documented in any datasheet.
188 config ARM_S3C2440_CPUFREQ
189 bool "S3C2440/S3C2442 CPU Frequency scaling support"
190 depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2440 || CPU_S3C2442)
191 select S3C2410_CPUFREQ_UTILS
194 CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
196 config ARM_S3C64XX_CPUFREQ
197 bool "Samsung S3C64XX"
198 depends on CPU_S3C6410
199 select CPU_FREQ_TABLE
202 This adds the CPUFreq driver for Samsung S3C6410 SoC.
206 config ARM_S5PV210_CPUFREQ
207 bool "Samsung S5PV210 and S5PC110"
208 depends on CPU_S5PV210
209 select CPU_FREQ_TABLE
212 This adds the CPUFreq driver for Samsung S5PV210 and
217 config ARM_SA1100_CPUFREQ
220 config ARM_SA1110_CPUFREQ
223 config ARM_SPEAR_CPUFREQ
224 bool "SPEAr CPUFreq support"
225 depends on PLAT_SPEAR
226 select CPU_FREQ_TABLE
229 This adds the CPUFreq driver support for SPEAr SOCs.
231 config ARM_TEGRA_CPUFREQ
232 bool "TEGRA CPUFreq support"
233 depends on ARCH_TEGRA
234 select CPU_FREQ_TABLE
237 This adds the CPUFreq driver support for TEGRA SOCs.