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