xref: /openbmc/linux/arch/arm/mach-exynos/Kconfig (revision a5f6ea29)
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	select USB_ARCH_HAS_XHCI
40	help
41	  Samsung EXYNOS5 (Cortex-A15) SoC based systems
42
43comment "EXYNOS SoCs"
44
45config 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
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 S5P_PM if PM
65	select S5P_SLEEP if PM
66	select SAMSUNG_DMADEV
67	help
68	  Enable EXYNOS4212 SoC support
69
70config 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
80config 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
94config 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
104config 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
120endmenu
121
122endif
123