battery: sec_battery: export {CURRENT/VOLTAGE}_MAX to sysfs
[GitHub/LineageOS/android_kernel_samsung_universal7580.git] / drivers / cpufreq / Kconfig.arm
CommitLineData
f7d77079
KK
1#
2# ARM CPU Frequency scaling drivers
3#
4
8a67f0ef 5config ARM_BIG_LITTLE_CPUFREQ
99af7711 6 tristate "Generic ARM big LITTLE CPUfreq driver"
3c2a0909
S
7 depends on (ARM_CPU_TOPOLOGY && BIG_LITTLE) || (ARM64 && SMP)
8 depends on PM_OPP && HAVE_CLK
99af7711
VK
9 help
10 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
8a67f0ef
VK
11
12config ARM_DT_BL_CPUFREQ
99af7711
VK
13 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver"
14 depends on ARM_BIG_LITTLE_CPUFREQ && OF
8a67f0ef 15 help
99af7711
VK
16 This enables probing via DT for Generic CPUfreq driver for ARM
17 big.LITTLE platform. This gets frequency tables from DT.
8a67f0ef 18
3c2a0909
S
19config ARM_VEXPRESS_BL_CPUFREQ
20 tristate "ARM Vexpress big LITTLE CPUfreq driver"
21 select ARM_BIG_LITTLE_CPUFREQ
22 depends on VEXPRESS_SPC
23 help
24 This enables the CPUfreq driver for ARM Vexpress big.LITTLE platform.
25 If in doubt, say N.
26
a0ea048a
VK
27config ARM_EXYNOS_CPUFREQ
28 bool "SAMSUNG EXYNOS SoCs"
29 depends on ARCH_EXYNOS
a0ea048a
VK
30 help
31 This adds the CPUFreq driver common part for Samsung
32 EXYNOS SoCs.
33
34 If in doubt, say N.
35
3c2a0909
S
36config ARM_EXYNOS_MP_CPUFREQ
37 bool "SAMSUNG EXYNOS SoCs for MP"
38 depends on ARCH_EXYNOS
39# depends on SCHED_HMP
40 help
41 This adds the MP CPUFreq driver common part for Samsung
42 EXYNOS SoCs.
43
44 If in doubt, say N.
45
46config ARM_EXYNOS_SMP_CPUFREQ
47 bool "SAMSUNG EXYNOS SoCs for SMP"
48 depends on ARCH_EXYNOS
49 depends on SMP
50 help
51 This adds the SMP CPUFreq driver for Samsung EXYNOS7580
52
53 If in doubt, say N.
54
a0ea048a
VK
55config ARM_EXYNOS4210_CPUFREQ
56 def_bool CPU_EXYNOS4210
57 help
58 This adds the CPUFreq driver for Samsung EXYNOS4210
59 SoC (S5PV310 or S5PC210).
60
61config ARM_EXYNOS4X12_CPUFREQ
62 def_bool (SOC_EXYNOS4212 || SOC_EXYNOS4412)
63 help
64 This adds the CPUFreq driver for Samsung EXYNOS4X12
65 SoC (EXYNOS4212 or EXYNOS4412).
66
67config ARM_EXYNOS5250_CPUFREQ
68 def_bool SOC_EXYNOS5250
69 help
70 This adds the CPUFreq driver for Samsung EXYNOS5250
71 SoC.
72
3c2a0909
S
73config ARM_EXYNOS5430_CPUFREQ
74 def_bool SOC_EXYNOS5430
75 help
76 This adds the CPUFreq driver for Samsung EXYNOS5430
77 SoC.
78
79config ARM_EXYNOS5422_CPUFREQ
80 def_bool SOC_EXYNOS5422
81 help
82 This adds the CPUFreq driver for Samsung EXYNOS5422
83 SoC.
84
85config ARM_EXYNOS5433_CPUFREQ
86 def_bool SOC_EXYNOS5433
87 help
88 This adds the CPUFreq driver for Samsung EXYNOS5433
89 SoC.
90
91config ARM_EXYNOS7420_CPUFREQ
92 def_bool SOC_EXYNOS7420
93 help
94 This adds the CPUFreq driver for Samsung EXYNOS7420
95 SoC.
96
49d7b5bf
ADK
97config ARM_EXYNOS5440_CPUFREQ
98 def_bool SOC_EXYNOS5440
99 depends on HAVE_CLK && PM_OPP && OF
100 help
101 This adds the CPUFreq driver for Samsung EXYNOS5440
102 SoC. The nature of exynos5440 clock controller is
103 different than previous exynos controllers so not using
104 the common exynos framework.
105
a0ea048a
VK
106config ARM_HIGHBANK_CPUFREQ
107 tristate "Calxeda Highbank-based"
108 depends on ARCH_HIGHBANK
109 select CPU_FREQ_TABLE
110 select GENERIC_CPUFREQ_CPU0
111 select PM_OPP
112 select REGULATOR
113
114 default m
115 help
116 This adds the CPUFreq driver for Calxeda Highbank SoC
117 based boards.
118
119 If in doubt, say N.
120
121config ARM_IMX6Q_CPUFREQ
122 tristate "Freescale i.MX6Q cpufreq support"
123 depends on SOC_IMX6Q
124 depends on REGULATOR_ANATOP
125 help
126 This adds cpufreq driver support for Freescale i.MX6Q SOC.
127
128 If in doubt, say N.
129
b7e614c8
VK
130config 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
a0ea048a
VK
138config ARM_KIRKWOOD_CPUFREQ
139 def_bool ARCH_KIRKWOOD && OF
140 help
141 This adds the CPUFreq driver for Marvell Kirkwood
142 SoCs.
143
b09db45c
RK
144config ARM_OMAP2PLUS_CPUFREQ
145 bool "TI OMAP2+"
2d59dcfb 146 depends on ARCH_OMAP2PLUS
b09db45c
RK
147 default ARCH_OMAP2PLUS
148 select CPU_FREQ_TABLE
149
34ee5507
HS
150config ARM_S3C2416_CPUFREQ
151 bool "S3C2416 CPU Frequency scaling support"
152 depends on CPU_S3C2416
153 help
154 This adds the CPUFreq driver for the Samsung S3C2416 and
155 S3C2450 SoC. The S3C2416 supports changing the rate of the
156 armdiv clock source and also entering a so called dynamic
157 voltage scaling mode in which it is possible to reduce the
158 core voltage of the cpu.
159
160 If in doubt, say N.
161
162config ARM_S3C2416_CPUFREQ_VCORESCALE
0f194b56
KC
163 bool "Allow voltage scaling for S3C2416 arm core"
164 depends on ARM_S3C2416_CPUFREQ && REGULATOR
34ee5507
HS
165 help
166 Enable CPU voltage scaling when entering the dvs mode.
167 It uses information gathered through existing hardware and
168 tests but not documented in any datasheet.
169
170 If in doubt, say N.
171
15964d38
KK
172config ARM_S3C64XX_CPUFREQ
173 bool "Samsung S3C64XX"
174 depends on CPU_S3C6410
175 default y
176 help
177 This adds the CPUFreq driver for Samsung S3C6410 SoC.
178
179 If in doubt, say N.
180
f7d77079
KK
181config ARM_S5PV210_CPUFREQ
182 bool "Samsung S5PV210 and S5PC110"
183 depends on CPU_S5PV210
5eed1987 184 select CPU_FREQ_TABLE
f7d77079
KK
185 default y
186 help
187 This adds the CPUFreq driver for Samsung S5PV210 and
188 S5PC110 SoCs.
189
190 If in doubt, say N.
191
59a2e613
VK
192config ARM_SA1100_CPUFREQ
193 bool
194
195config ARM_SA1110_CPUFREQ
196 bool
197
42099322
DS
198config ARM_SPEAR_CPUFREQ
199 bool "SPEAr CPUFreq support"
200 depends on PLAT_SPEAR
201 default y
202 help
203 This adds the CPUFreq driver support for SPEAr SOCs.