xref: /openbmc/linux/drivers/cpufreq/Kconfig.arm (revision fe948f54)
1#
2# ARM CPU Frequency scaling drivers
3#
4
5config 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
12config 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
19config ARM_EXYNOS_CPUFREQ
20	bool "SAMSUNG EXYNOS SoCs"
21	depends on ARCH_EXYNOS
22	default y
23	help
24	  This adds the CPUFreq driver common part for Samsung
25	  EXYNOS SoCs.
26
27	  If in doubt, say N.
28
29config ARM_EXYNOS4210_CPUFREQ
30	def_bool CPU_EXYNOS4210
31	help
32	  This adds the CPUFreq driver for Samsung EXYNOS4210
33	  SoC (S5PV310 or S5PC210).
34
35config ARM_EXYNOS4X12_CPUFREQ
36	def_bool (SOC_EXYNOS4212 || SOC_EXYNOS4412)
37	help
38	  This adds the CPUFreq driver for Samsung EXYNOS4X12
39	  SoC (EXYNOS4212 or EXYNOS4412).
40
41config ARM_EXYNOS5250_CPUFREQ
42	def_bool SOC_EXYNOS5250
43	help
44	  This adds the CPUFreq driver for Samsung EXYNOS5250
45	  SoC.
46
47config ARM_EXYNOS5440_CPUFREQ
48	def_bool SOC_EXYNOS5440
49	depends on HAVE_CLK && PM_OPP && OF
50	help
51	  This adds the CPUFreq driver for Samsung EXYNOS5440
52	  SoC. The nature of exynos5440 clock controller is
53	  different than previous exynos controllers so not using
54	  the common exynos framework.
55
56config ARM_HIGHBANK_CPUFREQ
57	tristate "Calxeda Highbank-based"
58	depends on ARCH_HIGHBANK
59	select CPU_FREQ_TABLE
60	select GENERIC_CPUFREQ_CPU0
61	select PM_OPP
62	select REGULATOR
63
64	default m
65	help
66	  This adds the CPUFreq driver for Calxeda Highbank SoC
67	  based boards.
68
69	  If in doubt, say N.
70
71config ARM_IMX6Q_CPUFREQ
72	tristate "Freescale i.MX6Q cpufreq support"
73	depends on SOC_IMX6Q
74	depends on REGULATOR_ANATOP
75	help
76	  This adds cpufreq driver support for Freescale i.MX6Q SOC.
77
78	  If in doubt, say N.
79
80config ARM_INTEGRATOR
81	tristate "CPUfreq driver for ARM Integrator CPUs"
82	depends on ARCH_INTEGRATOR
83	default y
84	help
85	  This enables the CPUfreq driver for ARM Integrator CPUs.
86	  If in doubt, say Y.
87
88config ARM_KIRKWOOD_CPUFREQ
89	def_bool ARCH_KIRKWOOD && OF
90	help
91	  This adds the CPUFreq driver for Marvell Kirkwood
92	  SoCs.
93
94config ARM_OMAP2PLUS_CPUFREQ
95	bool "TI OMAP2+"
96	depends on ARCH_OMAP2PLUS
97	default ARCH_OMAP2PLUS
98	select CPU_FREQ_TABLE
99
100config ARM_S3C2416_CPUFREQ
101	bool "S3C2416 CPU Frequency scaling support"
102	depends on CPU_S3C2416
103	help
104	  This adds the CPUFreq driver for the Samsung S3C2416 and
105	  S3C2450 SoC. The S3C2416 supports changing the rate of the
106	  armdiv clock source and also entering a so called dynamic
107	  voltage scaling mode in which it is possible to reduce the
108	  core voltage of the cpu.
109
110	  If in doubt, say N.
111
112config ARM_S3C2416_CPUFREQ_VCORESCALE
113	bool "Allow voltage scaling for S3C2416 arm core"
114	depends on ARM_S3C2416_CPUFREQ && REGULATOR
115	help
116	  Enable CPU voltage scaling when entering the dvs mode.
117	  It uses information gathered through existing hardware and
118	  tests but not documented in any datasheet.
119
120	  If in doubt, say N.
121
122config ARM_S3C64XX_CPUFREQ
123	bool "Samsung S3C64XX"
124	depends on CPU_S3C6410
125	default y
126	help
127	  This adds the CPUFreq driver for Samsung S3C6410 SoC.
128
129	  If in doubt, say N.
130
131config ARM_S5PV210_CPUFREQ
132	bool "Samsung S5PV210 and S5PC110"
133	depends on CPU_S5PV210
134	select CPU_FREQ_TABLE
135	default y
136	help
137	  This adds the CPUFreq driver for Samsung S5PV210 and
138	  S5PC110 SoCs.
139
140	  If in doubt, say N.
141
142config ARM_SA1100_CPUFREQ
143	bool
144
145config ARM_SA1110_CPUFREQ
146	bool
147
148config ARM_SPEAR_CPUFREQ
149	bool "SPEAr CPUFreq support"
150	depends on PLAT_SPEAR
151	select CPU_FREQ_TABLE
152	default y
153	help
154	  This adds the CPUFreq driver support for SPEAr SOCs.
155