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