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
77 config IMX_HAVE_IOMUX_V1
80 config ARCH_MXC_IOMUX_V3
112 select IMX_HAVE_IOMUX_V1
119 select IMX_HAVE_IOMUX_V1
126 select ARCH_MXC_IOMUX_V3
129 select HAVE_CAN_FLEXCAN if CAN
136 select IMX_HAVE_IOMUX_V1
144 select IMX_HAVE_PLATFORM_MXC_RNGA
146 select SMP_ON_UP if SMP
150 select ARCH_MXC_IOMUX_V3
153 select HAVE_CAN_FLEXCAN if CAN
156 select SMP_ON_UP if SMP
160 select ARCH_HAS_CPUFREQ
162 select ARCH_MXC_IOMUX_V3
182 comment "MX1 platforms:"
187 bool "MX1ADS platform"
188 select IMX_HAVE_PLATFORM_IMX_I2C
189 select IMX_HAVE_PLATFORM_IMX_UART
193 Say Y here if you are using Motorola MX1ADS/MXLADS boards
196 bool "Synertronixx scb9328"
197 select IMX_HAVE_PLATFORM_IMX_UART
199 Say Y here if you are using a Synertronixx scb9328 board
203 select IMX_HAVE_PLATFORM_IMX_I2C
204 select IMX_HAVE_PLATFORM_IMX_UART
207 Say Yes here if you are using the Armadeus APF9328 development board
213 comment "MX21 platforms:"
216 bool "MX21ADS platform"
217 select IMX_HAVE_PLATFORM_IMX_FB
218 select IMX_HAVE_PLATFORM_IMX_UART
219 select IMX_HAVE_PLATFORM_MXC_MMC
220 select IMX_HAVE_PLATFORM_MXC_NAND
223 Include support for MX21ADS platform. This includes specific
224 configurations for the board and its peripherals.
226 comment "MX25 platforms:"
229 bool "Support MX25PDK (3DS) Platform"
230 select IMX_HAVE_PLATFORM_FLEXCAN
231 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
232 select IMX_HAVE_PLATFORM_IMX2_WDT
233 select IMX_HAVE_PLATFORM_IMXDI_RTC
234 select IMX_HAVE_PLATFORM_IMX_FB
235 select IMX_HAVE_PLATFORM_IMX_I2C
236 select IMX_HAVE_PLATFORM_IMX_KEYPAD
237 select IMX_HAVE_PLATFORM_IMX_UART
238 select IMX_HAVE_PLATFORM_MXC_EHCI
239 select IMX_HAVE_PLATFORM_MXC_NAND
240 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
243 config MACH_EUKREA_CPUIMX25SD
244 bool "Support Eukrea CPUIMX25 Platform"
245 select IMX_HAVE_PLATFORM_FLEXCAN
246 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
247 select IMX_HAVE_PLATFORM_IMX2_WDT
248 select IMX_HAVE_PLATFORM_IMXDI_RTC
249 select IMX_HAVE_PLATFORM_IMX_FB
250 select IMX_HAVE_PLATFORM_IMX_I2C
251 select IMX_HAVE_PLATFORM_IMX_UART
252 select IMX_HAVE_PLATFORM_MXC_EHCI
253 select IMX_HAVE_PLATFORM_MXC_NAND
254 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
255 select MXC_ULPI if USB_ULPI
260 depends on MACH_EUKREA_CPUIMX25SD
261 default MACH_EUKREA_MBIMXSD25_BASEBOARD
263 config MACH_EUKREA_MBIMXSD25_BASEBOARD
264 bool "Eukrea MBIMXSD development board"
265 select IMX_HAVE_PLATFORM_GPIO_KEYS
266 select IMX_HAVE_PLATFORM_IMX_SSI
267 select IMX_HAVE_PLATFORM_SPI_IMX
268 select LEDS_GPIO_REGISTER
270 This adds board specific devices that can be found on Eukrea's
271 MBIMXSD evaluation board.
276 bool "Support i.MX25 platforms from device tree"
279 Include support for Freescale i.MX25 based platforms
280 using the device tree for discovery
282 comment "MX27 platforms:"
285 bool "MX27ADS platform"
286 select IMX_HAVE_PLATFORM_IMX_FB
287 select IMX_HAVE_PLATFORM_IMX_I2C
288 select IMX_HAVE_PLATFORM_IMX_UART
289 select IMX_HAVE_PLATFORM_MXC_MMC
290 select IMX_HAVE_PLATFORM_MXC_NAND
291 select IMX_HAVE_PLATFORM_MXC_W1
294 Include support for MX27ADS platform. This includes specific
295 configurations for the board and its peripherals.
298 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
299 select IMX_HAVE_PLATFORM_IMX2_WDT
300 select IMX_HAVE_PLATFORM_IMX_I2C
301 select IMX_HAVE_PLATFORM_IMX_UART
302 select IMX_HAVE_PLATFORM_MXC_EHCI
303 select IMX_HAVE_PLATFORM_MXC_NAND
304 select IMX_HAVE_PLATFORM_MXC_W1
305 select IMX_HAVE_PLATFORM_SPI_IMX
306 select MXC_ULPI if USB_ULPI
309 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
310 includes specific configurations for the module and its peripherals.
314 depends on MACH_PCM038
315 default MACH_PCM970_BASEBOARD
317 config MACH_PCM970_BASEBOARD
318 bool "PHYTEC PCM970 development board"
319 select IMX_HAVE_PLATFORM_IMX_FB
320 select IMX_HAVE_PLATFORM_MXC_MMC
322 This adds board specific devices that can be found on Phytec's
323 PCM970 evaluation board.
328 bool "Eukrea CPUIMX27 module"
329 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
330 select IMX_HAVE_PLATFORM_IMX2_WDT
331 select IMX_HAVE_PLATFORM_IMX_I2C
332 select IMX_HAVE_PLATFORM_IMX_UART
333 select IMX_HAVE_PLATFORM_MXC_EHCI
334 select IMX_HAVE_PLATFORM_MXC_NAND
335 select IMX_HAVE_PLATFORM_MXC_W1
336 select MXC_ULPI if USB_ULPI
339 Include support for Eukrea CPUIMX27 platform. This includes
340 specific configurations for the module and its peripherals.
342 config MACH_EUKREA_CPUIMX27_USESDHC2
343 bool "CPUIMX27 integrates SDHC2 module"
344 depends on MACH_CPUIMX27
345 select IMX_HAVE_PLATFORM_MXC_MMC
347 This adds support for the internal SDHC2 used on CPUIMX27
350 config MACH_EUKREA_CPUIMX27_USEUART4
351 bool "CPUIMX27 integrates UART4 module"
352 depends on MACH_CPUIMX27
354 This adds support for the internal UART4 used on CPUIMX27
359 depends on MACH_CPUIMX27
360 default MACH_EUKREA_MBIMX27_BASEBOARD
362 config MACH_EUKREA_MBIMX27_BASEBOARD
363 bool "Eukrea MBIMX27 development board"
364 select IMX_HAVE_PLATFORM_IMX_FB
365 select IMX_HAVE_PLATFORM_IMX_KEYPAD
366 select IMX_HAVE_PLATFORM_IMX_SSI
367 select IMX_HAVE_PLATFORM_IMX_UART
368 select IMX_HAVE_PLATFORM_MXC_MMC
369 select IMX_HAVE_PLATFORM_SPI_IMX
370 select LEDS_GPIO_REGISTER
372 This adds board specific devices that can be found on Eukrea's
373 MBIMX27 evaluation board.
378 bool "MX27PDK platform"
379 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
380 select IMX_HAVE_PLATFORM_IMX2_WDT
381 select IMX_HAVE_PLATFORM_IMX_FB
382 select IMX_HAVE_PLATFORM_IMX_I2C
383 select IMX_HAVE_PLATFORM_IMX_KEYPAD
384 select IMX_HAVE_PLATFORM_IMX_SSI
385 select IMX_HAVE_PLATFORM_IMX_UART
386 select IMX_HAVE_PLATFORM_MX2_CAMERA
387 select IMX_HAVE_PLATFORM_MXC_EHCI
388 select IMX_HAVE_PLATFORM_MXC_MMC
389 select IMX_HAVE_PLATFORM_SPI_IMX
390 select MXC_DEBUG_BOARD
391 select MXC_ULPI if USB_ULPI
394 Include support for MX27PDK platform. This includes specific
395 configurations for the board and its peripherals.
397 config MACH_IMX27_VISSTRIM_M10
398 bool "Vista Silicon i.MX27 Visstrim_m10"
399 select IMX_HAVE_PLATFORM_GPIO_KEYS
400 select IMX_HAVE_PLATFORM_IMX_I2C
401 select IMX_HAVE_PLATFORM_IMX_SSI
402 select IMX_HAVE_PLATFORM_IMX_UART
403 select IMX_HAVE_PLATFORM_MX2_CAMERA
404 select IMX_HAVE_PLATFORM_MXC_EHCI
405 select IMX_HAVE_PLATFORM_MXC_MMC
406 select LEDS_GPIO_REGISTER
409 Include support for Visstrim_m10 platform and its different variants.
410 This includes specific configurations for the board and its
413 config MACH_IMX27LITE
414 bool "LogicPD MX27 LITEKIT platform"
415 select IMX_HAVE_PLATFORM_IMX_SSI
416 select IMX_HAVE_PLATFORM_IMX_UART
419 Include support for MX27 LITEKIT platform. This includes specific
420 configurations for the board and its peripherals.
423 bool "Phytec phyCARD-s (pca100)"
424 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
425 select IMX_HAVE_PLATFORM_IMX2_WDT
426 select IMX_HAVE_PLATFORM_IMX_FB
427 select IMX_HAVE_PLATFORM_IMX_I2C
428 select IMX_HAVE_PLATFORM_IMX_SSI
429 select IMX_HAVE_PLATFORM_IMX_UART
430 select IMX_HAVE_PLATFORM_MXC_EHCI
431 select IMX_HAVE_PLATFORM_MXC_MMC
432 select IMX_HAVE_PLATFORM_MXC_NAND
433 select IMX_HAVE_PLATFORM_MXC_W1
434 select IMX_HAVE_PLATFORM_SPI_IMX
435 select MXC_ULPI if USB_ULPI
438 Include support for phyCARD-s (aka pca100) platform. This
439 includes specific configurations for the module and its peripherals.
442 bool "Maxtrack i-MXT TD60"
443 select IMX_HAVE_PLATFORM_IMX_FB
444 select IMX_HAVE_PLATFORM_IMX_I2C
445 select IMX_HAVE_PLATFORM_IMX_UART
446 select IMX_HAVE_PLATFORM_MXC_MMC
447 select IMX_HAVE_PLATFORM_MXC_NAND
450 Include support for i-MXT (aka td60) platform. This
451 includes specific configurations for the module and its peripherals.
453 config MACH_IMX27IPCAM
454 bool "IMX27 IPCAM platform"
455 select IMX_HAVE_PLATFORM_IMX2_WDT
456 select IMX_HAVE_PLATFORM_IMX_UART
459 Include support for IMX27 IPCAM platform. This includes specific
460 configurations for the board and its peripherals.
463 bool "Support i.MX27 platforms from device tree"
466 Include support for Freescale i.MX27 based platforms
467 using the device tree for discovery
473 comment "MX31 platforms:"
476 bool "Support MX31ADS platforms"
478 select IMX_HAVE_PLATFORM_IMX_I2C
479 select IMX_HAVE_PLATFORM_IMX_SSI
480 select IMX_HAVE_PLATFORM_IMX_UART
483 Include support for MX31ADS platform. This includes specific
484 configurations for the board and its peripherals.
486 config MACH_MX31ADS_WM1133_EV1
487 bool "Support Wolfson Microelectronics 1133-EV1 module"
488 depends on MACH_MX31ADS
489 depends on MFD_WM8350_I2C
490 depends on REGULATOR_WM8350
491 select MFD_WM8350_CONFIG_MODE_0
492 select MFD_WM8352_CONFIG_MODE_0
494 Include support for the Wolfson Microelectronics 1133-EV1 PMU
495 and audio module for the MX31ADS platform.
497 config MACH_MX31LILLY
498 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
499 select IMX_HAVE_PLATFORM_IMX_UART
500 select IMX_HAVE_PLATFORM_IPU_CORE
501 select IMX_HAVE_PLATFORM_MXC_EHCI
502 select IMX_HAVE_PLATFORM_MXC_MMC
503 select IMX_HAVE_PLATFORM_SPI_IMX
504 select MXC_ULPI if USB_ULPI
507 Include support for mx31 based LILLY1131 modules. This includes
508 specific configurations for the board and its peripherals.
511 bool "Support MX31 LITEKIT (LogicPD)"
512 select IMX_HAVE_PLATFORM_IMX2_WDT
513 select IMX_HAVE_PLATFORM_IMX_UART
514 select IMX_HAVE_PLATFORM_MXC_EHCI
515 select IMX_HAVE_PLATFORM_MXC_MMC
516 select IMX_HAVE_PLATFORM_MXC_NAND
517 select IMX_HAVE_PLATFORM_MXC_RTC
518 select IMX_HAVE_PLATFORM_SPI_IMX
519 select LEDS_GPIO_REGISTER
520 select MXC_ULPI if USB_ULPI
523 Include support for MX31 LITEKIT platform. This includes specific
524 configurations for the board and its peripherals.
527 bool "Support Phytec pcm037 (i.MX31) platforms"
528 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
529 select IMX_HAVE_PLATFORM_IMX2_WDT
530 select IMX_HAVE_PLATFORM_IMX_I2C
531 select IMX_HAVE_PLATFORM_IMX_UART
532 select IMX_HAVE_PLATFORM_IPU_CORE
533 select IMX_HAVE_PLATFORM_MXC_EHCI
534 select IMX_HAVE_PLATFORM_MXC_MMC
535 select IMX_HAVE_PLATFORM_MXC_NAND
536 select IMX_HAVE_PLATFORM_MXC_W1
537 select MXC_ULPI if USB_ULPI
540 Include support for Phytec pcm037 platform. This includes
541 specific configurations for the board and its peripherals.
543 config MACH_PCM037_EET
544 bool "Support pcm037 EET board extensions"
545 depends on MACH_PCM037
546 select IMX_HAVE_PLATFORM_GPIO_KEYS
547 select IMX_HAVE_PLATFORM_SPI_IMX
549 Add support for PCM037 EET baseboard extensions. If you are using the
550 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
551 command-line parameter.
554 bool "Support MX31PDK (3DS)"
555 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
556 select IMX_HAVE_PLATFORM_IMX2_WDT
557 select IMX_HAVE_PLATFORM_IMX_I2C
558 select IMX_HAVE_PLATFORM_IMX_KEYPAD
559 select IMX_HAVE_PLATFORM_IMX_SSI
560 select IMX_HAVE_PLATFORM_IMX_UART
561 select IMX_HAVE_PLATFORM_IPU_CORE
562 select IMX_HAVE_PLATFORM_MXC_EHCI
563 select IMX_HAVE_PLATFORM_MXC_MMC
564 select IMX_HAVE_PLATFORM_MXC_NAND
565 select IMX_HAVE_PLATFORM_SPI_IMX
566 select MXC_DEBUG_BOARD
567 select MXC_ULPI if USB_ULPI
570 Include support for MX31PDK (3DS) platform. This includes specific
571 configurations for the board and its peripherals.
573 config MACH_MX31_3DS_MXC_NAND_USE_BBT
574 bool "Make the MXC NAND driver use the in flash Bad Block Table"
575 depends on MACH_MX31_3DS
576 depends on MTD_NAND_MXC
578 Enable this if you want that the MXC NAND driver uses the in flash
579 Bad Block Table to know what blocks are bad instead of scanning the
580 entire flash looking for bad block markers.
582 config MACH_MX31MOBOARD
583 bool "Support mx31moboard platforms (EPFL Mobots group)"
584 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
585 select IMX_HAVE_PLATFORM_IMX2_WDT
586 select IMX_HAVE_PLATFORM_IMX_I2C
587 select IMX_HAVE_PLATFORM_IMX_SSI
588 select IMX_HAVE_PLATFORM_IMX_UART
589 select IMX_HAVE_PLATFORM_IPU_CORE
590 select IMX_HAVE_PLATFORM_MXC_EHCI
591 select IMX_HAVE_PLATFORM_MXC_MMC
592 select IMX_HAVE_PLATFORM_SPI_IMX
593 select LEDS_GPIO_REGISTER
594 select MXC_ULPI if USB_ULPI
597 Include support for mx31moboard platform. This includes specific
598 configurations for the board and its peripherals.
601 bool "Support Dave/DENX QongEVB-LITE platform"
602 select IMX_HAVE_PLATFORM_IMX2_WDT
603 select IMX_HAVE_PLATFORM_IMX_UART
606 Include support for Dave/DENX QongEVB-LITE platform. This includes
607 specific configurations for the board and its peripherals.
609 config MACH_ARMADILLO5X0
610 bool "Support Atmark Armadillo-500 Development Base Board"
611 select IMX_HAVE_PLATFORM_GPIO_KEYS
612 select IMX_HAVE_PLATFORM_IMX_I2C
613 select IMX_HAVE_PLATFORM_IMX_UART
614 select IMX_HAVE_PLATFORM_IPU_CORE
615 select IMX_HAVE_PLATFORM_MXC_EHCI
616 select IMX_HAVE_PLATFORM_MXC_MMC
617 select IMX_HAVE_PLATFORM_MXC_NAND
618 select MXC_ULPI if USB_ULPI
621 Include support for Atmark Armadillo-500 platform. This includes
622 specific configurations for the board and its peripherals.
624 config MACH_KZM_ARM11_01
625 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
626 select IMX_HAVE_PLATFORM_IMX_UART
629 Include support for KZM-ARM11-01. This includes specific
630 configurations for the board and its peripherals.
633 bool "Support Buglabs BUGBase platform"
635 select IMX_HAVE_PLATFORM_IMX_UART
638 Include support for BUGBase 1.3 platform. This includes specific
639 configurations for the board and its peripherals.
642 bool "Support i.MX31 platforms from device tree"
645 Include support for Freescale i.MX31 based platforms
646 using the device tree for discovery.
648 comment "MX35 platforms:"
651 bool "Support Phytec pcm043 (i.MX35) platforms"
652 select IMX_HAVE_PLATFORM_FLEXCAN
653 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
654 select IMX_HAVE_PLATFORM_IMX2_WDT
655 select IMX_HAVE_PLATFORM_IMX_I2C
656 select IMX_HAVE_PLATFORM_IMX_SSI
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_SDHCI_ESDHC_IMX
662 select MXC_ULPI if USB_ULPI
665 Include support for Phytec pcm043 platform. This includes
666 specific configurations for the board and its peripherals.
669 bool "Support MX35PDK platform"
670 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
671 select IMX_HAVE_PLATFORM_IMX2_WDT
672 select IMX_HAVE_PLATFORM_IMX_FB
673 select IMX_HAVE_PLATFORM_IMX_I2C
674 select IMX_HAVE_PLATFORM_IMX_UART
675 select IMX_HAVE_PLATFORM_IPU_CORE
676 select IMX_HAVE_PLATFORM_MXC_EHCI
677 select IMX_HAVE_PLATFORM_MXC_NAND
678 select IMX_HAVE_PLATFORM_MXC_RTC
679 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
680 select MXC_DEBUG_BOARD
683 Include support for MX35PDK platform. This includes specific
684 configurations for the board and its peripherals.
686 config MACH_EUKREA_CPUIMX35SD
687 bool "Support Eukrea CPUIMX35 Platform"
688 select IMX_HAVE_PLATFORM_FLEXCAN
689 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
690 select IMX_HAVE_PLATFORM_IMX2_WDT
691 select IMX_HAVE_PLATFORM_IMX_I2C
692 select IMX_HAVE_PLATFORM_IMX_UART
693 select IMX_HAVE_PLATFORM_MXC_EHCI
694 select IMX_HAVE_PLATFORM_MXC_NAND
695 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
696 select MXC_ULPI if USB_ULPI
699 Include support for Eukrea CPUIMX35 platform. This includes
700 specific configurations for the board and its peripherals.
704 depends on MACH_EUKREA_CPUIMX35SD
705 default MACH_EUKREA_MBIMXSD35_BASEBOARD
707 config MACH_EUKREA_MBIMXSD35_BASEBOARD
708 bool "Eukrea MBIMXSD development board"
709 select IMX_HAVE_PLATFORM_GPIO_KEYS
710 select IMX_HAVE_PLATFORM_IMX_SSI
711 select IMX_HAVE_PLATFORM_IPU_CORE
712 select IMX_HAVE_PLATFORM_SPI_IMX
713 select LEDS_GPIO_REGISTER
715 This adds board specific devices that can be found on Eukrea's
716 MBIMXSD evaluation board.
721 bool "Support VPR200 platform"
722 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
723 select IMX_HAVE_PLATFORM_GPIO_KEYS
724 select IMX_HAVE_PLATFORM_IMX2_WDT
725 select IMX_HAVE_PLATFORM_IMX_I2C
726 select IMX_HAVE_PLATFORM_IMX_UART
727 select IMX_HAVE_PLATFORM_IPU_CORE
728 select IMX_HAVE_PLATFORM_MXC_EHCI
729 select IMX_HAVE_PLATFORM_MXC_NAND
730 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
733 Include support for VPR200 platform. This includes specific
734 configurations for the board and its peripherals.
740 comment "i.MX5 platforms:"
743 bool "Support MX50 reference design platform"
745 select IMX_HAVE_PLATFORM_IMX_I2C
746 select IMX_HAVE_PLATFORM_IMX_UART
747 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
748 select IMX_HAVE_PLATFORM_SPI_IMX
751 Include support for MX50 reference design platform (RDP) board. This
752 includes specific configurations for the board and its peripherals.
754 comment "i.MX51 machines:"
757 bool "Support i.MX51 platforms from device tree"
758 select MACH_MX51_BABBAGE
761 Include support for Freescale i.MX51 based platforms
762 using the device tree for discovery
764 config MACH_MX51_BABBAGE
765 bool "Support MX51 BABBAGE platforms"
766 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
767 select IMX_HAVE_PLATFORM_IMX2_WDT
768 select IMX_HAVE_PLATFORM_IMX_I2C
769 select IMX_HAVE_PLATFORM_IMX_UART
770 select IMX_HAVE_PLATFORM_MXC_EHCI
771 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
772 select IMX_HAVE_PLATFORM_SPI_IMX
775 Include support for MX51 Babbage platform, also known as MX51EVK in
776 u-boot. This includes specific configurations for the board and its
780 bool "Support MX51PDK (3DS)"
781 select IMX_HAVE_PLATFORM_IMX2_WDT
782 select IMX_HAVE_PLATFORM_IMX_KEYPAD
783 select IMX_HAVE_PLATFORM_IMX_UART
784 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
785 select IMX_HAVE_PLATFORM_SPI_IMX
786 select MXC_DEBUG_BOARD
789 Include support for MX51PDK (3DS) platform. This includes specific
790 configurations for the board and its peripherals.
792 config MACH_EUKREA_CPUIMX51SD
793 bool "Support Eukrea CPUIMX51SD module"
794 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
795 select IMX_HAVE_PLATFORM_IMX2_WDT
796 select IMX_HAVE_PLATFORM_IMX_I2C
797 select IMX_HAVE_PLATFORM_IMX_UART
798 select IMX_HAVE_PLATFORM_MXC_EHCI
799 select IMX_HAVE_PLATFORM_MXC_NAND
800 select IMX_HAVE_PLATFORM_SPI_IMX
803 Include support for Eukrea CPUIMX51SD platform. This includes
804 specific configurations for the module and its peripherals.
808 depends on MACH_EUKREA_CPUIMX51SD
809 default MACH_EUKREA_MBIMXSD51_BASEBOARD
811 config MACH_EUKREA_MBIMXSD51_BASEBOARD
812 prompt "Eukrea MBIMXSD development board"
814 select IMX_HAVE_PLATFORM_IMX_SSI
815 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
816 select LEDS_GPIO_REGISTER
818 This adds board specific devices that can be found on Eukrea's
819 MBIMXSD evaluation board.
823 comment "Device tree only"
826 bool "i.MX53 support"
829 select HAVE_CAN_FLEXCAN if CAN
835 This enables support for Freescale i.MX53 processor.
838 bool "i.MX6 Quad support"
839 select ARCH_HAS_CPUFREQ
841 select ARM_CPU_SUSPEND if PM
842 select ARM_ERRATA_743622
843 select ARM_ERRATA_751472
844 select ARM_ERRATA_754322
845 select ARM_ERRATA_764369 if SMP
846 select ARM_ERRATA_775420
851 select HAVE_CAN_FLEXCAN if CAN
858 select PL310_ERRATA_588369 if CACHE_PL310
859 select PL310_ERRATA_727915 if CACHE_PL310
860 select PL310_ERRATA_769419 if CACHE_PL310
864 This enables support for Freescale i.MX6 Quad processor.
868 source "arch/arm/mach-imx/devices/Kconfig"