Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux...
[linux-drm-fsl-dcu.git] / arch / arm / mach-exynos / Kconfig
1 # arch/arm/mach-exynos/Kconfig
2 #
3 # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
4 #               http://www.samsung.com/
5 #
6 # Licensed under GPLv2
7
8 # Configuration options for the EXYNOS4
9
10 if ARCH_EXYNOS
11
12 menu "SAMSUNG EXYNOS SoCs Support"
13
14 config ARCH_EXYNOS4
15         bool "SAMSUNG EXYNOS4"
16         default y
17         select ARM_AMBA
18         select CLKSRC_OF
19         select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
20         select CPU_EXYNOS4210
21         select GIC_NON_BANKED
22         select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
23         select HAVE_ARM_SCU if SMP
24         select HAVE_SMP
25         select MIGHT_HAVE_CACHE_L2X0
26         select PINCTRL
27         select S5P_DEV_MFC
28         help
29           Samsung EXYNOS4 SoCs based systems
30
31 config ARCH_EXYNOS5
32         bool "SAMSUNG EXYNOS5"
33         select ARM_AMBA
34         select CLKSRC_OF
35         select HAVE_ARM_SCU if SMP
36         select HAVE_SMP
37         select PINCTRL
38         select USB_ARCH_HAS_XHCI
39         help
40           Samsung EXYNOS5 (Cortex-A15) SoC based systems
41
42 comment "EXYNOS SoCs"
43
44 config CPU_EXYNOS4210
45         bool "SAMSUNG EXYNOS4210"
46         default y
47         depends on ARCH_EXYNOS4
48         select ARCH_HAS_BANDGAP
49         select ARM_CPU_SUSPEND if PM
50         select PINCTRL_EXYNOS
51         select PM_GENERIC_DOMAINS if PM
52         select S5P_PM if PM
53         select S5P_SLEEP if PM
54         select SAMSUNG_DMADEV
55         help
56           Enable EXYNOS4210 CPU support
57
58 config SOC_EXYNOS4212
59         bool "SAMSUNG EXYNOS4212"
60         default y
61         depends on ARCH_EXYNOS4
62         select ARCH_HAS_BANDGAP
63         select PINCTRL_EXYNOS
64         select PM_GENERIC_DOMAINS if PM
65         select S5P_PM if PM
66         select S5P_SLEEP if PM
67         select SAMSUNG_DMADEV
68         help
69           Enable EXYNOS4212 SoC support
70
71 config SOC_EXYNOS4412
72         bool "SAMSUNG EXYNOS4412"
73         default y
74         depends on ARCH_EXYNOS4
75         select ARCH_HAS_BANDGAP
76         select PINCTRL_EXYNOS
77         select PM_GENERIC_DOMAINS if PM
78         select SAMSUNG_DMADEV
79         help
80           Enable EXYNOS4412 SoC support
81
82 config SOC_EXYNOS5250
83         bool "SAMSUNG EXYNOS5250"
84         default y
85         depends on ARCH_EXYNOS5
86         select ARCH_HAS_BANDGAP
87         select PINCTRL_EXYNOS
88         select PM_GENERIC_DOMAINS if PM
89         select S5P_PM if PM
90         select S5P_SLEEP if PM
91         select S5P_DEV_MFC
92         select SAMSUNG_DMADEV
93         help
94           Enable EXYNOS5250 SoC support
95
96 config SOC_EXYNOS5420
97         bool "SAMSUNG EXYNOS5420"
98         default y
99         depends on ARCH_EXYNOS5
100         select PM_GENERIC_DOMAINS if PM
101         select S5P_PM if PM
102         select S5P_SLEEP if PM
103         help
104           Enable EXYNOS5420 SoC support
105
106 config SOC_EXYNOS5440
107         bool "SAMSUNG EXYNOS5440"
108         default y
109         depends on ARCH_EXYNOS5
110         select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
111         select ARCH_HAS_BANDGAP
112         select ARCH_HAS_OPP
113         select HAVE_ARM_ARCH_TIMER
114         select AUTO_ZRELADDR
115         select MIGHT_HAVE_PCI
116         select PCI_DOMAINS if PCI
117         select PINCTRL_EXYNOS5440
118         select PM_OPP
119         help
120           Enable EXYNOS5440 SoC support
121
122 endmenu
123
124 endif