]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/cpufreq/Kconfig.arm
Merge remote-tracking branch 'edac-amd/for-next'
[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         help
9           This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
10
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.
17
18 config ARM_EXYNOS_CPUFREQ
19         bool
20
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).
29
30           If in doubt, say N.
31
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).
40
41           If in doubt, say N.
42
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.
51
52           If in doubt, say N.
53
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.
64
65           If in doubt, say N.
66
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
73
74         default m
75         help
76           This adds the CPUFreq driver for Calxeda Highbank SoC
77           based boards.
78
79           If in doubt, say N.
80
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.
87
88           If in doubt, say N.
89
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.
97
98 config ARM_KIRKWOOD_CPUFREQ
99         def_bool ARCH_KIRKWOOD && OF
100         help
101           This adds the CPUFreq driver for Marvell Kirkwood
102           SoCs.
103
104 config ARM_OMAP2PLUS_CPUFREQ
105         bool "TI OMAP2+"
106         depends on ARCH_OMAP2PLUS
107         default ARCH_OMAP2PLUS
108
109 config ARM_S3C_CPUFREQ
110         bool
111         help
112           Internal configuration node for common cpufreq on Samsung SoC
113
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.
121
122           For details, take a look at <file:Documentation/cpu-freq>.
123
124           If in doubt, say N.
125
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
131
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
137
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.
143
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
150
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.
158
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.
168
169           If in doubt, say N.
170
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.
178
179           If in doubt, say N.
180
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.
188
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.
195
196           If in doubt, say N.
197
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.
205
206           If in doubt, say N.
207
208 config ARM_SA1100_CPUFREQ
209         bool
210
211 config ARM_SA1110_CPUFREQ
212         bool
213
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.
220
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.