staging: r8188eu: Add files for new driver - part 5
[pandora-kernel.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 "SAMSUNG EXYNOS SoCs"
21         depends on ARCH_EXYNOS
22         select CPU_FREQ_TABLE
23         default y
24         help
25           This adds the CPUFreq driver common part for Samsung
26           EXYNOS SoCs.
27
28           If in doubt, say N.
29
30 config ARM_EXYNOS4210_CPUFREQ
31         def_bool CPU_EXYNOS4210
32         help
33           This adds the CPUFreq driver for Samsung EXYNOS4210
34           SoC (S5PV310 or S5PC210).
35
36 config ARM_EXYNOS4X12_CPUFREQ
37         def_bool (SOC_EXYNOS4212 || SOC_EXYNOS4412)
38         help
39           This adds the CPUFreq driver for Samsung EXYNOS4X12
40           SoC (EXYNOS4212 or EXYNOS4412).
41
42 config ARM_EXYNOS5250_CPUFREQ
43         def_bool SOC_EXYNOS5250
44         help
45           This adds the CPUFreq driver for Samsung EXYNOS5250
46           SoC.
47
48 config ARM_EXYNOS5440_CPUFREQ
49         def_bool SOC_EXYNOS5440
50         depends on HAVE_CLK && PM_OPP && OF
51         select CPU_FREQ_TABLE
52         help
53           This adds the CPUFreq driver for Samsung EXYNOS5440
54           SoC. The nature of exynos5440 clock controller is
55           different than previous exynos controllers so not using
56           the common exynos framework.
57
58 config ARM_HIGHBANK_CPUFREQ
59         tristate "Calxeda Highbank-based"
60         depends on ARCH_HIGHBANK
61         select GENERIC_CPUFREQ_CPU0
62         select PM_OPP
63         select REGULATOR
64
65         default m
66         help
67           This adds the CPUFreq driver for Calxeda Highbank SoC
68           based boards.
69
70           If in doubt, say N.
71
72 config ARM_IMX6Q_CPUFREQ
73         tristate "Freescale i.MX6Q cpufreq support"
74         depends on SOC_IMX6Q
75         depends on REGULATOR_ANATOP
76         select CPU_FREQ_TABLE
77         help
78           This adds cpufreq driver support for Freescale i.MX6Q SOC.
79
80           If in doubt, say N.
81
82 config ARM_INTEGRATOR
83         tristate "CPUfreq driver for ARM Integrator CPUs"
84         depends on ARCH_INTEGRATOR
85         default y
86         help
87           This enables the CPUfreq driver for ARM Integrator CPUs.
88           If in doubt, say Y.
89
90 config ARM_KIRKWOOD_CPUFREQ
91         def_bool ARCH_KIRKWOOD && OF
92         select CPU_FREQ_TABLE
93         help
94           This adds the CPUFreq driver for Marvell Kirkwood
95           SoCs.
96
97 config ARM_OMAP2PLUS_CPUFREQ
98         bool "TI OMAP2+"
99         depends on ARCH_OMAP2PLUS
100         default ARCH_OMAP2PLUS
101         select CPU_FREQ_TABLE
102
103 config ARM_S3C_CPUFREQ
104         bool
105         help
106           Internal configuration node for common cpufreq on Samsung SoC
107
108 config ARM_S3C24XX_CPUFREQ
109         bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
110         depends on ARCH_S3C24XX
111         select ARM_S3C_CPUFREQ
112         help
113           This enables the CPUfreq driver for the Samsung S3C24XX family
114           of CPUs.
115
116           For details, take a look at <file:Documentation/cpu-freq>.
117
118           If in doubt, say N.
119
120 config ARM_S3C24XX_CPUFREQ_DEBUG
121         bool "Debug CPUfreq Samsung driver core"
122         depends on ARM_S3C24XX_CPUFREQ
123         help
124           Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
125
126 config ARM_S3C24XX_CPUFREQ_IODEBUG
127         bool "Debug CPUfreq Samsung driver IO timing"
128         depends on ARM_S3C24XX_CPUFREQ
129         help
130           Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
131
132 config ARM_S3C24XX_CPUFREQ_DEBUGFS
133         bool "Export debugfs for CPUFreq"
134         depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS
135         help
136           Export status information via debugfs.
137
138 config ARM_S3C2410_CPUFREQ
139         bool
140         depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410
141         select S3C2410_CPUFREQ_UTILS
142         help
143           CPU Frequency scaling support for S3C2410
144
145 config ARM_S3C2412_CPUFREQ
146         bool
147         depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412
148         default y
149         select S3C2412_IOTIMING
150         help
151           CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs.
152
153 config ARM_S3C2416_CPUFREQ
154         bool "S3C2416 CPU Frequency scaling support"
155         depends on CPU_S3C2416
156         select CPU_FREQ_TABLE
157         help
158           This adds the CPUFreq driver for the Samsung S3C2416 and
159           S3C2450 SoC. The S3C2416 supports changing the rate of the
160           armdiv clock source and also entering a so called dynamic
161           voltage scaling mode in which it is possible to reduce the
162           core voltage of the cpu.
163
164           If in doubt, say N.
165
166 config ARM_S3C2416_CPUFREQ_VCORESCALE
167         bool "Allow voltage scaling for S3C2416 arm core"
168         depends on ARM_S3C2416_CPUFREQ && REGULATOR
169         help
170           Enable CPU voltage scaling when entering the dvs mode.
171           It uses information gathered through existing hardware and
172           tests but not documented in any datasheet.
173
174           If in doubt, say N.
175
176 config ARM_S3C2440_CPUFREQ
177         bool "S3C2440/S3C2442 CPU Frequency scaling support"
178         depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2440 || CPU_S3C2442)
179         select S3C2410_CPUFREQ_UTILS
180         default y
181         help
182           CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
183
184 config ARM_S3C64XX_CPUFREQ
185         bool "Samsung S3C64XX"
186         depends on CPU_S3C6410
187         select CPU_FREQ_TABLE
188         default y
189         help
190           This adds the CPUFreq driver for Samsung S3C6410 SoC.
191
192           If in doubt, say N.
193
194 config ARM_S5PV210_CPUFREQ
195         bool "Samsung S5PV210 and S5PC110"
196         depends on CPU_S5PV210
197         select CPU_FREQ_TABLE
198         default y
199         help
200           This adds the CPUFreq driver for Samsung S5PV210 and
201           S5PC110 SoCs.
202
203           If in doubt, say N.
204
205 config ARM_SA1100_CPUFREQ
206         bool
207
208 config ARM_SA1110_CPUFREQ
209         bool
210
211 config ARM_SPEAR_CPUFREQ
212         bool "SPEAr CPUFreq support"
213         depends on PLAT_SPEAR
214         select CPU_FREQ_TABLE
215         default y
216         help
217           This adds the CPUFreq driver support for SPEAr SOCs.
218
219 config ARM_TEGRA_CPUFREQ
220         bool "TEGRA CPUFreq support"
221         depends on ARCH_TEGRA
222         select CPU_FREQ_TABLE
223         default y
224         help
225           This adds the CPUFreq driver support for TEGRA SOCs.