ARM: EXYNOS4: Remove clock event timers using ARM private timers
[linux-flexiantxendom0-3.2.10.git] / arch / arm / mach-exynos4 / Kconfig
1 # arch/arm/mach-exynos4/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_EXYNOS4
11
12 config CPU_EXYNOS4210
13         bool
14         select S3C_PL330_DMA
15         help
16           Enable EXYNOS4210 CPU support
17
18 config EXYNOS4_MCT
19         bool
20         default y
21         help
22           Use MCT (Multi Core Timer) as kernel timers
23
24 config EXYNOS4_DEV_AHCI
25         bool
26         help
27           Compile in platform device definitions for AHCI
28
29 config EXYNOS4_DEV_PD
30         bool
31         help
32           Compile in platform device definitions for Power Domain
33
34 config EXYNOS4_DEV_SYSMMU
35         bool
36         help
37           Common setup code for SYSTEM MMU in EXYNOS4
38
39 config EXYNOS4_SETUP_I2C1
40         bool
41         help
42           Common setup code for i2c bus 1.
43
44 config EXYNOS4_SETUP_I2C2
45         bool
46         help
47           Common setup code for i2c bus 2.
48
49 config EXYNOS4_SETUP_I2C3
50         bool
51         help
52           Common setup code for i2c bus 3.
53
54 config EXYNOS4_SETUP_I2C4
55         bool
56         help
57           Common setup code for i2c bus 4.
58
59 config EXYNOS4_SETUP_I2C5
60         bool
61         help
62           Common setup code for i2c bus 5.
63
64 config EXYNOS4_SETUP_I2C6
65         bool
66         help
67           Common setup code for i2c bus 6.
68
69 config EXYNOS4_SETUP_I2C7
70         bool
71         help
72           Common setup code for i2c bus 7.
73
74 config EXYNOS4_SETUP_KEYPAD
75         bool
76         help
77           Common setup code for keypad.
78
79 config EXYNOS4_SETUP_SDHCI
80         bool
81         select EXYNOS4_SETUP_SDHCI_GPIO
82         help
83           Internal helper functions for EXYNOS4 based SDHCI systems.
84
85 config EXYNOS4_SETUP_SDHCI_GPIO
86         bool
87         help
88           Common setup code for SDHCI gpio.
89
90 config EXYNOS4_SETUP_FIMC
91         bool
92         help
93           Common setup code for the camera interfaces.
94
95 config EXYNOS4_SETUP_USB_PHY
96         bool
97         help
98           Common setup code for USB PHY controller
99
100 # machine support
101
102 menu "EXYNOS4 Machines"
103
104 config MACH_SMDKC210
105         bool "SMDKC210"
106         select CPU_EXYNOS4210
107         select S3C_DEV_RTC
108         select S3C_DEV_WDT
109         select S3C_DEV_I2C1
110         select S3C_DEV_HSMMC
111         select S3C_DEV_HSMMC1
112         select S3C_DEV_HSMMC2
113         select S3C_DEV_HSMMC3
114         select EXYNOS4_DEV_PD
115         select EXYNOS4_DEV_SYSMMU
116         select EXYNOS4_SETUP_I2C1
117         select EXYNOS4_SETUP_SDHCI
118         help
119           Machine support for Samsung SMDKC210
120
121 config MACH_SMDKV310
122         bool "SMDKV310"
123         select CPU_EXYNOS4210
124         select S3C_DEV_RTC
125         select S3C_DEV_WDT
126         select S3C_DEV_I2C1
127         select S3C_DEV_HSMMC
128         select S3C_DEV_HSMMC1
129         select S3C_DEV_HSMMC2
130         select S3C_DEV_HSMMC3
131         select EXYNOS4_DEV_AHCI
132         select SAMSUNG_DEV_KEYPAD
133         select EXYNOS4_DEV_PD
134         select EXYNOS4_DEV_SYSMMU
135         select EXYNOS4_SETUP_I2C1
136         select EXYNOS4_SETUP_KEYPAD
137         select EXYNOS4_SETUP_SDHCI
138         help
139           Machine support for Samsung SMDKV310
140
141 config MACH_ARMLEX4210
142         bool "ARMLEX4210"
143         select CPU_EXYNOS4210
144         select S3C_DEV_RTC
145         select S3C_DEV_WDT
146         select S3C_DEV_HSMMC
147         select S3C_DEV_HSMMC2
148         select S3C_DEV_HSMMC3
149         select EXYNOS4_DEV_AHCI
150         select EXYNOS4_DEV_SYSMMU
151         select EXYNOS4_SETUP_SDHCI
152         help
153           Machine support for Samsung ARMLEX4210 based on EXYNOS4210
154
155 config MACH_UNIVERSAL_C210
156         bool "Mobile UNIVERSAL_C210 Board"
157         select CPU_EXYNOS4210
158         select S5P_GPIO_INT
159         select S5P_DEV_FIMC0
160         select S5P_DEV_FIMC1
161         select S5P_DEV_FIMC2
162         select S5P_DEV_FIMC3
163         select S3C_DEV_HSMMC
164         select S3C_DEV_HSMMC2
165         select S3C_DEV_HSMMC3
166         select S3C_DEV_I2C1
167         select S3C_DEV_I2C3
168         select S3C_DEV_I2C5
169         select S5P_DEV_ONENAND
170         select EXYNOS4_SETUP_I2C1
171         select EXYNOS4_SETUP_I2C3
172         select EXYNOS4_SETUP_I2C5
173         select EXYNOS4_SETUP_SDHCI
174         help
175           Machine support for Samsung Mobile Universal S5PC210 Reference
176           Board.
177
178 config MACH_NURI
179         bool "Mobile NURI Board"
180         select CPU_EXYNOS4210
181         select S3C_DEV_WDT
182         select S3C_DEV_HSMMC
183         select S3C_DEV_HSMMC2
184         select S3C_DEV_HSMMC3
185         select S3C_DEV_I2C1
186         select S3C_DEV_I2C3
187         select S3C_DEV_I2C5
188         select S5P_DEV_USB_EHCI
189         select EXYNOS4_SETUP_I2C1
190         select EXYNOS4_SETUP_I2C3
191         select EXYNOS4_SETUP_I2C5
192         select EXYNOS4_SETUP_SDHCI
193         select EXYNOS4_SETUP_USB_PHY
194         select SAMSUNG_DEV_PWM
195         help
196           Machine support for Samsung Mobile NURI Board.
197
198 endmenu
199
200 comment "Configuration for HSMMC bus width"
201
202 menu "Use 8-bit bus width"
203
204 config EXYNOS4_SDHCI_CH0_8BIT
205         bool "Channel 0 with 8-bit bus"
206         help
207           Support HSMMC Channel 0 8-bit bus.
208           If selected, Channel 1 is disabled.
209
210 config EXYNOS4_SDHCI_CH2_8BIT
211         bool "Channel 2 with 8-bit bus"
212         help
213           Support HSMMC Channel 2 8-bit bus.
214           If selected, Channel 3 is disabled.
215
216 endmenu
217
218 endif