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