Kconfig 2.9 KB
Newer Older
1
# arch/arm/mach-exynos/Kconfig
2
#
3
# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
4 5 6 7
#		http://www.samsung.com/
#
# Licensed under GPLv2

8
# Configuration options for the EXYNOS4
9

10 11 12 13 14 15
if ARCH_EXYNOS

menu "SAMSUNG EXYNOS SoCs Support"

config ARCH_EXYNOS4
	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 23 24
	help
	  Samsung EXYNOS4 SoCs based systems

25 26
config ARCH_EXYNOS5
	bool "SAMSUNG EXYNOS5"
27
	select HAVE_ARM_SCU if SMP
28
	select HAVE_SMP
29
	select PINCTRL
30 31
	help
	  Samsung EXYNOS5 (Cortex-A15) SoC based systems
32 33

comment "EXYNOS SoCs"
34

35
config CPU_EXYNOS4210
36 37 38
	bool "SAMSUNG EXYNOS4210"
	default y
	depends on ARCH_EXYNOS4
39
	select ARM_CPU_SUSPEND if PM
40
	select PINCTRL_EXYNOS
41
	select PM_GENERIC_DOMAINS
42
	select S5P_PM if PM
43
	select S5P_SLEEP if PM
44
	select SAMSUNG_DMADEV
45
	help
46
	  Enable EXYNOS4210 CPU support
47

48
config SOC_EXYNOS4212
49 50 51
	bool "SAMSUNG EXYNOS4212"
	default y
	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 57 58
	help
	  Enable EXYNOS4212 SoC support

59
config SOC_EXYNOS4412
60 61 62
	bool "SAMSUNG EXYNOS4412"
	default y
	depends on ARCH_EXYNOS4
63
	select PINCTRL_EXYNOS
64
	select SAMSUNG_DMADEV
65 66 67
	help
	  Enable EXYNOS4412 SoC support

68 69 70 71
config SOC_EXYNOS5250
	bool "SAMSUNG EXYNOS5250"
	default y
	depends on ARCH_EXYNOS5
72
	select PINCTRL_EXYNOS
73
	select PM_GENERIC_DOMAINS if PM
74 75
	select S5P_PM if PM
	select S5P_SLEEP if PM
76
	select S5P_DEV_MFC
77
	select SAMSUNG_DMADEV
78 79 80
	help
	  Enable EXYNOS5250 SoC support

81 82 83 84 85 86 87 88 89 90
config SOC_EXYNOS5420
	bool "SAMSUNG EXYNOS5420"
	default y
	depends on ARCH_EXYNOS5
	select PM_GENERIC_DOMAINS if PM
	select S5P_PM if PM
	select S5P_SLEEP if PM
	help
	  Enable EXYNOS5420 SoC support

91 92 93 94
config SOC_EXYNOS5440
	bool "SAMSUNG EXYNOS5440"
	default y
	depends on ARCH_EXYNOS5
95
	select ARCH_HAS_OPP
96 97
	select ARM_ARCH_TIMER
	select AUTO_ZRELADDR
98 99
	select MIGHT_HAVE_PCI
	select PCI_DOMAINS if PCI
100
	select PINCTRL_EXYNOS5440
101
	select PM_OPP
102 103 104
	help
	  Enable EXYNOS5440 SoC support

105
comment "Flattened Device Tree based board for EXYNOS SoCs"
106 107 108

config MACH_EXYNOS4_DT
	bool "Samsung Exynos4 Machine using device tree"
109
	default y
110
	depends on ARCH_EXYNOS4
111
	select ARM_AMBA
112
	select CLKSRC_OF
113
	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
114
	select CPU_EXYNOS4210
115
	select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
116
	select S5P_DEV_MFC
117 118 119 120 121 122
	help
	  Machine support for Samsung Exynos4 machine with device tree enabled.
	  Select this if a fdt blob is available for the Exynos4 SoC based board.
	  Note: This is under development and not all peripherals can be supported
	  with this machine file.

123 124
config MACH_EXYNOS5_DT
	bool "SAMSUNG EXYNOS5 Machine using device tree"
125
	default y
126
	depends on ARCH_EXYNOS5
127
	select ARM_AMBA
128
	select CLKSRC_OF
129
	select USB_ARCH_HAS_XHCI
130
	help
131 132
	  Machine support for Samsung EXYNOS5 machine with device tree enabled.
	  Select this if a fdt blob is available for the EXYNOS5 SoC based board.
133

134 135
endmenu

136
endif