xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision f6723b56)
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
10if ARCH_EXYNOS
11
12menu "SAMSUNG EXYNOS SoCs Support"
13
14config 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
32config 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	help
40	  Samsung EXYNOS5 (Cortex-A15) SoC based systems
41
42comment "EXYNOS SoCs"
43
44config 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 S5P_PM if PM
52	select S5P_SLEEP if PM
53	select SAMSUNG_DMADEV
54	help
55	  Enable EXYNOS4210 CPU support
56
57config SOC_EXYNOS4212
58	bool "SAMSUNG EXYNOS4212"
59	default y
60	depends on ARCH_EXYNOS4
61	select ARCH_HAS_BANDGAP
62	select PINCTRL_EXYNOS
63	select S5P_PM if PM
64	select S5P_SLEEP if PM
65	select SAMSUNG_DMADEV
66	help
67	  Enable EXYNOS4212 SoC support
68
69config SOC_EXYNOS4412
70	bool "SAMSUNG EXYNOS4412"
71	default y
72	depends on ARCH_EXYNOS4
73	select ARCH_HAS_BANDGAP
74	select PINCTRL_EXYNOS
75	select SAMSUNG_DMADEV
76	help
77	  Enable EXYNOS4412 SoC support
78
79config SOC_EXYNOS5250
80	bool "SAMSUNG EXYNOS5250"
81	default y
82	depends on ARCH_EXYNOS5
83	select ARCH_HAS_BANDGAP
84	select PINCTRL_EXYNOS
85	select PM_GENERIC_DOMAINS if PM
86	select S5P_PM if PM
87	select S5P_SLEEP if PM
88	select S5P_DEV_MFC
89	select SAMSUNG_DMADEV
90	help
91	  Enable EXYNOS5250 SoC support
92
93config SOC_EXYNOS5420
94	bool "SAMSUNG EXYNOS5420"
95	default y
96	depends on ARCH_EXYNOS5
97	select PM_GENERIC_DOMAINS if PM
98	select S5P_PM if PM
99	select S5P_SLEEP if PM
100	help
101	  Enable EXYNOS5420 SoC support
102
103config SOC_EXYNOS5440
104	bool "SAMSUNG EXYNOS5440"
105	default y
106	depends on ARCH_EXYNOS5
107	select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
108	select ARCH_HAS_BANDGAP
109	select ARCH_HAS_OPP
110	select HAVE_ARM_ARCH_TIMER
111	select AUTO_ZRELADDR
112	select MIGHT_HAVE_PCI
113	select PCI_DOMAINS if PCI
114	select PINCTRL_EXYNOS5440
115	select PM_OPP
116	help
117	  Enable EXYNOS5440 SoC support
118
119endmenu
120
121endif
122