Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[deliverable/linux.git] / arch / arm / mach-exynos / Kconfig
CommitLineData
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
18fd9c63 8# Configuration options for the EXYNOS
cc0e72b8 9
21278aea 10menuconfig ARCH_EXYNOS
e3246542
MY
11 bool "Samsung EXYNOS"
12 depends on ARCH_MULTI_V7
9dfa92ec 13 select ARCH_HAS_BANDGAP
9dfa92ec
AB
14 select ARCH_HAS_HOLES_MEMORYMODEL
15 select ARCH_REQUIRE_GPIOLIB
16 select ARM_AMBA
17 select ARM_GIC
18 select COMMON_CLK_SAMSUNG
bdd2648e 19 select EXYNOS_THERMAL
bfce552d 20 select EXYNOS_PMU
9dfa92ec
AB
21 select HAVE_ARM_SCU if SMP
22 select HAVE_S3C2410_I2C if I2C
23 select HAVE_S3C2410_WATCHDOG if WATCHDOG
24 select HAVE_S3C_RTC if RTC_CLASS
25 select PINCTRL
26 select PINCTRL_EXYNOS
1b3e3aa6 27 select PM_GENERIC_DOMAINS if PM
9dfa92ec 28 select S5P_DEV_MFC
bfce552d 29 select SOC_SAMSUNG
9dfa92ec 30 select SRAM
bdd2648e 31 select THERMAL
dc7eb9d5 32 select THERMAL_OF
14fc8b93 33 select MFD_SYSCON
39366ef4 34 select CLKSRC_EXYNOS_MCT
23067d39
AA
35 select POWER_RESET
36 select POWER_RESET_SYSCON
37 select POWER_RESET_SYSCON_POWEROFF
9dfa92ec
AB
38 help
39 Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5)
40
83014579
KK
41if ARCH_EXYNOS
42
b93b315d
KK
43config S5P_DEV_MFC
44 bool
45 help
46 Compile in setup memory (init) code for MFC
47
940bc58d
CC
48config ARCH_EXYNOS3
49 bool "SAMSUNG EXYNOS3"
9a101328 50 select ARM_CPU_SUSPEND if PM
940bc58d 51 help
52b6a8f7 52 Samsung EXYNOS3 (Cortex-A7) SoC based systems
940bc58d 53
83014579
KK
54config ARCH_EXYNOS4
55 bool "SAMSUNG EXYNOS4"
23f16c7b 56 default y
9a101328 57 select ARM_CPU_SUSPEND if PM_SLEEP
ae3c5d74
BZ
58 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
59 select CPU_EXYNOS4210
e245f969 60 select GIC_NON_BANKED
ae3c5d74 61 select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
ce5ea9f3 62 select MIGHT_HAVE_CACHE_L2X0
83014579 63 help
9a101328 64 Samsung EXYNOS4 (Cortex-A9) SoC based systems
83014579 65
23f16c7b
KK
66config ARCH_EXYNOS5
67 bool "SAMSUNG EXYNOS5"
9a101328 68 default y
23f16c7b 69 help
9a101328 70 Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems
83014579
KK
71
72comment "EXYNOS SoCs"
cc0e72b8 73
940bc58d
CC
74config SOC_EXYNOS3250
75 bool "SAMSUNG EXYNOS3250"
76 default y
77 depends on ARCH_EXYNOS3
940bc58d 78
10606aad 79config CPU_EXYNOS4210
83014579
KK
80 bool "SAMSUNG EXYNOS4210"
81 default y
82 depends on ARCH_EXYNOS4
cc0e72b8 83
68465384 84config SOC_EXYNOS4212
83014579
KK
85 bool "SAMSUNG EXYNOS4212"
86 default y
87 depends on ARCH_EXYNOS4
68465384 88
e6a275a8 89config SOC_EXYNOS4412
83014579
KK
90 bool "SAMSUNG EXYNOS4412"
91 default y
92 depends on ARCH_EXYNOS4
e6a275a8 93
c0adae9e
CC
94config SOC_EXYNOS4415
95 bool "SAMSUNG EXYNOS4415"
96 default y
97 depends on ARCH_EXYNOS4
98
23f16c7b
KK
99config SOC_EXYNOS5250
100 bool "SAMSUNG EXYNOS5250"
101 default y
102 depends on ARCH_EXYNOS5
23f16c7b 103
ed08f103
PD
104config SOC_EXYNOS5260
105 bool "SAMSUNG EXYNOS5260"
106 default y
107 depends on ARCH_EXYNOS5
108
723c9c7e
TD
109config SOC_EXYNOS5410
110 bool "SAMSUNG EXYNOS5410"
111 default y
112 depends on ARCH_EXYNOS5
23f16c7b 113
191d754f
CK
114config SOC_EXYNOS5420
115 bool "SAMSUNG EXYNOS5420"
116 default y
117 depends on ARCH_EXYNOS5
191d754f 118
2edb36c4
KK
119config SOC_EXYNOS5440
120 bool "SAMSUNG EXYNOS5440"
121 default y
122 depends on ARCH_EXYNOS5
cfaf8ee2 123 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
fb521a0d 124 select HAVE_ARM_ARCH_TIMER
2edb36c4 125 select AUTO_ZRELADDR
3f06d157
JH
126 select MIGHT_HAVE_PCI
127 select PCI_DOMAINS if PCI
b2318482 128 select PINCTRL_EXYNOS5440
64649dcd 129 select PM_OPP
2edb36c4
KK
130 help
131 Enable EXYNOS5440 SoC support
132
86c6f148
AK
133config SOC_EXYNOS5800
134 bool "SAMSUNG EXYNOS5800"
135 default y
136 depends on SOC_EXYNOS5420
137
ccf55117
AK
138config EXYNOS5420_MCPM
139 bool "Exynos5420 Multi-Cluster PM support"
140 depends on MCPM && SOC_EXYNOS5420
ee8e5d5f 141 select ARM_CCI400_PORT_CTRL
ee2593ef 142 select ARM_CPU_SUSPEND
ccf55117
AK
143 help
144 This is needed to provide CPU and cluster power management
145 on Exynos5420 implementing big.LITTLE.
146
0d713cf1
BZ
147config EXYNOS_CPU_SUSPEND
148 bool
149 select ARM_CPU_SUSPEND
150 default PM_SLEEP || ARM_EXYNOS_CPUIDLE
151
cc0e72b8 152endif
This page took 0.274006 seconds and 5 git commands to generate.