xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision bc000245)
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 S5P_DEV_MFC
28	help
29	  Samsung EXYNOS4 SoCs based systems
30
31config 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
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 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
58config 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
71config 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
82config 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
96config 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
106config 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
122endmenu
123
124endif
125