]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - arch/arm/mach-exynos/Kconfig
ARM: EXYNOS: Make ARCH_EXYNOS select USE_OF
[mirror_ubuntu-artful-kernel.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 HAVE_ARM_SCU if SMP
18 select HAVE_SMP
19 select MIGHT_HAVE_CACHE_L2X0
20 help
21 Samsung EXYNOS4 SoCs based systems
22
23 config ARCH_EXYNOS5
24 bool "SAMSUNG EXYNOS5"
25 select HAVE_ARM_SCU if SMP
26 select HAVE_SMP
27 help
28 Samsung EXYNOS5 (Cortex-A15) SoC based systems
29
30 comment "EXYNOS SoCs"
31
32 config CPU_EXYNOS4210
33 bool "SAMSUNG EXYNOS4210"
34 default y
35 depends on ARCH_EXYNOS4
36 select ARM_CPU_SUSPEND if PM
37 select PM_GENERIC_DOMAINS
38 select S5P_PM if PM
39 select S5P_SLEEP if PM
40 select SAMSUNG_DMADEV
41 help
42 Enable EXYNOS4210 CPU support
43
44 config SOC_EXYNOS4212
45 bool "SAMSUNG EXYNOS4212"
46 default y
47 depends on ARCH_EXYNOS4
48 select S5P_PM if PM
49 select S5P_SLEEP if PM
50 select SAMSUNG_DMADEV
51 help
52 Enable EXYNOS4212 SoC support
53
54 config SOC_EXYNOS4412
55 bool "SAMSUNG EXYNOS4412"
56 default y
57 depends on ARCH_EXYNOS4
58 select SAMSUNG_DMADEV
59 help
60 Enable EXYNOS4412 SoC support
61
62 config SOC_EXYNOS5250
63 bool "SAMSUNG EXYNOS5250"
64 default y
65 depends on ARCH_EXYNOS5
66 select PM_GENERIC_DOMAINS if PM
67 select S5P_PM if PM
68 select S5P_SLEEP if PM
69 select S5P_DEV_MFC
70 select SAMSUNG_DMADEV
71 help
72 Enable EXYNOS5250 SoC support
73
74 config SOC_EXYNOS5440
75 bool "SAMSUNG EXYNOS5440"
76 default y
77 depends on ARCH_EXYNOS5
78 select ARCH_HAS_OPP
79 select ARM_ARCH_TIMER
80 select AUTO_ZRELADDR
81 select PINCTRL
82 select PINCTRL_EXYNOS5440
83 select PM_OPP
84 help
85 Enable EXYNOS5440 SoC support
86
87 comment "Flattened Device Tree based board for EXYNOS SoCs"
88
89 config MACH_EXYNOS4_DT
90 bool "Samsung Exynos4 Machine using device tree"
91 default y
92 depends on ARCH_EXYNOS4
93 select ARM_AMBA
94 select CLKSRC_OF
95 select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
96 select CPU_EXYNOS4210
97 select KEYBOARD_SAMSUNG if INPUT_KEYBOARD
98 select PINCTRL
99 select PINCTRL_EXYNOS
100 select S5P_DEV_MFC
101 help
102 Machine support for Samsung Exynos4 machine with device tree enabled.
103 Select this if a fdt blob is available for the Exynos4 SoC based board.
104 Note: This is under development and not all peripherals can be supported
105 with this machine file.
106
107 config MACH_EXYNOS5_DT
108 bool "SAMSUNG EXYNOS5 Machine using device tree"
109 default y
110 depends on ARCH_EXYNOS5
111 select ARM_AMBA
112 select CLKSRC_OF
113 help
114 Machine support for Samsung EXYNOS5 machine with device tree enabled.
115 Select this if a fdt blob is available for the EXYNOS5 SoC based board.
116
117 if ARCH_EXYNOS4
118
119 comment "Configuration for HSMMC 8-bit bus width"
120
121 config EXYNOS4_SDHCI_CH0_8BIT
122 bool "Channel 0 with 8-bit bus"
123 help
124 Support HSMMC Channel 0 8-bit bus.
125 If selected, Channel 1 is disabled.
126
127 config EXYNOS4_SDHCI_CH2_8BIT
128 bool "Channel 2 with 8-bit bus"
129 help
130 Support HSMMC Channel 2 8-bit bus.
131 If selected, Channel 3 is disabled.
132 endif
133
134 endmenu
135
136 endif