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