Commit | Line | Data |
---|---|---|
83014579 | 1 | # arch/arm/mach-exynos/Kconfig |
cc0e72b8 | 2 | # |
10606aad | 3 | # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd. |
cc0e72b8 CY |
4 | # http://www.samsung.com/ |
5 | # | |
6 | # Licensed under GPLv2 | |
7 | ||
10606aad | 8 | # Configuration options for the EXYNOS4 |
cc0e72b8 | 9 | |
21278aea | 10 | menuconfig ARCH_EXYNOS |
9dfa92ec AB |
11 | bool "Samsung EXYNOS" if ARCH_MULTI_V7 |
12 | select ARCH_HAS_BANDGAP | |
9dfa92ec AB |
13 | select ARCH_HAS_HOLES_MEMORYMODEL |
14 | select ARCH_REQUIRE_GPIOLIB | |
15 | select ARM_AMBA | |
16 | select ARM_GIC | |
17 | select COMMON_CLK_SAMSUNG | |
18 | select HAVE_ARM_SCU if SMP | |
19 | select HAVE_S3C2410_I2C if I2C | |
20 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | |
21 | select HAVE_S3C_RTC if RTC_CLASS | |
22 | select PINCTRL | |
23 | select PINCTRL_EXYNOS | |
24 | select PM_GENERIC_DOMAINS if PM_RUNTIME | |
25 | select S5P_DEV_MFC | |
26 | select SRAM | |
27 | help | |
28 | Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5) | |
29 | ||
83014579 KK |
30 | if ARCH_EXYNOS |
31 | ||
940bc58d CC |
32 | config ARCH_EXYNOS3 |
33 | bool "SAMSUNG EXYNOS3" | |
9a101328 | 34 | select ARM_CPU_SUSPEND if PM |
940bc58d | 35 | help |
9a101328 | 36 | Samsung EXYNOS3 (Crotex-A7) SoC based systems |
940bc58d | 37 | |
83014579 KK |
38 | config ARCH_EXYNOS4 |
39 | bool "SAMSUNG EXYNOS4" | |
23f16c7b | 40 | default y |
9a101328 | 41 | select ARM_CPU_SUSPEND if PM_SLEEP |
ae3c5d74 BZ |
42 | select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210 |
43 | select CPU_EXYNOS4210 | |
e245f969 | 44 | select GIC_NON_BANKED |
ae3c5d74 | 45 | select KEYBOARD_SAMSUNG if INPUT_KEYBOARD |
ce5ea9f3 | 46 | select MIGHT_HAVE_CACHE_L2X0 |
83014579 | 47 | help |
9a101328 | 48 | Samsung EXYNOS4 (Cortex-A9) SoC based systems |
83014579 | 49 | |
23f16c7b KK |
50 | config ARCH_EXYNOS5 |
51 | bool "SAMSUNG EXYNOS5" | |
9a101328 | 52 | default y |
23f16c7b | 53 | help |
9a101328 | 54 | Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems |
83014579 KK |
55 | |
56 | comment "EXYNOS SoCs" | |
cc0e72b8 | 57 | |
940bc58d CC |
58 | config SOC_EXYNOS3250 |
59 | bool "SAMSUNG EXYNOS3250" | |
60 | default y | |
61 | depends on ARCH_EXYNOS3 | |
940bc58d | 62 | |
10606aad | 63 | config CPU_EXYNOS4210 |
83014579 KK |
64 | bool "SAMSUNG EXYNOS4210" |
65 | default y | |
66 | depends on ARCH_EXYNOS4 | |
cc0e72b8 | 67 | |
68465384 | 68 | config SOC_EXYNOS4212 |
83014579 KK |
69 | bool "SAMSUNG EXYNOS4212" |
70 | default y | |
71 | depends on ARCH_EXYNOS4 | |
68465384 | 72 | |
e6a275a8 | 73 | config SOC_EXYNOS4412 |
83014579 KK |
74 | bool "SAMSUNG EXYNOS4412" |
75 | default y | |
76 | depends on ARCH_EXYNOS4 | |
e6a275a8 | 77 | |
23f16c7b KK |
78 | config SOC_EXYNOS5250 |
79 | bool "SAMSUNG EXYNOS5250" | |
80 | default y | |
81 | depends on ARCH_EXYNOS5 | |
23f16c7b | 82 | |
ed08f103 PD |
83 | config SOC_EXYNOS5260 |
84 | bool "SAMSUNG EXYNOS5260" | |
85 | default y | |
86 | depends on ARCH_EXYNOS5 | |
87 | ||
723c9c7e TD |
88 | config SOC_EXYNOS5410 |
89 | bool "SAMSUNG EXYNOS5410" | |
90 | default y | |
91 | depends on ARCH_EXYNOS5 | |
23f16c7b | 92 | |
191d754f CK |
93 | config SOC_EXYNOS5420 |
94 | bool "SAMSUNG EXYNOS5420" | |
95 | default y | |
96 | depends on ARCH_EXYNOS5 | |
191d754f | 97 | |
2edb36c4 KK |
98 | config SOC_EXYNOS5440 |
99 | bool "SAMSUNG EXYNOS5440" | |
100 | default y | |
101 | depends on ARCH_EXYNOS5 | |
cfaf8ee2 | 102 | select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE |
64649dcd | 103 | select ARCH_HAS_OPP |
fb521a0d | 104 | select HAVE_ARM_ARCH_TIMER |
2edb36c4 | 105 | select AUTO_ZRELADDR |
3f06d157 JH |
106 | select MIGHT_HAVE_PCI |
107 | select PCI_DOMAINS if PCI | |
b2318482 | 108 | select PINCTRL_EXYNOS5440 |
64649dcd | 109 | select PM_OPP |
2edb36c4 KK |
110 | help |
111 | Enable EXYNOS5440 SoC support | |
112 | ||
86c6f148 AK |
113 | config SOC_EXYNOS5800 |
114 | bool "SAMSUNG EXYNOS5800" | |
115 | default y | |
116 | depends on SOC_EXYNOS5420 | |
117 | ||
ccf55117 AK |
118 | config EXYNOS5420_MCPM |
119 | bool "Exynos5420 Multi-Cluster PM support" | |
120 | depends on MCPM && SOC_EXYNOS5420 | |
121 | select ARM_CCI | |
122 | help | |
123 | This is needed to provide CPU and cluster power management | |
124 | on Exynos5420 implementing big.LITTLE. | |
125 | ||
cc0e72b8 | 126 | endif |