Merge branch 'davinci-next' of git://gitorious.org/linux-davinci/linux-davinci into...
[linux-2.6.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 # machine support
95
96 menu "EXYNOS4 Machines"
97
98 config MACH_SMDKC210
99         bool "SMDKC210"
100         select CPU_EXYNOS4210
101         select S3C_DEV_RTC
102         select S3C_DEV_WDT
103         select S3C_DEV_I2C1
104         select S3C_DEV_HSMMC
105         select S3C_DEV_HSMMC1
106         select S3C_DEV_HSMMC2
107         select S3C_DEV_HSMMC3
108         select EXYNOS4_DEV_PD
109         select EXYNOS4_DEV_SYSMMU
110         select EXYNOS4_SETUP_I2C1
111         select EXYNOS4_SETUP_SDHCI
112         help
113           Machine support for Samsung SMDKC210
114
115 config MACH_SMDKV310
116         bool "SMDKV310"
117         select CPU_EXYNOS4210
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_KEYPAD
126         select EXYNOS4_DEV_PD
127         select EXYNOS4_DEV_SYSMMU
128         select EXYNOS4_SETUP_I2C1
129         select EXYNOS4_SETUP_KEYPAD
130         select EXYNOS4_SETUP_SDHCI
131         help
132           Machine support for Samsung SMDKV310
133
134 config MACH_ARMLEX4210
135         bool "ARMLEX4210"
136         select CPU_EXYNOS4210
137         select S3C_DEV_RTC
138         select S3C_DEV_WDT
139         select S3C_DEV_HSMMC
140         select S3C_DEV_HSMMC2
141         select S3C_DEV_HSMMC3
142         select EXYNOS4_DEV_AHCI
143         select EXYNOS4_DEV_SYSMMU
144         select EXYNOS4_SETUP_SDHCI
145         help
146           Machine support for Samsung ARMLEX4210 based on EXYNOS4210
147
148 config MACH_UNIVERSAL_C210
149         bool "Mobile UNIVERSAL_C210 Board"
150         select CPU_EXYNOS4210
151         select S3C_DEV_HSMMC
152         select S3C_DEV_HSMMC2
153         select S3C_DEV_HSMMC3
154         select S3C_DEV_I2C1
155         select S3C_DEV_I2C5
156         select S5P_DEV_ONENAND
157         select EXYNOS4_SETUP_I2C1
158         select EXYNOS4_SETUP_I2C5
159         select EXYNOS4_SETUP_SDHCI
160         help
161           Machine support for Samsung Mobile Universal S5PC210 Reference
162           Board.
163
164 config MACH_NURI
165         bool "Mobile NURI Board"
166         select CPU_EXYNOS4210
167         select S3C_DEV_WDT
168         select S3C_DEV_HSMMC
169         select S3C_DEV_HSMMC2
170         select S3C_DEV_HSMMC3
171         select S3C_DEV_I2C1
172         select S3C_DEV_I2C5
173         select S5P_DEV_USB_EHCI
174         select EXYNOS4_SETUP_I2C1
175         select EXYNOS4_SETUP_I2C5
176         select EXYNOS4_SETUP_SDHCI
177         select SAMSUNG_DEV_PWM
178         help
179           Machine support for Samsung Mobile NURI Board.
180
181 endmenu
182
183 comment "Configuration for HSMMC bus width"
184
185 menu "Use 8-bit bus width"
186
187 config EXYNOS4_SDHCI_CH0_8BIT
188         bool "Channel 0 with 8-bit bus"
189         help
190           Support HSMMC Channel 0 8-bit bus.
191           If selected, Channel 1 is disabled.
192
193 config EXYNOS4_SDHCI_CH2_8BIT
194         bool "Channel 2 with 8-bit bus"
195         help
196           Support HSMMC Channel 2 8-bit bus.
197           If selected, Channel 3 is disabled.
198
199 endmenu
200
201 endif