2 bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
3 select ARCH_REQUIRE_GPIOLIB
4 select ARM_PATCH_PHYS_VIRT
5 select AUTO_ZRELADDR if !ZBOOT_ROM
8 select GENERIC_CLOCKEVENTS
9 select GENERIC_IRQ_CHIP
10 select MULTI_IRQ_HANDLER
14 Support for Freescale MXC/iMX-based family of processors
16 menu "Freescale i.MX support"
20 bool "Use IRQ priority"
22 Select this if you want to use prioritized IRQ handling.
23 This feature prevents higher priority ISR to be interrupted
24 by lower priority IRQ even IRQF_DISABLED flag is not set.
25 This may be useful in embedded applications, where are strong
26 requirements for timing.
27 Say N here, unless you have a specialized requirement.
35 config MXC_DEBUG_BOARD
36 bool "Enable MXC debug board(for 3-stack)"
38 The debug board is an integral part of the MXC 3-stack(PDK)
39 platforms, it can be attached or removed from the peripheral
40 board. On debug board, several debug devices(ethernet, UART,
41 buttons, LEDs and JTAG) are implemented. Between the MCU and
42 these devices, a CPLD is added as a bridge which performs
43 data/address de-multiplexing and decode, signal level shift,
44 interrupt control and various board functions.
50 bool "Use EPIT instead of GPT"
53 Use EPIT as the system timer on systems that have it. Normally you
54 don't have a reason to do so as the EPIT has the same features and
55 uses the same clocks as the GPT. Anyway, on some systems the GPT
56 may be in use for other purposes.
66 select GENERIC_ALLOCATOR
68 config HAVE_IMX_ANATOP
79 select ARCH_HAS_RESET_CONTROLLER
81 config IMX_HAVE_IOMUX_V1
84 config ARCH_MXC_IOMUX_V3
101 select IMX_HAVE_IOMUX_V1
108 select IMX_HAVE_IOMUX_V1
114 select ARCH_MXC_IOMUX_V3
117 select HAVE_CAN_FLEXCAN if CAN
122 select ARCH_HAS_CPUFREQ
126 select IMX_HAVE_IOMUX_V1
134 select IMX_HAVE_PLATFORM_MXC_RNGA
136 select SMP_ON_UP if SMP
140 select ARCH_MXC_IOMUX_V3
143 select HAVE_CAN_FLEXCAN if CAN
146 select SMP_ON_UP if SMP
150 select ARCH_HAS_CPUFREQ
152 select ARCH_MXC_IOMUX_V3
166 comment "MX1 platforms:"
171 bool "MX1ADS platform"
172 select IMX_HAVE_PLATFORM_IMX_I2C
173 select IMX_HAVE_PLATFORM_IMX_UART
177 Say Y here if you are using Motorola MX1ADS/MXLADS boards
180 bool "Synertronixx scb9328"
181 select IMX_HAVE_PLATFORM_IMX_UART
183 Say Y here if you are using a Synertronixx scb9328 board
187 select IMX_HAVE_PLATFORM_IMX_I2C
188 select IMX_HAVE_PLATFORM_IMX_UART
191 Say Yes here if you are using the Armadeus APF9328 development board
197 comment "MX21 platforms:"
200 bool "MX21ADS platform"
201 select IMX_HAVE_PLATFORM_IMX_FB
202 select IMX_HAVE_PLATFORM_IMX_UART
203 select IMX_HAVE_PLATFORM_MXC_MMC
204 select IMX_HAVE_PLATFORM_MXC_NAND
207 Include support for MX21ADS platform. This includes specific
208 configurations for the board and its peripherals.
210 comment "MX25 platforms:"
213 bool "Support MX25PDK (3DS) Platform"
214 select IMX_HAVE_PLATFORM_FLEXCAN
215 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
216 select IMX_HAVE_PLATFORM_IMX2_WDT
217 select IMX_HAVE_PLATFORM_IMXDI_RTC
218 select IMX_HAVE_PLATFORM_IMX_FB
219 select IMX_HAVE_PLATFORM_IMX_I2C
220 select IMX_HAVE_PLATFORM_IMX_KEYPAD
221 select IMX_HAVE_PLATFORM_IMX_UART
222 select IMX_HAVE_PLATFORM_MXC_EHCI
223 select IMX_HAVE_PLATFORM_MXC_NAND
224 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
227 config MACH_EUKREA_CPUIMX25SD
228 bool "Support Eukrea CPUIMX25 Platform"
229 select IMX_HAVE_PLATFORM_FLEXCAN
230 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
231 select IMX_HAVE_PLATFORM_IMX2_WDT
232 select IMX_HAVE_PLATFORM_IMXDI_RTC
233 select IMX_HAVE_PLATFORM_IMX_FB
234 select IMX_HAVE_PLATFORM_IMX_I2C
235 select IMX_HAVE_PLATFORM_IMX_UART
236 select IMX_HAVE_PLATFORM_MXC_EHCI
237 select IMX_HAVE_PLATFORM_MXC_NAND
238 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
239 select MXC_ULPI if USB_ULPI
244 depends on MACH_EUKREA_CPUIMX25SD
245 default MACH_EUKREA_MBIMXSD25_BASEBOARD
247 config MACH_EUKREA_MBIMXSD25_BASEBOARD
248 bool "Eukrea MBIMXSD development board"
249 select IMX_HAVE_PLATFORM_GPIO_KEYS
250 select IMX_HAVE_PLATFORM_IMX_SSI
251 select IMX_HAVE_PLATFORM_SPI_IMX
252 select LEDS_GPIO_REGISTER
254 This adds board specific devices that can be found on Eukrea's
255 MBIMXSD evaluation board.
260 bool "Support i.MX25 platforms from device tree"
263 Include support for Freescale i.MX25 based platforms
264 using the device tree for discovery
266 comment "MX27 platforms:"
269 bool "MX27ADS platform"
270 select IMX_HAVE_PLATFORM_IMX_FB
271 select IMX_HAVE_PLATFORM_IMX_I2C
272 select IMX_HAVE_PLATFORM_IMX_UART
273 select IMX_HAVE_PLATFORM_MXC_MMC
274 select IMX_HAVE_PLATFORM_MXC_NAND
275 select IMX_HAVE_PLATFORM_MXC_W1
278 Include support for MX27ADS platform. This includes specific
279 configurations for the board and its peripherals.
282 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
283 select IMX_HAVE_PLATFORM_IMX2_WDT
284 select IMX_HAVE_PLATFORM_IMX_I2C
285 select IMX_HAVE_PLATFORM_IMX_UART
286 select IMX_HAVE_PLATFORM_MXC_EHCI
287 select IMX_HAVE_PLATFORM_MXC_NAND
288 select IMX_HAVE_PLATFORM_MXC_W1
289 select IMX_HAVE_PLATFORM_SPI_IMX
290 select MXC_ULPI if USB_ULPI
293 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
294 includes specific configurations for the module and its peripherals.
298 depends on MACH_PCM038
299 default MACH_PCM970_BASEBOARD
301 config MACH_PCM970_BASEBOARD
302 bool "PHYTEC PCM970 development board"
303 select IMX_HAVE_PLATFORM_IMX_FB
304 select IMX_HAVE_PLATFORM_MXC_MMC
306 This adds board specific devices that can be found on Phytec's
307 PCM970 evaluation board.
312 bool "Eukrea CPUIMX27 module"
313 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
314 select IMX_HAVE_PLATFORM_IMX2_WDT
315 select IMX_HAVE_PLATFORM_IMX_I2C
316 select IMX_HAVE_PLATFORM_IMX_UART
317 select IMX_HAVE_PLATFORM_MXC_EHCI
318 select IMX_HAVE_PLATFORM_MXC_NAND
319 select IMX_HAVE_PLATFORM_MXC_W1
320 select MXC_ULPI if USB_ULPI
323 Include support for Eukrea CPUIMX27 platform. This includes
324 specific configurations for the module and its peripherals.
326 config MACH_EUKREA_CPUIMX27_USESDHC2
327 bool "CPUIMX27 integrates SDHC2 module"
328 depends on MACH_CPUIMX27
329 select IMX_HAVE_PLATFORM_MXC_MMC
331 This adds support for the internal SDHC2 used on CPUIMX27
334 config MACH_EUKREA_CPUIMX27_USEUART4
335 bool "CPUIMX27 integrates UART4 module"
336 depends on MACH_CPUIMX27
338 This adds support for the internal UART4 used on CPUIMX27
343 depends on MACH_CPUIMX27
344 default MACH_EUKREA_MBIMX27_BASEBOARD
346 config MACH_EUKREA_MBIMX27_BASEBOARD
347 bool "Eukrea MBIMX27 development board"
348 select IMX_HAVE_PLATFORM_IMX_FB
349 select IMX_HAVE_PLATFORM_IMX_KEYPAD
350 select IMX_HAVE_PLATFORM_IMX_SSI
351 select IMX_HAVE_PLATFORM_IMX_UART
352 select IMX_HAVE_PLATFORM_MXC_MMC
353 select IMX_HAVE_PLATFORM_SPI_IMX
354 select LEDS_GPIO_REGISTER
356 This adds board specific devices that can be found on Eukrea's
357 MBIMX27 evaluation board.
362 bool "MX27PDK platform"
363 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
364 select IMX_HAVE_PLATFORM_IMX2_WDT
365 select IMX_HAVE_PLATFORM_IMX_FB
366 select IMX_HAVE_PLATFORM_IMX_I2C
367 select IMX_HAVE_PLATFORM_IMX_KEYPAD
368 select IMX_HAVE_PLATFORM_IMX_SSI
369 select IMX_HAVE_PLATFORM_IMX_UART
370 select IMX_HAVE_PLATFORM_MX2_CAMERA
371 select IMX_HAVE_PLATFORM_MXC_EHCI
372 select IMX_HAVE_PLATFORM_MXC_MMC
373 select IMX_HAVE_PLATFORM_SPI_IMX
374 select MXC_DEBUG_BOARD
375 select MXC_ULPI if USB_ULPI
378 Include support for MX27PDK platform. This includes specific
379 configurations for the board and its peripherals.
381 config MACH_IMX27_VISSTRIM_M10
382 bool "Vista Silicon i.MX27 Visstrim_m10"
383 select IMX_HAVE_PLATFORM_GPIO_KEYS
384 select IMX_HAVE_PLATFORM_IMX_I2C
385 select IMX_HAVE_PLATFORM_IMX_SSI
386 select IMX_HAVE_PLATFORM_IMX_UART
387 select IMX_HAVE_PLATFORM_MX2_CAMERA
388 select IMX_HAVE_PLATFORM_MX2_EMMA
389 select IMX_HAVE_PLATFORM_MXC_EHCI
390 select IMX_HAVE_PLATFORM_MXC_MMC
391 select LEDS_GPIO_REGISTER
394 Include support for Visstrim_m10 platform and its different variants.
395 This includes specific configurations for the board and its
398 config MACH_IMX27LITE
399 bool "LogicPD MX27 LITEKIT platform"
400 select IMX_HAVE_PLATFORM_IMX_SSI
401 select IMX_HAVE_PLATFORM_IMX_UART
404 Include support for MX27 LITEKIT platform. This includes specific
405 configurations for the board and its peripherals.
408 bool "Phytec phyCARD-s (pca100)"
409 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
410 select IMX_HAVE_PLATFORM_IMX2_WDT
411 select IMX_HAVE_PLATFORM_IMX_FB
412 select IMX_HAVE_PLATFORM_IMX_I2C
413 select IMX_HAVE_PLATFORM_IMX_SSI
414 select IMX_HAVE_PLATFORM_IMX_UART
415 select IMX_HAVE_PLATFORM_MXC_EHCI
416 select IMX_HAVE_PLATFORM_MXC_MMC
417 select IMX_HAVE_PLATFORM_MXC_NAND
418 select IMX_HAVE_PLATFORM_MXC_W1
419 select IMX_HAVE_PLATFORM_SPI_IMX
420 select MXC_ULPI if USB_ULPI
423 Include support for phyCARD-s (aka pca100) platform. This
424 includes specific configurations for the module and its peripherals.
427 bool "Maxtrack i-MXT TD60"
428 select IMX_HAVE_PLATFORM_IMX_FB
429 select IMX_HAVE_PLATFORM_IMX_I2C
430 select IMX_HAVE_PLATFORM_IMX_UART
431 select IMX_HAVE_PLATFORM_MXC_MMC
432 select IMX_HAVE_PLATFORM_MXC_NAND
435 Include support for i-MXT (aka td60) platform. This
436 includes specific configurations for the module and its peripherals.
438 config MACH_IMX27IPCAM
439 bool "IMX27 IPCAM platform"
440 select IMX_HAVE_PLATFORM_IMX2_WDT
441 select IMX_HAVE_PLATFORM_IMX_UART
444 Include support for IMX27 IPCAM platform. This includes specific
445 configurations for the board and its peripherals.
448 bool "Support i.MX27 platforms from device tree"
451 Include support for Freescale i.MX27 based platforms
452 using the device tree for discovery
458 comment "MX31 platforms:"
461 bool "Support MX31ADS platforms"
463 select IMX_HAVE_PLATFORM_IMX_I2C
464 select IMX_HAVE_PLATFORM_IMX_SSI
465 select IMX_HAVE_PLATFORM_IMX_UART
468 Include support for MX31ADS platform. This includes specific
469 configurations for the board and its peripherals.
471 config MACH_MX31ADS_WM1133_EV1
472 bool "Support Wolfson Microelectronics 1133-EV1 module"
473 depends on MACH_MX31ADS
474 depends on MFD_WM8350_I2C
475 depends on REGULATOR_WM8350 = y
477 Include support for the Wolfson Microelectronics 1133-EV1 PMU
478 and audio module for the MX31ADS platform.
480 config MACH_MX31LILLY
481 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
482 select IMX_HAVE_PLATFORM_IMX_UART
483 select IMX_HAVE_PLATFORM_IPU_CORE
484 select IMX_HAVE_PLATFORM_MXC_EHCI
485 select IMX_HAVE_PLATFORM_MXC_MMC
486 select IMX_HAVE_PLATFORM_SPI_IMX
487 select MXC_ULPI if USB_ULPI
490 Include support for mx31 based LILLY1131 modules. This includes
491 specific configurations for the board and its peripherals.
494 bool "Support MX31 LITEKIT (LogicPD)"
495 select IMX_HAVE_PLATFORM_IMX2_WDT
496 select IMX_HAVE_PLATFORM_IMX_UART
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_RTC
501 select IMX_HAVE_PLATFORM_SPI_IMX
502 select LEDS_GPIO_REGISTER
503 select MXC_ULPI if USB_ULPI
506 Include support for MX31 LITEKIT platform. This includes specific
507 configurations for the board and its peripherals.
510 bool "Support Phytec pcm037 (i.MX31) platforms"
511 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
512 select IMX_HAVE_PLATFORM_IMX2_WDT
513 select IMX_HAVE_PLATFORM_IMX_I2C
514 select IMX_HAVE_PLATFORM_IMX_UART
515 select IMX_HAVE_PLATFORM_IPU_CORE
516 select IMX_HAVE_PLATFORM_MXC_EHCI
517 select IMX_HAVE_PLATFORM_MXC_MMC
518 select IMX_HAVE_PLATFORM_MXC_NAND
519 select IMX_HAVE_PLATFORM_MXC_W1
520 select MXC_ULPI if USB_ULPI
523 Include support for Phytec pcm037 platform. This includes
524 specific configurations for the board and its peripherals.
526 config MACH_PCM037_EET
527 bool "Support pcm037 EET board extensions"
528 depends on MACH_PCM037
529 select IMX_HAVE_PLATFORM_GPIO_KEYS
530 select IMX_HAVE_PLATFORM_SPI_IMX
532 Add support for PCM037 EET baseboard extensions. If you are using the
533 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
534 command-line parameter.
537 bool "Support MX31PDK (3DS)"
538 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
539 select IMX_HAVE_PLATFORM_IMX2_WDT
540 select IMX_HAVE_PLATFORM_IMX_I2C
541 select IMX_HAVE_PLATFORM_IMX_KEYPAD
542 select IMX_HAVE_PLATFORM_IMX_SSI
543 select IMX_HAVE_PLATFORM_IMX_UART
544 select IMX_HAVE_PLATFORM_IPU_CORE
545 select IMX_HAVE_PLATFORM_MXC_EHCI
546 select IMX_HAVE_PLATFORM_MXC_MMC
547 select IMX_HAVE_PLATFORM_MXC_NAND
548 select IMX_HAVE_PLATFORM_SPI_IMX
549 select MXC_DEBUG_BOARD
550 select MXC_ULPI if USB_ULPI
553 Include support for MX31PDK (3DS) platform. This includes specific
554 configurations for the board and its peripherals.
556 config MACH_MX31_3DS_MXC_NAND_USE_BBT
557 bool "Make the MXC NAND driver use the in flash Bad Block Table"
558 depends on MACH_MX31_3DS
559 depends on MTD_NAND_MXC
561 Enable this if you want that the MXC NAND driver uses the in flash
562 Bad Block Table to know what blocks are bad instead of scanning the
563 entire flash looking for bad block markers.
565 config MACH_MX31MOBOARD
566 bool "Support mx31moboard platforms (EPFL Mobots group)"
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_MMC
575 select IMX_HAVE_PLATFORM_SPI_IMX
576 select LEDS_GPIO_REGISTER
577 select MXC_ULPI if USB_ULPI
580 Include support for mx31moboard platform. This includes specific
581 configurations for the board and its peripherals.
584 bool "Support Dave/DENX QongEVB-LITE platform"
585 select IMX_HAVE_PLATFORM_IMX2_WDT
586 select IMX_HAVE_PLATFORM_IMX_UART
589 Include support for Dave/DENX QongEVB-LITE platform. This includes
590 specific configurations for the board and its peripherals.
592 config MACH_ARMADILLO5X0
593 bool "Support Atmark Armadillo-500 Development Base Board"
594 select IMX_HAVE_PLATFORM_GPIO_KEYS
595 select IMX_HAVE_PLATFORM_IMX_I2C
596 select IMX_HAVE_PLATFORM_IMX_UART
597 select IMX_HAVE_PLATFORM_IPU_CORE
598 select IMX_HAVE_PLATFORM_MXC_EHCI
599 select IMX_HAVE_PLATFORM_MXC_MMC
600 select IMX_HAVE_PLATFORM_MXC_NAND
601 select MXC_ULPI if USB_ULPI
604 Include support for Atmark Armadillo-500 platform. This includes
605 specific configurations for the board and its peripherals.
607 config MACH_KZM_ARM11_01
608 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
609 select IMX_HAVE_PLATFORM_IMX_UART
612 Include support for KZM-ARM11-01. This includes specific
613 configurations for the board and its peripherals.
616 bool "Support Buglabs BUGBase platform"
618 select IMX_HAVE_PLATFORM_IMX_UART
621 Include support for BUGBase 1.3 platform. This includes specific
622 configurations for the board and its peripherals.
625 bool "Support i.MX31 platforms from device tree"
628 Include support for Freescale i.MX31 based platforms
629 using the device tree for discovery.
631 comment "MX35 platforms:"
634 bool "Support Phytec pcm043 (i.MX35) platforms"
635 select IMX_HAVE_PLATFORM_FLEXCAN
636 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
637 select IMX_HAVE_PLATFORM_IMX2_WDT
638 select IMX_HAVE_PLATFORM_IMX_I2C
639 select IMX_HAVE_PLATFORM_IMX_SSI
640 select IMX_HAVE_PLATFORM_IMX_UART
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 select MXC_ULPI if USB_ULPI
648 Include support for Phytec pcm043 platform. This includes
649 specific configurations for the board and its peripherals.
652 bool "Support MX35PDK platform"
653 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
654 select IMX_HAVE_PLATFORM_IMX2_WDT
655 select IMX_HAVE_PLATFORM_IMX_FB
656 select IMX_HAVE_PLATFORM_IMX_I2C
657 select IMX_HAVE_PLATFORM_IMX_UART
658 select IMX_HAVE_PLATFORM_IPU_CORE
659 select IMX_HAVE_PLATFORM_MXC_EHCI
660 select IMX_HAVE_PLATFORM_MXC_NAND
661 select IMX_HAVE_PLATFORM_MXC_RTC
662 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
663 select MXC_DEBUG_BOARD
666 Include support for MX35PDK platform. This includes specific
667 configurations for the board and its peripherals.
669 config MACH_EUKREA_CPUIMX35SD
670 bool "Support Eukrea CPUIMX35 Platform"
671 select IMX_HAVE_PLATFORM_FLEXCAN
672 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
673 select IMX_HAVE_PLATFORM_IMX2_WDT
674 select IMX_HAVE_PLATFORM_IMX_I2C
675 select IMX_HAVE_PLATFORM_IMX_UART
676 select IMX_HAVE_PLATFORM_MXC_EHCI
677 select IMX_HAVE_PLATFORM_MXC_NAND
678 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
679 select MXC_ULPI if USB_ULPI
682 Include support for Eukrea CPUIMX35 platform. This includes
683 specific configurations for the board and its peripherals.
687 depends on MACH_EUKREA_CPUIMX35SD
688 default MACH_EUKREA_MBIMXSD35_BASEBOARD
690 config MACH_EUKREA_MBIMXSD35_BASEBOARD
691 bool "Eukrea MBIMXSD development board"
692 select IMX_HAVE_PLATFORM_GPIO_KEYS
693 select IMX_HAVE_PLATFORM_IMX_SSI
694 select IMX_HAVE_PLATFORM_IPU_CORE
695 select IMX_HAVE_PLATFORM_SPI_IMX
696 select LEDS_GPIO_REGISTER
698 This adds board specific devices that can be found on Eukrea's
699 MBIMXSD evaluation board.
704 bool "Support VPR200 platform"
705 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
706 select IMX_HAVE_PLATFORM_GPIO_KEYS
707 select IMX_HAVE_PLATFORM_IMX2_WDT
708 select IMX_HAVE_PLATFORM_IMX_I2C
709 select IMX_HAVE_PLATFORM_IMX_UART
710 select IMX_HAVE_PLATFORM_IPU_CORE
711 select IMX_HAVE_PLATFORM_MXC_EHCI
712 select IMX_HAVE_PLATFORM_MXC_NAND
713 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
716 Include support for VPR200 platform. This includes specific
717 configurations for the board and its peripherals.
723 comment "i.MX51 machines:"
726 bool "Support i.MX51 platforms from device tree"
729 Include support for Freescale i.MX51 based platforms
730 using the device tree for discovery
732 config MACH_MX51_BABBAGE
733 bool "Support MX51 BABBAGE platforms"
734 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
735 select IMX_HAVE_PLATFORM_IMX2_WDT
736 select IMX_HAVE_PLATFORM_IMX_I2C
737 select IMX_HAVE_PLATFORM_IMX_UART
738 select IMX_HAVE_PLATFORM_MXC_EHCI
739 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
740 select IMX_HAVE_PLATFORM_SPI_IMX
743 Include support for MX51 Babbage platform, also known as MX51EVK in
744 u-boot. This includes specific configurations for the board and its
747 config MACH_EUKREA_CPUIMX51SD
748 bool "Support Eukrea CPUIMX51SD module"
749 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
750 select IMX_HAVE_PLATFORM_IMX2_WDT
751 select IMX_HAVE_PLATFORM_IMX_I2C
752 select IMX_HAVE_PLATFORM_IMX_UART
753 select IMX_HAVE_PLATFORM_MXC_EHCI
754 select IMX_HAVE_PLATFORM_MXC_NAND
755 select IMX_HAVE_PLATFORM_SPI_IMX
758 Include support for Eukrea CPUIMX51SD platform. This includes
759 specific configurations for the module and its peripherals.
763 depends on MACH_EUKREA_CPUIMX51SD
764 default MACH_EUKREA_MBIMXSD51_BASEBOARD
766 config MACH_EUKREA_MBIMXSD51_BASEBOARD
767 prompt "Eukrea MBIMXSD development board"
769 select IMX_HAVE_PLATFORM_IMX_SSI
770 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
771 select LEDS_GPIO_REGISTER
773 This adds board specific devices that can be found on Eukrea's
774 MBIMXSD evaluation board.
778 comment "Device tree only"
781 bool "i.MX53 support"
782 select HAVE_CAN_FLEXCAN if CAN
784 select IMX_HAVE_PLATFORM_IMX2_WDT
790 This enables support for Freescale i.MX53 processor.
793 bool "i.MX6 Quad/DualLite support"
794 select ARCH_HAS_CPUFREQ
796 select ARM_CPU_SUSPEND if PM
797 select ARM_ERRATA_754322
798 select ARM_ERRATA_764369 if SMP
799 select ARM_ERRATA_775420
803 select HAVE_ARM_SCU if SMP
804 select HAVE_ARM_TWD if LOCAL_TIMERS
805 select HAVE_CAN_FLEXCAN if CAN
806 select HAVE_IMX_ANATOP
814 select PL310_ERRATA_588369 if CACHE_PL310
815 select PL310_ERRATA_727915 if CACHE_PL310
816 select PL310_ERRATA_769419 if CACHE_PL310
820 This enables support for Freescale i.MX6 Quad processor.
824 source "arch/arm/mach-imx/devices/Kconfig"