diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2010-11-11 12:17:15 -0500 |
---|---|---|
committer | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2010-11-19 15:53:49 -0500 |
commit | 36a8cac9524bc67df2911cb3fbc349f87bcad37d (patch) | |
tree | bf9b9ebc15561d74f4448f540c6a6bb74ea679e3 /arch/arm/mach-imx | |
parent | fd2fa2e3238197ef10101277dff67da10e68a61b (diff) |
ARM: imx: let the machines select SOC_IMX{21,27}
This prepares multi-SoC kernel support.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx')
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index 6875cdfbb282..ed713e519f75 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig | |||
@@ -57,13 +57,11 @@ choice | |||
57 | 57 | ||
58 | config MACH_MX21 | 58 | config MACH_MX21 |
59 | bool "i.MX21 support" | 59 | bool "i.MX21 support" |
60 | select SOC_IMX21 | ||
61 | help | 60 | help |
62 | This enables support for Freescale's MX2 based i.MX21 processor. | 61 | This enables support for Freescale's MX2 based i.MX21 processor. |
63 | 62 | ||
64 | config MACH_MX27 | 63 | config MACH_MX27 |
65 | bool "i.MX27 support" | 64 | bool "i.MX27 support" |
66 | select SOC_IMX27 | ||
67 | help | 65 | help |
68 | This enables support for Freescale's MX2 based i.MX27 processor. | 66 | This enables support for Freescale's MX2 based i.MX27 processor. |
69 | 67 | ||
@@ -77,6 +75,7 @@ comment "MX21 platforms:" | |||
77 | 75 | ||
78 | config MACH_MX21ADS | 76 | config MACH_MX21ADS |
79 | bool "MX21ADS platform" | 77 | bool "MX21ADS platform" |
78 | select SOC_IMX21 | ||
80 | select IMX_HAVE_PLATFORM_IMX_FB | 79 | select IMX_HAVE_PLATFORM_IMX_FB |
81 | select IMX_HAVE_PLATFORM_IMX_UART | 80 | select IMX_HAVE_PLATFORM_IMX_UART |
82 | select IMX_HAVE_PLATFORM_MXC_MMC | 81 | select IMX_HAVE_PLATFORM_MXC_MMC |
@@ -139,6 +138,7 @@ comment "MX27 platforms:" | |||
139 | 138 | ||
140 | config MACH_MX27ADS | 139 | config MACH_MX27ADS |
141 | bool "MX27ADS platform" | 140 | bool "MX27ADS platform" |
141 | select SOC_IMX27 | ||
142 | select IMX_HAVE_PLATFORM_IMX_FB | 142 | select IMX_HAVE_PLATFORM_IMX_FB |
143 | select IMX_HAVE_PLATFORM_IMX_I2C | 143 | select IMX_HAVE_PLATFORM_IMX_I2C |
144 | select IMX_HAVE_PLATFORM_IMX_UART | 144 | select IMX_HAVE_PLATFORM_IMX_UART |
@@ -151,6 +151,7 @@ config MACH_MX27ADS | |||
151 | 151 | ||
152 | config MACH_PCM038 | 152 | config MACH_PCM038 |
153 | bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" | 153 | bool "Phytec phyCORE-i.MX27 CPU module (pcm038)" |
154 | select SOC_IMX27 | ||
154 | select IMX_HAVE_PLATFORM_IMX2_WDT | 155 | select IMX_HAVE_PLATFORM_IMX2_WDT |
155 | select IMX_HAVE_PLATFORM_IMX_I2C | 156 | select IMX_HAVE_PLATFORM_IMX_I2C |
156 | select IMX_HAVE_PLATFORM_IMX_UART | 157 | select IMX_HAVE_PLATFORM_IMX_UART |
@@ -180,6 +181,7 @@ endchoice | |||
180 | 181 | ||
181 | config MACH_CPUIMX27 | 182 | config MACH_CPUIMX27 |
182 | bool "Eukrea CPUIMX27 module" | 183 | bool "Eukrea CPUIMX27 module" |
184 | select SOC_IMX27 | ||
183 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 185 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
184 | select IMX_HAVE_PLATFORM_IMX2_WDT | 186 | select IMX_HAVE_PLATFORM_IMX2_WDT |
185 | select IMX_HAVE_PLATFORM_IMX_I2C | 187 | select IMX_HAVE_PLATFORM_IMX_I2C |
@@ -228,6 +230,7 @@ endchoice | |||
228 | 230 | ||
229 | config MACH_MX27_3DS | 231 | config MACH_MX27_3DS |
230 | bool "MX27PDK platform" | 232 | bool "MX27PDK platform" |
233 | select SOC_IMX27 | ||
231 | select IMX_HAVE_PLATFORM_IMX_KEYPAD | 234 | select IMX_HAVE_PLATFORM_IMX_KEYPAD |
232 | select IMX_HAVE_PLATFORM_IMX_UART | 235 | select IMX_HAVE_PLATFORM_IMX_UART |
233 | select IMX_HAVE_PLATFORM_MXC_MMC | 236 | select IMX_HAVE_PLATFORM_MXC_MMC |
@@ -237,6 +240,7 @@ config MACH_MX27_3DS | |||
237 | 240 | ||
238 | config MACH_IMX27_VISSTRIM_M10 | 241 | config MACH_IMX27_VISSTRIM_M10 |
239 | bool "Vista Silicon i.MX27 Visstrim_m10" | 242 | bool "Vista Silicon i.MX27 Visstrim_m10" |
243 | select SOC_IMX27 | ||
240 | select IMX_HAVE_PLATFORM_IMX_I2C | 244 | select IMX_HAVE_PLATFORM_IMX_I2C |
241 | select IMX_HAVE_PLATFORM_IMX_UART | 245 | select IMX_HAVE_PLATFORM_IMX_UART |
242 | select IMX_HAVE_PLATFORM_MXC_MMC | 246 | select IMX_HAVE_PLATFORM_MXC_MMC |
@@ -248,6 +252,7 @@ config MACH_IMX27_VISSTRIM_M10 | |||
248 | 252 | ||
249 | config MACH_IMX27LITE | 253 | config MACH_IMX27LITE |
250 | bool "LogicPD MX27 LITEKIT platform" | 254 | bool "LogicPD MX27 LITEKIT platform" |
255 | select SOC_IMX27 | ||
251 | select IMX_HAVE_PLATFORM_IMX_UART | 256 | select IMX_HAVE_PLATFORM_IMX_UART |
252 | help | 257 | help |
253 | Include support for MX27 LITEKIT platform. This includes specific | 258 | Include support for MX27 LITEKIT platform. This includes specific |
@@ -255,6 +260,7 @@ config MACH_IMX27LITE | |||
255 | 260 | ||
256 | config MACH_PCA100 | 261 | config MACH_PCA100 |
257 | bool "Phytec phyCARD-s (pca100)" | 262 | bool "Phytec phyCARD-s (pca100)" |
263 | select SOC_IMX27 | ||
258 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC | 264 | select IMX_HAVE_PLATFORM_FSL_USB2_UDC |
259 | select IMX_HAVE_PLATFORM_IMX2_WDT | 265 | select IMX_HAVE_PLATFORM_IMX2_WDT |
260 | select IMX_HAVE_PLATFORM_IMX_FB | 266 | select IMX_HAVE_PLATFORM_IMX_FB |
@@ -273,6 +279,7 @@ config MACH_PCA100 | |||
273 | 279 | ||
274 | config MACH_MXT_TD60 | 280 | config MACH_MXT_TD60 |
275 | bool "Maxtrack i-MXT TD60" | 281 | bool "Maxtrack i-MXT TD60" |
282 | select SOC_IMX27 | ||
276 | select IMX_HAVE_PLATFORM_IMX_FB | 283 | select IMX_HAVE_PLATFORM_IMX_FB |
277 | select IMX_HAVE_PLATFORM_IMX_I2C | 284 | select IMX_HAVE_PLATFORM_IMX_I2C |
278 | select IMX_HAVE_PLATFORM_IMX_UART | 285 | select IMX_HAVE_PLATFORM_IMX_UART |