xref: /openbmc/linux/drivers/cpufreq/Kconfig.arm (revision 46f3049f)
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	select CPU_FREQ_TABLE
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	select CPU_FREQ_TABLE
51	help
52	  This adds the CPUFreq driver for Samsung EXYNOS5440
53	  SoC. The nature of exynos5440 clock controller is
54	  different than previous exynos controllers so not using
55	  the common exynos framework.
56
57config ARM_HIGHBANK_CPUFREQ
58	tristate "Calxeda Highbank-based"
59	depends on ARCH_HIGHBANK
60	select CPU_FREQ_TABLE
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	help
77	  This adds cpufreq driver support for Freescale i.MX6Q SOC.
78
79	  If in doubt, say N.
80
81config ARM_INTEGRATOR
82	tristate "CPUfreq driver for ARM Integrator CPUs"
83	depends on ARCH_INTEGRATOR
84	default y
85	help
86	  This enables the CPUfreq driver for ARM Integrator CPUs.
87	  If in doubt, say Y.
88
89config ARM_KIRKWOOD_CPUFREQ
90	def_bool ARCH_KIRKWOOD && OF
91	help
92	  This adds the CPUFreq driver for Marvell Kirkwood
93	  SoCs.
94
95config ARM_OMAP2PLUS_CPUFREQ
96	bool "TI OMAP2+"
97	depends on ARCH_OMAP2PLUS
98	default ARCH_OMAP2PLUS
99	select CPU_FREQ_TABLE
100
101config ARM_S3C2416_CPUFREQ
102	bool "S3C2416 CPU Frequency scaling support"
103	depends on CPU_S3C2416
104	help
105	  This adds the CPUFreq driver for the Samsung S3C2416 and
106	  S3C2450 SoC. The S3C2416 supports changing the rate of the
107	  armdiv clock source and also entering a so called dynamic
108	  voltage scaling mode in which it is possible to reduce the
109	  core voltage of the cpu.
110
111	  If in doubt, say N.
112
113config ARM_S3C2416_CPUFREQ_VCORESCALE
114	bool "Allow voltage scaling for S3C2416 arm core"
115	depends on ARM_S3C2416_CPUFREQ && REGULATOR
116	help
117	  Enable CPU voltage scaling when entering the dvs mode.
118	  It uses information gathered through existing hardware and
119	  tests but not documented in any datasheet.
120
121	  If in doubt, say N.
122
123config ARM_S3C64XX_CPUFREQ
124	bool "Samsung S3C64XX"
125	depends on CPU_S3C6410
126	default y
127	help
128	  This adds the CPUFreq driver for Samsung S3C6410 SoC.
129
130	  If in doubt, say N.
131
132config ARM_S5PV210_CPUFREQ
133	bool "Samsung S5PV210 and S5PC110"
134	depends on CPU_S5PV210
135	select CPU_FREQ_TABLE
136	default y
137	help
138	  This adds the CPUFreq driver for Samsung S5PV210 and
139	  S5PC110 SoCs.
140
141	  If in doubt, say N.
142
143config ARM_SA1100_CPUFREQ
144	bool
145
146config ARM_SA1110_CPUFREQ
147	bool
148
149config ARM_SPEAR_CPUFREQ
150	bool "SPEAr CPUFreq support"
151	depends on PLAT_SPEAR
152	default y
153	help
154	  This adds the CPUFreq driver support for SPEAr SOCs.
155