1f7d770790f29781116d0de1339214934b8020c1eKukjin Kim#
2f7d770790f29781116d0de1339214934b8020c1eKukjin Kim# ARM CPU Frequency scaling drivers
3f7d770790f29781116d0de1339214934b8020c1eKukjin Kim#
4f7d770790f29781116d0de1339214934b8020c1eKukjin Kim
5b09db45c56c299438a09b85c06067d7dcd951ea4Russell Kingconfig ARM_OMAP2PLUS_CPUFREQ
6b09db45c56c299438a09b85c06067d7dcd951ea4Russell King	bool "TI OMAP2+"
72d59dcfb54ade45cacc59a6e7bd96b8c19088c3dKevin Hilman	depends on ARCH_OMAP2PLUS
8b09db45c56c299438a09b85c06067d7dcd951ea4Russell King	default ARCH_OMAP2PLUS
9b09db45c56c299438a09b85c06067d7dcd951ea4Russell King	select CPU_FREQ_TABLE
10b09db45c56c299438a09b85c06067d7dcd951ea4Russell King
1134ee55075265d68ca858f2426e165733664385b4Heiko Stübnerconfig ARM_S3C2416_CPUFREQ
1234ee55075265d68ca858f2426e165733664385b4Heiko Stübner	bool "S3C2416 CPU Frequency scaling support"
1334ee55075265d68ca858f2426e165733664385b4Heiko Stübner	depends on CPU_S3C2416
1434ee55075265d68ca858f2426e165733664385b4Heiko Stübner	help
1534ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  This adds the CPUFreq driver for the Samsung S3C2416 and
1634ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  S3C2450 SoC. The S3C2416 supports changing the rate of the
1734ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  armdiv clock source and also entering a so called dynamic
1834ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  voltage scaling mode in which it is possible to reduce the
1934ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  core voltage of the cpu.
2034ee55075265d68ca858f2426e165733664385b4Heiko Stübner
2134ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  If in doubt, say N.
2234ee55075265d68ca858f2426e165733664385b4Heiko Stübner
2334ee55075265d68ca858f2426e165733664385b4Heiko Stübnerconfig ARM_S3C2416_CPUFREQ_VCORESCALE
2434ee55075265d68ca858f2426e165733664385b4Heiko Stübner	bool "Allow voltage scaling for S3C2416 arm core (EXPERIMENTAL)"
2534ee55075265d68ca858f2426e165733664385b4Heiko Stübner	depends on ARM_S3C2416_CPUFREQ && REGULATOR && EXPERIMENTAL
2634ee55075265d68ca858f2426e165733664385b4Heiko Stübner	help
2734ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  Enable CPU voltage scaling when entering the dvs mode.
2834ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  It uses information gathered through existing hardware and
2934ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  tests but not documented in any datasheet.
3034ee55075265d68ca858f2426e165733664385b4Heiko Stübner
3134ee55075265d68ca858f2426e165733664385b4Heiko Stübner	  If in doubt, say N.
3234ee55075265d68ca858f2426e165733664385b4Heiko Stübner
3315964d388528c1dbb672027c8003fe7e81630a35Kukjin Kimconfig ARM_S3C64XX_CPUFREQ
3415964d388528c1dbb672027c8003fe7e81630a35Kukjin Kim	bool "Samsung S3C64XX"
3515964d388528c1dbb672027c8003fe7e81630a35Kukjin Kim	depends on CPU_S3C6410
3615964d388528c1dbb672027c8003fe7e81630a35Kukjin Kim	default y
3715964d388528c1dbb672027c8003fe7e81630a35Kukjin Kim	help
3815964d388528c1dbb672027c8003fe7e81630a35Kukjin Kim	  This adds the CPUFreq driver for Samsung S3C6410 SoC.
3915964d388528c1dbb672027c8003fe7e81630a35Kukjin Kim
4015964d388528c1dbb672027c8003fe7e81630a35Kukjin Kim	  If in doubt, say N.
4115964d388528c1dbb672027c8003fe7e81630a35Kukjin Kim
42f7d770790f29781116d0de1339214934b8020c1eKukjin Kimconfig ARM_S5PV210_CPUFREQ
43f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	bool "Samsung S5PV210 and S5PC110"
44f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	depends on CPU_S5PV210
45f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	default y
46f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	help
47f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	  This adds the CPUFreq driver for Samsung S5PV210 and
48f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	  S5PC110 SoCs.
49f7d770790f29781116d0de1339214934b8020c1eKukjin Kim
50f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	  If in doubt, say N.
51f7d770790f29781116d0de1339214934b8020c1eKukjin Kim
52a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Leeconfig ARM_EXYNOS_CPUFREQ
53a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee	bool "SAMSUNG EXYNOS SoCs"
54a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee	depends on ARCH_EXYNOS
55a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee	default y
56a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee	help
57a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee	  This adds the CPUFreq driver common part for Samsung
58a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee	  EXYNOS SoCs.
59a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee
60a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee	  If in doubt, say N.
61a125a17fa61afe2fa4e52b239dd20af8ce90c9f7Jaecheol Lee
62f7d770790f29781116d0de1339214934b8020c1eKukjin Kimconfig ARM_EXYNOS4210_CPUFREQ
632d1f6310d499f8d23e6726292c89380bd1d9693eKukjin Kim	def_bool CPU_EXYNOS4210
64f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	help
65f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	  This adds the CPUFreq driver for Samsung EXYNOS4210
66f7d770790f29781116d0de1339214934b8020c1eKukjin Kim	  SoC (S5PV310 or S5PC210).
67a35c50510dd4d20a9275a0d3d16b859d11b35606Jaecheol Lee
68a35c50510dd4d20a9275a0d3d16b859d11b35606Jaecheol Leeconfig ARM_EXYNOS4X12_CPUFREQ
692d1f6310d499f8d23e6726292c89380bd1d9693eKukjin Kim	def_bool (SOC_EXYNOS4212 || SOC_EXYNOS4412)
70a35c50510dd4d20a9275a0d3d16b859d11b35606Jaecheol Lee	help
71a35c50510dd4d20a9275a0d3d16b859d11b35606Jaecheol Lee	  This adds the CPUFreq driver for Samsung EXYNOS4X12
72a35c50510dd4d20a9275a0d3d16b859d11b35606Jaecheol Lee	  SoC (EXYNOS4212 or EXYNOS4412).
73562a6cbe1cf2edf0a87a659eb26095400322430eJaecheol Lee
74562a6cbe1cf2edf0a87a659eb26095400322430eJaecheol Leeconfig ARM_EXYNOS5250_CPUFREQ
752d1f6310d499f8d23e6726292c89380bd1d9693eKukjin Kim	def_bool SOC_EXYNOS5250
76562a6cbe1cf2edf0a87a659eb26095400322430eJaecheol Lee	help
77562a6cbe1cf2edf0a87a659eb26095400322430eJaecheol Lee	  This adds the CPUFreq driver for Samsung EXYNOS5250
78562a6cbe1cf2edf0a87a659eb26095400322430eJaecheol Lee	  SoC.
79