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