Version:  2.0.40 2.2.26 2.4.37 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 4.0 4.1

Linux/drivers/cpufreq/Kconfig.arm

  1 #
  2 # ARM CPU Frequency scaling drivers
  3 #
  4 
  5 # big LITTLE core layer and glue drivers
  6 config ARM_BIG_LITTLE_CPUFREQ
  7         tristate "Generic ARM big LITTLE CPUfreq driver"
  8         depends on ARM && BIG_LITTLE && ARM_CPU_TOPOLOGY && HAVE_CLK
  9         select PM_OPP
 10         help
 11           This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
 12 
 13 config ARM_DT_BL_CPUFREQ
 14         tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
 15         depends on ARM_BIG_LITTLE_CPUFREQ && OF
 16         help
 17           This enables probing via DT for Generic CPUfreq driver for ARM
 18           big.LITTLE platform. This gets frequency tables from DT.
 19 
 20 config ARM_VEXPRESS_SPC_CPUFREQ
 21         tristate "Versatile Express SPC based CPUfreq driver"
 22         depends on ARM_BIG_LITTLE_CPUFREQ && ARCH_VEXPRESS_SPC
 23         help
 24           This add the CPUfreq driver support for Versatile Express
 25           big.LITTLE platforms using SPC for power management.
 26 
 27 
 28 config ARM_EXYNOS_CPUFREQ
 29         tristate "SAMSUNG EXYNOS CPUfreq Driver"
 30         depends on CPU_EXYNOS4210 || SOC_EXYNOS4212 || SOC_EXYNOS4412 || SOC_EXYNOS5250
 31         depends on THERMAL
 32         help
 33           This adds the CPUFreq driver for Samsung EXYNOS platforms.
 34           Supported SoC versions are:
 35              Exynos4210, Exynos4212, Exynos4412, and Exynos5250.
 36 
 37           If in doubt, say N.
 38 
 39 config ARM_EXYNOS4210_CPUFREQ
 40         bool "SAMSUNG EXYNOS4210"
 41         depends on CPU_EXYNOS4210
 42         depends on ARM_EXYNOS_CPUFREQ
 43         default y
 44         help
 45           This adds the CPUFreq driver for Samsung EXYNOS4210
 46           SoC (S5PV310 or S5PC210).
 47 
 48           If in doubt, say N.
 49 
 50 config ARM_EXYNOS4X12_CPUFREQ
 51         bool "SAMSUNG EXYNOS4x12"
 52         depends on SOC_EXYNOS4212 || SOC_EXYNOS4412
 53         depends on ARM_EXYNOS_CPUFREQ
 54         default y
 55         help
 56           This adds the CPUFreq driver for Samsung EXYNOS4X12
 57           SoC (EXYNOS4212 or EXYNOS4412).
 58 
 59           If in doubt, say N.
 60 
 61 config ARM_EXYNOS5250_CPUFREQ
 62         bool "SAMSUNG EXYNOS5250"
 63         depends on SOC_EXYNOS5250
 64         depends on ARM_EXYNOS_CPUFREQ
 65         default y
 66         help
 67           This adds the CPUFreq driver for Samsung EXYNOS5250
 68           SoC.
 69 
 70           If in doubt, say N.
 71 
 72 config ARM_EXYNOS_CPU_FREQ_BOOST_SW
 73         bool "EXYNOS Frequency Overclocking - Software"
 74         depends on ARM_EXYNOS_CPUFREQ && THERMAL
 75         select CPU_FREQ_BOOST_SW
 76         select EXYNOS_THERMAL
 77         help
 78           This driver supports software managed overclocking (BOOST).
 79           It allows usage of special frequencies for Samsung Exynos
 80           processors if thermal conditions are appropriate.
 81 
 82           It requires, for safe operation, thermal framework with properly
 83           defined trip points.
 84 
 85           If in doubt, say N.
 86 
 87 config ARM_EXYNOS5440_CPUFREQ
 88         tristate "SAMSUNG EXYNOS5440"
 89         depends on SOC_EXYNOS5440
 90         depends on HAVE_CLK && OF
 91         select PM_OPP
 92         default y
 93         help
 94           This adds the CPUFreq driver for Samsung EXYNOS5440
 95           SoC. The nature of exynos5440 clock controller is
 96           different than previous exynos controllers so not using
 97           the common exynos framework.
 98 
 99           If in doubt, say N.
