ARM: imx53: support device tree boot only
[deliverable/linux.git] / arch / arm / mach-imx / Kconfig
CommitLineData
9fbbe689
SG
1config HAVE_IMX_GPC
2 bool
3
4config HAVE_IMX_MMDC
5 bool
6
7config HAVE_IMX_SRC
8 bool
9
ae4fa7f6
SH
10config ARCH_MX1
11 bool
12
13config MACH_MX21
14 bool
15
16config ARCH_MX25
17 bool
18
19config MACH_MX27
20 bool
21
784a90c0
SH
22config ARCH_MX5
23 bool
24
25config ARCH_MX50
26 bool
27
28config ARCH_MX51
29 bool
30
31config ARCH_MX53
32 bool
33
e780d239 34config SOC_IMX1
e48ab1c1 35 bool
ae4fa7f6 36 select ARCH_MX1
cd73785f 37 select COMMON_CLK
e780d239
UKK
38 select CPU_ARM920T
39 select IMX_HAVE_IOMUX_V1
c7259df3 40 select MXC_AVIC
e48ab1c1
UKK
41
42config SOC_IMX21
43 bool
ae4fa7f6 44 select MACH_MX21
e48ab1c1 45 select CPU_ARM926T
93421e42 46 select COMMON_CLK
e48ab1c1 47 select IMX_HAVE_IOMUX_V1
c7259df3 48 select MXC_AVIC
e48ab1c1
UKK
49
50config SOC_IMX25
e780d239 51 bool
ae4fa7f6 52 select ARCH_MX25
6bbaec56 53 select COMMON_CLK
e48ab1c1 54 select CPU_ARM926T
610578a3 55 select HAVE_CAN_FLEXCAN if CAN
fd2fa2e3 56 select ARCH_MXC_IOMUX_V3
c7259df3 57 select MXC_AVIC
e48ab1c1
UKK
58
59config SOC_IMX27
60 bool
ae4fa7f6 61 select MACH_MX27
e48ab1c1 62 select CPU_ARM926T
e038ed50 63 select COMMON_CLK
e48ab1c1 64 select IMX_HAVE_IOMUX_V1
c7259df3 65 select MXC_AVIC
e48ab1c1 66
27ad4bf7
UKK
67config SOC_IMX31
68 bool
69 select CPU_V6
70 select IMX_HAVE_PLATFORM_MXC_RNGA
27ad4bf7 71 select MXC_AVIC
95878cbe 72 select COMMON_CLK
a89cf59b 73 select SMP_ON_UP if SMP
27ad4bf7
UKK
74
75config SOC_IMX35
76 bool
76e30b81 77 select CPU_V6K
27ad4bf7 78 select ARCH_MXC_IOMUX_V3
5b48a614 79 select COMMON_CLK
27ad4bf7 80 select HAVE_EPIT
27ad4bf7 81 select MXC_AVIC
a89cf59b 82 select SMP_ON_UP if SMP
610578a3 83 select HAVE_CAN_FLEXCAN if CAN
27ad4bf7 84
784a90c0
SH
85config SOC_IMX5
86 select CPU_V7
784a90c0 87 select MXC_TZIC
b8d4176f 88 select COMMON_CLK
784a90c0 89 select ARCH_MXC_IOMUX_V3
784a90c0
SH
90 select ARCH_HAS_CPUFREQ
91 select ARCH_MX5
92 bool
93
94config SOC_IMX50
95 bool
96 select SOC_IMX5
97 select ARCH_MX50
98
99config SOC_IMX51
100 bool
101 select SOC_IMX5
102 select ARCH_MX5
103 select ARCH_MX51
104
ae4fa7f6 105if ARCH_IMX_V4_V5
e780d239 106
07469495
UKK
107comment "MX1 platforms:"
108config MACH_MXLADS
109 bool
110
111config ARCH_MX1ADS
112 bool "MX1ADS platform"
113 select MACH_MXLADS
91350f66 114 select SOC_IMX1
6348e6b5 115 select IMX_HAVE_PLATFORM_IMX_I2C
d112f4e4 116 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
117 help
118 Say Y here if you are using Motorola MX1ADS/MXLADS boards
119
120config MACH_SCB9328
121 bool "Synertronixx scb9328"
d112f4e4 122 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
123 help
124 Say Y here if you are using a Synertronixx scb9328 board
125
7fc92c60
GGM
126config MACH_APF9328
127 bool "APF9328"
128 select SOC_IMX1
7a994818 129 select IMX_HAVE_PLATFORM_IMX_I2C
7fc92c60
GGM
130 select IMX_HAVE_PLATFORM_IMX_UART
131 help
132 Say Yes here if you are using the Armadeus APF9328 development board
133
b6b06be0 134comment "MX21 platforms:"
80eedae6 135
6b91edde
IC
136config MACH_MX21ADS
137 bool "MX21ADS platform"
36a8cac9 138 select SOC_IMX21
ad851bff 139 select IMX_HAVE_PLATFORM_IMX_FB
3c5227fd 140 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 141 select IMX_HAVE_PLATFORM_MXC_MMC
1f8d721c 142 select IMX_HAVE_PLATFORM_MXC_NAND
6b91edde
IC
143 help
144 Include support for MX21ADS platform. This includes specific
145 configurations for the board and its peripherals.
146
e48ab1c1
UKK
147comment "MX25 platforms:"
148
149config MACH_MX25_3DS
150 bool "Support MX25PDK (3DS) Platform"
151 select SOC_IMX25
91dcc7f4 152 select IMX_HAVE_PLATFORM_FLEXCAN
460d30a3 153 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e48ab1c1
UKK
154 select IMX_HAVE_PLATFORM_IMX2_WDT
155 select IMX_HAVE_PLATFORM_IMXDI_RTC
ff864521 156 select IMX_HAVE_PLATFORM_IMX_I2C
e48ab1c1
UKK
157 select IMX_HAVE_PLATFORM_IMX_FB
158 select IMX_HAVE_PLATFORM_IMX_KEYPAD
159 select IMX_HAVE_PLATFORM_IMX_UART
160 select IMX_HAVE_PLATFORM_MXC_EHCI
161 select IMX_HAVE_PLATFORM_MXC_NAND
124bf94a 162 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
e48ab1c1 163
01dd520a 164config MACH_EUKREA_CPUIMX25SD
e48ab1c1
UKK
165 bool "Support Eukrea CPUIMX25 Platform"
166 select SOC_IMX25
e48ab1c1
UKK
167 select IMX_HAVE_PLATFORM_FLEXCAN
168 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
4692cba1 169 select IMX_HAVE_PLATFORM_IMX2_WDT
e48ab1c1
UKK
170 select IMX_HAVE_PLATFORM_IMXDI_RTC
171 select IMX_HAVE_PLATFORM_IMX_FB
172 select IMX_HAVE_PLATFORM_IMX_I2C
173 select IMX_HAVE_PLATFORM_IMX_UART
174 select IMX_HAVE_PLATFORM_MXC_EHCI
175 select IMX_HAVE_PLATFORM_MXC_NAND
124bf94a 176 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
e48ab1c1
UKK
177 select MXC_ULPI if USB_ULPI
178
179choice
180 prompt "Baseboard"
01dd520a 181 depends on MACH_EUKREA_CPUIMX25SD
e48ab1c1
UKK
182 default MACH_EUKREA_MBIMXSD25_BASEBOARD
183
184config MACH_EUKREA_MBIMXSD25_BASEBOARD
185 bool "Eukrea MBIMXSD development board"
5309498a 186 select IMX_HAVE_PLATFORM_GPIO_KEYS
e48ab1c1 187 select IMX_HAVE_PLATFORM_IMX_SSI
49ed9407 188 select IMX_HAVE_PLATFORM_SPI_IMX
47e837b5 189 select LEDS_GPIO_REGISTER
e48ab1c1
UKK
190 help
191 This adds board specific devices that can be found on Eukrea's
192 MBIMXSD evaluation board.
193
194endchoice
195
b6b06be0
UKK
196comment "MX27 platforms:"
197
80eedae6
JB
198config MACH_MX27ADS
199 bool "MX27ADS platform"
36a8cac9 200 select SOC_IMX27
ad851bff 201 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 202 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 203 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 204 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 205 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 206 select IMX_HAVE_PLATFORM_MXC_W1
80eedae6
JB
207 help
208 Include support for MX27ADS platform. This includes specific
209 configurations for the board and its peripherals.
7e5e9f54
JB
210
211config MACH_PCM038
212 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
36a8cac9 213 select SOC_IMX27
e0a1961d 214 select IMX_HAVE_PLATFORM_IMX2_WDT
c6987159 215 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 216 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 217 select IMX_HAVE_PLATFORM_MXC_EHCI
0e7a29a8 218 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 219 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 220 select IMX_HAVE_PLATFORM_SPI_IMX
773f206b 221 select MXC_ULPI if USB_ULPI
7e5e9f54
JB
222 help
223 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
224 includes specific configurations for the module and its peripherals.
ff6552e4
JB
225
226choice
227 prompt "Baseboard"
228 depends on MACH_PCM038
229 default MACH_PCM970_BASEBOARD
230
231config MACH_PCM970_BASEBOARD
ad851bff
UKK
232 bool "PHYTEC PCM970 development board"
233 select IMX_HAVE_PLATFORM_IMX_FB
9d3d945a 234 select IMX_HAVE_PLATFORM_MXC_MMC
ff6552e4
JB
235 help
236 This adds board specific devices that can be found on Phytec's
237 PCM970 evaluation board.
238
239endchoice
6bbdbf2f 240
bc727390 241config MACH_CPUIMX27
af5b1df7 242 bool "Eukrea CPUIMX27 module"
36a8cac9 243 select SOC_IMX27
bd455ed3 244 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e0a1961d 245 select IMX_HAVE_PLATFORM_IMX2_WDT
c6987159 246 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 247 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 248 select IMX_HAVE_PLATFORM_MXC_EHCI
0e7a29a8 249 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 250 select IMX_HAVE_PLATFORM_MXC_W1
22377ec5 251 select MXC_ULPI if USB_ULPI
af5b1df7
EB
252 help
253 Include support for Eukrea CPUIMX27 platform. This includes
254 specific configurations for the module and its peripherals.
255
256config MACH_EUKREA_CPUIMX27_USESDHC2
257 bool "CPUIMX27 integrates SDHC2 module"
bc727390 258 depends on MACH_CPUIMX27
9d3d945a 259 select IMX_HAVE_PLATFORM_MXC_MMC
af5b1df7 260 help
2d66c780 261 This adds support for the internal SDHC2 used on CPUIMX27
af5b1df7
EB
262 for wifi or eMMC.
263
2d66c780
EB
264config MACH_EUKREA_CPUIMX27_USEUART4
265 bool "CPUIMX27 integrates UART4 module"
266 depends on MACH_CPUIMX27
267 help
268 This adds support for the internal UART4 used on CPUIMX27
269 for bluetooth.
270
a961bf38
EB
271choice
272 prompt "Baseboard"
bc727390 273 depends on MACH_CPUIMX27
a961bf38
EB
274 default MACH_EUKREA_MBIMX27_BASEBOARD
275
276config MACH_EUKREA_MBIMX27_BASEBOARD
4697bb92 277 bool "Eukrea MBIMX27 development board"
ad851bff 278 select IMX_HAVE_PLATFORM_IMX_FB
3f880141 279 select IMX_HAVE_PLATFORM_IMX_KEYPAD
4697bb92 280 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 281 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 282 select IMX_HAVE_PLATFORM_MXC_MMC
7536cf99 283 select IMX_HAVE_PLATFORM_SPI_IMX
47e837b5 284 select LEDS_GPIO_REGISTER
a961bf38
EB
285 help
286 This adds board specific devices that can be found on Eukrea's
287 MBIMX27 evaluation board.
288
289endchoice
290
ec9be0de
FE
291config MACH_MX27_3DS
292 bool "MX27PDK platform"
36a8cac9 293 select SOC_IMX27
96cf4239 294 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
8be9252f 295 select IMX_HAVE_PLATFORM_IMX2_WDT
1abcb4cc 296 select IMX_HAVE_PLATFORM_IMX_FB
5885f036 297 select IMX_HAVE_PLATFORM_IMX_I2C
3f880141 298 select IMX_HAVE_PLATFORM_IMX_KEYPAD
d5dac4a6 299 select IMX_HAVE_PLATFORM_IMX_UART
4c11c286 300 select IMX_HAVE_PLATFORM_MX2_CAMERA
96cf4239 301 select IMX_HAVE_PLATFORM_MXC_EHCI
9d3d945a 302 select IMX_HAVE_PLATFORM_MXC_MMC
c67a3e09 303 select IMX_HAVE_PLATFORM_SPI_IMX
92cb33f1 304 select MXC_DEBUG_BOARD
96cf4239 305 select MXC_ULPI if USB_ULPI
ec9be0de
FE
306 help
307 Include support for MX27PDK platform. This includes specific
308 configurations for the board and its peripherals.
8c032ec3 309
3b161e51
JM
310config MACH_IMX27_VISSTRIM_M10
311 bool "Vista Silicon i.MX27 Visstrim_m10"
36a8cac9 312 select SOC_IMX27
5309498a 313 select IMX_HAVE_PLATFORM_GPIO_KEYS
3b161e51 314 select IMX_HAVE_PLATFORM_IMX_I2C
5658bff6 315 select IMX_HAVE_PLATFORM_IMX_SSI
3b161e51 316 select IMX_HAVE_PLATFORM_IMX_UART
f52f5a55 317 select IMX_HAVE_PLATFORM_MX2_CAMERA
2eb42d5c 318 select IMX_HAVE_PLATFORM_MXC_EHCI
32189139 319 select IMX_HAVE_PLATFORM_MXC_MMC
acb6464c 320 select LEDS_GPIO_REGISTER
3b161e51
JM
321 help
322 Include support for Visstrim_m10 platform and its different variants.
323 This includes specific configurations for the board and its
324 peripherals.
325
f747f935 326config MACH_IMX27LITE
8c032ec3 327 bool "LogicPD MX27 LITEKIT platform"
36a8cac9 328 select SOC_IMX27
d5dac4a6 329 select IMX_HAVE_PLATFORM_IMX_UART
a5e2051b 330 select IMX_HAVE_PLATFORM_IMX_SSI
8c032ec3
DS
331 help
332 Include support for MX27 LITEKIT platform. This includes specific
333 configurations for the board and its peripherals.
334
33731698
LF
335config MACH_PCA100
336 bool "Phytec phyCARD-s (pca100)"
36a8cac9 337 select SOC_IMX27
bd455ed3 338 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e0a1961d 339 select IMX_HAVE_PLATFORM_IMX2_WDT
ad851bff 340 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 341 select IMX_HAVE_PLATFORM_IMX_I2C
4697bb92 342 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 343 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 344 select IMX_HAVE_PLATFORM_MXC_EHCI
9d3d945a 345 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 346 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 347 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 348 select IMX_HAVE_PLATFORM_SPI_IMX
eee7c497 349 select MXC_ULPI if USB_ULPI
33731698
LF
350 help
351 Include support for phyCARD-s (aka pca100) platform. This
352 includes specific configurations for the module and its peripherals.
353
143a179d
ACA
354config MACH_MXT_TD60
355 bool "Maxtrack i-MXT TD60"
36a8cac9 356 select SOC_IMX27
ad851bff 357 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 358 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 359 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 360 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 361 select IMX_HAVE_PLATFORM_MXC_NAND
143a179d
ACA
362 help
363 Include support for i-MXT (aka td60) platform. This
364 includes specific configurations for the module and its peripherals.
365
9c2c3584
FE
366config MACH_IMX27IPCAM
367 bool "IMX27 IPCAM platform"
368 select SOC_IMX27
369 select IMX_HAVE_PLATFORM_IMX2_WDT
370 select IMX_HAVE_PLATFORM_IMX_UART
371 help
372 Include support for IMX27 IPCAM platform. This includes specific
373 configurations for the board and its peripherals.
374
9f0749e3
SH
375config MACH_IMX27_DT
376 bool "Support i.MX27 platforms from device tree"
377 select SOC_IMX27
9f0749e3
SH
378 help
379 Include support for Freescale i.MX27 based platforms
380 using the device tree for discovery
381
6bbdbf2f 382endif
27ad4bf7 383
a89cf59b 384if ARCH_IMX_V6_V7
27ad4bf7
UKK
385
386comment "MX31 platforms:"
387
388config MACH_MX31ADS
389 bool "Support MX31ADS platforms"
390 select SOC_IMX31
391 select IMX_HAVE_PLATFORM_IMX_I2C
392 select IMX_HAVE_PLATFORM_IMX_SSI
393 select IMX_HAVE_PLATFORM_IMX_UART
394 default y
395 help
396 Include support for MX31ADS platform. This includes specific
397 configurations for the board and its peripherals.
398
399config MACH_MX31ADS_WM1133_EV1
400 bool "Support Wolfson Microelectronics 1133-EV1 module"
401 depends on MACH_MX31ADS
402 depends on MFD_WM8350_I2C
403 depends on REGULATOR_WM8350
404 select MFD_WM8350_CONFIG_MODE_0
405 select MFD_WM8352_CONFIG_MODE_0
406 help
407 Include support for the Wolfson Microelectronics 1133-EV1 PMU
408 and audio module for the MX31ADS platform.
409
410config MACH_MX31LILLY
411 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
412 select SOC_IMX31
413 select IMX_HAVE_PLATFORM_IMX_UART
414 select IMX_HAVE_PLATFORM_IPU_CORE
415 select IMX_HAVE_PLATFORM_MXC_EHCI
416 select IMX_HAVE_PLATFORM_MXC_MMC
417 select IMX_HAVE_PLATFORM_SPI_IMX
418 select MXC_ULPI if USB_ULPI
419 help
420 Include support for mx31 based LILLY1131 modules. This includes
421 specific configurations for the board and its peripherals.
422
423config MACH_MX31LITE
424 bool "Support MX31 LITEKIT (LogicPD)"
425 select SOC_IMX31
426 select MXC_ULPI if USB_ULPI
427 select IMX_HAVE_PLATFORM_IMX2_WDT
428 select IMX_HAVE_PLATFORM_IMX_UART
429 select IMX_HAVE_PLATFORM_MXC_EHCI
430 select IMX_HAVE_PLATFORM_MXC_MMC
431 select IMX_HAVE_PLATFORM_MXC_NAND
432 select IMX_HAVE_PLATFORM_MXC_RTC
433 select IMX_HAVE_PLATFORM_SPI_IMX
47e837b5 434 select LEDS_GPIO_REGISTER
27ad4bf7
UKK
435 help
436 Include support for MX31 LITEKIT platform. This includes specific
437 configurations for the board and its peripherals.
438
439config MACH_PCM037
440 bool "Support Phytec pcm037 (i.MX31) platforms"
441 select SOC_IMX31
442 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
443 select IMX_HAVE_PLATFORM_IMX2_WDT
444 select IMX_HAVE_PLATFORM_IMX_I2C
445 select IMX_HAVE_PLATFORM_IMX_UART
446 select IMX_HAVE_PLATFORM_IPU_CORE
447 select IMX_HAVE_PLATFORM_MXC_EHCI
448 select IMX_HAVE_PLATFORM_MXC_MMC
449 select IMX_HAVE_PLATFORM_MXC_NAND
450 select IMX_HAVE_PLATFORM_MXC_W1
451 select MXC_ULPI if USB_ULPI
452 help
453 Include support for Phytec pcm037 platform. This includes
454 specific configurations for the board and its peripherals.
455
456config MACH_PCM037_EET
457 bool "Support pcm037 EET board extensions"
458 depends on MACH_PCM037
459 select IMX_HAVE_PLATFORM_GPIO_KEYS
460 select IMX_HAVE_PLATFORM_SPI_IMX
461 help
462 Add support for PCM037 EET baseboard extensions. If you are using the
463 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
464 command-line parameter.
465
466config MACH_MX31_3DS
467 bool "Support MX31PDK (3DS)"
468 select SOC_IMX31
469 select MXC_DEBUG_BOARD
470 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
471 select IMX_HAVE_PLATFORM_IMX2_WDT
472 select IMX_HAVE_PLATFORM_IMX_I2C
473 select IMX_HAVE_PLATFORM_IMX_KEYPAD
3ef7cf18 474 select IMX_HAVE_PLATFORM_IMX_SSI
27ad4bf7
UKK
475 select IMX_HAVE_PLATFORM_IMX_UART
476 select IMX_HAVE_PLATFORM_IPU_CORE
477 select IMX_HAVE_PLATFORM_MXC_EHCI
d093d5bb 478 select IMX_HAVE_PLATFORM_MXC_MMC
27ad4bf7
UKK
479 select IMX_HAVE_PLATFORM_MXC_NAND
480 select IMX_HAVE_PLATFORM_SPI_IMX
481 select MXC_ULPI if USB_ULPI
482 help
483 Include support for MX31PDK (3DS) platform. This includes specific
484 configurations for the board and its peripherals.
485
486config MACH_MX31_3DS_MXC_NAND_USE_BBT
487 bool "Make the MXC NAND driver use the in flash Bad Block Table"
488 depends on MACH_MX31_3DS
489 depends on MTD_NAND_MXC
490 help
491 Enable this if you want that the MXC NAND driver uses the in flash
492 Bad Block Table to know what blocks are bad instead of scanning the
493 entire flash looking for bad block markers.
494
495config MACH_MX31MOBOARD
496 bool "Support mx31moboard platforms (EPFL Mobots group)"
497 select SOC_IMX31
498 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
31776fbc 499 select IMX_HAVE_PLATFORM_IMX2_WDT
27ad4bf7 500 select IMX_HAVE_PLATFORM_IMX_I2C
2f7b9451 501 select IMX_HAVE_PLATFORM_IMX_SSI
27ad4bf7
UKK
502 select IMX_HAVE_PLATFORM_IMX_UART
503 select IMX_HAVE_PLATFORM_IPU_CORE
504 select IMX_HAVE_PLATFORM_MXC_EHCI
505 select IMX_HAVE_PLATFORM_MXC_MMC
506 select IMX_HAVE_PLATFORM_SPI_IMX
47e837b5 507 select LEDS_GPIO_REGISTER
27ad4bf7
UKK
508 select MXC_ULPI if USB_ULPI
509 help
510 Include support for mx31moboard platform. This includes specific
511 configurations for the board and its peripherals.
512
513config MACH_QONG
514 bool "Support Dave/DENX QongEVB-LITE platform"
515 select SOC_IMX31
516 select IMX_HAVE_PLATFORM_IMX_UART
bbb43363 517 select IMX_HAVE_PLATFORM_IMX2_WDT
27ad4bf7
UKK
518 help
519 Include support for Dave/DENX QongEVB-LITE platform. This includes
520 specific configurations for the board and its peripherals.
521
522config MACH_ARMADILLO5X0
523 bool "Support Atmark Armadillo-500 Development Base Board"
524 select SOC_IMX31
525 select IMX_HAVE_PLATFORM_GPIO_KEYS
526 select IMX_HAVE_PLATFORM_IMX_I2C
527 select IMX_HAVE_PLATFORM_IMX_UART
528 select IMX_HAVE_PLATFORM_IPU_CORE
529 select IMX_HAVE_PLATFORM_MXC_EHCI
530 select IMX_HAVE_PLATFORM_MXC_MMC
531 select IMX_HAVE_PLATFORM_MXC_NAND
532 select MXC_ULPI if USB_ULPI
533 help
534 Include support for Atmark Armadillo-500 platform. This includes
535 specific configurations for the board and its peripherals.
536
537config MACH_KZM_ARM11_01
538 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
539 select SOC_IMX31
540 select IMX_HAVE_PLATFORM_IMX_UART
541 help
542 Include support for KZM-ARM11-01. This includes specific
543 configurations for the board and its peripherals.
544
545config MACH_BUG
546 bool "Support Buglabs BUGBase platform"
547 select SOC_IMX31
548 select IMX_HAVE_PLATFORM_IMX_UART
549 default y
550 help
551 Include support for BUGBase 1.3 platform. This includes specific
552 configurations for the board and its peripherals.
553
d2a37b3d
DGC
554config MACH_IMX31_DT
555 bool "Support i.MX31 platforms from device tree"
556 select SOC_IMX31
d2a37b3d
DGC
557 help
558 Include support for Freescale i.MX31 based platforms
559 using the device tree for discovery.
560
27ad4bf7
UKK
561comment "MX35 platforms:"
562
563config MACH_PCM043
564 bool "Support Phytec pcm043 (i.MX35) platforms"
565 select SOC_IMX35
566 select IMX_HAVE_PLATFORM_FLEXCAN
567 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
568 select IMX_HAVE_PLATFORM_IMX2_WDT
569 select IMX_HAVE_PLATFORM_IMX_I2C
570 select IMX_HAVE_PLATFORM_IMX_SSI
571 select IMX_HAVE_PLATFORM_IMX_UART
572 select IMX_HAVE_PLATFORM_IPU_CORE
573 select IMX_HAVE_PLATFORM_MXC_EHCI
574 select IMX_HAVE_PLATFORM_MXC_NAND
575 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
576 select MXC_ULPI if USB_ULPI
577 help
578 Include support for Phytec pcm043 platform. This includes
579 specific configurations for the board and its peripherals.
580
581config MACH_MX35_3DS
582 bool "Support MX35PDK platform"
583 select SOC_IMX35
584 select MXC_DEBUG_BOARD
585 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
586 select IMX_HAVE_PLATFORM_IMX2_WDT
8e3e26a8 587 select IMX_HAVE_PLATFORM_IMX_FB
27ad4bf7
UKK
588 select IMX_HAVE_PLATFORM_IMX_I2C
589 select IMX_HAVE_PLATFORM_IMX_UART
8e3e26a8 590 select IMX_HAVE_PLATFORM_IPU_CORE
27ad4bf7
UKK
591 select IMX_HAVE_PLATFORM_MXC_EHCI
592 select IMX_HAVE_PLATFORM_MXC_NAND
c6fd6d11 593 select IMX_HAVE_PLATFORM_MXC_RTC
27ad4bf7
UKK
594 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
595 help
596 Include support for MX35PDK platform. This includes specific
597 configurations for the board and its peripherals.
598
a69aa72a 599config MACH_EUKREA_CPUIMX35SD
27ad4bf7
UKK
600 bool "Support Eukrea CPUIMX35 Platform"
601 select SOC_IMX35
602 select IMX_HAVE_PLATFORM_FLEXCAN
603 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
604 select IMX_HAVE_PLATFORM_IMX2_WDT
605 select IMX_HAVE_PLATFORM_IMX_I2C
606 select IMX_HAVE_PLATFORM_IMX_UART
607 select IMX_HAVE_PLATFORM_MXC_EHCI
608 select IMX_HAVE_PLATFORM_MXC_NAND
609 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
610 select MXC_ULPI if USB_ULPI
611 help
612 Include support for Eukrea CPUIMX35 platform. This includes
613 specific configurations for the board and its peripherals.
614
615choice
616 prompt "Baseboard"
a69aa72a 617 depends on MACH_EUKREA_CPUIMX35SD
27ad4bf7
UKK
618 default MACH_EUKREA_MBIMXSD35_BASEBOARD
619
620config MACH_EUKREA_MBIMXSD35_BASEBOARD
621 bool "Eukrea MBIMXSD development board"
622 select IMX_HAVE_PLATFORM_GPIO_KEYS
623 select IMX_HAVE_PLATFORM_IMX_SSI
624 select IMX_HAVE_PLATFORM_IPU_CORE
0e189858 625 select IMX_HAVE_PLATFORM_SPI_IMX
47e837b5 626 select LEDS_GPIO_REGISTER
27ad4bf7
UKK
627 help
628 This adds board specific devices that can be found on Eukrea's
629 MBIMXSD evaluation board.
630
631endchoice
632
633config MACH_VPR200
634 bool "Support VPR200 platform"
635 select SOC_IMX35
636 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
637 select IMX_HAVE_PLATFORM_GPIO_KEYS
638 select IMX_HAVE_PLATFORM_IMX2_WDT
639 select IMX_HAVE_PLATFORM_IMX_UART
640 select IMX_HAVE_PLATFORM_IMX_I2C
641 select IMX_HAVE_PLATFORM_IPU_CORE
642 select IMX_HAVE_PLATFORM_MXC_EHCI
643 select IMX_HAVE_PLATFORM_MXC_NAND
644 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
645 help
646 Include support for VPR200 platform. This includes specific
647 configurations for the board and its peripherals.
648
784a90c0
SH
649comment "i.MX5 platforms:"
650
651config MACH_MX50_RDP
652 bool "Support MX50 reference design platform"
653 depends on BROKEN
654 select SOC_IMX50
655 select IMX_HAVE_PLATFORM_IMX_I2C
656 select IMX_HAVE_PLATFORM_IMX_UART
657 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
658 select IMX_HAVE_PLATFORM_SPI_IMX
659 help
660 Include support for MX50 reference design platform (RDP) board. This
661 includes specific configurations for the board and its peripherals.
662
663comment "i.MX51 machines:"
664
665config MACH_IMX51_DT
666 bool "Support i.MX51 platforms from device tree"
667 select SOC_IMX51
784a90c0
SH
668 select MACH_MX51_BABBAGE
669 help
670 Include support for Freescale i.MX51 based platforms
671 using the device tree for discovery
672
673config MACH_MX51_BABBAGE
674 bool "Support MX51 BABBAGE platforms"
675 select SOC_IMX51
676 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
677 select IMX_HAVE_PLATFORM_IMX2_WDT
678 select IMX_HAVE_PLATFORM_IMX_I2C
679 select IMX_HAVE_PLATFORM_IMX_UART
680 select IMX_HAVE_PLATFORM_MXC_EHCI
681 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
682 select IMX_HAVE_PLATFORM_SPI_IMX
683 help
684 Include support for MX51 Babbage platform, also known as MX51EVK in
685 u-boot. This includes specific configurations for the board and its
686 peripherals.
687
688config MACH_MX51_3DS
689 bool "Support MX51PDK (3DS)"
690 select SOC_IMX51
691 select IMX_HAVE_PLATFORM_IMX2_WDT
692 select IMX_HAVE_PLATFORM_IMX_KEYPAD
693 select IMX_HAVE_PLATFORM_IMX_UART
694 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
695 select IMX_HAVE_PLATFORM_SPI_IMX
696 select MXC_DEBUG_BOARD
697 help
698 Include support for MX51PDK (3DS) platform. This includes specific
699 configurations for the board and its peripherals.
700
784a90c0
SH
701config MACH_EUKREA_CPUIMX51SD
702 bool "Support Eukrea CPUIMX51SD module"
703 select SOC_IMX51
704 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
705 select IMX_HAVE_PLATFORM_IMX_I2C
706 select IMX_HAVE_PLATFORM_IMX_UART
f5c85d92 707 select IMX_HAVE_PLATFORM_IMX2_WDT
784a90c0
SH
708 select IMX_HAVE_PLATFORM_MXC_EHCI
709 select IMX_HAVE_PLATFORM_MXC_NAND
710 select IMX_HAVE_PLATFORM_SPI_IMX
711 help
712 Include support for Eukrea CPUIMX51SD platform. This includes
713 specific configurations for the module and its peripherals.
714
715choice
716 prompt "Baseboard"
717 depends on MACH_EUKREA_CPUIMX51SD
718 default MACH_EUKREA_MBIMXSD51_BASEBOARD
719
720config MACH_EUKREA_MBIMXSD51_BASEBOARD
721 prompt "Eukrea MBIMXSD development board"
722 bool
932d67d4 723 select IMX_HAVE_PLATFORM_IMX_SSI
784a90c0
SH
724 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
725 select LEDS_GPIO_REGISTER
726 help
727 This adds board specific devices that can be found on Eukrea's
728 MBIMXSD evaluation board.
729
730endchoice
731
442279da 732comment "Device tree only"
784a90c0 733
442279da
SG
734config SOC_IMX53
735 bool "i.MX53 support"
736 select SOC_IMX5
737 select ARCH_MX5
738 select ARCH_MX53
739 select HAVE_CAN_FLEXCAN if CAN
740 select PINCTRL
741 select PINCTRL_IMX53
784a90c0 742
784a90c0 743 help
442279da 744 This enables support for Freescale i.MX53 processor.
bac89d75
SG
745
746config SOC_IMX6Q
747 bool "i.MX6 Quad support"
46ec1b26 748 select ARM_CPU_SUSPEND if PM
bac89d75 749 select ARM_GIC
2acd1b6f 750 select COMMON_CLK
bac89d75 751 select CPU_V7
69c31b7a 752 select HAVE_ARM_SCU
610578a3 753 select HAVE_CAN_FLEXCAN if CAN
9fbbe689
SG
754 select HAVE_IMX_GPC
755 select HAVE_IMX_MMDC
756 select HAVE_IMX_SRC
3b55658a 757 select HAVE_SMP
9d5f6b51 758 select MFD_ANATOP
32329a2c
DA
759 select PINCTRL
760 select PINCTRL_IMX6Q
bac89d75
SG
761
762 help
763 This enables support for Freescale i.MX6 Quad processor.
764
27ad4bf7 765endif
This page took 0.362766 seconds and 5 git commands to generate.