xref: /openbmc/linux/drivers/cpufreq/Kconfig.arm (revision 39a95f48)
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	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
30config 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
36config 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
42config ARM_EXYNOS5250_CPUFREQ
43	def_bool SOC_EXYNOS5250
44	help
45	  This adds the CPUFreq driver for Samsung EXYNOS5250
46	  SoC.
47
48config 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
58config 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
72config 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
82config 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
90config 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
97config ARM_OMAP2PLUS_CPUFREQ
98	bool "TI OMAP2+"
99	depends on ARCH_OMAP2PLUS
100	default ARCH_OMAP2PLUS
101	select CPU_FREQ_TABLE
102
103config ARM_S3C2416_CPUFREQ
104	bool "S3C2416 CPU Frequency scaling support"
105	depends on CPU_S3C2416
106	select CPU_FREQ_TABLE
107	help
108	  This adds the CPUFreq driver for the Samsung S3C2416 and
109	  S3C2450 SoC. The S3C2416 supports changing the rate of the
110	  armdiv clock source and also entering a so called dynamic
111	  voltage scaling mode in which it is possible to reduce the
112	  core voltage of the cpu.
113
114	  If in doubt, say N.
115
116config ARM_S3C2416_CPUFREQ_VCORESCALE
117	bool "Allow voltage scaling for S3C2416 arm core"
118	depends on ARM_S3C2416_CPUFREQ && REGULATOR
119	help
120	  Enable CPU voltage scaling when entering the dvs mode.
121	  It uses information gathered through existing hardware and
122	  tests but not documented in any datasheet.
123
124	  If in doubt, say N.
125
126config ARM_S3C64XX_CPUFREQ
127	bool "Samsung S3C64XX"
128	depends on CPU_S3C6410
129	select CPU_FREQ_TABLE
130	default y
131	help
132	  This adds the CPUFreq driver for Samsung S3C6410 SoC.
133
134	  If in doubt, say N.
135
136config ARM_S5PV210_CPUFREQ
137	bool "Samsung S5PV210 and S5PC110"
138	depends on CPU_S5PV210
139	select CPU_FREQ_TABLE
140	default y
141	help
142	  This adds the CPUFreq driver for Samsung S5PV210 and
143	  S5PC110 SoCs.
144
145	  If in doubt, say N.
146
147config ARM_SA1100_CPUFREQ
148	bool
149
150config ARM_SA1110_CPUFREQ
151	bool
152
153config ARM_SPEAR_CPUFREQ
154	bool "SPEAr CPUFreq support"
155	depends on PLAT_SPEAR
156	select CPU_FREQ_TABLE
157	default y
158	help
159	  This adds the CPUFreq driver support for SPEAr SOCs.
160
161config ARM_TEGRA_CPUFREQ
162	bool "TEGRA CPUFreq support"
163	depends on ARCH_TEGRA
164	select CPU_FREQ_TABLE
165	default y
166	help
167	  This adds the CPUFreq driver support for TEGRA SOCs.
168