100 
101 config ARM_HIGHBANK_CPUFREQ
102         tristate "Calxeda Highbank-based"
103         depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR
104         default m
105         help
106           This adds the CPUFreq driver for Calxeda Highbank SoC
107           based boards.
108 
109           If in doubt, say N.
110 
111 config ARM_HISI_ACPU_CPUFREQ
112         tristate "Hisilicon ACPU CPUfreq driver"
113         depends on ARCH_HISI && CPUFREQ_DT
114         select PM_OPP
115         help
116           This enables the hisilicon ACPU CPUfreq driver.
117 
118           If in doubt, say N.
119 
120 config ARM_IMX6Q_CPUFREQ
121         tristate "Freescale i.MX6 cpufreq support"
122         depends on ARCH_MXC
123         depends on REGULATOR_ANATOP
124         select PM_OPP
125         help
126           This adds cpufreq driver support for Freescale i.MX6 series SoCs.
127 
128           If in doubt, say N.
129 
130 config ARM_INTEGRATOR
131         tristate "CPUfreq driver for ARM Integrator CPUs"
132         depends on ARCH_INTEGRATOR
133         default y
134         help
135           This enables the CPUfreq driver for ARM Integrator CPUs.
136           If in doubt, say Y.
137 
138 config ARM_KIRKWOOD_CPUFREQ
139         def_bool MACH_KIRKWOOD
140         help
141           This adds the CPUFreq driver for Marvell Kirkwood
142           SoCs.
143 
144 config ARM_OMAP2PLUS_CPUFREQ
145         bool "TI OMAP2+"
146         depends on ARCH_OMAP2PLUS
147         default ARCH_OMAP2PLUS
148 
149 config ARM_S3C_CPUFREQ
150         bool
151         help
152           Internal configuration node for common cpufreq on Samsung SoC
153 
154 config ARM_S3C24XX_CPUFREQ
155         bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
156         depends on ARCH_S3C24XX
157         select ARM_S3C_CPUFREQ
158         help
159           This enables the CPUfreq driver for the Samsung S3C24XX family
160           of CPUs.
161 
162           For details, take a look at <file:Documentation/cpu-freq>.
163 
164           If in doubt, say N.
165 
166 config ARM_S3C24XX_CPUFREQ_DEBUG
167         bool "Debug CPUfreq Samsung driver core"
168         depends on ARM_S3C24XX_CPUFREQ
169         help
170           Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
171 
172 config ARM_S3C24XX_CPUFREQ_IODEBUG
173         bool "Debug CPUfreq Samsung driver IO timing"
174         depends on ARM_S3C24XX_CPUFREQ
175         help
176           Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
177 
178 config ARM_S3C24XX_CPUFREQ_DEBUGFS
179         bool "Export debugfs for CPUFreq"
180         depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS
181         help
182           Export status information via debugfs.
183 
184 config ARM_S3C2410_CPUFREQ
185         bool
186         depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410
187         select S3C2410_CPUFREQ_UTILS
188         help
189           CPU Frequency scaling support for S3C2410
190 
191 config ARM_S3C2412_CPUFREQ
192         bool
193         depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412
194         default y
195         select S3C2412_IOTIMING
196         help
197           CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs.
198 
199 config ARM_S3C2416_CPUFREQ
200         bool "S3C2416 CPU Frequency scaling support"
201         depends on CPU_S3C2416
202         help
203           This adds the CPUFreq driver for the Samsung S3C2416 and
204           S3C2450 SoC. The S3C2416 supports changing the rate of the
205           armdiv clock source and also entering a so called dynamic
206           voltage scaling mode in which it is possible to reduce the
207           core voltage of the CPU.
208 
209           If in doubt, say N.
210 
211 config ARM_S3C2416_CPUFREQ_VCORESCALE
212         bool "Allow voltage scaling for S3C2416 arm core"
213         depends on ARM_S3C2416_CPUFREQ && REGULATOR
214         help
215           Enable CPU voltage scaling when entering the dvs mode.
216           It uses information gathered through existing hardware and
217           tests but not documented in any datasheet.
218 
219           If in doubt, say N.
220 
221 config ARM_S3C2440_CPUFREQ
222         bool "S3C2440/S3C2442 CPU Frequency scaling support"
223         depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2440 || CPU_S3C2442)
224         select S3C2410_CPUFREQ_UTILS
225         default y
226         help
227           CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
228 
229 config ARM_S3C64XX_CPUFREQ
230         bool "Samsung S3C64XX"
231         depends on CPU_S3C6410
232         default y
233         help
234           This adds the CPUFreq driver for Samsung S3C6410 SoC.
235 
236           If in doubt, say N.
237 
238 config ARM_S5PV210_CPUFREQ
239         bool "Samsung S5PV210 and S5PC110"
240         depends on CPU_S5PV210
241         default y
242         help
243           This adds the CPUFreq driver for Samsung S5PV210 and
244           S5PC110 SoCs.
245 
246           If in doubt, say N.
247 
248 config ARM_SA1100_CPUFREQ
249         bool
250 
251 config ARM_SA1110_CPUFREQ
252         bool
253 
254 config ARM_SPEAR_CPUFREQ
255         bool "SPEAr CPUFreq support"
256         depends on PLAT_SPEAR
257         default y
258         help
259           This adds the CPUFreq driver support for SPEAr SOCs.
260 
261 config ARM_TEGRA_CPUFREQ
262         bool "TEGRA CPUFreq support"
263         depends on ARCH_TEGRA
264         default y
265         help
266           This adds the CPUFreq driver support for TEGRA SOCs.
267 
268 config ARM_PXA2xx_CPUFREQ
269         tristate "Intel PXA2xx CPUfreq driver"
270         depends on PXA27x || PXA25x
271         help
272           This add the CPUFreq driver support for Intel PXA2xx SOCs.
273 
274           If in doubt, say N.

This page was automatically generated by LXR 0.3.1 (source).  •  Linux is a registered trademark of Linus Torvalds  •  Contact us