]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - arch/arm/mach-imx/Kconfig
ARM: mx51: Add support for low power suspend on MX51
[mirror_ubuntu-eoan-kernel.git] / arch / arm / mach-imx / Kconfig
CommitLineData
9f72ffed
UKK
1config IMX_HAVE_DMA_V1
2 bool
27ad4bf7
UKK
3#
4# ARCH_MX31 and ARCH_MX35 are left for compatibility
5# Some usages assume that having one of them implies not having (e.g.) ARCH_MX2.
6# To easily distinguish good and reviewed from unreviewed usages new (and IMHO
7# more sensible) names are used: SOC_IMX31 and SOC_IMX35
8config ARCH_MX31
9 bool
10
11config ARCH_MX35
12 bool
9f72ffed 13
e780d239 14config SOC_IMX1
e48ab1c1 15 bool
e780d239 16 select CPU_ARM920T
9f72ffed 17 select IMX_HAVE_DMA_V1
e780d239 18 select IMX_HAVE_IOMUX_V1
c7259df3 19 select MXC_AVIC
e48ab1c1
UKK
20
21config SOC_IMX21
22 bool
23 select CPU_ARM926T
24 select ARCH_MXC_AUDMUX_V1
25 select IMX_HAVE_DMA_V1
26 select IMX_HAVE_IOMUX_V1
c7259df3 27 select MXC_AVIC
e48ab1c1
UKK
28
29config SOC_IMX25
e780d239 30 bool
e48ab1c1 31 select CPU_ARM926T
e48ab1c1 32 select ARCH_MXC_AUDMUX_V2
fd2fa2e3 33 select ARCH_MXC_IOMUX_V3
c7259df3 34 select MXC_AVIC
e48ab1c1
UKK
35
36config SOC_IMX27
37 bool
38 select CPU_ARM926T
39 select ARCH_MXC_AUDMUX_V1
40 select IMX_HAVE_DMA_V1
41 select IMX_HAVE_IOMUX_V1
c7259df3 42 select MXC_AVIC
e48ab1c1 43
27ad4bf7
UKK
44config SOC_IMX31
45 bool
46 select CPU_V6
47 select IMX_HAVE_PLATFORM_MXC_RNGA
48 select ARCH_MXC_AUDMUX_V2
49 select ARCH_MX31
50 select MXC_AVIC
51
52config SOC_IMX35
53 bool
54 select CPU_V6
55 select ARCH_MXC_IOMUX_V3
56 select ARCH_MXC_AUDMUX_V2
57 select HAVE_EPIT
58 select ARCH_MX35
59 select MXC_AVIC
60
61
e48ab1c1 62if ARCH_MX1
e780d239 63
07469495
UKK
64comment "MX1 platforms:"
65config MACH_MXLADS
66 bool
67
68config ARCH_MX1ADS
69 bool "MX1ADS platform"
70 select MACH_MXLADS
91350f66 71 select SOC_IMX1
6348e6b5 72 select IMX_HAVE_PLATFORM_IMX_I2C
d112f4e4 73 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
74 help
75 Say Y here if you are using Motorola MX1ADS/MXLADS boards
76
77config MACH_SCB9328
78 bool "Synertronixx scb9328"
d112f4e4 79 select IMX_HAVE_PLATFORM_IMX_UART
07469495
UKK
80 help
81 Say Y here if you are using a Synertronixx scb9328 board
82
7fc92c60
GGM
83config MACH_APF9328
84 bool "APF9328"
85 select SOC_IMX1
86 select IMX_HAVE_PLATFORM_IMX_UART
87 help
88 Say Yes here if you are using the Armadeus APF9328 development board
89
07469495
UKK
90endif
91
6bbdbf2f 92if ARCH_MX2
eea643f7 93
5512e88f 94choice
6bbdbf2f 95 prompt "CPUs:"
5512e88f
HS
96 default MACH_MX21
97
98config MACH_MX21
99 bool "i.MX21 support"
5512e88f
HS
100 help
101 This enables support for Freescale's MX2 based i.MX21 processor.
102
f31405cc
JB
103config MACH_MX27
104 bool "i.MX27 support"
f31405cc
JB
105 help
106 This enables support for Freescale's MX2 based i.MX27 processor.
107
5512e88f
HS
108endchoice
109
b6b06be0
UKK
110endif
111
112if MACH_MX21
113
114comment "MX21 platforms:"
80eedae6 115
6b91edde
IC
116config MACH_MX21ADS
117 bool "MX21ADS platform"
36a8cac9 118 select SOC_IMX21
ad851bff 119 select IMX_HAVE_PLATFORM_IMX_FB
3c5227fd 120 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 121 select IMX_HAVE_PLATFORM_MXC_MMC
1f8d721c 122 select IMX_HAVE_PLATFORM_MXC_NAND
6b91edde
IC
123 help
124 Include support for MX21ADS platform. This includes specific
125 configurations for the board and its peripherals.
126
b6b06be0
UKK
127endif
128
e48ab1c1
UKK
129if ARCH_MX25
130
131comment "MX25 platforms:"
132
133config MACH_MX25_3DS
134 bool "Support MX25PDK (3DS) Platform"
135 select SOC_IMX25
460d30a3 136 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e48ab1c1
UKK
137 select IMX_HAVE_PLATFORM_IMX2_WDT
138 select IMX_HAVE_PLATFORM_IMXDI_RTC
ff864521 139 select IMX_HAVE_PLATFORM_IMX_I2C
e48ab1c1
UKK
140 select IMX_HAVE_PLATFORM_IMX_FB
141 select IMX_HAVE_PLATFORM_IMX_KEYPAD
142 select IMX_HAVE_PLATFORM_IMX_UART
143 select IMX_HAVE_PLATFORM_MXC_EHCI
144 select IMX_HAVE_PLATFORM_MXC_NAND
124bf94a 145 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
e48ab1c1
UKK
146
147config MACH_EUKREA_CPUIMX25
148 bool "Support Eukrea CPUIMX25 Platform"
149 select SOC_IMX25
e48ab1c1
UKK
150 select IMX_HAVE_PLATFORM_FLEXCAN
151 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
152 select IMX_HAVE_PLATFORM_IMXDI_RTC
153 select IMX_HAVE_PLATFORM_IMX_FB
154 select IMX_HAVE_PLATFORM_IMX_I2C
155 select IMX_HAVE_PLATFORM_IMX_UART
156 select IMX_HAVE_PLATFORM_MXC_EHCI
157 select IMX_HAVE_PLATFORM_MXC_NAND
124bf94a 158 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
e48ab1c1
UKK
159 select MXC_ULPI if USB_ULPI
160
161choice
162 prompt "Baseboard"
163 depends on MACH_EUKREA_CPUIMX25
164 default MACH_EUKREA_MBIMXSD25_BASEBOARD
165
166config MACH_EUKREA_MBIMXSD25_BASEBOARD
167 bool "Eukrea MBIMXSD development board"
5309498a 168 select IMX_HAVE_PLATFORM_GPIO_KEYS
e48ab1c1 169 select IMX_HAVE_PLATFORM_IMX_SSI
47e837b5 170 select LEDS_GPIO_REGISTER
e48ab1c1
UKK
171 help
172 This adds board specific devices that can be found on Eukrea's
173 MBIMXSD evaluation board.
174
175endchoice
176
177endif
178
b6b06be0
UKK
179if MACH_MX27
180
181comment "MX27 platforms:"
182
80eedae6
JB
183config MACH_MX27ADS
184 bool "MX27ADS platform"
36a8cac9 185 select SOC_IMX27
ad851bff 186 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 187 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 188 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 189 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 190 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 191 select IMX_HAVE_PLATFORM_MXC_W1
80eedae6
JB
192 help
193 Include support for MX27ADS platform. This includes specific
194 configurations for the board and its peripherals.
7e5e9f54
JB
195
196config MACH_PCM038
197 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
36a8cac9 198 select SOC_IMX27
e0a1961d 199 select IMX_HAVE_PLATFORM_IMX2_WDT
c6987159 200 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 201 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 202 select IMX_HAVE_PLATFORM_MXC_EHCI
0e7a29a8 203 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 204 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 205 select IMX_HAVE_PLATFORM_SPI_IMX
773f206b 206 select MXC_ULPI if USB_ULPI
7e5e9f54
JB
207 help
208 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
209 includes specific configurations for the module and its peripherals.
ff6552e4
JB
210
211choice
212 prompt "Baseboard"
213 depends on MACH_PCM038
214 default MACH_PCM970_BASEBOARD
215
216config MACH_PCM970_BASEBOARD
ad851bff
UKK
217 bool "PHYTEC PCM970 development board"
218 select IMX_HAVE_PLATFORM_IMX_FB
9d3d945a 219 select IMX_HAVE_PLATFORM_MXC_MMC
ff6552e4
JB
220 help
221 This adds board specific devices that can be found on Phytec's
222 PCM970 evaluation board.
223
224endchoice
6bbdbf2f 225
bc727390 226config MACH_CPUIMX27
af5b1df7 227 bool "Eukrea CPUIMX27 module"
36a8cac9 228 select SOC_IMX27
bd455ed3 229 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e0a1961d 230 select IMX_HAVE_PLATFORM_IMX2_WDT
c6987159 231 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 232 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 233 select IMX_HAVE_PLATFORM_MXC_EHCI
0e7a29a8 234 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 235 select IMX_HAVE_PLATFORM_MXC_W1
22377ec5 236 select MXC_ULPI if USB_ULPI
af5b1df7
EB
237 help
238 Include support for Eukrea CPUIMX27 platform. This includes
239 specific configurations for the module and its peripherals.
240
241config MACH_EUKREA_CPUIMX27_USESDHC2
242 bool "CPUIMX27 integrates SDHC2 module"
bc727390 243 depends on MACH_CPUIMX27
9d3d945a 244 select IMX_HAVE_PLATFORM_MXC_MMC
af5b1df7 245 help
2d66c780 246 This adds support for the internal SDHC2 used on CPUIMX27
af5b1df7
EB
247 for wifi or eMMC.
248
2d66c780
EB
249config MACH_EUKREA_CPUIMX27_USEUART4
250 bool "CPUIMX27 integrates UART4 module"
251 depends on MACH_CPUIMX27
252 help
253 This adds support for the internal UART4 used on CPUIMX27
254 for bluetooth.
255
a961bf38
EB
256choice
257 prompt "Baseboard"
bc727390 258 depends on MACH_CPUIMX27
a961bf38
EB
259 default MACH_EUKREA_MBIMX27_BASEBOARD
260
261config MACH_EUKREA_MBIMX27_BASEBOARD
4697bb92 262 bool "Eukrea MBIMX27 development board"
ad851bff 263 select IMX_HAVE_PLATFORM_IMX_FB
3f880141 264 select IMX_HAVE_PLATFORM_IMX_KEYPAD
4697bb92 265 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 266 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 267 select IMX_HAVE_PLATFORM_MXC_MMC
7536cf99 268 select IMX_HAVE_PLATFORM_SPI_IMX
47e837b5 269 select LEDS_GPIO_REGISTER
a961bf38
EB
270 help
271 This adds board specific devices that can be found on Eukrea's
272 MBIMX27 evaluation board.
273
274endchoice
275
ec9be0de
FE
276config MACH_MX27_3DS
277 bool "MX27PDK platform"
36a8cac9 278 select SOC_IMX27
96cf4239 279 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
8be9252f 280 select IMX_HAVE_PLATFORM_IMX2_WDT
5885f036 281 select IMX_HAVE_PLATFORM_IMX_I2C
3f880141 282 select IMX_HAVE_PLATFORM_IMX_KEYPAD
d5dac4a6 283 select IMX_HAVE_PLATFORM_IMX_UART
96cf4239 284 select IMX_HAVE_PLATFORM_MXC_EHCI
9d3d945a 285 select IMX_HAVE_PLATFORM_MXC_MMC
c67a3e09 286 select IMX_HAVE_PLATFORM_SPI_IMX
92cb33f1 287 select MXC_DEBUG_BOARD
96cf4239 288 select MXC_ULPI if USB_ULPI
ec9be0de
FE
289 help
290 Include support for MX27PDK platform. This includes specific
291 configurations for the board and its peripherals.
8c032ec3 292
3b161e51
JM
293config MACH_IMX27_VISSTRIM_M10
294 bool "Vista Silicon i.MX27 Visstrim_m10"
36a8cac9 295 select SOC_IMX27
5309498a 296 select IMX_HAVE_PLATFORM_GPIO_KEYS
3b161e51 297 select IMX_HAVE_PLATFORM_IMX_I2C
5658bff6 298 select IMX_HAVE_PLATFORM_IMX_SSI
3b161e51 299 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 300 select IMX_HAVE_PLATFORM_MXC_MMC
2eb42d5c 301 select IMX_HAVE_PLATFORM_MXC_EHCI
3b161e51
JM
302 help
303 Include support for Visstrim_m10 platform and its different variants.
304 This includes specific configurations for the board and its
305 peripherals.
306
f747f935 307config MACH_IMX27LITE
8c032ec3 308 bool "LogicPD MX27 LITEKIT platform"
36a8cac9 309 select SOC_IMX27
d5dac4a6 310 select IMX_HAVE_PLATFORM_IMX_UART
a5e2051b 311 select IMX_HAVE_PLATFORM_IMX_SSI
8c032ec3
DS
312 help
313 Include support for MX27 LITEKIT platform. This includes specific
314 configurations for the board and its peripherals.
315
33731698
LF
316config MACH_PCA100
317 bool "Phytec phyCARD-s (pca100)"
36a8cac9 318 select SOC_IMX27
bd455ed3 319 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
e0a1961d 320 select IMX_HAVE_PLATFORM_IMX2_WDT
ad851bff 321 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 322 select IMX_HAVE_PLATFORM_IMX_I2C
4697bb92 323 select IMX_HAVE_PLATFORM_IMX_SSI
d5dac4a6 324 select IMX_HAVE_PLATFORM_IMX_UART
2eb42d5c 325 select IMX_HAVE_PLATFORM_MXC_EHCI
9d3d945a 326 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 327 select IMX_HAVE_PLATFORM_MXC_NAND
ae71a562 328 select IMX_HAVE_PLATFORM_MXC_W1
7536cf99 329 select IMX_HAVE_PLATFORM_SPI_IMX
eee7c497 330 select MXC_ULPI if USB_ULPI
33731698
LF
331 help
332 Include support for phyCARD-s (aka pca100) platform. This
333 includes specific configurations for the module and its peripherals.
334
143a179d
ACA
335config MACH_MXT_TD60
336 bool "Maxtrack i-MXT TD60"
36a8cac9 337 select SOC_IMX27
ad851bff 338 select IMX_HAVE_PLATFORM_IMX_FB
c6987159 339 select IMX_HAVE_PLATFORM_IMX_I2C
d5dac4a6 340 select IMX_HAVE_PLATFORM_IMX_UART
9d3d945a 341 select IMX_HAVE_PLATFORM_MXC_MMC
0e7a29a8 342 select IMX_HAVE_PLATFORM_MXC_NAND
143a179d
ACA
343 help
344 Include support for i-MXT (aka td60) platform. This
345 includes specific configurations for the module and its peripherals.
346
9c2c3584
FE
347config MACH_IMX27IPCAM
348 bool "IMX27 IPCAM platform"
349 select SOC_IMX27
350 select IMX_HAVE_PLATFORM_IMX2_WDT
351 select IMX_HAVE_PLATFORM_IMX_UART
352 help
353 Include support for IMX27 IPCAM platform. This includes specific
354 configurations for the board and its peripherals.
355
6bbdbf2f 356endif
27ad4bf7
UKK
357
358if ARCH_MX3
359
360comment "MX31 platforms:"
361
362config MACH_MX31ADS
363 bool "Support MX31ADS platforms"
364 select SOC_IMX31
365 select IMX_HAVE_PLATFORM_IMX_I2C
366 select IMX_HAVE_PLATFORM_IMX_SSI
367 select IMX_HAVE_PLATFORM_IMX_UART
368 default y
369 help
370 Include support for MX31ADS platform. This includes specific
371 configurations for the board and its peripherals.
372
373config MACH_MX31ADS_WM1133_EV1
374 bool "Support Wolfson Microelectronics 1133-EV1 module"
375 depends on MACH_MX31ADS
376 depends on MFD_WM8350_I2C
377 depends on REGULATOR_WM8350
378 select MFD_WM8350_CONFIG_MODE_0
379 select MFD_WM8352_CONFIG_MODE_0
380 help
381 Include support for the Wolfson Microelectronics 1133-EV1 PMU
382 and audio module for the MX31ADS platform.
383
384config MACH_MX31LILLY
385 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
386 select SOC_IMX31
387 select IMX_HAVE_PLATFORM_IMX_UART
388 select IMX_HAVE_PLATFORM_IPU_CORE
389 select IMX_HAVE_PLATFORM_MXC_EHCI
390 select IMX_HAVE_PLATFORM_MXC_MMC
391 select IMX_HAVE_PLATFORM_SPI_IMX
392 select MXC_ULPI if USB_ULPI
393 help
394 Include support for mx31 based LILLY1131 modules. This includes
395 specific configurations for the board and its peripherals.
396
397config MACH_MX31LITE
398 bool "Support MX31 LITEKIT (LogicPD)"
399 select SOC_IMX31
400 select MXC_ULPI if USB_ULPI
401 select IMX_HAVE_PLATFORM_IMX2_WDT
402 select IMX_HAVE_PLATFORM_IMX_UART
403 select IMX_HAVE_PLATFORM_MXC_EHCI
404 select IMX_HAVE_PLATFORM_MXC_MMC
405 select IMX_HAVE_PLATFORM_MXC_NAND
406 select IMX_HAVE_PLATFORM_MXC_RTC
407 select IMX_HAVE_PLATFORM_SPI_IMX
47e837b5 408 select LEDS_GPIO_REGISTER
27ad4bf7
UKK
409 help
410 Include support for MX31 LITEKIT platform. This includes specific
411 configurations for the board and its peripherals.
412
413config MACH_PCM037
414 bool "Support Phytec pcm037 (i.MX31) platforms"
415 select SOC_IMX31
416 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
417 select IMX_HAVE_PLATFORM_IMX2_WDT
418 select IMX_HAVE_PLATFORM_IMX_I2C
419 select IMX_HAVE_PLATFORM_IMX_UART
420 select IMX_HAVE_PLATFORM_IPU_CORE
421 select IMX_HAVE_PLATFORM_MXC_EHCI
422 select IMX_HAVE_PLATFORM_MXC_MMC
423 select IMX_HAVE_PLATFORM_MXC_NAND
424 select IMX_HAVE_PLATFORM_MXC_W1
425 select MXC_ULPI if USB_ULPI
426 help
427 Include support for Phytec pcm037 platform. This includes
428 specific configurations for the board and its peripherals.
429
430config MACH_PCM037_EET
431 bool "Support pcm037 EET board extensions"
432 depends on MACH_PCM037
433 select IMX_HAVE_PLATFORM_GPIO_KEYS
434 select IMX_HAVE_PLATFORM_SPI_IMX
435 help
436 Add support for PCM037 EET baseboard extensions. If you are using the
437 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
438 command-line parameter.
439
440config MACH_MX31_3DS
441 bool "Support MX31PDK (3DS)"
442 select SOC_IMX31
443 select MXC_DEBUG_BOARD
444 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
445 select IMX_HAVE_PLATFORM_IMX2_WDT
446 select IMX_HAVE_PLATFORM_IMX_I2C
447 select IMX_HAVE_PLATFORM_IMX_KEYPAD
448 select IMX_HAVE_PLATFORM_IMX_UART
449 select IMX_HAVE_PLATFORM_IPU_CORE
450 select IMX_HAVE_PLATFORM_MXC_EHCI
451 select IMX_HAVE_PLATFORM_MXC_NAND
452 select IMX_HAVE_PLATFORM_SPI_IMX
453 select MXC_ULPI if USB_ULPI
454 help
455 Include support for MX31PDK (3DS) platform. This includes specific
456 configurations for the board and its peripherals.
457
458config MACH_MX31_3DS_MXC_NAND_USE_BBT
459 bool "Make the MXC NAND driver use the in flash Bad Block Table"
460 depends on MACH_MX31_3DS
461 depends on MTD_NAND_MXC
462 help
463 Enable this if you want that the MXC NAND driver uses the in flash
464 Bad Block Table to know what blocks are bad instead of scanning the
465 entire flash looking for bad block markers.
466
467config MACH_MX31MOBOARD
468 bool "Support mx31moboard platforms (EPFL Mobots group)"
469 select SOC_IMX31
470 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
471 select IMX_HAVE_PLATFORM_IMX_I2C
472 select IMX_HAVE_PLATFORM_IMX_UART
473 select IMX_HAVE_PLATFORM_IPU_CORE
474 select IMX_HAVE_PLATFORM_MXC_EHCI
475 select IMX_HAVE_PLATFORM_MXC_MMC
476 select IMX_HAVE_PLATFORM_SPI_IMX
47e837b5 477 select LEDS_GPIO_REGISTER
27ad4bf7
UKK
478 select MXC_ULPI if USB_ULPI
479 help
480 Include support for mx31moboard platform. This includes specific
481 configurations for the board and its peripherals.
482
483config MACH_QONG
484 bool "Support Dave/DENX QongEVB-LITE platform"
485 select SOC_IMX31
486 select IMX_HAVE_PLATFORM_IMX_UART
487 help
488 Include support for Dave/DENX QongEVB-LITE platform. This includes
489 specific configurations for the board and its peripherals.
490
491config MACH_ARMADILLO5X0
492 bool "Support Atmark Armadillo-500 Development Base Board"
493 select SOC_IMX31
494 select IMX_HAVE_PLATFORM_GPIO_KEYS
495 select IMX_HAVE_PLATFORM_IMX_I2C
496 select IMX_HAVE_PLATFORM_IMX_UART
497 select IMX_HAVE_PLATFORM_IPU_CORE
498 select IMX_HAVE_PLATFORM_MXC_EHCI
499 select IMX_HAVE_PLATFORM_MXC_MMC
500 select IMX_HAVE_PLATFORM_MXC_NAND
501 select MXC_ULPI if USB_ULPI
502 help
503 Include support for Atmark Armadillo-500 platform. This includes
504 specific configurations for the board and its peripherals.
505
506config MACH_KZM_ARM11_01
507 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
508 select SOC_IMX31
509 select IMX_HAVE_PLATFORM_IMX_UART
510 help
511 Include support for KZM-ARM11-01. This includes specific
512 configurations for the board and its peripherals.
513
514config MACH_BUG
515 bool "Support Buglabs BUGBase platform"
516 select SOC_IMX31
517 select IMX_HAVE_PLATFORM_IMX_UART
518 default y
519 help
520 Include support for BUGBase 1.3 platform. This includes specific
521 configurations for the board and its peripherals.
522
523comment "MX35 platforms:"
524
525config MACH_PCM043
526 bool "Support Phytec pcm043 (i.MX35) platforms"
527 select SOC_IMX35
528 select IMX_HAVE_PLATFORM_FLEXCAN
529 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
530 select IMX_HAVE_PLATFORM_IMX2_WDT
531 select IMX_HAVE_PLATFORM_IMX_I2C
532 select IMX_HAVE_PLATFORM_IMX_SSI
533 select IMX_HAVE_PLATFORM_IMX_UART
534 select IMX_HAVE_PLATFORM_IPU_CORE
535 select IMX_HAVE_PLATFORM_MXC_EHCI
536 select IMX_HAVE_PLATFORM_MXC_NAND
537 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
538 select MXC_ULPI if USB_ULPI
539 help
540 Include support for Phytec pcm043 platform. This includes
541 specific configurations for the board and its peripherals.
542
543config MACH_MX35_3DS
544 bool "Support MX35PDK platform"
545 select SOC_IMX35
546 select MXC_DEBUG_BOARD
547 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
548 select IMX_HAVE_PLATFORM_IMX2_WDT
549 select IMX_HAVE_PLATFORM_IMX_I2C
550 select IMX_HAVE_PLATFORM_IMX_UART
551 select IMX_HAVE_PLATFORM_MXC_EHCI
552 select IMX_HAVE_PLATFORM_MXC_NAND
553 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
554 help
555 Include support for MX35PDK platform. This includes specific
556 configurations for the board and its peripherals.
557
558config MACH_EUKREA_CPUIMX35
559 bool "Support Eukrea CPUIMX35 Platform"
560 select SOC_IMX35
561 select IMX_HAVE_PLATFORM_FLEXCAN
562 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
563 select IMX_HAVE_PLATFORM_IMX2_WDT
564 select IMX_HAVE_PLATFORM_IMX_I2C
565 select IMX_HAVE_PLATFORM_IMX_UART
566 select IMX_HAVE_PLATFORM_MXC_EHCI
567 select IMX_HAVE_PLATFORM_MXC_NAND
568 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
569 select MXC_ULPI if USB_ULPI
570 help
571 Include support for Eukrea CPUIMX35 platform. This includes
572 specific configurations for the board and its peripherals.
573
574choice
575 prompt "Baseboard"
576 depends on MACH_EUKREA_CPUIMX35
577 default MACH_EUKREA_MBIMXSD35_BASEBOARD
578
579config MACH_EUKREA_MBIMXSD35_BASEBOARD
580 bool "Eukrea MBIMXSD development board"
581 select IMX_HAVE_PLATFORM_GPIO_KEYS
582 select IMX_HAVE_PLATFORM_IMX_SSI
583 select IMX_HAVE_PLATFORM_IPU_CORE
47e837b5 584 select LEDS_GPIO_REGISTER
27ad4bf7
UKK
585 help
586 This adds board specific devices that can be found on Eukrea's
587 MBIMXSD evaluation board.
588
589endchoice
590
591config MACH_VPR200
592 bool "Support VPR200 platform"
593 select SOC_IMX35
594 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
595 select IMX_HAVE_PLATFORM_GPIO_KEYS
596 select IMX_HAVE_PLATFORM_IMX2_WDT
597 select IMX_HAVE_PLATFORM_IMX_UART
598 select IMX_HAVE_PLATFORM_IMX_I2C
599 select IMX_HAVE_PLATFORM_IPU_CORE
600 select IMX_HAVE_PLATFORM_MXC_EHCI
601 select IMX_HAVE_PLATFORM_MXC_NAND
602 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
603 help
604 Include support for VPR200 platform. This includes specific
605 configurations for the board and its peripherals.
606
607endif