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