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 && ARM_CPU_TOPOLOGY && HAVE_CLK 8 select PM_OPP 9 help 10 This enables the Generic CPUfreq driver for ARM big.LITTLE platforms. 11 12config ARM_DT_BL_CPUFREQ 13 tristate "Generic probing via DT for ARM big LITTLE CPUfreq driver" 14 depends on ARM_BIG_LITTLE_CPUFREQ && OF 15 help 16 This enables probing via DT for Generic CPUfreq driver for ARM 17 big.LITTLE platform. This gets frequency tables from DT. 18 19config ARM_EXYNOS_CPUFREQ 20 bool 21 22config ARM_EXYNOS4210_CPUFREQ 23 bool "SAMSUNG EXYNOS4210" 24 depends on CPU_EXYNOS4210 25 default y 26 select ARM_EXYNOS_CPUFREQ 27 help 28 This adds the CPUFreq driver for Samsung EXYNOS4210 29 SoC (S5PV310 or S5PC210). 30 31 If in doubt, say N. 32 33config ARM_EXYNOS4X12_CPUFREQ 34 bool "SAMSUNG EXYNOS4x12" 35 depends on (SOC_EXYNOS4212 || SOC_EXYNOS4412) 36 default y 37 select ARM_EXYNOS_CPUFREQ 38 help 39 This adds the CPUFreq driver for Samsung EXYNOS4X12 40 SoC (EXYNOS4212 or EXYNOS4412). 41 42 If in doubt, say N. 43 44config ARM_EXYNOS5250_CPUFREQ 45 bool "SAMSUNG EXYNOS5250" 46 depends on SOC_EXYNOS5250 47 default y 48 select ARM_EXYNOS_CPUFREQ 49 help 50 This adds the CPUFreq driver for Samsung EXYNOS5250 51 SoC. 52 53 If in doubt, say N. 54 55config ARM_EXYNOS5440_CPUFREQ 56 bool "SAMSUNG EXYNOS5440" 57 depends on SOC_EXYNOS5440 58 depends on HAVE_CLK && OF 59 select PM_OPP 60 default y 61 help 62 This adds the CPUFreq driver for Samsung EXYNOS5440 63 SoC. The nature of exynos5440 clock controller is 64 different than previous exynos controllers so not using 65 the common exynos framework. 66 67 If in doubt, say N. 68 69config ARM_HIGHBANK_CPUFREQ 70 tristate "Calxeda Highbank-based" 71 depends on ARCH_HIGHBANK 72 select GENERIC_CPUFREQ_CPU0 73 select PM_OPP 74 select REGULATOR 75 76 default m 77 help 78 This adds the CPUFreq driver for Calxeda Highbank SoC 79 based boards. 80 81 If in doubt, say N. 82 83config ARM_IMX6Q_CPUFREQ 84 tristate "Freescale i.MX6Q cpufreq support" 85 depends on SOC_IMX6Q 86 depends on REGULATOR_ANATOP 87 help 88 This adds cpufreq driver support for Freescale i.MX6Q SOC. 89 90 If in doubt, say N. 91 92config ARM_INTEGRATOR 93 tristate "CPUfreq driver for ARM Integrator CPUs" 94 depends on ARCH_INTEGRATOR 95 default y 96 help 97 This enables the CPUfreq driver for ARM Integrator CPUs. 98 If in doubt, say Y. 99 100config ARM_KIRKWOOD_CPUFREQ 101 def_bool ARCH_KIRKWOOD && OF 102 help 103 This adds the CPUFreq driver for Marvell Kirkwood 104 SoCs. 105 106config ARM_OMAP2PLUS_CPUFREQ 107 bool "TI OMAP2+" 108 depends on ARCH_OMAP2PLUS 109 default ARCH_OMAP2PLUS 110 111config ARM_S3C_CPUFREQ 112 bool 113 help 114 Internal configuration node for common cpufreq on Samsung SoC 115 116config ARM_S3C24XX_CPUFREQ 117 bool "CPUfreq driver for Samsung S3C24XX series CPUs (EXPERIMENTAL)" 118 depends on ARCH_S3C24XX 119 select ARM_S3C_CPUFREQ 120 help 121 This enables the CPUfreq driver for the Samsung S3C24XX family 122 of CPUs. 123 124 For details, take a look at <file:Documentation/cpu-freq>. 125 126 If in doubt, say N. 127 128config ARM_S3C24XX_CPUFREQ_DEBUG 129 bool "Debug CPUfreq Samsung driver core" 130 depends on ARM_S3C24XX_CPUFREQ 131 help 132 Enable s3c_freq_dbg for the Samsung S3C CPUfreq core 133 134config ARM_S3C24XX_CPUFREQ_IODEBUG 135 bool "Debug CPUfreq Samsung driver IO timing" 136 depends on ARM_S3C24XX_CPUFREQ 137 help 138 Enable s3c_freq_iodbg for the Samsung S3C CPUfreq core 139 140config ARM_S3C24XX_CPUFREQ_DEBUGFS 141 bool "Export debugfs for CPUFreq" 142 depends on ARM_S3C24XX_CPUFREQ && DEBUG_FS 143 help 144 Export status information via debugfs. 145 146config ARM_S3C2410_CPUFREQ 147 bool 148 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2410 149 select S3C2410_CPUFREQ_UTILS 150 help 151 CPU Frequency scaling support for S3C2410 152 153config ARM_S3C2412_CPUFREQ 154 bool 155 depends on ARM_S3C24XX_CPUFREQ && CPU_S3C2412 156 default y 157 select S3C2412_IOTIMING 158 help 159 CPU Frequency scaling support for S3C2412 and S3C2413 SoC CPUs. 160 161config ARM_S3C2416_CPUFREQ 162 bool "S3C2416 CPU Frequency scaling support" 163 depends on CPU_S3C2416 164 help 165 This adds the CPUFreq driver for the Samsung S3C2416 and 166 S3C2450 SoC. The S3C2416 supports changing the rate of the 167 armdiv clock source and also entering a so called dynamic 168 voltage scaling mode in which it is possible to reduce the 169 core voltage of the cpu. 170 171 If in doubt, say N. 172 173config ARM_S3C2416_CPUFREQ_VCORESCALE 174 bool "Allow voltage scaling for S3C2416 arm core" 175 depends on ARM_S3C2416_CPUFREQ && REGULATOR 176 help 177 Enable CPU voltage scaling when entering the dvs mode. 178 It uses information gathered through existing hardware and 179 tests but not documented in any datasheet. 180 181 If in doubt, say N. 182 183config ARM_S3C2440_CPUFREQ 184 bool "S3C2440/S3C2442 CPU Frequency scaling support" 185 depends on ARM_S3C24XX_CPUFREQ && (CPU_S3C2440 || CPU_S3C2442) 186 select S3C2410_CPUFREQ_UTILS 187 default y 188 help 189 CPU Frequency scaling support for S3C2440 and S3C2442 SoC CPUs. 190 191config ARM_S3C64XX_CPUFREQ 192 bool "Samsung S3C64XX" 193 depends on CPU_S3C6410 194 default y 195 help 196 This adds the CPUFreq driver for Samsung S3C6410 SoC. 197 198 If in doubt, say N. 199 200config ARM_S5PV210_CPUFREQ 201 bool "Samsung S5PV210 and S5PC110" 202 depends on CPU_S5PV210 203 default y 204 help 205 This adds the CPUFreq driver for Samsung S5PV210 and 206 S5PC110 SoCs. 207 208 If in doubt, say N. 209 210config ARM_SA1100_CPUFREQ 211 bool 212 213config ARM_SA1110_CPUFREQ 214 bool 215 216config ARM_SPEAR_CPUFREQ 217 bool "SPEAr CPUFreq support" 218 depends on PLAT_SPEAR 219 default y 220 help 221 This adds the CPUFreq driver support for SPEAr SOCs. 222 223config ARM_TEGRA_CPUFREQ 224 bool "TEGRA CPUFreq support" 225 depends on ARCH_TEGRA 226 default y 227 help 228 This adds the CPUFreq driver support for TEGRA SOCs. 229 230config ARM_VEXPRESS_SPC_CPUFREQ 231 tristate "Versatile Express SPC based CPUfreq driver" 232 select ARM_BIG_LITTLE_CPUFREQ 233 depends on ARCH_VEXPRESS_SPC 234 help 235 This add the CPUfreq driver support for Versatile Express 236 big.LITTLE platforms using SPC for power management. 237