Merge tag 'tags/cleanup2-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm...
[GitHub/LineageOS/android_kernel_motorola_exynos9610.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_RUNTIME
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 help
40 Samsung EXYNOS5 (Cortex-A15) SoC based systems
41
42 comment "EXYNOS SoCs"
43
44 config 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_SLEEP
50 select PINCTRL_EXYNOS
51 select SAMSUNG_DMADEV
52 help
53 Enable EXYNOS4210 CPU support
54
55 config SOC_EXYNOS4212
56 bool "SAMSUNG EXYNOS4212"
57 default y
58 depends on ARCH_EXYNOS4
59 select ARCH_HAS_BANDGAP
60 select PINCTRL_EXYNOS
61 select SAMSUNG_DMADEV
62 help
63 Enable EXYNOS4212 SoC support
64
65 config SOC_EXYNOS4412
66 bool "SAMSUNG EXYNOS4412"
67 default y
68 depends on ARCH_EXYNOS4
69 select ARCH_HAS_BANDGAP
70 select PINCTRL_EXYNOS
71 select SAMSUNG_DMADEV
72 help
73 Enable EXYNOS4412 SoC support
74
75 config SOC_EXYNOS5250
76 bool "SAMSUNG EXYNOS5250"
77 default y
78 depends on ARCH_EXYNOS5
79 select ARCH_HAS_BANDGAP
80 select PINCTRL_EXYNOS
81 select PM_GENERIC_DOMAINS if PM_RUNTIME
82 select S5P_DEV_MFC
83 select SAMSUNG_DMADEV
84 help
85 Enable EXYNOS5250 SoC support
86
87 config SOC_EXYNOS5420
88 bool "SAMSUNG EXYNOS5420"
89 default y
90 depends on ARCH_EXYNOS5
91 select PM_GENERIC_DOMAINS if PM_RUNTIME
92 help
93 Enable EXYNOS5420 SoC support
94
95 config SOC_EXYNOS5440
96 bool "SAMSUNG EXYNOS5440"
97 default y
98 depends on ARCH_EXYNOS5
99 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
100 select ARCH_HAS_BANDGAP
101 select ARCH_HAS_OPP
102 select HAVE_ARM_ARCH_TIMER
103 select AUTO_ZRELADDR
104 select MIGHT_HAVE_PCI
105 select PCI_DOMAINS if PCI
106 select PINCTRL_EXYNOS5440
107 select PM_OPP
108 help
109 Enable EXYNOS5440 SoC support
110
111 endmenu
112
113 endif