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