1# 2# ARM CPU Frequency scaling drivers 3# 4 5config ARM_BIG_LITTLE_CPUFREQ 6 tristate 7 depends on ARM_CPU_TOPOLOGY 8 9config ARM_DT_BL_CPUFREQ 10 tristate "Generic ARM big LITTLE CPUfreq driver probed via DT" 11 select ARM_BIG_LITTLE_CPUFREQ 12 depends on OF && HAVE_CLK 13 help 14 This enables the Generic CPUfreq driver for ARM big.LITTLE platform. 15 This gets frequency tables from DT. 16 17config ARM_OMAP2PLUS_CPUFREQ 18 bool "TI OMAP2+" 19 depends on ARCH_OMAP2PLUS 20 default ARCH_OMAP2PLUS 21 select CPU_FREQ_TABLE 22 23config ARM_S3C2416_CPUFREQ 24 bool "S3C2416 CPU Frequency scaling support" 25 depends on CPU_S3C2416 26 help 27 This adds the CPUFreq driver for the Samsung S3C2416 and 28 S3C2450 SoC. The S3C2416 supports changing the rate of the 29 armdiv clock source and also entering a so called dynamic 30 voltage scaling mode in which it is possible to reduce the 31 core voltage of the cpu. 32 33 If in doubt, say N. 34 35config ARM_S3C2416_CPUFREQ_VCORESCALE 36 bool "Allow voltage scaling for S3C2416 arm core" 37 depends on ARM_S3C2416_CPUFREQ && REGULATOR 38 help 39 Enable CPU voltage scaling when entering the dvs mode. 40 It uses information gathered through existing hardware and 41 tests but not documented in any datasheet. 42 43 If in doubt, say N. 44 45config ARM_S3C64XX_CPUFREQ 46 bool "Samsung S3C64XX" 47 depends on CPU_S3C6410 48 default y 49 help 50 This adds the CPUFreq driver for Samsung S3C6410 SoC. 51 52 If in doubt, say N. 53 54config ARM_S5PV210_CPUFREQ 55 bool "Samsung S5PV210 and S5PC110" 56 depends on CPU_S5PV210 57 default y 58 help 59 This adds the CPUFreq driver for Samsung S5PV210 and 60 S5PC110 SoCs. 61 62 If in doubt, say N. 63 64config ARM_EXYNOS_CPUFREQ 65 bool "SAMSUNG EXYNOS SoCs" 66 depends on ARCH_EXYNOS 67 default y 68 help 69 This adds the CPUFreq driver common part for Samsung 70 EXYNOS SoCs. 71 72 If in doubt, say N. 73 74config ARM_EXYNOS4210_CPUFREQ 75 def_bool CPU_EXYNOS4210 76 help 77 This adds the CPUFreq driver for Samsung EXYNOS4210 78 SoC (S5PV310 or S5PC210). 79 80config ARM_EXYNOS4X12_CPUFREQ 81 def_bool (SOC_EXYNOS4212 || SOC_EXYNOS4412) 82 help 83 This adds the CPUFreq driver for Samsung EXYNOS4X12 84 SoC (EXYNOS4212 or EXYNOS4412). 85 86config ARM_EXYNOS5250_CPUFREQ 87 def_bool SOC_EXYNOS5250 88 help 89 This adds the CPUFreq driver for Samsung EXYNOS5250 90 SoC. 91 92config ARM_KIRKWOOD_CPUFREQ 93 def_bool ARCH_KIRKWOOD && OF 94 help 95 This adds the CPUFreq driver for Marvell Kirkwood 96 SoCs. 97 98config ARM_IMX6Q_CPUFREQ 99 tristate "Freescale i.MX6Q cpufreq support" 100 depends on SOC_IMX6Q 101 depends on REGULATOR_ANATOP 102 help 103 This adds cpufreq driver support for Freescale i.MX6Q SOC. 104 105 If in doubt, say N. 106 107config ARM_SPEAR_CPUFREQ 108 bool "SPEAr CPUFreq support" 109 depends on PLAT_SPEAR 110 default y 111 help 112 This adds the CPUFreq driver support for SPEAr SOCs. 113 114config ARM_HIGHBANK_CPUFREQ 115 tristate "Calxeda Highbank-based" 116 depends on ARCH_HIGHBANK 117 select CPU_FREQ_TABLE 118 select GENERIC_CPUFREQ_CPU0 119 select PM_OPP 120 select REGULATOR 121 122 default m 123 help 124 This adds the CPUFreq driver for Calxeda Highbank SoC 125 based boards. 126 127 If in doubt, say N. 128