Loading...
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# ARM CPU Frequency scaling drivers
4#
5
6config ACPI_CPPC_CPUFREQ
7 tristate "CPUFreq driver based on the ACPI CPPC spec"
8 depends on ACPI_PROCESSOR
9 select ACPI_CPPC_LIB
10 help
11 This adds a CPUFreq driver which uses CPPC methods
12 as described in the ACPIv5.1 spec. CPPC stands for
13 Collaborative Processor Performance Controls. It
14 is based on an abstract continuous scale of CPU
15 performance values which allows the remote power
16 processor to flexibly optimize for power and
17 performance. CPPC relies on power management firmware
18 support for its operation.
19
20 If in doubt, say N.
21
22config ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM
23 tristate "Allwinner nvmem based SUN50I CPUFreq driver"
24 depends on ARCH_SUNXI
25 depends on NVMEM_SUNXI_SID
26 select PM_OPP
27 help
28 This adds the nvmem based CPUFreq driver for Allwinner
29 h6 SoC.
30
31 To compile this driver as a module, choose M here: the
32 module will be called sun50i-cpufreq-nvmem.
33
34config ARM_ARMADA_37XX_CPUFREQ
35 tristate "Armada 37xx CPUFreq support"
36 depends on ARCH_MVEBU && CPUFREQ_DT
37 help
38 This adds the CPUFreq driver support for Marvell Armada 37xx SoCs.
39 The Armada 37xx PMU supports 4 frequency and VDD levels.
40
41config ARM_ARMADA_8K_CPUFREQ
42 tristate "Armada 8K CPUFreq driver"
43 depends on ARCH_MVEBU && CPUFREQ_DT
44 select ARMADA_AP_CPU_CLK
45 help
46 This enables the CPUFreq driver support for Marvell
47 Armada8k SOCs.
48 Armada8K device has the AP806 which supports scaling
49 to any full integer divider.
50
51 If in doubt, say N.
52
53config ARM_SCPI_CPUFREQ
54 tristate "SCPI based CPUfreq driver"
55 depends on ARM_SCPI_PROTOCOL && COMMON_CLK_SCPI
56 help
57 This adds the CPUfreq driver support for ARM platforms using SCPI
58 protocol for CPU power management.
59
60 This driver uses SCPI Message Protocol driver to interact with the
61 firmware providing the CPU DVFS functionality.
62
63config ARM_VEXPRESS_SPC_CPUFREQ
64 tristate "Versatile Express SPC based CPUfreq driver"
65 depends on ARM_CPU_TOPOLOGY && HAVE_CLK
66 depends on ARCH_VEXPRESS_SPC
67 select PM_OPP
68 help
69 This add the CPUfreq driver support for Versatile Express
70 big.LITTLE platforms using SPC for power management.
71
72config ARM_BRCMSTB_AVS_CPUFREQ
73 tristate "Broadcom STB AVS CPUfreq driver"
74 depends on ARCH_BRCMSTB || COMPILE_TEST
75 default y
76 help
77 Some Broadcom STB SoCs use a co-processor running proprietary firmware
78 ("AVS") to handle voltage and frequency scaling. This driver provides
79 a standard CPUfreq interface to to the firmware.
80
81 Say Y, if you have a Broadcom SoC with AVS support for DFS or DVFS.
82
83config ARM_HIGHBANK_CPUFREQ
84 tristate "Calxeda Highbank-based"
85 depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR
86 default m
87 help
88 This adds the CPUFreq driver for Calxeda Highbank SoC
89 based boards.
90
91 If in doubt, say N.
92
93config ARM_IMX6Q_CPUFREQ
94 tristate "Freescale i.MX6 cpufreq support"
95 depends on ARCH_MXC
96 depends on REGULATOR_ANATOP
97 select NVMEM_IMX_OCOTP
98 select PM_OPP
99 help
100 This adds cpufreq driver support for Freescale i.MX6 series SoCs.
101
102 If in doubt, say N.
103
104config ARM_IMX_CPUFREQ_DT
105 tristate "Freescale i.MX8M cpufreq support"
106 depends on ARCH_MXC && CPUFREQ_DT
107 help
108 This adds cpufreq driver support for Freescale i.MX8M series SoCs,
109 based on cpufreq-dt.
110
111 If in doubt, say N.
112
113config ARM_KIRKWOOD_CPUFREQ
114 def_bool MACH_KIRKWOOD
115 help
116 This adds the CPUFreq driver for Marvell Kirkwood
117 SoCs.
118
119config ARM_MEDIATEK_CPUFREQ
120 tristate "CPU Frequency scaling support for MediaTek SoCs"
121 depends on ARCH_MEDIATEK && REGULATOR
122 select PM_OPP
123 help
124 This adds the CPUFreq driver support for MediaTek SoCs.
125
126config ARM_OMAP2PLUS_CPUFREQ
127 bool "TI OMAP2+"
128 depends on ARCH_OMAP2PLUS
129 default ARCH_OMAP2PLUS
130
131config ARM_QCOM_CPUFREQ_NVMEM
132 tristate "Qualcomm nvmem based CPUFreq"
133 depends on ARCH_QCOM
134 depends on QCOM_QFPROM
135 depends on QCOM_SMEM
136 select PM_OPP
137 help
138 This adds the CPUFreq driver for Qualcomm Kryo SoC based boards.
139
140 If in doubt, say N.
141
142config ARM_QCOM_CPUFREQ_HW
143 tristate "QCOM CPUFreq HW driver"
144 depends on ARCH_QCOM || COMPILE_TEST
145 help
146 Support for the CPUFreq HW driver.
147 Some QCOM chipsets have a HW engine to offload the steps
148 necessary for changing the frequency of the CPUs. Firmware loaded
149 in this engine exposes a programming interface to the OS.
150 The driver implements the cpufreq interface for this HW engine.
151 Say Y if you want to support CPUFreq HW.
152
153config ARM_RASPBERRYPI_CPUFREQ
154 tristate "Raspberry Pi cpufreq support"
155 depends on CLK_RASPBERRYPI || COMPILE_TEST
156 help
157 This adds the CPUFreq driver for Raspberry Pi
158
159 If in doubt, say N.
160
161config ARM_S3C_CPUFREQ
162 bool
163 help
164 Internal configuration node for common cpufreq on Samsung SoC
165
166config ARM_S3C24XX_CPUFREQ
167 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
168 depends on ARCH_S3C24XX
169 select ARM_S3C_CPUFREQ
170 help
171 This enables the CPUfreq driver for the Samsung S3C24XX family
172 of CPUs.
173
174 For details, take a look at <file:Documentation/cpu-freq>.
175
176 If in doubt, say N.
177
178config ARM_S3C24XX_CPUFREQ_DEBUG
179 bool "Debug CPUfreq Samsung driver core"
180 depends on ARM_S3C24XX_CPUFREQ
181 help
182 Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
183
184config ARM_S3C24XX_CPUFREQ_IODEBUG
185 bool "Debug CPUfreq Samsung driver IO timing"
186 depends on ARM_S3C24XX_CPUFREQ
187 help
188 Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
189
190config ARM_S3C24XX_CPUFREQ_DEBUGFS
191 bool "Export debugfs for CPUFreq"
192 depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS
193 help
194 Export status information via debugfs.
195
196config ARM_S3C2410_CPUFREQ
197 bool
198 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410
199 select S3C2410_CPUFREQ_UTILS
200 help
201 CPU Frequency scaling support for S3C2410
202
203config ARM_S3C2412_CPUFREQ
204 bool
205 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412
206 default y
207 select S3C2412_IOTIMING
208 help
209 CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs.
210
211config ARM_S3C2416_CPUFREQ
212 bool "S3C2416 CPU Frequency scaling support"
213 depends on CPU_S3C2416
214 help
215 This adds the CPUFreq driver for the Samsung S3C2416 and
216 S3C2450 SoC. The S3C2416 supports changing the rate of the
217 armdiv clock source and also entering a so called dynamic
218 voltage scaling mode in which it is possible to reduce the
219 core voltage of the CPU.
220
221 If in doubt, say N.
222
223config ARM_S3C2416_CPUFREQ_VCORESCALE
224 bool "Allow voltage scaling for S3C2416 arm core"
225 depends on ARM_S3C2416_CPUFREQ && REGULATOR
226 help
227 Enable CPU voltage scaling when entering the dvs mode.
228 It uses information gathered through existing hardware and
229 tests but not documented in any datasheet.
230
231 If in doubt, say N.
232
233config ARM_S3C2440_CPUFREQ
234 bool "S3C2440/S3C2442 CPU Frequency scaling support"
235 depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2440 || CPU_S3C2442)
236 select S3C2410_CPUFREQ_UTILS
237 default y
238 help
239 CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
240
241config ARM_S3C64XX_CPUFREQ
242 bool "Samsung S3C64XX"
243 depends on CPU_S3C6410
244 default y
245 help
246 This adds the CPUFreq driver for Samsung S3C6410 SoC.
247
248 If in doubt, say N.
249
250config ARM_S5PV210_CPUFREQ
251 bool "Samsung S5PV210 and S5PC110"
252 depends on CPU_S5PV210
253 default y
254 help
255 This adds the CPUFreq driver for Samsung S5PV210 and
256 S5PC110 SoCs.
257
258 If in doubt, say N.
259
260config ARM_SA1100_CPUFREQ
261 bool
262
263config ARM_SA1110_CPUFREQ
264 bool
265
266config ARM_SCMI_CPUFREQ
267 tristate "SCMI based CPUfreq driver"
268 depends on ARM_SCMI_PROTOCOL || COMPILE_TEST
269 select PM_OPP
270 help
271 This adds the CPUfreq driver support for ARM platforms using SCMI
272 protocol for CPU power management.
273
274 This driver uses SCMI Message Protocol driver to interact with the
275 firmware providing the CPU DVFS functionality.
276
277config ARM_SPEAR_CPUFREQ
278 bool "SPEAr CPUFreq support"
279 depends on PLAT_SPEAR
280 default y
281 help
282 This adds the CPUFreq driver support for SPEAr SOCs.
283
284config ARM_STI_CPUFREQ
285 tristate "STi CPUFreq support"
286 depends on SOC_STIH407
287 help
288 This driver uses the generic OPP framework to match the running
289 platform with a predefined set of suitable values. If not provided
290 we will fall-back so safe-values contained in Device Tree. Enable
291 this config option if you wish to add CPUFreq support for STi based
292 SoCs.
293
294config ARM_TANGO_CPUFREQ
295 bool
296 depends on CPUFREQ_DT && ARCH_TANGO
297 default y
298
299config ARM_TEGRA20_CPUFREQ
300 tristate "Tegra20/30 CPUFreq support"
301 depends on ARCH_TEGRA && CPUFREQ_DT
302 default y
303 help
304 This adds the CPUFreq driver support for Tegra20/30 SOCs.
305
306config ARM_TEGRA124_CPUFREQ
307 bool "Tegra124 CPUFreq support"
308 depends on ARCH_TEGRA && CPUFREQ_DT
309 default y
310 help
311 This adds the CPUFreq driver support for Tegra124 SOCs.
312
313config ARM_TEGRA186_CPUFREQ
314 tristate "Tegra186 CPUFreq support"
315 depends on ARCH_TEGRA && TEGRA_BPMP
316 help
317 This adds the CPUFreq driver support for Tegra186 SOCs.
318
319config ARM_TEGRA194_CPUFREQ
320 tristate "Tegra194 CPUFreq support"
321 depends on ARCH_TEGRA_194_SOC && TEGRA_BPMP
322 default y
323 help
324 This adds CPU frequency driver support for Tegra194 SOCs.
325
326config ARM_TI_CPUFREQ
327 bool "Texas Instruments CPUFreq support"
328 depends on ARCH_OMAP2PLUS
329 default ARCH_OMAP2PLUS
330 help
331 This driver enables valid OPPs on the running platform based on
332 values contained within the SoC in use. Enable this in order to
333 use the cpufreq-dt driver on all Texas Instruments platforms that
334 provide dt based operating-points-v2 tables with opp-supported-hw
335 data provided. Required for cpufreq support on AM335x, AM437x,
336 DRA7x, and AM57x platforms.
337
338config ARM_PXA2xx_CPUFREQ
339 tristate "Intel PXA2xx CPUfreq driver"
340 depends on PXA27x || PXA25x
341 help
342 This add the CPUFreq driver support for Intel PXA2xx SOCs.
343
344 If in doubt, say N.
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# ARM CPU Frequency scaling drivers
4#
5
6config ACPI_CPPC_CPUFREQ
7 tristate "CPUFreq driver based on the ACPI CPPC spec"
8 depends on ACPI_PROCESSOR
9 select ACPI_CPPC_LIB
10 help
11 This adds a CPUFreq driver which uses CPPC methods
12 as described in the ACPIv5.1 spec. CPPC stands for
13 Collaborative Processor Performance Controls. It
14 is based on an abstract continuous scale of CPU
15 performance values which allows the remote power
16 processor to flexibly optimize for power and
17 performance. CPPC relies on power management firmware
18 support for its operation.
19
20 If in doubt, say N.
21
22config ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM
23 tristate "Allwinner nvmem based SUN50I CPUFreq driver"
24 depends on ARCH_SUNXI
25 depends on NVMEM_SUNXI_SID
26 select PM_OPP
27 help
28 This adds the nvmem based CPUFreq driver for Allwinner
29 h6 SoC.
30
31 To compile this driver as a module, choose M here: the
32 module will be called sun50i-cpufreq-nvmem.
33
34config ARM_ARMADA_37XX_CPUFREQ
35 tristate "Armada 37xx CPUFreq support"
36 depends on ARCH_MVEBU && CPUFREQ_DT
37 help
38 This adds the CPUFreq driver support for Marvell Armada 37xx SoCs.
39 The Armada 37xx PMU supports 4 frequency and VDD levels.
40
41config ARM_ARMADA_8K_CPUFREQ
42 tristate "Armada 8K CPUFreq driver"
43 depends on ARCH_MVEBU && CPUFREQ_DT
44 help
45 This enables the CPUFreq driver support for Marvell
46 Armada8k SOCs.
47 Armada8K device has the AP806 which supports scaling
48 to any full integer divider.
49
50 If in doubt, say N.
51
52# big LITTLE core layer and glue drivers
53config ARM_BIG_LITTLE_CPUFREQ
54 tristate "Generic ARM big LITTLE CPUfreq driver"
55 depends on ARM_CPU_TOPOLOGY && HAVE_CLK
56 select PM_OPP
57 help
58 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms.
59
60config ARM_SCPI_CPUFREQ
61 tristate "SCPI based CPUfreq driver"
62 depends on ARM_SCPI_PROTOCOL && COMMON_CLK_SCPI
63 help
64 This adds the CPUfreq driver support for ARM platforms using SCPI
65 protocol for CPU power management.
66
67 This driver uses SCPI Message Protocol driver to interact with the
68 firmware providing the CPU DVFS functionality.
69
70config ARM_VEXPRESS_SPC_CPUFREQ
71 tristate "Versatile Express SPC based CPUfreq driver"
72 depends on ARM_BIG_LITTLE_CPUFREQ && ARCH_VEXPRESS_SPC
73 help
74 This add the CPUfreq driver support for Versatile Express
75 big.LITTLE platforms using SPC for power management.
76
77config ARM_BRCMSTB_AVS_CPUFREQ
78 tristate "Broadcom STB AVS CPUfreq driver"
79 depends on ARCH_BRCMSTB || COMPILE_TEST
80 default y
81 help
82 Some Broadcom STB SoCs use a co-processor running proprietary firmware
83 ("AVS") to handle voltage and frequency scaling. This driver provides
84 a standard CPUfreq interface to to the firmware.
85
86 Say Y, if you have a Broadcom SoC with AVS support for DFS or DVFS.
87
88config ARM_HIGHBANK_CPUFREQ
89 tristate "Calxeda Highbank-based"
90 depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR
91 default m
92 help
93 This adds the CPUFreq driver for Calxeda Highbank SoC
94 based boards.
95
96 If in doubt, say N.
97
98config ARM_IMX6Q_CPUFREQ
99 tristate "Freescale i.MX6 cpufreq support"
100 depends on ARCH_MXC
101 depends on REGULATOR_ANATOP
102 select PM_OPP
103 help
104 This adds cpufreq driver support for Freescale i.MX6 series SoCs.
105
106 If in doubt, say N.
107
108config ARM_IMX_CPUFREQ_DT
109 tristate "Freescale i.MX8M cpufreq support"
110 depends on ARCH_MXC && CPUFREQ_DT
111 help
112 This adds cpufreq driver support for Freescale i.MX8M series SoCs,
113 based on cpufreq-dt.
114
115 If in doubt, say N.
116
117config ARM_KIRKWOOD_CPUFREQ
118 def_bool MACH_KIRKWOOD
119 help
120 This adds the CPUFreq driver for Marvell Kirkwood
121 SoCs.
122
123config ARM_MEDIATEK_CPUFREQ
124 tristate "CPU Frequency scaling support for MediaTek SoCs"
125 depends on ARCH_MEDIATEK && REGULATOR
126 select PM_OPP
127 help
128 This adds the CPUFreq driver support for MediaTek SoCs.
129
130config ARM_OMAP2PLUS_CPUFREQ
131 bool "TI OMAP2+"
132 depends on ARCH_OMAP2PLUS
133 default ARCH_OMAP2PLUS
134
135config ARM_QCOM_CPUFREQ_NVMEM
136 tristate "Qualcomm nvmem based CPUFreq"
137 depends on ARM64
138 depends on QCOM_QFPROM
139 depends on QCOM_SMEM
140 select PM_OPP
141 help
142 This adds the CPUFreq driver for Qualcomm Kryo SoC based boards.
143
144 If in doubt, say N.
145
146config ARM_QCOM_CPUFREQ_HW
147 tristate "QCOM CPUFreq HW driver"
148 depends on ARCH_QCOM || COMPILE_TEST
149 help
150 Support for the CPUFreq HW driver.
151 Some QCOM chipsets have a HW engine to offload the steps
152 necessary for changing the frequency of the CPUs. Firmware loaded
153 in this engine exposes a programming interface to the OS.
154 The driver implements the cpufreq interface for this HW engine.
155 Say Y if you want to support CPUFreq HW.
156
157config ARM_RASPBERRYPI_CPUFREQ
158 tristate "Raspberry Pi cpufreq support"
159 depends on CLK_RASPBERRYPI || COMPILE_TEST
160 help
161 This adds the CPUFreq driver for Raspberry Pi
162
163 If in doubt, say N.
164
165config ARM_S3C_CPUFREQ
166 bool
167 help
168 Internal configuration node for common cpufreq on Samsung SoC
169
170config ARM_S3C24XX_CPUFREQ
171 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)"
172 depends on ARCH_S3C24XX
173 select ARM_S3C_CPUFREQ
174 help
175 This enables the CPUfreq driver for the Samsung S3C24XX family
176 of CPUs.
177
178 For details, take a look at <file:Documentation/cpu-freq>.
179
180 If in doubt, say N.
181
182config ARM_S3C24XX_CPUFREQ_DEBUG
183 bool "Debug CPUfreq Samsung driver core"
184 depends on ARM_S3C24XX_CPUFREQ
185 help
186 Enable s3c_freq_dbg for the Samsung S3C CPUfreq core
187
188config ARM_S3C24XX_CPUFREQ_IODEBUG
189 bool "Debug CPUfreq Samsung driver IO timing"
190 depends on ARM_S3C24XX_CPUFREQ
191 help
192 Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core
193
194config ARM_S3C24XX_CPUFREQ_DEBUGFS
195 bool "Export debugfs for CPUFreq"
196 depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS
197 help
198 Export status information via debugfs.
199
200config ARM_S3C2410_CPUFREQ
201 bool
202 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410
203 select S3C2410_CPUFREQ_UTILS
204 help
205 CPU Frequency scaling support for S3C2410
206
207config ARM_S3C2412_CPUFREQ
208 bool
209 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412
210 default y
211 select S3C2412_IOTIMING
212 help
213 CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs.
214
215config ARM_S3C2416_CPUFREQ
216 bool "S3C2416 CPU Frequency scaling support"
217 depends on CPU_S3C2416
218 help
219 This adds the CPUFreq driver for the Samsung S3C2416 and
220 S3C2450 SoC. The S3C2416 supports changing the rate of the
221 armdiv clock source and also entering a so called dynamic
222 voltage scaling mode in which it is possible to reduce the
223 core voltage of the CPU.
224
225 If in doubt, say N.
226
227config ARM_S3C2416_CPUFREQ_VCORESCALE
228 bool "Allow voltage scaling for S3C2416 arm core"
229 depends on ARM_S3C2416_CPUFREQ && REGULATOR
230 help
231 Enable CPU voltage scaling when entering the dvs mode.
232 It uses information gathered through existing hardware and
233 tests but not documented in any datasheet.
234
235 If in doubt, say N.
236
237config ARM_S3C2440_CPUFREQ
238 bool "S3C2440/S3C2442 CPU Frequency scaling support"
239 depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2440 || CPU_S3C2442)
240 select S3C2410_CPUFREQ_UTILS
241 default y
242 help
243 CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs.
244
245config ARM_S3C64XX_CPUFREQ
246 bool "Samsung S3C64XX"
247 depends on CPU_S3C6410
248 default y
249 help
250 This adds the CPUFreq driver for Samsung S3C6410 SoC.
251
252 If in doubt, say N.
253
254config ARM_S5PV210_CPUFREQ
255 bool "Samsung S5PV210 and S5PC110"
256 depends on CPU_S5PV210
257 default y
258 help
259 This adds the CPUFreq driver for Samsung S5PV210 and
260 S5PC110 SoCs.
261
262 If in doubt, say N.
263
264config ARM_SA1100_CPUFREQ
265 bool
266
267config ARM_SA1110_CPUFREQ
268 bool
269
270config ARM_SCMI_CPUFREQ
271 tristate "SCMI based CPUfreq driver"
272 depends on ARM_SCMI_PROTOCOL || COMPILE_TEST
273 select PM_OPP
274 help
275 This adds the CPUfreq driver support for ARM platforms using SCMI
276 protocol for CPU power management.
277
278 This driver uses SCMI Message Protocol driver to interact with the
279 firmware providing the CPU DVFS functionality.
280
281config ARM_SPEAR_CPUFREQ
282 bool "SPEAr CPUFreq support"
283 depends on PLAT_SPEAR
284 default y
285 help
286 This adds the CPUFreq driver support for SPEAr SOCs.
287
288config ARM_STI_CPUFREQ
289 tristate "STi CPUFreq support"
290 depends on SOC_STIH407
291 help
292 This driver uses the generic OPP framework to match the running
293 platform with a predefined set of suitable values. If not provided
294 we will fall-back so safe-values contained in Device Tree. Enable
295 this config option if you wish to add CPUFreq support for STi based
296 SoCs.
297
298config ARM_TANGO_CPUFREQ
299 bool
300 depends on CPUFREQ_DT && ARCH_TANGO
301 default y
302
303config ARM_TEGRA20_CPUFREQ
304 tristate "Tegra20 CPUFreq support"
305 depends on ARCH_TEGRA
306 default y
307 help
308 This adds the CPUFreq driver support for Tegra20 SOCs.
309
310config ARM_TEGRA124_CPUFREQ
311 bool "Tegra124 CPUFreq support"
312 depends on ARCH_TEGRA && CPUFREQ_DT
313 default y
314 help
315 This adds the CPUFreq driver support for Tegra124 SOCs.
316
317config ARM_TEGRA186_CPUFREQ
318 tristate "Tegra186 CPUFreq support"
319 depends on ARCH_TEGRA && TEGRA_BPMP
320 help
321 This adds the CPUFreq driver support for Tegra186 SOCs.
322
323config ARM_TI_CPUFREQ
324 bool "Texas Instruments CPUFreq support"
325 depends on ARCH_OMAP2PLUS
326 help
327 This driver enables valid OPPs on the running platform based on
328 values contained within the SoC in use. Enable this in order to
329 use the cpufreq-dt driver on all Texas Instruments platforms that
330 provide dt based operating-points-v2 tables with opp-supported-hw
331 data provided. Required for cpufreq support on AM335x, AM437x,
332 DRA7x, and AM57x platforms.
333
334config ARM_PXA2xx_CPUFREQ
335 tristate "Intel PXA2xx CPUfreq driver"
336 depends on PXA27x || PXA25x
337 help
338 This add the CPUFreq driver support for Intel PXA2xx SOCs.
339
340 If in doubt, say N.