Linux 3.11-rc3
[cris-mirror.git] / arch / arm / mach-exynos / Kconfig
blob5952e68c76c40e622e828a9e1849542b69f12aad
1 # arch/arm/mach-exynos/Kconfig
3 # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
4 #               http://www.samsung.com/
6 # Licensed under GPLv2
8 # Configuration options for the EXYNOS4
10 if ARCH_EXYNOS
12 menu "SAMSUNG EXYNOS SoCs Support"
14 config ARCH_EXYNOS4
15         bool "SAMSUNG EXYNOS4"
16         default y
17         select GIC_NON_BANKED
18         select HAVE_ARM_SCU if SMP
19         select HAVE_SMP
20         select MIGHT_HAVE_CACHE_L2X0
21         select PINCTRL
22         help
23           Samsung EXYNOS4 SoCs based systems
25 config ARCH_EXYNOS5
26         bool "SAMSUNG EXYNOS5"
27         select HAVE_ARM_SCU if SMP
28         select HAVE_SMP
29         select PINCTRL
30         help
31           Samsung EXYNOS5 (Cortex-A15) SoC based systems
33 comment "EXYNOS SoCs"
35 config CPU_EXYNOS4210
36         bool "SAMSUNG EXYNOS4210"
37         default y
38         depends on ARCH_EXYNOS4
39         select ARM_CPU_SUSPEND if PM
40         select PINCTRL_EXYNOS
41         select PM_GENERIC_DOMAINS if PM
42         select S5P_PM if PM
43         select S5P_SLEEP if PM
44         select SAMSUNG_DMADEV
45         help
46           Enable EXYNOS4210 CPU support
48 config SOC_EXYNOS4212
49         bool "SAMSUNG EXYNOS4212"
50         default y
51         depends on ARCH_EXYNOS4
52         select PINCTRL_EXYNOS
53         select S5P_PM if PM
54         select S5P_SLEEP if PM
55         select SAMSUNG_DMADEV
56         help
57           Enable EXYNOS4212 SoC support
59 config SOC_EXYNOS4412
60         bool "SAMSUNG EXYNOS4412"
61         default y
62         depends on ARCH_EXYNOS4
63         select PINCTRL_EXYNOS
64         select SAMSUNG_DMADEV
65         help
66           Enable EXYNOS4412 SoC support
68 config SOC_EXYNOS5250
69         bool "SAMSUNG EXYNOS5250"
70         default y
71         depends on ARCH_EXYNOS5
72         select PINCTRL_EXYNOS
73         select PM_GENERIC_DOMAINS if PM
74         select S5P_PM if PM
75         select S5P_SLEEP if PM
76         select S5P_DEV_MFC
77         select SAMSUNG_DMADEV
78         help
79           Enable EXYNOS5250 SoC support
81 config SOC_EXYNOS5420
82         bool "SAMSUNG EXYNOS5420"
83         default y
84         depends on ARCH_EXYNOS5
85         select PM_GENERIC_DOMAINS if PM
86         select S5P_PM if PM
87         select S5P_SLEEP if PM
88         help
89           Enable EXYNOS5420 SoC support
91 config SOC_EXYNOS5440
92         bool "SAMSUNG EXYNOS5440"
93         default y
94         depends on ARCH_EXYNOS5
95         select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
96         select ARCH_HAS_OPP
97         select HAVE_ARM_ARCH_TIMER
98         select AUTO_ZRELADDR
99         select MIGHT_HAVE_PCI
100         select PCI_DOMAINS if PCI
101         select PINCTRL_EXYNOS5440
102         select PM_OPP
103         help
104           Enable EXYNOS5440 SoC support
106 comment "Flattened Device Tree based board for EXYNOS SoCs"
108 config MACH_EXYNOS4_DT
109         bool "Samsung Exynos4 Machine using device tree"
110         default y
111         depends on ARCH_EXYNOS4
112         select ARM_AMBA
113         select CLKSRC_OF
114         select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
115         select CPU_EXYNOS4210
116         select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
117         select S5P_DEV_MFC
118         help
119           Machine support for Samsung Exynos4 machine with device tree enabled.
120           Select this if a fdt blob is available for the Exynos4 SoC based board.
121           Note: This is under development and not all peripherals can be supported
122           with this machine file.
124 config MACH_EXYNOS5_DT
125         bool "SAMSUNG EXYNOS5 Machine using device tree"
126         default y
127         depends on ARCH_EXYNOS5
128         select ARM_AMBA
129         select CLKSRC_OF
130         select USB_ARCH_HAS_XHCI
131         help
132           Machine support for Samsung EXYNOS5 machine with device tree enabled.
133           Select this if a fdt blob is available for the EXYNOS5 SoC based board.
135 endmenu
137 endif