Merge branch 'driver-core-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[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 EXYNOS4_DEV_PD
114         select EXYNOS4_DEV_SYSMMU
115         select EXYNOS4_SETUP_I2C1
116         select EXYNOS4_SETUP_SDHCI
117         help
118           Machine support for Samsung SMDKC210
119
120 config MACH_SMDKV310
121         bool "SMDKV310"
122         select CPU_EXYNOS4210
123         select S3C_DEV_RTC
124         select S3C_DEV_WDT
125         select S3C_DEV_I2C1
126         select S3C_DEV_HSMMC
127         select S3C_DEV_HSMMC1
128         select S3C_DEV_HSMMC2
129         select S3C_DEV_HSMMC3
130         select SAMSUNG_DEV_KEYPAD
131         select EXYNOS4_DEV_PD
132         select EXYNOS4_DEV_SYSMMU
133         select EXYNOS4_SETUP_I2C1
134         select EXYNOS4_SETUP_KEYPAD
135         select EXYNOS4_SETUP_SDHCI
136         help
137           Machine support for Samsung SMDKV310
138
139 config MACH_ARMLEX4210
140         bool "ARMLEX4210"
141         select CPU_EXYNOS4210
142         select S3C_DEV_RTC
143         select S3C_DEV_WDT
144         select S3C_DEV_HSMMC
145         select S3C_DEV_HSMMC2
146         select S3C_DEV_HSMMC3
147         select EXYNOS4_DEV_AHCI
148         select EXYNOS4_DEV_SYSMMU
149         select EXYNOS4_SETUP_SDHCI
150         help
151           Machine support for Samsung ARMLEX4210 based on EXYNOS4210
152
153 config MACH_UNIVERSAL_C210
154         bool "Mobile UNIVERSAL_C210 Board"
155         select CPU_EXYNOS4210
156         select S3C_DEV_HSMMC
157         select S3C_DEV_HSMMC2
158         select S3C_DEV_HSMMC3
159         select S3C_DEV_I2C1
160         select S3C_DEV_I2C5
161         select S5P_DEV_ONENAND
162         select EXYNOS4_SETUP_I2C1
163         select EXYNOS4_SETUP_I2C5
164         select EXYNOS4_SETUP_SDHCI
165         help
166           Machine support for Samsung Mobile Universal S5PC210 Reference
167           Board.
168
169 config MACH_NURI
170         bool "Mobile NURI Board"
171         select CPU_EXYNOS4210
172         select S3C_DEV_WDT
173         select S3C_DEV_HSMMC
174         select S3C_DEV_HSMMC2
175         select S3C_DEV_HSMMC3
176         select S3C_DEV_I2C1
177         select S3C_DEV_I2C3
178         select S3C_DEV_I2C5
179         select S5P_DEV_USB_EHCI
180         select EXYNOS4_SETUP_I2C1
181         select EXYNOS4_SETUP_I2C3
182         select EXYNOS4_SETUP_I2C5
183         select EXYNOS4_SETUP_SDHCI
184         select EXYNOS4_SETUP_USB_PHY
185         select SAMSUNG_DEV_PWM
186         help
187           Machine support for Samsung Mobile NURI Board.
188
189 endmenu
190
191 comment "Configuration for HSMMC bus width"
192
193 menu "Use 8-bit bus width"
194
195 config EXYNOS4_SDHCI_CH0_8BIT
196         bool "Channel 0 with 8-bit bus"
197         help
198           Support HSMMC Channel 0 8-bit bus.
199           If selected, Channel 1 is disabled.
200
201 config EXYNOS4_SDHCI_CH2_8BIT
202         bool "Channel 2 with 8-bit bus"
203         help
204           Support HSMMC Channel 2 8-bit bus.
205           If selected, Channel 3 is disabled.
206
207 endmenu
208
209 endif