ACPI: sysfs: Fix BERT error region memory mapping
[linux-2.6-microblaze.git] / arch / arm / mach-exynos / Kconfig
1 # SPDX-License-Identifier: GPL-2.0
2 #
3 # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
4 #               http://www.samsung.com/
5
6 # Configuration options for the Samsung Exynos
7
8 menuconfig ARCH_EXYNOS
9         bool "Samsung Exynos"
10         depends on ARCH_MULTI_V7
11         select ARCH_SUPPORTS_BIG_ENDIAN
12         select ARM_AMBA
13         select ARM_GIC
14         select EXYNOS_IRQ_COMBINER
15         select COMMON_CLK_SAMSUNG
16         select EXYNOS_THERMAL
17         select EXYNOS_PMU
18         select EXYNOS_SROM
19         select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
20         select GPIOLIB
21         select HAVE_ARM_ARCH_TIMER if ARCH_EXYNOS5
22         select HAVE_ARM_SCU if SMP
23         select PINCTRL
24         select PINCTRL_EXYNOS
25         select PM_GENERIC_DOMAINS if PM
26         select S5P_DEV_MFC
27         select SAMSUNG_MC
28         select SOC_SAMSUNG
29         select SRAM
30         select THERMAL
31         select THERMAL_OF
32         select MFD_SYSCON
33         select MEMORY
34         select CLKSRC_EXYNOS_MCT
35         select POWER_RESET
36         select POWER_RESET_SYSCON
37         select POWER_RESET_SYSCON_POWEROFF
38         help
39           Support for Samsung Exynos SoCs
40
41 if ARCH_EXYNOS
42
43 config S5P_DEV_MFC
44         bool
45         help
46           Compile in setup memory (init) code for MFC
47
48 config ARCH_EXYNOS3
49         bool "Samsung Exynos3"
50         default y
51         select ARM_CPU_SUSPEND if PM
52         help
53           Samsung Exynos3 (Cortex-A7) SoC based systems
54
55 config ARCH_EXYNOS4
56         bool "Samsung Exynos4"
57         default y
58         select ARM_CPU_SUSPEND if PM_SLEEP
59         select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
60         select CPU_EXYNOS4210
61         select GIC_NON_BANKED
62         help
63           Samsung Exynos4 (Cortex-A9) SoC based systems
64
65 config ARCH_EXYNOS5
66         bool "Samsung Exynos5"
67         default y
68         help
69           Samsung Exynos5 (Cortex-A15/A7) SoC based systems
70
71 comment "Exynos SoCs"
72
73 config SOC_EXYNOS3250
74         bool "Samsung Exynos3250"
75         default y
76         depends on ARCH_EXYNOS3
77
78 config CPU_EXYNOS4210
79         bool "Samsung Exynos4210"
80         default y
81         depends on ARCH_EXYNOS4
82
83 config SOC_EXYNOS4412
84         bool "Samsung Exynos4412"
85         default y
86         depends on ARCH_EXYNOS4
87
88 config SOC_EXYNOS5250
89         bool "Samsung Exynos5250"
90         default y
91         depends on ARCH_EXYNOS5
92
93 config SOC_EXYNOS5260
94         bool "Samsung Exynos5260"
95         default y
96         depends on ARCH_EXYNOS5
97
98 config SOC_EXYNOS5410
99         bool "Samsung Exynos5410"
100         default y
101         depends on ARCH_EXYNOS5
102
103 config SOC_EXYNOS5420
104         bool "Samsung Exynos5420"
105         default y
106         depends on ARCH_EXYNOS5
107         select EXYNOS_MCPM if SMP
108         select ARM_CCI400_PORT_CTRL
109         select ARM_CPU_SUSPEND
110
111 config SOC_EXYNOS5800
112         bool "Samsung EXYNOS5800"
113         default y
114         depends on SOC_EXYNOS5420
115         select EXYNOS_REGULATOR_COUPLER
116
117 config EXYNOS_MCPM
118         bool
119         select MCPM
120
121 config EXYNOS_CPU_SUSPEND
122         bool
123         select ARM_CPU_SUSPEND
124         default PM_SLEEP || ARM_EXYNOS_CPUIDLE
125
126 endif