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
109 select IMX_HAVE_IOMUX_V1
116 select IMX_HAVE_IOMUX_V1
123 select ARCH_MXC_IOMUX_V3
126 select HAVE_CAN_FLEXCAN if CAN
133 select IMX_HAVE_IOMUX_V1
141 select IMX_HAVE_PLATFORM_MXC_RNGA
143 select SMP_ON_UP if SMP
147 select ARCH_MXC_IOMUX_V3
150 select HAVE_CAN_FLEXCAN if CAN
153 select SMP_ON_UP if SMP
157 select ARCH_HAS_CPUFREQ
159 select ARCH_MXC_IOMUX_V3
174 comment "MX1 platforms:"
179 bool "MX1ADS platform"
180 select IMX_HAVE_PLATFORM_IMX_I2C
181 select IMX_HAVE_PLATFORM_IMX_UART
185 Say Y here if you are using Motorola MX1ADS/MXLADS boards
188 bool "Synertronixx scb9328"
189 select IMX_HAVE_PLATFORM_IMX_UART
191 Say Y here if you are using a Synertronixx scb9328 board
195 select IMX_HAVE_PLATFORM_IMX_I2C
196 select IMX_HAVE_PLATFORM_IMX_UART
199 Say Yes here if you are using the Armadeus APF9328 development board
205 comment "MX21 platforms:"
208 bool "MX21ADS platform"
209 select IMX_HAVE_PLATFORM_IMX_FB
210 select IMX_HAVE_PLATFORM_IMX_UART
211 select IMX_HAVE_PLATFORM_MXC_MMC
212 select IMX_HAVE_PLATFORM_MXC_NAND
215 Include support for MX21ADS platform. This includes specific
216 configurations for the board and its peripherals.
218 comment "MX25 platforms:"
221 bool "Support MX25PDK (3DS) Platform"
222 select IMX_HAVE_PLATFORM_FLEXCAN
223 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
224 select IMX_HAVE_PLATFORM_IMX2_WDT
225 select IMX_HAVE_PLATFORM_IMXDI_RTC
226 select IMX_HAVE_PLATFORM_IMX_FB
227 select IMX_HAVE_PLATFORM_IMX_I2C
228 select IMX_HAVE_PLATFORM_IMX_KEYPAD
229 select IMX_HAVE_PLATFORM_IMX_UART
230 select IMX_HAVE_PLATFORM_MXC_EHCI
231 select IMX_HAVE_PLATFORM_MXC_NAND
232 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
235 config MACH_EUKREA_CPUIMX25SD
236 bool "Support Eukrea CPUIMX25 Platform"
237 select IMX_HAVE_PLATFORM_FLEXCAN
238 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
239 select IMX_HAVE_PLATFORM_IMX2_WDT
240 select IMX_HAVE_PLATFORM_IMXDI_RTC
241 select IMX_HAVE_PLATFORM_IMX_FB
242 select IMX_HAVE_PLATFORM_IMX_I2C
243 select IMX_HAVE_PLATFORM_IMX_UART
244 select IMX_HAVE_PLATFORM_MXC_EHCI
245 select IMX_HAVE_PLATFORM_MXC_NAND
246 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
247 select MXC_ULPI if USB_ULPI
252 depends on MACH_EUKREA_CPUIMX25SD
253 default MACH_EUKREA_MBIMXSD25_BASEBOARD
255 config MACH_EUKREA_MBIMXSD25_BASEBOARD
256 bool "Eukrea MBIMXSD development board"
257 select IMX_HAVE_PLATFORM_GPIO_KEYS
258 select IMX_HAVE_PLATFORM_IMX_SSI
259 select IMX_HAVE_PLATFORM_SPI_IMX
260 select LEDS_GPIO_REGISTER
262 This adds board specific devices that can be found on Eukrea's
263 MBIMXSD evaluation board.
268 bool "Support i.MX25 platforms from device tree"
271 Include support for Freescale i.MX25 based platforms
272 using the device tree for discovery
274 comment "MX27 platforms:"
277 bool "MX27ADS platform"
278 select IMX_HAVE_PLATFORM_IMX_FB
279 select IMX_HAVE_PLATFORM_IMX_I2C
280 select IMX_HAVE_PLATFORM_IMX_UART
281 select IMX_HAVE_PLATFORM_MXC_MMC
282 select IMX_HAVE_PLATFORM_MXC_NAND
283 select IMX_HAVE_PLATFORM_MXC_W1
286 Include support for MX27ADS platform. This includes specific
287 configurations for the board and its peripherals.
290 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
291 select IMX_HAVE_PLATFORM_IMX2_WDT
292 select IMX_HAVE_PLATFORM_IMX_I2C
293 select IMX_HAVE_PLATFORM_IMX_UART
294 select IMX_HAVE_PLATFORM_MXC_EHCI
295 select IMX_HAVE_PLATFORM_MXC_NAND
296 select IMX_HAVE_PLATFORM_MXC_W1
297 select IMX_HAVE_PLATFORM_SPI_IMX
298 select MXC_ULPI if USB_ULPI
301 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
302 includes specific configurations for the module and its peripherals.
306 depends on MACH_PCM038
307 default MACH_PCM970_BASEBOARD
309 config MACH_PCM970_BASEBOARD
310 bool "PHYTEC PCM970 development board"
311 select IMX_HAVE_PLATFORM_IMX_FB
312 select IMX_HAVE_PLATFORM_MXC_MMC
314 This adds board specific devices that can be found on Phytec's
315 PCM970 evaluation board.
320 bool "Eukrea CPUIMX27 module"
321 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
322 select IMX_HAVE_PLATFORM_IMX2_WDT
323 select IMX_HAVE_PLATFORM_IMX_I2C
324 select IMX_HAVE_PLATFORM_IMX_UART
325 select IMX_HAVE_PLATFORM_MXC_EHCI
326 select IMX_HAVE_PLATFORM_MXC_NAND
327 select IMX_HAVE_PLATFORM_MXC_W1
328 select MXC_ULPI if USB_ULPI
331 Include support for Eukrea CPUIMX27 platform. This includes
332 specific configurations for the module and its peripherals.
334 config MACH_EUKREA_CPUIMX27_USESDHC2
335 bool "CPUIMX27 integrates SDHC2 module"
336 depends on MACH_CPUIMX27
337 select IMX_HAVE_PLATFORM_MXC_MMC
339 This adds support for the internal SDHC2 used on CPUIMX27
342 config MACH_EUKREA_CPUIMX27_USEUART4
343 bool "CPUIMX27 integrates UART4 module"
344 depends on MACH_CPUIMX27
346 This adds support for the internal UART4 used on CPUIMX27
351 depends on MACH_CPUIMX27
352 default MACH_EUKREA_MBIMX27_BASEBOARD
354 config MACH_EUKREA_MBIMX27_BASEBOARD
355 bool "Eukrea MBIMX27 development board"
356 select IMX_HAVE_PLATFORM_IMX_FB
357 select IMX_HAVE_PLATFORM_IMX_KEYPAD
358 select IMX_HAVE_PLATFORM_IMX_SSI
359 select IMX_HAVE_PLATFORM_IMX_UART
360 select IMX_HAVE_PLATFORM_MXC_MMC
361 select IMX_HAVE_PLATFORM_SPI_IMX
362 select LEDS_GPIO_REGISTER
364 This adds board specific devices that can be found on Eukrea's
365 MBIMX27 evaluation board.
370 bool "MX27PDK platform"
371 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
372 select IMX_HAVE_PLATFORM_IMX2_WDT
373 select IMX_HAVE_PLATFORM_IMX_FB
374 select IMX_HAVE_PLATFORM_IMX_I2C
375 select IMX_HAVE_PLATFORM_IMX_KEYPAD
376 select IMX_HAVE_PLATFORM_IMX_SSI
377 select IMX_HAVE_PLATFORM_IMX_UART
378 select IMX_HAVE_PLATFORM_MX2_CAMERA
379 select IMX_HAVE_PLATFORM_MXC_EHCI
380 select IMX_HAVE_PLATFORM_MXC_MMC
381 select IMX_HAVE_PLATFORM_SPI_IMX
382 select MXC_DEBUG_BOARD
383 select MXC_ULPI if USB_ULPI
386 Include support for MX27PDK platform. This includes specific
387 configurations for the board and its peripherals.
389 config MACH_IMX27_VISSTRIM_M10
390 bool "Vista Silicon i.MX27 Visstrim_m10"
391 select IMX_HAVE_PLATFORM_GPIO_KEYS
392 select IMX_HAVE_PLATFORM_IMX_I2C
393 select IMX_HAVE_PLATFORM_IMX_SSI
394 select IMX_HAVE_PLATFORM_IMX_UART
395 select IMX_HAVE_PLATFORM_MX2_CAMERA
396 select IMX_HAVE_PLATFORM_MX2_EMMA
397 select IMX_HAVE_PLATFORM_MXC_EHCI
398 select IMX_HAVE_PLATFORM_MXC_MMC
399 select LEDS_GPIO_REGISTER
402 Include support for Visstrim_m10 platform and its different variants.
403 This includes specific configurations for the board and its
406 config MACH_IMX27LITE
407 bool "LogicPD MX27 LITEKIT platform"
408 select IMX_HAVE_PLATFORM_IMX_SSI
409 select IMX_HAVE_PLATFORM_IMX_UART
412 Include support for MX27 LITEKIT platform. This includes specific
413 configurations for the board and its peripherals.
416 bool "Phytec phyCARD-s (pca100)"
417 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
418 select IMX_HAVE_PLATFORM_IMX2_WDT
419 select IMX_HAVE_PLATFORM_IMX_FB
420 select IMX_HAVE_PLATFORM_IMX_I2C
421 select IMX_HAVE_PLATFORM_IMX_SSI
422 select IMX_HAVE_PLATFORM_IMX_UART
423 select IMX_HAVE_PLATFORM_MXC_EHCI
424 select IMX_HAVE_PLATFORM_MXC_MMC
425 select IMX_HAVE_PLATFORM_MXC_NAND
426 select IMX_HAVE_PLATFORM_MXC_W1
427 select IMX_HAVE_PLATFORM_SPI_IMX
428 select MXC_ULPI if USB_ULPI
431 Include support for phyCARD-s (aka pca100) platform. This
432 includes specific configurations for the module and its peripherals.
435 bool "Maxtrack i-MXT TD60"
436 select IMX_HAVE_PLATFORM_IMX_FB
437 select IMX_HAVE_PLATFORM_IMX_I2C
438 select IMX_HAVE_PLATFORM_IMX_UART
439 select IMX_HAVE_PLATFORM_MXC_MMC
440 select IMX_HAVE_PLATFORM_MXC_NAND
443 Include support for i-MXT (aka td60) platform. This
444 includes specific configurations for the module and its peripherals.
446 config MACH_IMX27IPCAM
447 bool "IMX27 IPCAM platform"
448 select IMX_HAVE_PLATFORM_IMX2_WDT
449 select IMX_HAVE_PLATFORM_IMX_UART
452 Include support for IMX27 IPCAM platform. This includes specific
453 configurations for the board and its peripherals.
456 bool "Support i.MX27 platforms from device tree"
459 Include support for Freescale i.MX27 based platforms
460 using the device tree for discovery
466 comment "MX31 platforms:"
469 bool "Support MX31ADS platforms"
471 select IMX_HAVE_PLATFORM_IMX_I2C
472 select IMX_HAVE_PLATFORM_IMX_SSI
473 select IMX_HAVE_PLATFORM_IMX_UART
476 Include support for MX31ADS platform. This includes specific
477 configurations for the board and its peripherals.
479 config MACH_MX31ADS_WM1133_EV1
480 bool "Support Wolfson Microelectronics 1133-EV1 module"
481 depends on MACH_MX31ADS
482 depends on MFD_WM8350_I2C
483 depends on REGULATOR_WM8350 = y
485 Include support for the Wolfson Microelectronics 1133-EV1 PMU
486 and audio module for the MX31ADS platform.
488 config MACH_MX31LILLY
489 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
490 select IMX_HAVE_PLATFORM_IMX_UART
491 select IMX_HAVE_PLATFORM_IPU_CORE
492 select IMX_HAVE_PLATFORM_MXC_EHCI
493 select IMX_HAVE_PLATFORM_MXC_MMC
494 select IMX_HAVE_PLATFORM_SPI_IMX
495 select MXC_ULPI if USB_ULPI
498 Include support for mx31 based LILLY1131 modules. This includes
499 specific configurations for the board and its peripherals.
502 bool "Support MX31 LITEKIT (LogicPD)"
503 select IMX_HAVE_PLATFORM_IMX2_WDT
504 select IMX_HAVE_PLATFORM_IMX_UART
505 select IMX_HAVE_PLATFORM_MXC_EHCI
506 select IMX_HAVE_PLATFORM_MXC_MMC
507 select IMX_HAVE_PLATFORM_MXC_NAND
508 select IMX_HAVE_PLATFORM_MXC_RTC
509 select IMX_HAVE_PLATFORM_SPI_IMX
510 select LEDS_GPIO_REGISTER
511 select MXC_ULPI if USB_ULPI
514 Include support for MX31 LITEKIT platform. This includes specific
515 configurations for the board and its peripherals.
518 bool "Support Phytec pcm037 (i.MX31) platforms"
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_UART
523 select IMX_HAVE_PLATFORM_IPU_CORE
524 select IMX_HAVE_PLATFORM_MXC_EHCI
525 select IMX_HAVE_PLATFORM_MXC_MMC
526 select IMX_HAVE_PLATFORM_MXC_NAND
527 select IMX_HAVE_PLATFORM_MXC_W1
528 select MXC_ULPI if USB_ULPI
531 Include support for Phytec pcm037 platform. This includes
532 specific configurations for the board and its peripherals.
534 config MACH_PCM037_EET
535 bool "Support pcm037 EET board extensions"
536 depends on MACH_PCM037
537 select IMX_HAVE_PLATFORM_GPIO_KEYS
538 select IMX_HAVE_PLATFORM_SPI_IMX
540 Add support for PCM037 EET baseboard extensions. If you are using the
541 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
542 command-line parameter.
545 bool "Support MX31PDK (3DS)"
546 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
547 select IMX_HAVE_PLATFORM_IMX2_WDT
548 select IMX_HAVE_PLATFORM_IMX_I2C
549 select IMX_HAVE_PLATFORM_IMX_KEYPAD
550 select IMX_HAVE_PLATFORM_IMX_SSI
551 select IMX_HAVE_PLATFORM_IMX_UART
552 select IMX_HAVE_PLATFORM_IPU_CORE
553 select IMX_HAVE_PLATFORM_MXC_EHCI
554 select IMX_HAVE_PLATFORM_MXC_MMC
555 select IMX_HAVE_PLATFORM_MXC_NAND
556 select IMX_HAVE_PLATFORM_SPI_IMX
557 select MXC_DEBUG_BOARD
558 select MXC_ULPI if USB_ULPI
561 Include support for MX31PDK (3DS) platform. This includes specific
562 configurations for the board and its peripherals.
564 config MACH_MX31_3DS_MXC_NAND_USE_BBT
565 bool "Make the MXC NAND driver use the in flash Bad Block Table"
566 depends on MACH_MX31_3DS
567 depends on MTD_NAND_MXC
569 Enable this if you want that the MXC NAND driver uses the in flash
570 Bad Block Table to know what blocks are bad instead of scanning the
571 entire flash looking for bad block markers.
573 config MACH_MX31MOBOARD
574 bool "Support mx31moboard platforms (EPFL Mobots group)"
575 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
576 select IMX_HAVE_PLATFORM_IMX2_WDT
577 select IMX_HAVE_PLATFORM_IMX_I2C
578 select IMX_HAVE_PLATFORM_IMX_SSI
579 select IMX_HAVE_PLATFORM_IMX_UART
580 select IMX_HAVE_PLATFORM_IPU_CORE
581 select IMX_HAVE_PLATFORM_MXC_EHCI
582 select IMX_HAVE_PLATFORM_MXC_MMC
583 select IMX_HAVE_PLATFORM_SPI_IMX
584 select LEDS_GPIO_REGISTER
585 select MXC_ULPI if USB_ULPI
588 Include support for mx31moboard platform. This includes specific
589 configurations for the board and its peripherals.
592 bool "Support Dave/DENX QongEVB-LITE platform"
593 select IMX_HAVE_PLATFORM_IMX2_WDT
594 select IMX_HAVE_PLATFORM_IMX_UART
597 Include support for Dave/DENX QongEVB-LITE platform. This includes
598 specific configurations for the board and its peripherals.
600 config MACH_ARMADILLO5X0
601 bool "Support Atmark Armadillo-500 Development Base Board"
602 select IMX_HAVE_PLATFORM_GPIO_KEYS
603 select IMX_HAVE_PLATFORM_IMX_I2C
604 select IMX_HAVE_PLATFORM_IMX_UART
605 select IMX_HAVE_PLATFORM_IPU_CORE
606 select IMX_HAVE_PLATFORM_MXC_EHCI
607 select IMX_HAVE_PLATFORM_MXC_MMC
608 select IMX_HAVE_PLATFORM_MXC_NAND
609 select MXC_ULPI if USB_ULPI
612 Include support for Atmark Armadillo-500 platform. This includes
613 specific configurations for the board and its peripherals.
615 config MACH_KZM_ARM11_01
616 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
617 select IMX_HAVE_PLATFORM_IMX_UART
620 Include support for KZM-ARM11-01. This includes specific
621 configurations for the board and its peripherals.
624 bool "Support Buglabs BUGBase platform"
626 select IMX_HAVE_PLATFORM_IMX_UART
629 Include support for BUGBase 1.3 platform. This includes specific
630 configurations for the board and its peripherals.
633 bool "Support i.MX31 platforms from device tree"
636 Include support for Freescale i.MX31 based platforms
637 using the device tree for discovery.
639 comment "MX35 platforms:"
642 bool "Support Phytec pcm043 (i.MX35) platforms"
643 select IMX_HAVE_PLATFORM_FLEXCAN
644 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
645 select IMX_HAVE_PLATFORM_IMX2_WDT
646 select IMX_HAVE_PLATFORM_IMX_I2C
647 select IMX_HAVE_PLATFORM_IMX_SSI
648 select IMX_HAVE_PLATFORM_IMX_UART
649 select IMX_HAVE_PLATFORM_IPU_CORE
650 select IMX_HAVE_PLATFORM_MXC_EHCI
651 select IMX_HAVE_PLATFORM_MXC_NAND
652 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
653 select MXC_ULPI if USB_ULPI
656 Include support for Phytec pcm043 platform. This includes
657 specific configurations for the board and its peripherals.
660 bool "Support MX35PDK platform"
661 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
662 select IMX_HAVE_PLATFORM_IMX2_WDT
663 select IMX_HAVE_PLATFORM_IMX_FB
664 select IMX_HAVE_PLATFORM_IMX_I2C
665 select IMX_HAVE_PLATFORM_IMX_UART
666 select IMX_HAVE_PLATFORM_IPU_CORE
667 select IMX_HAVE_PLATFORM_MXC_EHCI
668 select IMX_HAVE_PLATFORM_MXC_NAND
669 select IMX_HAVE_PLATFORM_MXC_RTC
670 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
671 select MXC_DEBUG_BOARD
674 Include support for MX35PDK platform. This includes specific
675 configurations for the board and its peripherals.
677 config MACH_EUKREA_CPUIMX35SD
678 bool "Support Eukrea CPUIMX35 Platform"
679 select IMX_HAVE_PLATFORM_FLEXCAN
680 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
681 select IMX_HAVE_PLATFORM_IMX2_WDT
682 select IMX_HAVE_PLATFORM_IMX_I2C
683 select IMX_HAVE_PLATFORM_IMX_UART
684 select IMX_HAVE_PLATFORM_MXC_EHCI
685 select IMX_HAVE_PLATFORM_MXC_NAND
686 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
687 select MXC_ULPI if USB_ULPI
690 Include support for Eukrea CPUIMX35 platform. This includes
691 specific configurations for the board and its peripherals.
695 depends on MACH_EUKREA_CPUIMX35SD
696 default MACH_EUKREA_MBIMXSD35_BASEBOARD
698 config MACH_EUKREA_MBIMXSD35_BASEBOARD
699 bool "Eukrea MBIMXSD development board"
700 select IMX_HAVE_PLATFORM_GPIO_KEYS
701 select IMX_HAVE_PLATFORM_IMX_SSI
702 select IMX_HAVE_PLATFORM_IPU_CORE
703 select IMX_HAVE_PLATFORM_SPI_IMX
704 select LEDS_GPIO_REGISTER
706 This adds board specific devices that can be found on Eukrea's
707 MBIMXSD evaluation board.
712 bool "Support VPR200 platform"
713 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
714 select IMX_HAVE_PLATFORM_GPIO_KEYS
715 select IMX_HAVE_PLATFORM_IMX2_WDT
716 select IMX_HAVE_PLATFORM_IMX_I2C
717 select IMX_HAVE_PLATFORM_IMX_UART
718 select IMX_HAVE_PLATFORM_IPU_CORE
719 select IMX_HAVE_PLATFORM_MXC_EHCI
720 select IMX_HAVE_PLATFORM_MXC_NAND
721 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
724 Include support for VPR200 platform. This includes specific
725 configurations for the board and its peripherals.
731 comment "i.MX51 machines:"
734 bool "Support i.MX51 platforms from device tree"
737 Include support for Freescale i.MX51 based platforms
738 using the device tree for discovery
740 config MACH_MX51_BABBAGE
741 bool "Support MX51 BABBAGE platforms"
742 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
743 select IMX_HAVE_PLATFORM_IMX2_WDT
744 select IMX_HAVE_PLATFORM_IMX_I2C
745 select IMX_HAVE_PLATFORM_IMX_UART
746 select IMX_HAVE_PLATFORM_MXC_EHCI
747 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
748 select IMX_HAVE_PLATFORM_SPI_IMX
751 Include support for MX51 Babbage platform, also known as MX51EVK in
752 u-boot. This includes specific configurations for the board and its
755 config MACH_EUKREA_CPUIMX51SD
756 bool "Support Eukrea CPUIMX51SD module"
757 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
758 select IMX_HAVE_PLATFORM_IMX2_WDT
759 select IMX_HAVE_PLATFORM_IMX_I2C
760 select IMX_HAVE_PLATFORM_IMX_UART
761 select IMX_HAVE_PLATFORM_MXC_EHCI
762 select IMX_HAVE_PLATFORM_MXC_NAND
763 select IMX_HAVE_PLATFORM_SPI_IMX
766 Include support for Eukrea CPUIMX51SD platform. This includes
767 specific configurations for the module and its peripherals.
771 depends on MACH_EUKREA_CPUIMX51SD
772 default MACH_EUKREA_MBIMXSD51_BASEBOARD
774 config MACH_EUKREA_MBIMXSD51_BASEBOARD
775 prompt "Eukrea MBIMXSD development board"
777 select IMX_HAVE_PLATFORM_IMX_SSI
778 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
779 select LEDS_GPIO_REGISTER
781 This adds board specific devices that can be found on Eukrea's
782 MBIMXSD evaluation board.
786 comment "Device tree only"
789 bool "i.MX53 support"
792 select HAVE_CAN_FLEXCAN if CAN
793 select IMX_HAVE_PLATFORM_IMX2_WDT
799 This enables support for Freescale i.MX53 processor.
802 bool "i.MX6 Quad support"
803 select ARCH_HAS_CPUFREQ
805 select ARM_CPU_SUSPEND if PM
806 select ARM_ERRATA_754322
807 select ARM_ERRATA_764369 if SMP
808 select ARM_ERRATA_775420
813 select HAVE_CAN_FLEXCAN if CAN
821 select PL310_ERRATA_588369 if CACHE_PL310
822 select PL310_ERRATA_727915 if CACHE_PL310
823 select PL310_ERRATA_769419 if CACHE_PL310
827 This enables support for Freescale i.MX6 Quad processor.
831 source "arch/arm/mach-imx/devices/Kconfig"