Linux 3.14.25
[platform/adaptation/renesas_rcar/renesas_kernel.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 PM_GENERIC_DOMAINS if PM
28         select S5P_DEV_MFC
29         help
30           Samsung EXYNOS4 SoCs based systems
31
32 config ARCH_EXYNOS5
33         bool "SAMSUNG EXYNOS5"
34         select ARM_AMBA
35         select CLKSRC_OF
36         select HAVE_ARM_SCU if SMP
37         select HAVE_SMP
38         select PINCTRL
39         select USB_ARCH_HAS_XHCI
40         help
41           Samsung EXYNOS5 (Cortex-A15) SoC based systems
42
43 comment "EXYNOS SoCs"
44
45 config CPU_EXYNOS4210
46         bool "SAMSUNG EXYNOS4210"
47         default y
48         depends on ARCH_EXYNOS4
49         select ARCH_HAS_BANDGAP
50         select ARM_CPU_SUSPEND if PM
51         select PINCTRL_EXYNOS
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 S5P_PM if PM
65         select S5P_SLEEP if PM
66         select SAMSUNG_DMADEV
67         help
68           Enable EXYNOS4212 SoC support
69
70 config SOC_EXYNOS4412
71         bool "SAMSUNG EXYNOS4412"
72         default y
73         depends on ARCH_EXYNOS4
74         select ARCH_HAS_BANDGAP
75         select PINCTRL_EXYNOS
76         select SAMSUNG_DMADEV
77         help
78           Enable EXYNOS4412 SoC support
79
80 config SOC_EXYNOS5250
81         bool "SAMSUNG EXYNOS5250"
82         default y
83         depends on ARCH_EXYNOS5
84         select ARCH_HAS_BANDGAP
85         select PINCTRL_EXYNOS
86         select PM_GENERIC_DOMAINS if PM
87         select S5P_PM if PM
88         select S5P_SLEEP if PM
89         select S5P_DEV_MFC
90         select SAMSUNG_DMADEV
91         help
92           Enable EXYNOS5250 SoC support
93
94 config SOC_EXYNOS5420
95         bool "SAMSUNG EXYNOS5420"
96         default y
97         depends on ARCH_EXYNOS5
98         select PM_GENERIC_DOMAINS if PM
99         select S5P_PM if PM
100         select S5P_SLEEP if PM
101         help
102           Enable EXYNOS5420 SoC support
103
104 config SOC_EXYNOS5440
105         bool "SAMSUNG EXYNOS5440"
106         default y
107         depends on ARCH_EXYNOS5
108         select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
109         select ARCH_HAS_BANDGAP
110         select ARCH_HAS_OPP
111         select HAVE_ARM_ARCH_TIMER
112         select AUTO_ZRELADDR
113         select MIGHT_HAVE_PCI
114         select PCI_DOMAINS if PCI
115         select PINCTRL_EXYNOS5440
116         select PM_OPP
117         help
118           Enable EXYNOS5440 SoC support
119
120 endmenu
121
122 endif