ARM: EXYNOS4: Update config file of NURI to enable RTC
[linux-2.6/btrfs-unstable.git] / arch / arm / mach-exynos4 / Kconfig
blob2542cebd591ef3a37ebdb9e19f32fe39d76e2472
1 # arch/arm/mach-exynos4/Kconfig
3 # Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
4 #               http://www.samsung.com/
6 # Licensed under GPLv2
8 # Configuration options for the EXYNOS4
10 if ARCH_EXYNOS4
12 config CPU_EXYNOS4210
13         bool
14         select S3C_PL330_DMA
15         help
16           Enable EXYNOS4210 CPU support
18 config EXYNOS4_MCT
19         bool
20         default y
21         help
22           Use MCT (Multi Core Timer) as kernel timers
24 config EXYNOS4_DEV_AHCI
25         bool
26         help
27           Compile in platform device definitions for AHCI
29 config EXYNOS4_SETUP_FIMD0
30         bool
31         help
32           Common setup code for FIMD0.
34 config EXYNOS4_DEV_PD
35         bool
36         help
37           Compile in platform device definitions for Power Domain
39 config EXYNOS4_DEV_SYSMMU
40         bool
41         help
42           Common setup code for SYSTEM MMU in EXYNOS4
44 config EXYNOS4_DEV_DWMCI
45         bool
46         help
47           Compile in platform device definitions for DWMCI
49 config EXYNOS4_SETUP_I2C1
50         bool
51         help
52           Common setup code for i2c bus 1.
54 config EXYNOS4_SETUP_I2C2
55         bool
56         help
57           Common setup code for i2c bus 2.
59 config EXYNOS4_SETUP_I2C3
60         bool
61         help
62           Common setup code for i2c bus 3.
64 config EXYNOS4_SETUP_I2C4
65         bool
66         help
67           Common setup code for i2c bus 4.
69 config EXYNOS4_SETUP_I2C5
70         bool
71         help
72           Common setup code for i2c bus 5.
74 config EXYNOS4_SETUP_I2C6
75         bool
76         help
77           Common setup code for i2c bus 6.
79 config EXYNOS4_SETUP_I2C7
80         bool
81         help
82           Common setup code for i2c bus 7.
84 config EXYNOS4_SETUP_KEYPAD
85         bool
86         help
87           Common setup code for keypad.
89 config EXYNOS4_SETUP_SDHCI
90         bool
91         select EXYNOS4_SETUP_SDHCI_GPIO
92         help
93           Internal helper functions for EXYNOS4 based SDHCI systems.
95 config EXYNOS4_SETUP_SDHCI_GPIO
96         bool
97         help
98           Common setup code for SDHCI gpio.
100 config EXYNOS4_SETUP_FIMC
101         bool
102         help
103           Common setup code for the camera interfaces.
105 config EXYNOS4_SETUP_USB_PHY
106         bool
107         help
108           Common setup code for USB PHY controller
110 # machine support
112 menu "EXYNOS4 Machines"
114 config MACH_SMDKC210
115         bool "SMDKC210"
116         select CPU_EXYNOS4210
117         select S5P_DEV_FIMD0
118         select S3C_DEV_RTC
119         select S3C_DEV_WDT
120         select S3C_DEV_I2C1
121         select S3C_DEV_HSMMC
122         select S3C_DEV_HSMMC1
123         select S3C_DEV_HSMMC2
124         select S3C_DEV_HSMMC3
125         select SAMSUNG_DEV_PWM
126         select SAMSUNG_DEV_BACKLIGHT
127         select EXYNOS4_DEV_PD
128         select EXYNOS4_DEV_SYSMMU
129         select EXYNOS4_SETUP_FIMD0
130         select EXYNOS4_SETUP_I2C1
131         select EXYNOS4_SETUP_SDHCI
132         help
133           Machine support for Samsung SMDKC210
135 config MACH_SMDKV310
136         bool "SMDKV310"
137         select CPU_EXYNOS4210
138         select S5P_DEV_FIMD0
139         select S3C_DEV_RTC
140         select S3C_DEV_WDT
141         select S3C_DEV_I2C1
142         select S3C_DEV_HSMMC
143         select S3C_DEV_HSMMC1
144         select S3C_DEV_HSMMC2
145         select S3C_DEV_HSMMC3
146         select SAMSUNG_DEV_BACKLIGHT
147         select EXYNOS4_DEV_AHCI
148         select SAMSUNG_DEV_KEYPAD
149         select EXYNOS4_DEV_PD
150         select SAMSUNG_DEV_PWM
151         select EXYNOS4_DEV_SYSMMU
152         select EXYNOS4_SETUP_FIMD0
153         select EXYNOS4_SETUP_I2C1
154         select EXYNOS4_SETUP_KEYPAD
155         select EXYNOS4_SETUP_SDHCI
156         help
157           Machine support for Samsung SMDKV310
159 config MACH_ARMLEX4210
160         bool "ARMLEX4210"
161         select CPU_EXYNOS4210
162         select S3C_DEV_RTC
163         select S3C_DEV_WDT
164         select S3C_DEV_HSMMC
165         select S3C_DEV_HSMMC2
166         select S3C_DEV_HSMMC3
167         select EXYNOS4_DEV_AHCI
168         select EXYNOS4_DEV_SYSMMU
169         select EXYNOS4_SETUP_SDHCI
170         help
171           Machine support for Samsung ARMLEX4210 based on EXYNOS4210
173 config MACH_UNIVERSAL_C210
174         bool "Mobile UNIVERSAL_C210 Board"
175         select CPU_EXYNOS4210
176         select S5P_GPIO_INT
177         select S5P_DEV_FIMC0
178         select S5P_DEV_FIMC1
179         select S5P_DEV_FIMC2
180         select S5P_DEV_FIMC3
181         select S5P_DEV_FIMD0
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_MFC
189         select S5P_DEV_ONENAND
190         select EXYNOS4_DEV_PD
191         select EXYNOS4_SETUP_FIMD0
192         select EXYNOS4_SETUP_I2C1
193         select EXYNOS4_SETUP_I2C3
194         select EXYNOS4_SETUP_I2C5
195         select EXYNOS4_SETUP_SDHCI
196         help
197           Machine support for Samsung Mobile Universal S5PC210 Reference
198           Board.
200 config MACH_NURI
201         bool "Mobile NURI Board"
202         select CPU_EXYNOS4210
203         select S3C_DEV_WDT
204         select S3C_DEV_RTC
205         select S5P_DEV_FIMD0
206         select S3C_DEV_HSMMC
207         select S3C_DEV_HSMMC2
208         select S3C_DEV_HSMMC3
209         select S3C_DEV_I2C1
210         select S3C_DEV_I2C3
211         select S3C_DEV_I2C5
212         select S5P_DEV_MFC
213         select S5P_DEV_USB_EHCI
214         select EXYNOS4_DEV_PD
215         select EXYNOS4_SETUP_FIMD0
216         select EXYNOS4_SETUP_I2C1
217         select EXYNOS4_SETUP_I2C3
218         select EXYNOS4_SETUP_I2C5
219         select EXYNOS4_SETUP_SDHCI
220         select EXYNOS4_SETUP_USB_PHY
221         select SAMSUNG_DEV_PWM
222         select SAMSUNG_DEV_ADC
223         help
224           Machine support for Samsung Mobile NURI Board.
226 config MACH_ORIGEN
227         bool "ORIGEN"
228         select CPU_EXYNOS4210
229         select S3C_DEV_RTC
230         select S3C_DEV_WDT
231         select S3C_DEV_HSMMC
232         select S3C_DEV_HSMMC2
233         select S5P_DEV_FIMC0
234         select S5P_DEV_FIMC1
235         select S5P_DEV_FIMC2
236         select S5P_DEV_FIMC3
237         select S5P_DEV_FIMD0
238         select S5P_DEV_I2C_HDMIPHY
239         select S5P_DEV_TV
240         select S5P_DEV_USB_EHCI
241         select EXYNOS4_DEV_PD
242         select SAMSUNG_DEV_BACKLIGHT
243         select SAMSUNG_DEV_PWM
244         select EXYNOS4_SETUP_FIMD0
245         select EXYNOS4_SETUP_SDHCI
246         select EXYNOS4_SETUP_USB_PHY
247         help
248           Machine support for ORIGEN based on Samsung EXYNOS4210
250 endmenu
252 comment "Configuration for HSMMC bus width"
254 menu "Use 8-bit bus width"
256 config EXYNOS4_SDHCI_CH0_8BIT
257         bool "Channel 0 with 8-bit bus"
258         help
259           Support HSMMC Channel 0 8-bit bus.
260           If selected, Channel 1 is disabled.
262 config EXYNOS4_SDHCI_CH2_8BIT
263         bool "Channel 2 with 8-bit bus"
264         help
265           Support HSMMC Channel 2 8-bit bus.
266           If selected, Channel 3 is disabled.
268 endmenu
270 endif