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