Merge tag 'gpio-v3.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw...
[linux-2.6.git] / drivers / cpufreq / Kconfig.arm
blobce52ed949249bc8b63f9fd7e17d2087d5c3e8ddd
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
8 help
9 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
11 config ARM_DT_BL_CPUFREQ
12 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
13 depends on ARM_BIG_LITTLE_CPUFREQ && OF
14 help
15 This enables probing via DT for Generic CPUfreq driver for ARM
16 big.LITTLE platform. This gets frequency tables from DT.
18 config ARM_EXYNOS_CPUFREQ
19 bool
21 config ARM_EXYNOS4210_CPUFREQ
22 bool "SAMSUNG EXYNOS4210"
23 depends on CPU_EXYNOS4210
24 default y
25 select ARM_EXYNOS_CPUFREQ
26 help
27 This adds the CPUFreq driver for Samsung EXYNOS4210
28 SoC (S5PV310 or S5PC210).
30 If in doubt, say N.
32 config ARM_EXYNOS4X12_CPUFREQ
33 bool "SAMSUNG EXYNOS4x12"
34 depends on (SOC_EXYNOS4212 || SOC_EXYNOS4412)
35 default y
36 select ARM_EXYNOS_CPUFREQ
37 help
38 This adds the CPUFreq driver for Samsung EXYNOS4X12
39 SoC (EXYNOS4212 or EXYNOS4412).
41 If in doubt, say N.
43 config ARM_EXYNOS5250_CPUFREQ
44 bool "SAMSUNG EXYNOS5250"
45 depends on SOC_EXYNOS5250
46 default y
47 select ARM_EXYNOS_CPUFREQ
48 help
49 This adds the CPUFreq driver for Samsung EXYNOS5250
50 SoC.
52 If in doubt, say N.
54 config ARM_EXYNOS5440_CPUFREQ
55 bool "SAMSUNG EXYNOS5440"
56 depends on SOC_EXYNOS5440
57 depends on HAVE_CLK && PM_OPP && OF
58 default y
59 help
60 This adds the CPUFreq driver for Samsung EXYNOS5440
61 SoC. The nature of exynos5440 clock controller is
62 different than previous exynos controllers so not using
63 the common exynos framework.
65 If in doubt, say N.
67 config ARM_HIGHBANK_CPUFREQ
68 tristate "Calxeda Highbank-based"
69 depends on ARCH_HIGHBANK
70 select GENERIC_CPUFREQ_CPU0
71 select PM_OPP
72 select REGULATOR
74 default m
75 help
76 This adds the CPUFreq driver for Calxeda Highbank SoC
77 based boards.
79 If in doubt, say N.
81 config ARM_IMX6Q_CPUFREQ
82 tristate "Freescale i.MX6Q cpufreq support"
83 depends on SOC_IMX6Q
84 depends on REGULATOR_ANATOP
85 help
86 This adds cpufreq driver support for Freescale i.MX6Q SOC.
88 If in doubt, say N.
90 config ARM_INTEGRATOR
91 tristate "CPUfreq driver for ARM Integrator CPUs"
92 depends on ARCH_INTEGRATOR
93 default y
94 help
95 This enables the CPUfreq driver for ARM Integrator CPUs.
96 If in doubt, say Y.
98 config ARM_KIRKWOOD_CPUFREQ
99 def_bool ARCH_KIRKWOOD && OF
100 help
101 This adds the CPUFreq driver for Marvell Kirkwood
102 SoCs.
104 config ARM_OMAP2PLUS_CPUFREQ
105 bool "TI OMAP2+"
106 depends on ARCH_OMAP2PLUS
107 default ARCH_OMAP2PLUS
109 config ARM_S3C_CPUFREQ
110 bool
111 help
112 Internal configuration node for common cpufreq on Samsung SoC
114 config ARM_S3C24XX_CPUFREQ
115 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
116 depends on ARCH_S3C24XX
117 select ARM_S3C_CPUFREQ
118 help
119 This enables the CPUfreq driver for the Samsung S3C24XX family
120 of CPUs.
122 For details, take a look at <file:Documentation/cpu-freq>.
124 If in doubt, say N.
126 config ARM_S3C24XX_CPUFREQ_DEBUG
127 bool "Debug CPUfreq Samsung driver core"
128 depends on ARM_S3C24XX_CPUFREQ
129 help
130 Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
132 config ARM_S3C24XX_CPUFREQ_IODEBUG
133 bool "Debug CPUfreq Samsung driver IO timing"
134 depends on ARM_S3C24XX_CPUFREQ
135 help
136 Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
138 config ARM_S3C24XX_CPUFREQ_DEBUGFS
139 bool "Export debugfs for CPUFreq"
140 depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS
141 help
142 Export status information via debugfs.
144 config ARM_S3C2410_CPUFREQ
145 bool
146 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410
147 select S3C2410_CPUFREQ_UTILS
148 help
149 CPU Frequency scaling support for S3C2410
151 config ARM_S3C2412_CPUFREQ
152 bool
153 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412
154 default y
155 select S3C2412_IOTIMING
156 help
157 CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs.
159 config ARM_S3C2416_CPUFREQ
160 bool "S3C2416 CPU Frequency scaling support"
161 depends on CPU_S3C2416
162 help
163 This adds the CPUFreq driver for the Samsung S3C2416 and
164 S3C2450 SoC. The S3C2416 supports changing the rate of the
165 armdiv clock source and also entering a so called dynamic
166 voltage scaling mode in which it is possible to reduce the
167 core voltage of the cpu.
169 If in doubt, say N.
171 config ARM_S3C2416_CPUFREQ_VCORESCALE
172 bool "Allow voltage scaling for S3C2416 arm core"
173 depends on ARM_S3C2416_CPUFREQ && REGULATOR
174 help
175 Enable CPU voltage scaling when entering the dvs mode.
176 It uses information gathered through existing hardware and
177 tests but not documented in any datasheet.
179 If in doubt, say N.
181 config ARM_S3C2440_CPUFREQ
182 bool "S3C2440/S3C2442 CPU Frequency scaling support"
183 depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2440 || CPU_S3C2442)
184 select S3C2410_CPUFREQ_UTILS
185 default y
186 help
187 CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
189 config ARM_S3C64XX_CPUFREQ
190 bool "Samsung S3C64XX"
191 depends on CPU_S3C6410
192 default y
193 help
194 This adds the CPUFreq driver for Samsung S3C6410 SoC.
196 If in doubt, say N.
198 config ARM_S5PV210_CPUFREQ
199 bool "Samsung S5PV210 and S5PC110"
200 depends on CPU_S5PV210
201 default y
202 help
203 This adds the CPUFreq driver for Samsung S5PV210 and
204 S5PC110 SoCs.
206 If in doubt, say N.
208 config ARM_SA1100_CPUFREQ
209 bool
211 config ARM_SA1110_CPUFREQ
212 bool
214 config ARM_SPEAR_CPUFREQ
215 bool "SPEAr CPUFreq support"
216 depends on PLAT_SPEAR
217 default y
218 help
219 This adds the CPUFreq driver support for SPEAr SOCs.
221 config ARM_TEGRA_CPUFREQ
222 bool "TEGRA CPUFreq support"
223 depends on ARCH_TEGRA
224 default y
225 help
226 This adds the CPUFreq driver support for TEGRA SOCs.
228 config ARM_VEXPRESS_SPC_CPUFREQ
229 tristate "Versatile Express SPC based CPUfreq driver"
230 select ARM_BIG_LITTLE_CPUFREQ
231 depends on ARCH_VEXPRESS_SPC
232 help
233 This add the CPUfreq driver support for Versatile Express
234 big.LITTLE platforms using SPC for power management.