]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/cpufreq/Kconfig.arm
Merge branch 'kconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
[karo-tx-linux.git] / drivers / cpufreq / Kconfig.arm
1 #
2 # ARM CPU Frequency scaling drivers
3 #
4
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         select CPU_FREQ_TABLE
9         help
10           This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
11
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
15         help
16           This enables probing via DT for Generic CPUfreq driver for ARM
17           big.LITTLE platform. This gets frequency tables from DT.
18
19 config ARM_EXYNOS_CPUFREQ
20         bool
21         select CPU_FREQ_TABLE
22
23 config ARM_EXYNOS4210_CPUFREQ
24         bool "SAMSUNG EXYNOS4210"
25         depends on CPU_EXYNOS4210
26         default y
27         select ARM_EXYNOS_CPUFREQ
28         help
29           This adds the CPUFreq driver for Samsung EXYNOS4210
30           SoC (S5PV310 or S5PC210).
31
32           If in doubt, say N.
33
34 config ARM_EXYNOS4X12_CPUFREQ
35         bool "SAMSUNG EXYNOS4x12"
36         depends on (SOC_EXYNOS4212 || SOC_EXYNOS4412)
37         default y
38         select ARM_EXYNOS_CPUFREQ
39         help
40           This adds the CPUFreq driver for Samsung EXYNOS4X12
41           SoC (EXYNOS4212 or EXYNOS4412).
42
43           If in doubt, say N.
44
45 config ARM_EXYNOS5250_CPUFREQ
46         bool "SAMSUNG EXYNOS5250"
47         depends on SOC_EXYNOS5250
48         default y
49         select ARM_EXYNOS_CPUFREQ
50         help
51           This adds the CPUFreq driver for Samsung EXYNOS5250
52           SoC.
53
54           If in doubt, say N.
55
56 config ARM_EXYNOS5440_CPUFREQ
57         bool "SAMSUNG EXYNOS5440"
58         depends on SOC_EXYNOS5440
59         depends on HAVE_CLK && PM_OPP && OF
60         default y
61         select CPU_FREQ_TABLE
62         help
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.
67
68           If in doubt, say N.
69
70 config ARM_HIGHBANK_CPUFREQ
71         tristate "Calxeda Highbank-based"
72         depends on ARCH_HIGHBANK
73         select GENERIC_CPUFREQ_CPU0
74         select PM_OPP
75         select REGULATOR
76
77         default m
78         help
79           This adds the CPUFreq driver for Calxeda Highbank SoC
80           based boards.
81
82           If in doubt, say N.
83
84 config ARM_IMX6Q_CPUFREQ
85         tristate "Freescale i.MX6Q cpufreq support"
86         depends on SOC_IMX6Q
87         depends on REGULATOR_ANATOP
88         select CPU_FREQ_TABLE
89         help
90           This adds cpufreq driver support for Freescale i.MX6Q SOC.
91
92           If in doubt, say N.
93
94 config ARM_INTEGRATOR
95         tristate "CPUfreq driver for ARM Integrator CPUs"
96         depends on ARCH_INTEGRATOR
97         default y
98         help
99           This enables the CPUfreq driver for ARM Integrator CPUs.
100           If in doubt, say Y.
101
102 config ARM_KIRKWOOD_CPUFREQ
103         def_bool ARCH_KIRKWOOD && OF
104         select CPU_FREQ_TABLE
105         help
106           This adds the CPUFreq driver for Marvell Kirkwood
107           SoCs.
108
109 config ARM_OMAP2PLUS_CPUFREQ
110         bool "TI OMAP2+"
111         depends on ARCH_OMAP2PLUS
112         default ARCH_OMAP2PLUS
113         select CPU_FREQ_TABLE
114
115 config ARM_S3C_CPUFREQ
116         bool
117         help
118           Internal configuration node for common cpufreq on Samsung SoC
119
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
124         help
125           This enables the CPUfreq driver for the Samsung S3C24XX family
126           of CPUs.
127
128           For details, take a look at <file:Documentation/cpu-freq>.
129
130           If in doubt, say N.
131
132 config ARM_S3C24XX_CPUFREQ_DEBUG
133         bool "Debug CPUfreq Samsung driver core"
134         depends on ARM_S3C24XX_CPUFREQ
135         help
136           Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
137
138 config ARM_S3C24XX_CPUFREQ_IODEBUG
139         bool "Debug CPUfreq Samsung driver IO timing"
140         depends on ARM_S3C24XX_CPUFREQ
141         help
142           Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
143
144 config ARM_S3C24XX_CPUFREQ_DEBUGFS
145         bool "Export debugfs for CPUFreq"
146         depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS
147         help
148           Export status information via debugfs.
149
150 config ARM_S3C2410_CPUFREQ
151         bool
152         depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410
153         select S3C2410_CPUFREQ_UTILS
154         help
155           CPU Frequency scaling support for S3C2410
156
157 config ARM_S3C2412_CPUFREQ
158         bool
159         depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412
160         default y
161         select S3C2412_IOTIMING
162         help
163           CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs.
164
165 config ARM_S3C2416_CPUFREQ
166         bool "S3C2416 CPU Frequency scaling support"
167         depends on CPU_S3C2416
168         select CPU_FREQ_TABLE
169         help
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.
175
176           If in doubt, say N.
177
178 config ARM_S3C2416_CPUFREQ_VCORESCALE
179         bool "Allow voltage scaling for S3C2416 arm core"
180         depends on ARM_S3C2416_CPUFREQ && REGULATOR
181         help
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.
185
186           If in doubt, say N.
187
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
192         default y
193         help
194           CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
195
196 config ARM_S3C64XX_CPUFREQ
197         bool "Samsung S3C64XX"
198         depends on CPU_S3C6410
199         select CPU_FREQ_TABLE
200         default y
201         help
202           This adds the CPUFreq driver for Samsung S3C6410 SoC.
203
204           If in doubt, say N.
205
206 config ARM_S5PV210_CPUFREQ
207         bool "Samsung S5PV210 and S5PC110"
208         depends on CPU_S5PV210
209         select CPU_FREQ_TABLE
210         default y
211         help
212           This adds the CPUFreq driver for Samsung S5PV210 and
213           S5PC110 SoCs.
214
215           If in doubt, say N.
216
217 config ARM_SA1100_CPUFREQ
218         bool
219
220 config ARM_SA1110_CPUFREQ
221         bool
222
223 config ARM_SPEAR_CPUFREQ
224         bool "SPEAr CPUFreq support"
225         depends on PLAT_SPEAR
226         select CPU_FREQ_TABLE
227         default y
228         help
229           This adds the CPUFreq driver support for SPEAr SOCs.
230
231 config ARM_TEGRA_CPUFREQ
232         bool "TEGRA CPUFreq support"
233         depends on ARCH_TEGRA
234         select CPU_FREQ_TABLE
235         default y
236         help
237           This adds the CPUFreq driver support for TEGRA SOCs.