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