This client driver allows you to use a GPIO pin as a source for PPS
[linux-2.6/next.git] / arch / arm / mach-exynos4 / Kconfig
blob48f18f71efdfd10c17607774e9b4156778d2ed34
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 SOC_EXYNOS4212
19         bool
20         help
21           Enable EXYNOS4212 SoC support
23 config EXYNOS4_MCT
24         bool
25         default y
26         help
27           Use MCT (Multi Core Timer) as kernel timers
29 config EXYNOS4_DEV_AHCI
30         bool
31         help
32           Compile in platform device definitions for AHCI
34 config EXYNOS4_SETUP_FIMD0
35         bool
36         help
37           Common setup code for FIMD0.
39 config EXYNOS4_DEV_PD
40         bool
41         help
42           Compile in platform device definitions for Power Domain
44 config EXYNOS4_DEV_SYSMMU
45         bool
46         help
47           Common setup code for SYSTEM MMU in EXYNOS4
49 config EXYNOS4_DEV_DWMCI
50         bool
51         help
52           Compile in platform device definitions for DWMCI
54 config EXYNOS4_SETUP_I2C1
55         bool
56         help
57           Common setup code for i2c bus 1.
59 config EXYNOS4_SETUP_I2C2
60         bool
61         help
62           Common setup code for i2c bus 2.
64 config EXYNOS4_SETUP_I2C3
65         bool
66         help
67           Common setup code for i2c bus 3.
69 config EXYNOS4_SETUP_I2C4
70         bool
71         help
72           Common setup code for i2c bus 4.
74 config EXYNOS4_SETUP_I2C5
75         bool
76         help
77           Common setup code for i2c bus 5.
79 config EXYNOS4_SETUP_I2C6
80         bool
81         help
82           Common setup code for i2c bus 6.
84 config EXYNOS4_SETUP_I2C7
85         bool
86         help
87           Common setup code for i2c bus 7.
89 config EXYNOS4_SETUP_KEYPAD
90         bool
91         help
92           Common setup code for keypad.
94 config EXYNOS4_SETUP_SDHCI
95         bool
96         select EXYNOS4_SETUP_SDHCI_GPIO
97         help
98           Internal helper functions for EXYNOS4 based SDHCI systems.
100 config EXYNOS4_SETUP_SDHCI_GPIO
101         bool
102         help
103           Common setup code for SDHCI gpio.
105 config EXYNOS4_SETUP_FIMC
106         bool
107         help
108           Common setup code for the camera interfaces.
110 config EXYNOS4_SETUP_USB_PHY
111         bool
112         help
113           Common setup code for USB PHY controller
115 # machine support
117 menu "EXYNOS4 Machines"
119 comment "EXYNOS4210 Boards"
121 config MACH_SMDKC210
122         bool "SMDKC210"
123         select MACH_SMDKV310
124         help
125           Machine support for Samsung SMDKC210
127 config MACH_SMDKV310
128         bool "SMDKV310"
129         select CPU_EXYNOS4210
130         select S5P_DEV_FIMD0
131         select S3C_DEV_RTC
132         select S3C_DEV_WDT
133         select S3C_DEV_I2C1
134         select S5P_DEV_MFC
135         select S3C_DEV_HSMMC
136         select S3C_DEV_HSMMC1
137         select S3C_DEV_HSMMC2
138         select S3C_DEV_HSMMC3
139         select SAMSUNG_DEV_BACKLIGHT
140         select EXYNOS4_DEV_AHCI
141         select SAMSUNG_DEV_KEYPAD
142         select EXYNOS4_DEV_PD
143         select SAMSUNG_DEV_PWM
144         select EXYNOS4_DEV_SYSMMU
145         select EXYNOS4_SETUP_FIMD0
146         select EXYNOS4_SETUP_I2C1
147         select EXYNOS4_SETUP_KEYPAD
148         select EXYNOS4_SETUP_SDHCI
149         help
150           Machine support for Samsung SMDKV310
152 config MACH_ARMLEX4210
153         bool "ARMLEX4210"
154         select CPU_EXYNOS4210
155         select S3C_DEV_RTC
156         select S3C_DEV_WDT
157         select S3C_DEV_HSMMC
158         select S3C_DEV_HSMMC2
159         select S3C_DEV_HSMMC3
160         select EXYNOS4_DEV_AHCI
161         select EXYNOS4_DEV_SYSMMU
162         select EXYNOS4_SETUP_SDHCI
163         help
164           Machine support for Samsung ARMLEX4210 based on EXYNOS4210
166 config MACH_UNIVERSAL_C210
167         bool "Mobile UNIVERSAL_C210 Board"
168         select CPU_EXYNOS4210
169         select S5P_GPIO_INT
170         select S5P_DEV_FIMC0
171         select S5P_DEV_FIMC1
172         select S5P_DEV_FIMC2
173         select S5P_DEV_FIMC3
174         select S5P_DEV_FIMD0
175         select S3C_DEV_HSMMC
176         select S3C_DEV_HSMMC2
177         select S3C_DEV_HSMMC3
178         select S3C_DEV_I2C1
179         select S3C_DEV_I2C3
180         select S3C_DEV_I2C5
181         select S5P_DEV_MFC
182         select S5P_DEV_ONENAND
183         select EXYNOS4_DEV_PD
184         select EXYNOS4_SETUP_FIMD0
185         select EXYNOS4_SETUP_I2C1
186         select EXYNOS4_SETUP_I2C3
187         select EXYNOS4_SETUP_I2C5
188         select EXYNOS4_SETUP_SDHCI
189         help
190           Machine support for Samsung Mobile Universal S5PC210 Reference
191           Board.
193 config MACH_NURI
194         bool "Mobile NURI Board"
195         select CPU_EXYNOS4210
196         select S3C_DEV_WDT
197         select S3C_DEV_RTC
198         select S5P_DEV_FIMD0
199         select S3C_DEV_HSMMC
200         select S3C_DEV_HSMMC2
201         select S3C_DEV_HSMMC3
202         select S3C_DEV_I2C1
203         select S3C_DEV_I2C3
204         select S3C_DEV_I2C5
205         select S5P_DEV_MFC
206         select S5P_DEV_USB_EHCI
207         select EXYNOS4_DEV_PD
208         select EXYNOS4_SETUP_FIMD0
209         select EXYNOS4_SETUP_I2C1
210         select EXYNOS4_SETUP_I2C3
211         select EXYNOS4_SETUP_I2C5
212         select EXYNOS4_SETUP_SDHCI
213         select EXYNOS4_SETUP_USB_PHY
214         select SAMSUNG_DEV_PWM
215         select SAMSUNG_DEV_ADC
216         help
217           Machine support for Samsung Mobile NURI Board.
219 config MACH_ORIGEN
220         bool "ORIGEN"
221         select CPU_EXYNOS4210
222         select S3C_DEV_RTC
223         select S3C_DEV_WDT
224         select S3C_DEV_HSMMC2
225         select EXYNOS4_SETUP_SDHCI
226         help
227           Machine support for ORIGEN based on Samsung EXYNOS4210
229 comment "EXYNOS4212 Boards"
231 config MACH_SMDK4212
232         bool "SMDK4212"
233         select SOC_EXYNOS4212
234         select S3C_DEV_HSMMC2
235         select S3C_DEV_HSMMC3
236         select S3C_DEV_I2C1
237         select S3C_DEV_I2C3
238         select S3C_DEV_I2C7
239         select S3C_DEV_RTC
240         select S3C_DEV_WDT
241         select SAMSUNG_DEV_BACKLIGHT
242         select SAMSUNG_DEV_KEYPAD
243         select SAMSUNG_DEV_PWM
244         select EXYNOS4_SETUP_I2C1
245         select EXYNOS4_SETUP_I2C3
246         select EXYNOS4_SETUP_I2C7
247         select EXYNOS4_SETUP_KEYPAD
248         select EXYNOS4_SETUP_SDHCI
249         help
250           Machine support for Samsung SMDK4212
252 endmenu
254 comment "Configuration for HSMMC bus width"
256 menu "Use 8-bit bus width"
258 config EXYNOS4_SDHCI_CH0_8BIT
259         bool "Channel 0 with 8-bit bus"
260         help
261           Support HSMMC Channel 0 8-bit bus.
262           If selected, Channel 1 is disabled.
264 config EXYNOS4_SDHCI_CH2_8BIT
265         bool "Channel 2 with 8-bit bus"
266         help
267           Support HSMMC Channel 2 8-bit bus.
268           If selected, Channel 3 is disabled.
270 endmenu
272 endif