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_S3C2416_CPUFREQ 100 bool "S3C2416 CPU Frequency scaling support" 101 depends on CPU_S3C2416 102 help 103 This adds the CPUFreq driver for the Samsung S3C2416 and 104 S3C2450 SoC. The S3C2416 supports changing the rate of the 105 armdiv clock source and also entering a so called dynamic 106 voltage scaling mode in which it is possible to reduce the 107 core voltage of the cpu. 108 109 If in doubt, say N. 110 111config ARM_S3C2416_CPUFREQ_VCORESCALE 112 bool "Allow voltage scaling for S3C2416 arm core" 113 depends on ARM_S3C2416_CPUFREQ && REGULATOR 114 help 115 Enable CPU voltage scaling when entering the dvs mode. 116 It uses information gathered through existing hardware and 117 tests but not documented in any datasheet. 118 119 If in doubt, say N. 120 121config ARM_S3C64XX_CPUFREQ 122 bool "Samsung S3C64XX" 123 depends on CPU_S3C6410 124 default y 125 help 126 This adds the CPUFreq driver for Samsung S3C6410 SoC. 127 128 If in doubt, say N. 129 130config ARM_S5PV210_CPUFREQ 131 bool "Samsung S5PV210 and S5PC110" 132 depends on CPU_S5PV210 133 select CPU_FREQ_TABLE 134 default y 135 help 136 This adds the CPUFreq driver for Samsung S5PV210 and 137 S5PC110 SoCs. 138 139 If in doubt, say N. 140 141config ARM_SA1100_CPUFREQ 142 bool 143 144config ARM_SA1110_CPUFREQ 145 bool 146 147config ARM_SPEAR_CPUFREQ 148 bool "SPEAr CPUFreq support" 149 depends on PLAT_SPEAR 150 default y 151 help 152 This adds the CPUFreq driver support for SPEAr SOCs. 153