diff options
Diffstat (limited to 'drivers/cpufreq/Kconfig.arm')
-rw-r--r-- | drivers/cpufreq/Kconfig.arm | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/drivers/cpufreq/Kconfig.arm b/drivers/cpufreq/Kconfig.arm index 0f9a2c3c0e0d..1b06fc4640e2 100644 --- a/drivers/cpufreq/Kconfig.arm +++ b/drivers/cpufreq/Kconfig.arm | |||
@@ -26,13 +26,21 @@ config ARM_VEXPRESS_SPC_CPUFREQ | |||
26 | 26 | ||
27 | 27 | ||
28 | config ARM_EXYNOS_CPUFREQ | 28 | config ARM_EXYNOS_CPUFREQ |
29 | bool | 29 | tristate "SAMSUNG EXYNOS CPUfreq Driver" |
30 | depends on CPU_EXYNOS4210 || SOC_EXYNOS4212 || SOC_EXYNOS4412 || SOC_EXYNOS5250 | ||
31 | depends on THERMAL | ||
32 | help | ||
33 | This adds the CPUFreq driver for Samsung EXYNOS platforms. | ||
34 | Supported SoC versions are: | ||
35 | Exynos4210, Exynos4212, Exynos4412, and Exynos5250. | ||
36 | |||
37 | If in doubt, say N. | ||
30 | 38 | ||
31 | config ARM_EXYNOS4210_CPUFREQ | 39 | config ARM_EXYNOS4210_CPUFREQ |
32 | bool "SAMSUNG EXYNOS4210" | 40 | bool "SAMSUNG EXYNOS4210" |
33 | depends on CPU_EXYNOS4210 | 41 | depends on CPU_EXYNOS4210 |
42 | depends on ARM_EXYNOS_CPUFREQ | ||
34 | default y | 43 | default y |
35 | select ARM_EXYNOS_CPUFREQ | ||
36 | help | 44 | help |
37 | This adds the CPUFreq driver for Samsung EXYNOS4210 | 45 | This adds the CPUFreq driver for Samsung EXYNOS4210 |
38 | SoC (S5PV310 or S5PC210). | 46 | SoC (S5PV310 or S5PC210). |
@@ -42,8 +50,8 @@ config ARM_EXYNOS4210_CPUFREQ | |||
42 | config ARM_EXYNOS4X12_CPUFREQ | 50 | config ARM_EXYNOS4X12_CPUFREQ |
43 | bool "SAMSUNG EXYNOS4x12" | 51 | bool "SAMSUNG EXYNOS4x12" |
44 | depends on SOC_EXYNOS4212 || SOC_EXYNOS4412 | 52 | depends on SOC_EXYNOS4212 || SOC_EXYNOS4412 |
53 | depends on ARM_EXYNOS_CPUFREQ | ||
45 | default y | 54 | default y |
46 | select ARM_EXYNOS_CPUFREQ | ||
47 | help | 55 | help |
48 | This adds the CPUFreq driver for Samsung EXYNOS4X12 | 56 | This adds the CPUFreq driver for Samsung EXYNOS4X12 |
49 | SoC (EXYNOS4212 or EXYNOS4412). | 57 | SoC (EXYNOS4212 or EXYNOS4412). |
@@ -53,28 +61,14 @@ config ARM_EXYNOS4X12_CPUFREQ | |||
53 | config ARM_EXYNOS5250_CPUFREQ | 61 | config ARM_EXYNOS5250_CPUFREQ |
54 | bool "SAMSUNG EXYNOS5250" | 62 | bool "SAMSUNG EXYNOS5250" |
55 | depends on SOC_EXYNOS5250 | 63 | depends on SOC_EXYNOS5250 |
64 | depends on ARM_EXYNOS_CPUFREQ | ||
56 | default y | 65 | default y |
57 | select ARM_EXYNOS_CPUFREQ | ||
58 | help | 66 | help |
59 | This adds the CPUFreq driver for Samsung EXYNOS5250 | 67 | This adds the CPUFreq driver for Samsung EXYNOS5250 |
60 | SoC. | 68 | SoC. |
61 | 69 | ||
62 | If in doubt, say N. | 70 | If in doubt, say N. |
63 | 71 | ||
64 | config ARM_EXYNOS5440_CPUFREQ | ||
65 | bool "SAMSUNG EXYNOS5440" | ||
66 | depends on SOC_EXYNOS5440 | ||
67 | depends on HAVE_CLK && OF | ||
68 | select PM_OPP | ||
69 | default y | ||
70 | help | ||
71 | This adds the CPUFreq driver for Samsung EXYNOS5440 | ||
72 | SoC. The nature of exynos5440 clock controller is | ||
73 | different than previous exynos controllers so not using | ||
74 | the common exynos framework. | ||
75 | |||
76 | If in doubt, say N. | ||
77 | |||
78 | config ARM_EXYNOS_CPU_FREQ_BOOST_SW | 72 | config ARM_EXYNOS_CPU_FREQ_BOOST_SW |
79 | bool "EXYNOS Frequency Overclocking - Software" | 73 | bool "EXYNOS Frequency Overclocking - Software" |
80 | depends on ARM_EXYNOS_CPUFREQ && THERMAL | 74 | depends on ARM_EXYNOS_CPUFREQ && THERMAL |
@@ -90,6 +84,20 @@ config ARM_EXYNOS_CPU_FREQ_BOOST_SW | |||
90 | 84 | ||
91 | If in doubt, say N. | 85 | If in doubt, say N. |
92 | 86 | ||
87 | config ARM_EXYNOS5440_CPUFREQ | ||
88 | tristate "SAMSUNG EXYNOS5440" | ||
89 | depends on SOC_EXYNOS5440 | ||
90 | depends on HAVE_CLK && OF | ||
91 | select PM_OPP | ||
92 | default y | ||
93 | help | ||
94 | This adds the CPUFreq driver for Samsung EXYNOS5440 | ||
95 | SoC. The nature of exynos5440 clock controller is | ||
96 | different than previous exynos controllers so not using | ||
97 | the common exynos framework. | ||
98 | |||
99 | If in doubt, say N. | ||
100 | |||
93 | config ARM_HIGHBANK_CPUFREQ | 101 | config ARM_HIGHBANK_CPUFREQ |
94 | tristate "Calxeda Highbank-based" | 102 | tristate "Calxeda Highbank-based" |
95 | depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR | 103 | depends on ARCH_HIGHBANK && CPUFREQ_DT && REGULATOR |