2 bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
3 select ARCH_REQUIRE_GPIOLIB
4 select ARM_CPU_SUSPEND if PM
5 select ARM_PATCH_PHYS_VIRT
8 select GENERIC_ALLOCATOR
9 select GENERIC_CLOCKEVENTS
10 select GENERIC_IRQ_CHIP
11 select MIGHT_HAVE_CACHE_L2X0 if ARCH_MULTI_V6_V7
12 select MULTI_IRQ_HANDLER
18 Support for Freescale MXC/iMX-based family of processors
20 menu "Freescale i.MX support"
29 config MXC_DEBUG_BOARD
30 bool "Enable MXC debug board(for 3-stack)"
32 The debug board is an integral part of the MXC 3-stack(PDK)
33 platforms, it can be attached or removed from the peripheral
34 board. On debug board, several debug devices(ethernet, UART,
35 buttons, LEDs and JTAG) are implemented. Between the MCU and
36 these devices, a CPLD is added as a bridge which performs
37 data/address de-multiplexing and decode, signal level shift,
38 interrupt control and various board functions.
44 bool "Use EPIT instead of GPT"
47 Use EPIT as the system timer on systems that have it. Normally you
48 don't have a reason to do so as the EPIT has the same features and
49 uses the same clocks as the GPT. Anyway, on some systems the GPT
50 may be in use for other purposes.
55 config HAVE_IMX_ANATOP
66 select ARCH_HAS_RESET_CONTROLLER
68 config IMX_HAVE_IOMUX_V1
71 config ARCH_MXC_IOMUX_V3
87 select IMX_HAVE_IOMUX_V1
93 select IMX_HAVE_IOMUX_V1
99 select ARCH_MXC_IOMUX_V3
106 select ARCH_HAS_CPUFREQ
109 select IMX_HAVE_IOMUX_V1
117 select IMX_HAVE_PLATFORM_MXC_RNGA
119 select SMP_ON_UP if SMP
123 select ARCH_MXC_IOMUX_V3
127 select SMP_ON_UP if SMP
132 select ARCH_HAS_CPUFREQ
134 select ARCH_MXC_IOMUX_V3
146 comment "MX1 platforms:"
151 bool "MX1ADS platform"
152 select IMX_HAVE_PLATFORM_IMX_I2C
153 select IMX_HAVE_PLATFORM_IMX_UART
157 Say Y here if you are using Motorola MX1ADS/MXLADS boards
160 bool "Synertronixx scb9328"
161 select IMX_HAVE_PLATFORM_IMX_UART
164 Say Y here if you are using a Synertronixx scb9328 board
168 select IMX_HAVE_PLATFORM_IMX_I2C
169 select IMX_HAVE_PLATFORM_IMX_UART
172 Say Yes here if you are using the Armadeus APF9328 development board
178 comment "MX21 platforms:"
181 bool "MX21ADS platform"
182 select IMX_HAVE_PLATFORM_IMX_FB
183 select IMX_HAVE_PLATFORM_IMX_UART
184 select IMX_HAVE_PLATFORM_MXC_MMC
185 select IMX_HAVE_PLATFORM_MXC_NAND
188 Include support for MX21ADS platform. This includes specific
189 configurations for the board and its peripherals.
191 comment "MX25 platforms:"
194 bool "Support MX25PDK (3DS) Platform"
195 select IMX_HAVE_PLATFORM_FLEXCAN
196 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
197 select IMX_HAVE_PLATFORM_IMX2_WDT
198 select IMX_HAVE_PLATFORM_IMXDI_RTC
199 select IMX_HAVE_PLATFORM_IMX_FB
200 select IMX_HAVE_PLATFORM_IMX_I2C
201 select IMX_HAVE_PLATFORM_IMX_KEYPAD
202 select IMX_HAVE_PLATFORM_IMX_UART
203 select IMX_HAVE_PLATFORM_MXC_EHCI
204 select IMX_HAVE_PLATFORM_MXC_NAND
205 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
208 config MACH_EUKREA_CPUIMX25SD
209 bool "Support Eukrea CPUIMX25 Platform"
210 select IMX_HAVE_PLATFORM_FLEXCAN
211 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
212 select IMX_HAVE_PLATFORM_IMX2_WDT
213 select IMX_HAVE_PLATFORM_IMXDI_RTC
214 select IMX_HAVE_PLATFORM_IMX_FB
215 select IMX_HAVE_PLATFORM_IMX_I2C
216 select IMX_HAVE_PLATFORM_IMX_UART
217 select IMX_HAVE_PLATFORM_MXC_EHCI
218 select IMX_HAVE_PLATFORM_MXC_NAND
219 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
220 select USB_ULPI_VIEWPORT if USB_ULPI
225 depends on MACH_EUKREA_CPUIMX25SD
226 default MACH_EUKREA_MBIMXSD25_BASEBOARD
228 config MACH_EUKREA_MBIMXSD25_BASEBOARD
229 bool "Eukrea MBIMXSD development board"
230 select IMX_HAVE_PLATFORM_GPIO_KEYS
231 select IMX_HAVE_PLATFORM_IMX_SSI
232 select IMX_HAVE_PLATFORM_SPI_IMX
233 select LEDS_GPIO_REGISTER
235 This adds board specific devices that can be found on Eukrea's
236 MBIMXSD evaluation board.
241 bool "Support i.MX25 platforms from device tree"
244 Include support for Freescale i.MX25 based platforms
245 using the device tree for discovery
247 comment "MX27 platforms:"
250 bool "MX27ADS platform"
251 select IMX_HAVE_PLATFORM_IMX_FB
252 select IMX_HAVE_PLATFORM_IMX_I2C
253 select IMX_HAVE_PLATFORM_IMX_UART
254 select IMX_HAVE_PLATFORM_MXC_MMC
255 select IMX_HAVE_PLATFORM_MXC_NAND
256 select IMX_HAVE_PLATFORM_MXC_W1
259 Include support for MX27ADS platform. This includes specific
260 configurations for the board and its peripherals.
263 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
264 select IMX_HAVE_PLATFORM_IMX2_WDT
265 select IMX_HAVE_PLATFORM_IMX_I2C
266 select IMX_HAVE_PLATFORM_IMX_UART
267 select IMX_HAVE_PLATFORM_MXC_EHCI
268 select IMX_HAVE_PLATFORM_MXC_NAND
269 select IMX_HAVE_PLATFORM_MXC_W1
270 select IMX_HAVE_PLATFORM_SPI_IMX
271 select USB_ULPI_VIEWPORT if USB_ULPI
274 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
275 includes specific configurations for the module and its peripherals.
279 depends on MACH_PCM038
280 default MACH_PCM970_BASEBOARD
282 config MACH_PCM970_BASEBOARD
283 bool "PHYTEC PCM970 development board"
284 select IMX_HAVE_PLATFORM_IMX_FB
285 select IMX_HAVE_PLATFORM_MXC_MMC
287 This adds board specific devices that can be found on Phytec's
288 PCM970 evaluation board.
293 bool "Eukrea CPUIMX27 module"
294 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
295 select IMX_HAVE_PLATFORM_IMX2_WDT
296 select IMX_HAVE_PLATFORM_IMX_I2C
297 select IMX_HAVE_PLATFORM_IMX_UART
298 select IMX_HAVE_PLATFORM_MXC_EHCI
299 select IMX_HAVE_PLATFORM_MXC_NAND
300 select IMX_HAVE_PLATFORM_MXC_W1
301 select USB_ULPI_VIEWPORT if USB_ULPI
304 Include support for Eukrea CPUIMX27 platform. This includes
305 specific configurations for the module and its peripherals.
307 config MACH_EUKREA_CPUIMX27_USESDHC2
308 bool "CPUIMX27 integrates SDHC2 module"
309 depends on MACH_CPUIMX27
310 select IMX_HAVE_PLATFORM_MXC_MMC
312 This adds support for the internal SDHC2 used on CPUIMX27
315 config MACH_EUKREA_CPUIMX27_USEUART4
316 bool "CPUIMX27 integrates UART4 module"
317 depends on MACH_CPUIMX27
319 This adds support for the internal UART4 used on CPUIMX27
324 depends on MACH_CPUIMX27
325 default MACH_EUKREA_MBIMX27_BASEBOARD
327 config MACH_EUKREA_MBIMX27_BASEBOARD
328 bool "Eukrea MBIMX27 development board"
329 select IMX_HAVE_PLATFORM_IMX_FB
330 select IMX_HAVE_PLATFORM_IMX_KEYPAD
331 select IMX_HAVE_PLATFORM_IMX_SSI
332 select IMX_HAVE_PLATFORM_IMX_UART
333 select IMX_HAVE_PLATFORM_MXC_MMC
334 select IMX_HAVE_PLATFORM_SPI_IMX
335 select LEDS_GPIO_REGISTER
337 This adds board specific devices that can be found on Eukrea's
338 MBIMX27 evaluation board.
343 bool "MX27PDK platform"
344 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
345 select IMX_HAVE_PLATFORM_IMX2_WDT
346 select IMX_HAVE_PLATFORM_IMX_FB
347 select IMX_HAVE_PLATFORM_IMX_I2C
348 select IMX_HAVE_PLATFORM_IMX_KEYPAD
349 select IMX_HAVE_PLATFORM_IMX_SSI
350 select IMX_HAVE_PLATFORM_IMX_UART
351 select IMX_HAVE_PLATFORM_MX2_CAMERA
352 select IMX_HAVE_PLATFORM_MXC_EHCI
353 select IMX_HAVE_PLATFORM_MXC_MMC
354 select IMX_HAVE_PLATFORM_SPI_IMX
355 select MXC_DEBUG_BOARD
356 select USB_ULPI_VIEWPORT if USB_ULPI
359 Include support for MX27PDK platform. This includes specific
360 configurations for the board and its peripherals.
362 config MACH_IMX27_VISSTRIM_M10
363 bool "Vista Silicon i.MX27 Visstrim_m10"
364 select IMX_HAVE_PLATFORM_GPIO_KEYS
365 select IMX_HAVE_PLATFORM_IMX_I2C
366 select IMX_HAVE_PLATFORM_IMX_SSI
367 select IMX_HAVE_PLATFORM_IMX_UART
368 select IMX_HAVE_PLATFORM_MX2_CAMERA
369 select IMX_HAVE_PLATFORM_MX2_EMMA
370 select IMX_HAVE_PLATFORM_MXC_EHCI
371 select IMX_HAVE_PLATFORM_MXC_MMC
372 select LEDS_GPIO_REGISTER
375 Include support for Visstrim_m10 platform and its different variants.
376 This includes specific configurations for the board and its
379 config MACH_IMX27LITE
380 bool "LogicPD MX27 LITEKIT platform"
381 select IMX_HAVE_PLATFORM_IMX_SSI
382 select IMX_HAVE_PLATFORM_IMX_UART
385 Include support for MX27 LITEKIT platform. This includes specific
386 configurations for the board and its peripherals.
389 bool "Phytec phyCARD-s (pca100)"
390 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
391 select IMX_HAVE_PLATFORM_IMX2_WDT
392 select IMX_HAVE_PLATFORM_IMX_FB
393 select IMX_HAVE_PLATFORM_IMX_I2C
394 select IMX_HAVE_PLATFORM_IMX_SSI
395 select IMX_HAVE_PLATFORM_IMX_UART
396 select IMX_HAVE_PLATFORM_MXC_EHCI
397 select IMX_HAVE_PLATFORM_MXC_MMC
398 select IMX_HAVE_PLATFORM_MXC_NAND
399 select IMX_HAVE_PLATFORM_MXC_W1
400 select IMX_HAVE_PLATFORM_SPI_IMX
401 select USB_ULPI_VIEWPORT if USB_ULPI
404 Include support for phyCARD-s (aka pca100) platform. This
405 includes specific configurations for the module and its peripherals.
408 bool "Maxtrack i-MXT TD60"
409 select IMX_HAVE_PLATFORM_IMX_FB
410 select IMX_HAVE_PLATFORM_IMX_I2C
411 select IMX_HAVE_PLATFORM_IMX_UART
412 select IMX_HAVE_PLATFORM_MXC_MMC
413 select IMX_HAVE_PLATFORM_MXC_NAND
416 Include support for i-MXT (aka td60) platform. This
417 includes specific configurations for the module and its peripherals.
419 config MACH_IMX27IPCAM
420 bool "IMX27 IPCAM platform"
421 select IMX_HAVE_PLATFORM_IMX2_WDT
422 select IMX_HAVE_PLATFORM_IMX_UART
425 Include support for IMX27 IPCAM platform. This includes specific
426 configurations for the board and its peripherals.
429 bool "Support i.MX27 platforms from device tree"
432 Include support for Freescale i.MX27 based platforms
433 using the device tree for discovery
439 comment "MX31 platforms:"
442 bool "Support MX31ADS platforms"
444 select IMX_HAVE_PLATFORM_IMX_I2C
445 select IMX_HAVE_PLATFORM_IMX_SSI
446 select IMX_HAVE_PLATFORM_IMX_UART
449 Include support for MX31ADS platform. This includes specific
450 configurations for the board and its peripherals.
452 config MACH_MX31ADS_WM1133_EV1
453 bool "Support Wolfson Microelectronics 1133-EV1 module"
454 depends on MACH_MX31ADS
455 depends on MFD_WM8350_I2C
456 depends on REGULATOR_WM8350 = y
458 Include support for the Wolfson Microelectronics 1133-EV1 PMU
459 and audio module for the MX31ADS platform.
461 config MACH_MX31LILLY
462 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
463 select IMX_HAVE_PLATFORM_IMX_UART
464 select IMX_HAVE_PLATFORM_IPU_CORE
465 select IMX_HAVE_PLATFORM_MXC_EHCI
466 select IMX_HAVE_PLATFORM_MXC_MMC
467 select IMX_HAVE_PLATFORM_SPI_IMX
468 select USB_ULPI_VIEWPORT if USB_ULPI
471 Include support for mx31 based LILLY1131 modules. This includes
472 specific configurations for the board and its peripherals.
475 bool "Support MX31 LITEKIT (LogicPD)"
476 select IMX_HAVE_PLATFORM_IMX2_WDT
477 select IMX_HAVE_PLATFORM_IMX_UART
478 select IMX_HAVE_PLATFORM_MXC_EHCI
479 select IMX_HAVE_PLATFORM_MXC_MMC
480 select IMX_HAVE_PLATFORM_MXC_NAND
481 select IMX_HAVE_PLATFORM_MXC_RTC
482 select IMX_HAVE_PLATFORM_SPI_IMX
483 select LEDS_GPIO_REGISTER
484 select USB_ULPI_VIEWPORT if USB_ULPI
487 Include support for MX31 LITEKIT platform. This includes specific
488 configurations for the board and its peripherals.
491 bool "Support Phytec pcm037 (i.MX31) platforms"
492 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
493 select IMX_HAVE_PLATFORM_IMX2_WDT
494 select IMX_HAVE_PLATFORM_IMX_I2C
495 select IMX_HAVE_PLATFORM_IMX_UART
496 select IMX_HAVE_PLATFORM_IPU_CORE
497 select IMX_HAVE_PLATFORM_MXC_EHCI
498 select IMX_HAVE_PLATFORM_MXC_MMC
499 select IMX_HAVE_PLATFORM_MXC_NAND
500 select IMX_HAVE_PLATFORM_MXC_W1
501 select USB_ULPI_VIEWPORT if USB_ULPI
504 Include support for Phytec pcm037 platform. This includes
505 specific configurations for the board and its peripherals.
507 config MACH_PCM037_EET
508 bool "Support pcm037 EET board extensions"
509 depends on MACH_PCM037
510 select IMX_HAVE_PLATFORM_GPIO_KEYS
511 select IMX_HAVE_PLATFORM_SPI_IMX
513 Add support for PCM037 EET baseboard extensions. If you are using the
514 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
515 command-line parameter.
518 bool "Support MX31PDK (3DS)"
519 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
520 select IMX_HAVE_PLATFORM_IMX2_WDT
521 select IMX_HAVE_PLATFORM_IMX_I2C
522 select IMX_HAVE_PLATFORM_IMX_KEYPAD
523 select IMX_HAVE_PLATFORM_IMX_SSI
524 select IMX_HAVE_PLATFORM_IMX_UART
525 select IMX_HAVE_PLATFORM_IPU_CORE
526 select IMX_HAVE_PLATFORM_MXC_EHCI
527 select IMX_HAVE_PLATFORM_MXC_MMC
528 select IMX_HAVE_PLATFORM_MXC_NAND
529 select IMX_HAVE_PLATFORM_SPI_IMX
530 select MXC_DEBUG_BOARD
531 select USB_ULPI_VIEWPORT if USB_ULPI
534 Include support for MX31PDK (3DS) platform. This includes specific
535 configurations for the board and its peripherals.
537 config MACH_MX31_3DS_MXC_NAND_USE_BBT
538 bool "Make the MXC NAND driver use the in flash Bad Block Table"
539 depends on MACH_MX31_3DS
540 depends on MTD_NAND_MXC
542 Enable this if you want that the MXC NAND driver uses the in flash
543 Bad Block Table to know what blocks are bad instead of scanning the
544 entire flash looking for bad block markers.
546 config MACH_MX31MOBOARD
547 bool "Support mx31moboard platforms (EPFL Mobots group)"
548 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
549 select IMX_HAVE_PLATFORM_IMX2_WDT
550 select IMX_HAVE_PLATFORM_IMX_I2C
551 select IMX_HAVE_PLATFORM_IMX_SSI
552 select IMX_HAVE_PLATFORM_IMX_UART
553 select IMX_HAVE_PLATFORM_IPU_CORE
554 select IMX_HAVE_PLATFORM_MXC_EHCI
555 select IMX_HAVE_PLATFORM_MXC_MMC
556 select IMX_HAVE_PLATFORM_SPI_IMX
557 select LEDS_GPIO_REGISTER
558 select USB_ULPI_VIEWPORT if USB_ULPI
561 Include support for mx31moboard platform. This includes specific
562 configurations for the board and its peripherals.
565 bool "Support Dave/DENX QongEVB-LITE platform"
566 select IMX_HAVE_PLATFORM_IMX2_WDT
567 select IMX_HAVE_PLATFORM_IMX_UART
570 Include support for Dave/DENX QongEVB-LITE platform. This includes
571 specific configurations for the board and its peripherals.
573 config MACH_ARMADILLO5X0
574 bool "Support Atmark Armadillo-500 Development Base Board"
575 select IMX_HAVE_PLATFORM_GPIO_KEYS
576 select IMX_HAVE_PLATFORM_IMX_I2C
577 select IMX_HAVE_PLATFORM_IMX_UART
578 select IMX_HAVE_PLATFORM_IPU_CORE
579 select IMX_HAVE_PLATFORM_MXC_EHCI
580 select IMX_HAVE_PLATFORM_MXC_MMC
581 select IMX_HAVE_PLATFORM_MXC_NAND
582 select USB_ULPI_VIEWPORT if USB_ULPI
585 Include support for Atmark Armadillo-500 platform. This includes
586 specific configurations for the board and its peripherals.
588 config MACH_KZM_ARM11_01
589 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
590 select IMX_HAVE_PLATFORM_IMX_UART
593 Include support for KZM-ARM11-01. This includes specific
594 configurations for the board and its peripherals.
597 bool "Support Buglabs BUGBase platform"
599 select IMX_HAVE_PLATFORM_IMX_UART
602 Include support for BUGBase 1.3 platform. This includes specific
603 configurations for the board and its peripherals.
606 bool "Support i.MX31 platforms from device tree"
609 Include support for Freescale i.MX31 based platforms
610 using the device tree for discovery.
612 comment "MX35 platforms:"
615 bool "Support i.MX35 platforms from device tree"
618 Include support for Freescale i.MX35 based platforms
619 using the device tree for discovery.
622 bool "Support Phytec pcm043 (i.MX35) platforms"
623 select IMX_HAVE_PLATFORM_FLEXCAN
624 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
625 select IMX_HAVE_PLATFORM_IMX2_WDT
626 select IMX_HAVE_PLATFORM_IMX_I2C
627 select IMX_HAVE_PLATFORM_IMX_SSI
628 select IMX_HAVE_PLATFORM_IMX_UART
629 select IMX_HAVE_PLATFORM_IPU_CORE
630 select IMX_HAVE_PLATFORM_MXC_EHCI
631 select IMX_HAVE_PLATFORM_MXC_NAND
632 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
633 select USB_ULPI_VIEWPORT if USB_ULPI
636 Include support for Phytec pcm043 platform. This includes
637 specific configurations for the board and its peripherals.
640 bool "Support MX35PDK platform"
641 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
642 select IMX_HAVE_PLATFORM_IMX2_WDT
643 select IMX_HAVE_PLATFORM_IMX_FB
644 select IMX_HAVE_PLATFORM_IMX_I2C
645 select IMX_HAVE_PLATFORM_IMX_UART
646 select IMX_HAVE_PLATFORM_IPU_CORE
647 select IMX_HAVE_PLATFORM_MXC_EHCI
648 select IMX_HAVE_PLATFORM_MXC_NAND
649 select IMX_HAVE_PLATFORM_MXC_RTC
650 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
651 select MXC_DEBUG_BOARD
654 Include support for MX35PDK platform. This includes specific
655 configurations for the board and its peripherals.
657 config MACH_EUKREA_CPUIMX35SD
658 bool "Support Eukrea CPUIMX35 Platform"
659 select IMX_HAVE_PLATFORM_FLEXCAN
660 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
661 select IMX_HAVE_PLATFORM_IMX2_WDT
662 select IMX_HAVE_PLATFORM_IMX_I2C
663 select IMX_HAVE_PLATFORM_IMX_UART
664 select IMX_HAVE_PLATFORM_MXC_EHCI
665 select IMX_HAVE_PLATFORM_MXC_NAND
666 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
667 select USB_ULPI_VIEWPORT if USB_ULPI
670 Include support for Eukrea CPUIMX35 platform. This includes
671 specific configurations for the board and its peripherals.
675 depends on MACH_EUKREA_CPUIMX35SD
676 default MACH_EUKREA_MBIMXSD35_BASEBOARD
678 config MACH_EUKREA_MBIMXSD35_BASEBOARD
679 bool "Eukrea MBIMXSD development board"
680 select IMX_HAVE_PLATFORM_GPIO_KEYS
681 select IMX_HAVE_PLATFORM_IMX_SSI
682 select IMX_HAVE_PLATFORM_IPU_CORE
683 select IMX_HAVE_PLATFORM_SPI_IMX
684 select LEDS_GPIO_REGISTER
686 This adds board specific devices that can be found on Eukrea's
687 MBIMXSD evaluation board.
692 bool "Support VPR200 platform"
693 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
694 select IMX_HAVE_PLATFORM_GPIO_KEYS
695 select IMX_HAVE_PLATFORM_IMX2_WDT
696 select IMX_HAVE_PLATFORM_IMX_I2C
697 select IMX_HAVE_PLATFORM_IMX_UART
698 select IMX_HAVE_PLATFORM_IPU_CORE
699 select IMX_HAVE_PLATFORM_MXC_EHCI
700 select IMX_HAVE_PLATFORM_MXC_NAND
701 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
704 Include support for VPR200 platform. This includes specific
705 configurations for the board and its peripherals.
711 comment "i.MX51 machines:"
714 bool "Support i.MX51 platforms from device tree"
717 Include support for Freescale i.MX51 based platforms
718 using the device tree for discovery
720 config MACH_MX51_BABBAGE
721 bool "Support MX51 BABBAGE platforms"
722 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
723 select IMX_HAVE_PLATFORM_IMX2_WDT
724 select IMX_HAVE_PLATFORM_IMX_I2C
725 select IMX_HAVE_PLATFORM_IMX_UART
726 select IMX_HAVE_PLATFORM_MXC_EHCI
727 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
728 select IMX_HAVE_PLATFORM_SPI_IMX
731 Include support for MX51 Babbage platform, also known as MX51EVK in
732 u-boot. This includes specific configurations for the board and its
735 config MACH_EUKREA_CPUIMX51SD
736 bool "Support Eukrea CPUIMX51SD module"
737 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
738 select IMX_HAVE_PLATFORM_IMX2_WDT
739 select IMX_HAVE_PLATFORM_IMX_I2C
740 select IMX_HAVE_PLATFORM_IMX_UART
741 select IMX_HAVE_PLATFORM_MXC_EHCI
742 select IMX_HAVE_PLATFORM_MXC_NAND
743 select IMX_HAVE_PLATFORM_SPI_IMX
746 Include support for Eukrea CPUIMX51SD platform. This includes
747 specific configurations for the module and its peripherals.
751 depends on MACH_EUKREA_CPUIMX51SD
752 default MACH_EUKREA_MBIMXSD51_BASEBOARD
754 config MACH_EUKREA_MBIMXSD51_BASEBOARD
755 prompt "Eukrea MBIMXSD development board"
757 select IMX_HAVE_PLATFORM_IMX_SSI
758 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
759 select LEDS_GPIO_REGISTER
761 This adds board specific devices that can be found on Eukrea's
762 MBIMXSD evaluation board.
766 comment "Device tree only"
769 bool "i.MX50 support"
775 This enables support for Freescale i.MX50 processor.
778 bool "i.MX53 support"
780 select IMX_HAVE_PLATFORM_IMX2_WDT
785 This enables support for Freescale i.MX53 processor.
788 bool "i.MX6 Quad/DualLite support"
789 select ARCH_HAS_CPUFREQ
791 select ARM_ERRATA_754322
792 select ARM_ERRATA_764369 if SMP
793 select ARM_ERRATA_775420
796 select HAVE_ARM_SCU if SMP
797 select HAVE_ARM_TWD if SMP
798 select HAVE_IMX_ANATOP
804 select MIGHT_HAVE_PCI
805 select PCI_DOMAINS if PCI
807 select PL310_ERRATA_588369 if CACHE_PL310
808 select PL310_ERRATA_727915 if CACHE_PL310
809 select PL310_ERRATA_769419 if CACHE_PL310
813 This enables support for Freescale i.MX6 Quad processor.
816 bool "i.MX6 SoloLite support"
817 select ARM_ERRATA_754322
818 select ARM_ERRATA_775420
821 select HAVE_IMX_ANATOP
826 select PINCTRL_IMX6SL
827 select PL310_ERRATA_588369 if CACHE_PL310
828 select PL310_ERRATA_727915 if CACHE_PL310
829 select PL310_ERRATA_769419 if CACHE_PL310
832 This enables support for Freescale i.MX6 SoloLite processor.
835 bool "Vybrid Family VF610 support"
841 select PL310_ERRATA_588369 if CACHE_PL310
842 select PL310_ERRATA_727915 if CACHE_PL310
843 select PL310_ERRATA_769419 if CACHE_PL310
846 This enable support for Freescale Vybrid VF610 processor.
850 source "arch/arm/mach-imx/devices/Kconfig"