blob: a4fb109984f61f267ae3d2473b7eca4d41fe8bad [file] [log] [blame]
Kukjin Kim10606aa2011-02-14 15:05:27 +09001# 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
10if ARCH_EXYNOS4
11
12config CPU_EXYNOS4210
13 bool
14 select S3C_PL330_DMA
15 help
16 Enable EXYNOS4210 CPU support
17
Changhwan Youn30d8bea2011-03-11 10:39:57 +090018config EXYNOS4_MCT
Changhwan Youn069d4e72011-07-16 10:49:53 +090019 bool
20 default y
Changhwan Youn30d8bea2011-03-11 10:39:57 +090021 help
22 Use MCT (Multi Core Timer) as kernel timers
23
Kukjin Kim94fc1d82011-03-25 10:46:16 +090024config EXYNOS4_DEV_AHCI
25 bool
26 help
27 Compile in platform device definitions for AHCI
28
Kukjin Kim10606aa2011-02-14 15:05:27 +090029config EXYNOS4_DEV_PD
30 bool
31 help
32 Compile in platform device definitions for Power Domain
33
34config EXYNOS4_DEV_SYSMMU
35 bool
36 help
37 Common setup code for SYSTEM MMU in EXYNOS4
38
39config EXYNOS4_SETUP_I2C1
40 bool
41 help
42 Common setup code for i2c bus 1.
43
44config EXYNOS4_SETUP_I2C2
45 bool
46 help
47 Common setup code for i2c bus 2.
48
49config EXYNOS4_SETUP_I2C3
50 bool
51 help
52 Common setup code for i2c bus 3.
53
54config EXYNOS4_SETUP_I2C4
55 bool
56 help
57 Common setup code for i2c bus 4.
58
59config EXYNOS4_SETUP_I2C5
60 bool
61 help
62 Common setup code for i2c bus 5.
63
64config EXYNOS4_SETUP_I2C6
65 bool
66 help
67 Common setup code for i2c bus 6.
68
69config EXYNOS4_SETUP_I2C7
70 bool
71 help
72 Common setup code for i2c bus 7.
73
Naveen Krishna Ch8e97fb72011-03-05 09:44:09 +090074config EXYNOS4_SETUP_KEYPAD
75 bool
76 help
77 Common setup code for keypad.
78
Kukjin Kim10606aa2011-02-14 15:05:27 +090079config EXYNOS4_SETUP_SDHCI
80 bool
81 select EXYNOS4_SETUP_SDHCI_GPIO
82 help
83 Internal helper functions for EXYNOS4 based SDHCI systems.
84
85config EXYNOS4_SETUP_SDHCI_GPIO
86 bool
87 help
88 Common setup code for SDHCI gpio.
89
Sylwester Nawrocki0048a172011-03-10 21:49:31 +090090config EXYNOS4_SETUP_FIMC
91 bool
92 help
93 Common setup code for the camera interfaces.
94
Tushar Beheraf8d8e122011-06-03 12:34:14 +053095config EXYNOS4_SETUP_USB_PHY
96 bool
97 help
98 Common setup code for USB PHY controller
99
Kukjin Kim10606aa2011-02-14 15:05:27 +0900100# machine support
101
102menu "EXYNOS4 Machines"
103
104config MACH_SMDKC210
105 bool "SMDKC210"
106 select CPU_EXYNOS4210
107 select S3C_DEV_RTC
108 select S3C_DEV_WDT
109 select S3C_DEV_I2C1
110 select S3C_DEV_HSMMC
111 select S3C_DEV_HSMMC1
112 select S3C_DEV_HSMMC2
113 select S3C_DEV_HSMMC3
114 select EXYNOS4_DEV_PD
115 select EXYNOS4_DEV_SYSMMU
116 select EXYNOS4_SETUP_I2C1
117 select EXYNOS4_SETUP_SDHCI
118 help
119 Machine support for Samsung SMDKC210
120
121config MACH_SMDKV310
122 bool "SMDKV310"
123 select CPU_EXYNOS4210
124 select S3C_DEV_RTC
125 select S3C_DEV_WDT
126 select S3C_DEV_I2C1
127 select S3C_DEV_HSMMC
128 select S3C_DEV_HSMMC1
129 select S3C_DEV_HSMMC2
130 select S3C_DEV_HSMMC3
Inderpal Singh0d855f42011-07-04 19:19:36 +0900131 select EXYNOS4_DEV_AHCI
Naveen Krishna Chbe4c33b2011-02-22 17:16:58 +0900132 select SAMSUNG_DEV_KEYPAD
Kukjin Kim10606aa2011-02-14 15:05:27 +0900133 select EXYNOS4_DEV_PD
134 select EXYNOS4_DEV_SYSMMU
135 select EXYNOS4_SETUP_I2C1
Naveen Krishna Chbe4c33b2011-02-22 17:16:58 +0900136 select EXYNOS4_SETUP_KEYPAD
Kukjin Kim10606aa2011-02-14 15:05:27 +0900137 select EXYNOS4_SETUP_SDHCI
138 help
139 Machine support for Samsung SMDKV310
140
ALIM AKHTARaf6ec5a2011-03-04 15:24:23 +0900141config MACH_ARMLEX4210
142 bool "ARMLEX4210"
143 select CPU_EXYNOS4210
144 select S3C_DEV_RTC
145 select S3C_DEV_WDT
146 select S3C_DEV_HSMMC
147 select S3C_DEV_HSMMC2
148 select S3C_DEV_HSMMC3
Kukjin Kim94fc1d82011-03-25 10:46:16 +0900149 select EXYNOS4_DEV_AHCI
ALIM AKHTARaf6ec5a2011-03-04 15:24:23 +0900150 select EXYNOS4_DEV_SYSMMU
151 select EXYNOS4_SETUP_SDHCI
152 help
153 Machine support for Samsung ARMLEX4210 based on EXYNOS4210
154
Kukjin Kim10606aa2011-02-14 15:05:27 +0900155config MACH_UNIVERSAL_C210
156 bool "Mobile UNIVERSAL_C210 Board"
157 select CPU_EXYNOS4210
Marek Szyprowskib908af42011-06-22 13:43:39 +0900158 select S5P_GPIO_INT
Marek Szyprowskiedd967b2011-06-22 13:43:39 +0900159 select S5P_DEV_FIMC0
160 select S5P_DEV_FIMC1
161 select S5P_DEV_FIMC2
162 select S5P_DEV_FIMC3
Kukjin Kim10606aa2011-02-14 15:05:27 +0900163 select S3C_DEV_HSMMC
164 select S3C_DEV_HSMMC2
165 select S3C_DEV_HSMMC3
166 select S3C_DEV_I2C1
Marek Szyprowski0b398b62011-06-22 13:43:39 +0900167 select S3C_DEV_I2C3
Marek Szyprowski4d838ec2011-03-04 10:19:52 +0900168 select S3C_DEV_I2C5
Kukjin Kim10606aa2011-02-14 15:05:27 +0900169 select S5P_DEV_ONENAND
170 select EXYNOS4_SETUP_I2C1
Marek Szyprowski0b398b62011-06-22 13:43:39 +0900171 select EXYNOS4_SETUP_I2C3
Marek Szyprowski4d838ec2011-03-04 10:19:52 +0900172 select EXYNOS4_SETUP_I2C5
Kukjin Kim10606aa2011-02-14 15:05:27 +0900173 select EXYNOS4_SETUP_SDHCI
174 help
175 Machine support for Samsung Mobile Universal S5PC210 Reference
176 Board.
177
Minkyu Kangcaf8b1f22011-02-28 20:39:43 +0900178config MACH_NURI
179 bool "Mobile NURI Board"
180 select CPU_EXYNOS4210
181 select S3C_DEV_WDT
182 select S3C_DEV_HSMMC
183 select S3C_DEV_HSMMC2
184 select S3C_DEV_HSMMC3
185 select S3C_DEV_I2C1
Joonyoung Shim3260ecd2011-03-23 15:25:14 +0900186 select S3C_DEV_I2C3
Minkyu Kangcaf8b1f22011-02-28 20:39:43 +0900187 select S3C_DEV_I2C5
Joonyoung Shim01da92f2011-04-08 13:22:11 +0900188 select S5P_DEV_USB_EHCI
Minkyu Kangcaf8b1f22011-02-28 20:39:43 +0900189 select EXYNOS4_SETUP_I2C1
Joonyoung Shim3260ecd2011-03-23 15:25:14 +0900190 select EXYNOS4_SETUP_I2C3
Minkyu Kangcaf8b1f22011-02-28 20:39:43 +0900191 select EXYNOS4_SETUP_I2C5
192 select EXYNOS4_SETUP_SDHCI
Tushar Beheraf8d8e122011-06-03 12:34:14 +0530193 select EXYNOS4_SETUP_USB_PHY
Donghwa Leecc7df872011-03-08 07:17:09 +0900194 select SAMSUNG_DEV_PWM
Minkyu Kangcaf8b1f22011-02-28 20:39:43 +0900195 help
196 Machine support for Samsung Mobile NURI Board.
197
Kukjin Kim10606aa2011-02-14 15:05:27 +0900198endmenu
199
200comment "Configuration for HSMMC bus width"
201
202menu "Use 8-bit bus width"
203
204config EXYNOS4_SDHCI_CH0_8BIT
205 bool "Channel 0 with 8-bit bus"
206 help
207 Support HSMMC Channel 0 8-bit bus.
208 If selected, Channel 1 is disabled.
209
210config EXYNOS4_SDHCI_CH2_8BIT
211 bool "Channel 2 with 8-bit bus"
212 help
213 Support HSMMC Channel 2 8-bit bus.
214 If selected, Channel 3 is disabled.
215
216endmenu
217
218endif