55
66config ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM
77 tristate "Allwinner nvmem based SUN50I CPUFreq driver"
8- depends on ARCH_SUNXI
8+ depends on ARCH_SUNXI || COMPILE_TEST
99 depends on NVMEM_SUNXI_SID
1010 select PM_OPP
1111 help
@@ -26,15 +26,17 @@ config ARM_APPLE_SOC_CPUFREQ
2626
2727config ARM_ARMADA_37XX_CPUFREQ
2828 tristate "Armada 37xx CPUFreq support"
29- depends on ARCH_MVEBU && CPUFREQ_DT
29+ depends on ARCH_MVEBU || COMPILE_TEST
30+ depends on CPUFREQ_DT
3031 help
3132 This adds the CPUFreq driver support for Marvell Armada 37xx SoCs.
3233 The Armada 37xx PMU supports 4 frequency and VDD levels.
3334
3435config ARM_ARMADA_8K_CPUFREQ
3536 tristate "Armada 8K CPUFreq driver"
36- depends on ARCH_MVEBU && CPUFREQ_DT
37- select ARMADA_AP_CPU_CLK
37+ depends on ARCH_MVEBU || COMPILE_TEST
38+ depends on CPUFREQ_DT
39+ select ARMADA_AP_CPU_CLK if COMMON_CLK
3840 help
3941 This enables the CPUFreq driver support for Marvell
4042 Armada8k SOCs.
@@ -56,7 +58,7 @@ config ARM_SCPI_CPUFREQ
5658config ARM_VEXPRESS_SPC_CPUFREQ
5759 tristate "Versatile Express SPC based CPUfreq driver"
5860 depends on ARM_CPU_TOPOLOGY && HAVE_CLK
59- depends on ARCH_VEXPRESS_SPC
61+ depends on ARCH_VEXPRESS_SPC || COMPILE_TEST
6062 select PM_OPP
6163 help
6264 This add the CPUfreq driver support for Versatile Express
@@ -75,7 +77,8 @@ config ARM_BRCMSTB_AVS_CPUFREQ
7577
7678config ARM_HIGHBANK_CPUFREQ
7779 tristate "Calxeda Highbank-based"
78- depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR
80+ depends on ARCH_HIGHBANK || COMPILE_TEST
81+ depends on CPUFREQ_DT && REGULATOR && PL320_MBOX
7982 default m
8083 help
8184 This adds the CPUFreq driver for Calxeda Highbank SoC
@@ -96,7 +99,8 @@ config ARM_IMX6Q_CPUFREQ
9699
97100config ARM_IMX_CPUFREQ_DT
98101 tristate "Freescale i.MX8M cpufreq support"
99- depends on ARCH_MXC && CPUFREQ_DT
102+ depends on CPUFREQ_DT
103+ depends on ARCH_MXC || COMPILE_TEST
100104 help
101105 This adds cpufreq driver support for Freescale i.MX7/i.MX8M
102106 series SoCs, based on cpufreq-dt.
@@ -111,7 +115,8 @@ config ARM_KIRKWOOD_CPUFREQ
111115
112116config ARM_MEDIATEK_CPUFREQ
113117 tristate "CPU Frequency scaling support for MediaTek SoCs"
114- depends on ARCH_MEDIATEK && REGULATOR
118+ depends on ARCH_MEDIATEK || COMPILE_TEST
119+ depends on REGULATOR
115120 select PM_OPP
116121 help
117122 This adds the CPUFreq driver support for MediaTek SoCs.
@@ -130,12 +135,12 @@ config ARM_MEDIATEK_CPUFREQ_HW
130135
131136config ARM_OMAP2PLUS_CPUFREQ
132137 bool "TI OMAP2+"
133- depends on ARCH_OMAP2PLUS
138+ depends on ARCH_OMAP2PLUS || COMPILE_TEST
134139 default ARCH_OMAP2PLUS
135140
136141config ARM_QCOM_CPUFREQ_NVMEM
137142 tristate "Qualcomm nvmem based CPUFreq"
138- depends on ARCH_QCOM
143+ depends on ARCH_QCOM || COMPILE_TEST
139144 depends on NVMEM_QCOM_QFPROM
140145 depends on QCOM_SMEM
141146 select PM_OPP
@@ -166,7 +171,7 @@ config ARM_RASPBERRYPI_CPUFREQ
166171
167172config ARM_S3C64XX_CPUFREQ
168173 bool "Samsung S3C64XX"
169- depends on CPU_S3C6410
174+ depends on CPU_S3C6410 || COMPILE_TEST
170175 default y
171176 help
172177 This adds the CPUFreq driver for Samsung S3C6410 SoC.
@@ -175,7 +180,7 @@ config ARM_S3C64XX_CPUFREQ
175180
176181config ARM_S5PV210_CPUFREQ
177182 bool "Samsung S5PV210 and S5PC110"
178- depends on CPU_S5PV210
183+ depends on CPU_S5PV210 || COMPILE_TEST
179184 default y
180185 help
181186 This adds the CPUFreq driver for Samsung S5PV210 and
@@ -199,14 +204,15 @@ config ARM_SCMI_CPUFREQ
199204
200205config ARM_SPEAR_CPUFREQ
201206 bool "SPEAr CPUFreq support"
202- depends on PLAT_SPEAR
207+ depends on PLAT_SPEAR || COMPILE_TEST
203208 default y
204209 help
205210 This adds the CPUFreq driver support for SPEAr SOCs.
206211
207212config ARM_STI_CPUFREQ
208213 tristate "STi CPUFreq support"
209- depends on CPUFREQ_DT && SOC_STIH407
214+ depends on CPUFREQ_DT
215+ depends on SOC_STIH407 || COMPILE_TEST
210216 help
211217 This driver uses the generic OPP framework to match the running
212218 platform with a predefined set of suitable values. If not provided
@@ -216,34 +222,38 @@ config ARM_STI_CPUFREQ
216222
217223config ARM_TEGRA20_CPUFREQ
218224 tristate "Tegra20/30 CPUFreq support"
219- depends on ARCH_TEGRA && CPUFREQ_DT
225+ depends on ARCH_TEGRA || COMPILE_TEST
226+ depends on CPUFREQ_DT
220227 default y
221228 help
222229 This adds the CPUFreq driver support for Tegra20/30 SOCs.
223230
224231config ARM_TEGRA124_CPUFREQ
225232 bool "Tegra124 CPUFreq support"
226- depends on ARCH_TEGRA && CPUFREQ_DT
233+ depends on ARCH_TEGRA || COMPILE_TEST
234+ depends on CPUFREQ_DT
227235 default y
228236 help
229237 This adds the CPUFreq driver support for Tegra124 SOCs.
230238
231239config ARM_TEGRA186_CPUFREQ
232240 tristate "Tegra186 CPUFreq support"
233- depends on ARCH_TEGRA && TEGRA_BPMP
241+ depends on ARCH_TEGRA || COMPILE_TEST
242+ depends on TEGRA_BPMP
234243 help
235244 This adds the CPUFreq driver support for Tegra186 SOCs.
236245
237246config ARM_TEGRA194_CPUFREQ
238247 tristate "Tegra194 CPUFreq support"
239- depends on ARCH_TEGRA_194_SOC && TEGRA_BPMP
248+ depends on ARCH_TEGRA_194_SOC || (64BIT && COMPILE_TEST)
249+ depends on TEGRA_BPMP
240250 default y
241251 help
242252 This adds CPU frequency driver support for Tegra194 SOCs.
243253
244254config ARM_TI_CPUFREQ
245255 bool "Texas Instruments CPUFreq support"
246- depends on ARCH_OMAP2PLUS || ARCH_K3
256+ depends on ARCH_OMAP2PLUS || ARCH_K3 || COMPILE_TEST
247257 default y
248258 help
249259 This driver enables valid OPPs on the running platform based on
@@ -255,7 +265,7 @@ config ARM_TI_CPUFREQ
255265
256266config ARM_PXA2xx_CPUFREQ
257267 tristate "Intel PXA2xx CPUfreq driver"
258- depends on PXA27x || PXA25x
268+ depends on PXA27x || PXA25x || COMPILE_TEST
259269 help
260270 This add the CPUFreq driver support for Intel PXA2xx SOCs.
261271
0 commit comments