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
6 select AUTO_ZRELADDR if !ZBOOT_ROM
9 select GENERIC_ALLOCATOR
10 select GENERIC_CLOCKEVENTS
11 select GENERIC_IRQ_CHIP
12 select MIGHT_HAVE_CACHE_L2X0 if ARCH_MULTI_V6_V7
13 select MULTI_IRQ_HANDLER
18 Support for Freescale MXC/iMX-based family of processors
20 menu "Freescale i.MX support"
24 bool "Use IRQ priority"
26 Select this if you want to use prioritized IRQ handling.
27 This feature prevents higher priority ISR to be interrupted
28 by lower priority IRQ.
29 This may be useful in embedded applications, where are strong
30 requirements for timing.
31 Say N here, unless you have a specialized requirement.
39 config MXC_DEBUG_BOARD
40 bool "Enable MXC debug board(for 3-stack)"
42 The debug board is an integral part of the MXC 3-stack(PDK)
43 platforms, it can be attached or removed from the peripheral
44 board. On debug board, several debug devices(ethernet, UART,
45 buttons, LEDs and JTAG) are implemented. Between the MCU and
46 these devices, a CPLD is added as a bridge which performs
47 data/address de-multiplexing and decode, signal level shift,
48 interrupt control and various board functions.
54 bool "Use EPIT instead of GPT"
57 Use EPIT as the system timer on systems that have it. Normally you
58 don't have a reason to do so as the EPIT has the same features and
59 uses the same clocks as the GPT. Anyway, on some systems the GPT
60 may be in use for other purposes.
65 config HAVE_IMX_ANATOP
76 select ARCH_HAS_RESET_CONTROLLER
78 config IMX_HAVE_IOMUX_V1
81 config ARCH_MXC_IOMUX_V3
97 select IMX_HAVE_IOMUX_V1
103 select IMX_HAVE_IOMUX_V1
109 select ARCH_MXC_IOMUX_V3
115 select ARCH_HAS_CPUFREQ
118 select IMX_HAVE_IOMUX_V1
125 select IMX_HAVE_PLATFORM_MXC_RNGA
127 select SMP_ON_UP if SMP
131 select ARCH_MXC_IOMUX_V3
135 select SMP_ON_UP if SMP
139 select ARCH_HAS_CPUFREQ
141 select ARCH_MXC_IOMUX_V3
154 comment "MX1 platforms:"
159 bool "MX1ADS platform"
160 select IMX_HAVE_PLATFORM_IMX_I2C
161 select IMX_HAVE_PLATFORM_IMX_UART
165 Say Y here if you are using Motorola MX1ADS/MXLADS boards
168 bool "Synertronixx scb9328"
169 select IMX_HAVE_PLATFORM_IMX_UART
172 Say Y here if you are using a Synertronixx scb9328 board
176 select IMX_HAVE_PLATFORM_IMX_I2C
177 select IMX_HAVE_PLATFORM_IMX_UART
180 Say Yes here if you are using the Armadeus APF9328 development board
186 comment "MX21 platforms:"
189 bool "MX21ADS platform"
190 select IMX_HAVE_PLATFORM_IMX_FB
191 select IMX_HAVE_PLATFORM_IMX_UART
192 select IMX_HAVE_PLATFORM_MXC_MMC
193 select IMX_HAVE_PLATFORM_MXC_NAND
196 Include support for MX21ADS platform. This includes specific
197 configurations for the board and its peripherals.
199 comment "MX25 platforms:"
202 bool "Support MX25PDK (3DS) Platform"
203 select IMX_HAVE_PLATFORM_FLEXCAN
204 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
205 select IMX_HAVE_PLATFORM_IMX2_WDT
206 select IMX_HAVE_PLATFORM_IMXDI_RTC
207 select IMX_HAVE_PLATFORM_IMX_FB
208 select IMX_HAVE_PLATFORM_IMX_I2C
209 select IMX_HAVE_PLATFORM_IMX_KEYPAD
210 select IMX_HAVE_PLATFORM_IMX_UART
211 select IMX_HAVE_PLATFORM_MXC_EHCI
212 select IMX_HAVE_PLATFORM_MXC_NAND
213 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
216 config MACH_EUKREA_CPUIMX25SD
217 bool "Support Eukrea CPUIMX25 Platform"
218 select IMX_HAVE_PLATFORM_FLEXCAN
219 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
220 select IMX_HAVE_PLATFORM_IMX2_WDT
221 select IMX_HAVE_PLATFORM_IMXDI_RTC
222 select IMX_HAVE_PLATFORM_IMX_FB
223 select IMX_HAVE_PLATFORM_IMX_I2C
224 select IMX_HAVE_PLATFORM_IMX_UART
225 select IMX_HAVE_PLATFORM_MXC_EHCI
226 select IMX_HAVE_PLATFORM_MXC_NAND
227 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
228 select USB_ULPI_VIEWPORT if USB_ULPI
233 depends on MACH_EUKREA_CPUIMX25SD
234 default MACH_EUKREA_MBIMXSD25_BASEBOARD
236 config MACH_EUKREA_MBIMXSD25_BASEBOARD
237 bool "Eukrea MBIMXSD development board"
238 select IMX_HAVE_PLATFORM_GPIO_KEYS
239 select IMX_HAVE_PLATFORM_IMX_SSI
240 select IMX_HAVE_PLATFORM_SPI_IMX
241 select LEDS_GPIO_REGISTER
243 This adds board specific devices that can be found on Eukrea's
244 MBIMXSD evaluation board.
249 bool "Support i.MX25 platforms from device tree"
252 Include support for Freescale i.MX25 based platforms
253 using the device tree for discovery
255 comment "MX27 platforms:"
258 bool "MX27ADS platform"
259 select IMX_HAVE_PLATFORM_IMX_FB
260 select IMX_HAVE_PLATFORM_IMX_I2C
261 select IMX_HAVE_PLATFORM_IMX_UART
262 select IMX_HAVE_PLATFORM_MXC_MMC
263 select IMX_HAVE_PLATFORM_MXC_NAND
264 select IMX_HAVE_PLATFORM_MXC_W1
267 Include support for MX27ADS platform. This includes specific
268 configurations for the board and its peripherals.
271 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
272 select IMX_HAVE_PLATFORM_IMX2_WDT
273 select IMX_HAVE_PLATFORM_IMX_I2C
274 select IMX_HAVE_PLATFORM_IMX_UART
275 select IMX_HAVE_PLATFORM_MXC_EHCI
276 select IMX_HAVE_PLATFORM_MXC_NAND
277 select IMX_HAVE_PLATFORM_MXC_W1
278 select IMX_HAVE_PLATFORM_SPI_IMX
279 select USB_ULPI_VIEWPORT if USB_ULPI
282 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
283 includes specific configurations for the module and its peripherals.
287 depends on MACH_PCM038
288 default MACH_PCM970_BASEBOARD
290 config MACH_PCM970_BASEBOARD
291 bool "PHYTEC PCM970 development board"
292 select IMX_HAVE_PLATFORM_IMX_FB
293 select IMX_HAVE_PLATFORM_MXC_MMC
295 This adds board specific devices that can be found on Phytec's
296 PCM970 evaluation board.
301 bool "Eukrea CPUIMX27 module"
302 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
303 select IMX_HAVE_PLATFORM_IMX2_WDT
304 select IMX_HAVE_PLATFORM_IMX_I2C
305 select IMX_HAVE_PLATFORM_IMX_UART
306 select IMX_HAVE_PLATFORM_MXC_EHCI
307 select IMX_HAVE_PLATFORM_MXC_NAND
308 select IMX_HAVE_PLATFORM_MXC_W1
309 select USB_ULPI_VIEWPORT if USB_ULPI
312 Include support for Eukrea CPUIMX27 platform. This includes
313 specific configurations for the module and its peripherals.
315 config MACH_EUKREA_CPUIMX27_USESDHC2
316 bool "CPUIMX27 integrates SDHC2 module"
317 depends on MACH_CPUIMX27
318 select IMX_HAVE_PLATFORM_MXC_MMC
320 This adds support for the internal SDHC2 used on CPUIMX27
323 config MACH_EUKREA_CPUIMX27_USEUART4
324 bool "CPUIMX27 integrates UART4 module"
325 depends on MACH_CPUIMX27
327 This adds support for the internal UART4 used on CPUIMX27
332 depends on MACH_CPUIMX27
333 default MACH_EUKREA_MBIMX27_BASEBOARD
335 config MACH_EUKREA_MBIMX27_BASEBOARD
336 bool "Eukrea MBIMX27 development board"
337 select IMX_HAVE_PLATFORM_IMX_FB
338 select IMX_HAVE_PLATFORM_IMX_KEYPAD
339 select IMX_HAVE_PLATFORM_IMX_SSI
340 select IMX_HAVE_PLATFORM_IMX_UART
341 select IMX_HAVE_PLATFORM_MXC_MMC
342 select IMX_HAVE_PLATFORM_SPI_IMX
343 select LEDS_GPIO_REGISTER
345 This adds board specific devices that can be found on Eukrea's
346 MBIMX27 evaluation board.
351 bool "MX27PDK platform"
352 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
353 select IMX_HAVE_PLATFORM_IMX2_WDT
354 select IMX_HAVE_PLATFORM_IMX_FB
355 select IMX_HAVE_PLATFORM_IMX_I2C
356 select IMX_HAVE_PLATFORM_IMX_KEYPAD
357 select IMX_HAVE_PLATFORM_IMX_SSI
358 select IMX_HAVE_PLATFORM_IMX_UART
359 select IMX_HAVE_PLATFORM_MX2_CAMERA
360 select IMX_HAVE_PLATFORM_MXC_EHCI
361 select IMX_HAVE_PLATFORM_MXC_MMC
362 select IMX_HAVE_PLATFORM_SPI_IMX
363 select MXC_DEBUG_BOARD
364 select USB_ULPI_VIEWPORT if USB_ULPI
367 Include support for MX27PDK platform. This includes specific
368 configurations for the board and its peripherals.
370 config MACH_IMX27_VISSTRIM_M10
371 bool "Vista Silicon i.MX27 Visstrim_m10"
372 select IMX_HAVE_PLATFORM_GPIO_KEYS
373 select IMX_HAVE_PLATFORM_IMX_I2C
374 select IMX_HAVE_PLATFORM_IMX_SSI
375 select IMX_HAVE_PLATFORM_IMX_UART
376 select IMX_HAVE_PLATFORM_MX2_CAMERA
377 select IMX_HAVE_PLATFORM_MX2_EMMA
378 select IMX_HAVE_PLATFORM_MXC_EHCI
379 select IMX_HAVE_PLATFORM_MXC_MMC
380 select LEDS_GPIO_REGISTER
383 Include support for Visstrim_m10 platform and its different variants.
384 This includes specific configurations for the board and its
387 config MACH_IMX27LITE
388 bool "LogicPD MX27 LITEKIT platform"
389 select IMX_HAVE_PLATFORM_IMX_SSI
390 select IMX_HAVE_PLATFORM_IMX_UART
393 Include support for MX27 LITEKIT platform. This includes specific
394 configurations for the board and its peripherals.
397 bool "Phytec phyCARD-s (pca100)"
398 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
399 select IMX_HAVE_PLATFORM_IMX2_WDT
400 select IMX_HAVE_PLATFORM_IMX_FB
401 select IMX_HAVE_PLATFORM_IMX_I2C
402 select IMX_HAVE_PLATFORM_IMX_SSI
403 select IMX_HAVE_PLATFORM_IMX_UART
404 select IMX_HAVE_PLATFORM_MXC_EHCI
405 select IMX_HAVE_PLATFORM_MXC_MMC
406 select IMX_HAVE_PLATFORM_MXC_NAND
407 select IMX_HAVE_PLATFORM_MXC_W1
408 select IMX_HAVE_PLATFORM_SPI_IMX
409 select USB_ULPI_VIEWPORT if USB_ULPI
412 Include support for phyCARD-s (aka pca100) platform. This
413 includes specific configurations for the module and its peripherals.
416 bool "Maxtrack i-MXT TD60"
417 select IMX_HAVE_PLATFORM_IMX_FB
418 select IMX_HAVE_PLATFORM_IMX_I2C
419 select IMX_HAVE_PLATFORM_IMX_UART
420 select IMX_HAVE_PLATFORM_MXC_MMC
421 select IMX_HAVE_PLATFORM_MXC_NAND
424 Include support for i-MXT (aka td60) platform. This
425 includes specific configurations for the module and its peripherals.
427 config MACH_IMX27IPCAM
428 bool "IMX27 IPCAM platform"
429 select IMX_HAVE_PLATFORM_IMX2_WDT
430 select IMX_HAVE_PLATFORM_IMX_UART
433 Include support for IMX27 IPCAM platform. This includes specific
434 configurations for the board and its peripherals.
437 bool "Support i.MX27 platforms from device tree"
440 Include support for Freescale i.MX27 based platforms
441 using the device tree for discovery
447 comment "MX31 platforms:"
450 bool "Support MX31ADS platforms"
452 select IMX_HAVE_PLATFORM_IMX_I2C
453 select IMX_HAVE_PLATFORM_IMX_SSI
454 select IMX_HAVE_PLATFORM_IMX_UART
457 Include support for MX31ADS platform. This includes specific
458 configurations for the board and its peripherals.
460 config MACH_MX31ADS_WM1133_EV1
461 bool "Support Wolfson Microelectronics 1133-EV1 module"
462 depends on MACH_MX31ADS
463 depends on MFD_WM8350_I2C
464 depends on REGULATOR_WM8350 = y
466 Include support for the Wolfson Microelectronics 1133-EV1 PMU
467 and audio module for the MX31ADS platform.
469 config MACH_MX31LILLY
470 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
471 select IMX_HAVE_PLATFORM_IMX_UART
472 select IMX_HAVE_PLATFORM_IPU_CORE
473 select IMX_HAVE_PLATFORM_MXC_EHCI
474 select IMX_HAVE_PLATFORM_MXC_MMC
475 select IMX_HAVE_PLATFORM_SPI_IMX
476 select USB_ULPI_VIEWPORT if USB_ULPI
479 Include support for mx31 based LILLY1131 modules. This includes
480 specific configurations for the board and its peripherals.
483 bool "Support MX31 LITEKIT (LogicPD)"
484 select IMX_HAVE_PLATFORM_IMX2_WDT
485 select IMX_HAVE_PLATFORM_IMX_UART
486 select IMX_HAVE_PLATFORM_MXC_EHCI
487 select IMX_HAVE_PLATFORM_MXC_MMC
488 select IMX_HAVE_PLATFORM_MXC_NAND
489 select IMX_HAVE_PLATFORM_MXC_RTC
490 select IMX_HAVE_PLATFORM_SPI_IMX
491 select LEDS_GPIO_REGISTER
492 select USB_ULPI_VIEWPORT if USB_ULPI
495 Include support for MX31 LITEKIT platform. This includes specific
496 configurations for the board and its peripherals.
499 bool "Support Phytec pcm037 (i.MX31) platforms"
500 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
501 select IMX_HAVE_PLATFORM_IMX2_WDT
502 select IMX_HAVE_PLATFORM_IMX_I2C
503 select IMX_HAVE_PLATFORM_IMX_UART
504 select IMX_HAVE_PLATFORM_IPU_CORE
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_W1
509 select USB_ULPI_VIEWPORT if USB_ULPI
512 Include support for Phytec pcm037 platform. This includes
513 specific configurations for the board and its peripherals.
515 config MACH_PCM037_EET
516 bool "Support pcm037 EET board extensions"
517 depends on MACH_PCM037
518 select IMX_HAVE_PLATFORM_GPIO_KEYS
519 select IMX_HAVE_PLATFORM_SPI_IMX
521 Add support for PCM037 EET baseboard extensions. If you are using the
522 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
523 command-line parameter.
526 bool "Support MX31PDK (3DS)"
527 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
528 select IMX_HAVE_PLATFORM_IMX2_WDT
529 select IMX_HAVE_PLATFORM_IMX_I2C
530 select IMX_HAVE_PLATFORM_IMX_KEYPAD
531 select IMX_HAVE_PLATFORM_IMX_SSI
532 select IMX_HAVE_PLATFORM_IMX_UART
533 select IMX_HAVE_PLATFORM_IPU_CORE
534 select IMX_HAVE_PLATFORM_MXC_EHCI
535 select IMX_HAVE_PLATFORM_MXC_MMC
536 select IMX_HAVE_PLATFORM_MXC_NAND
537 select IMX_HAVE_PLATFORM_SPI_IMX
538 select MXC_DEBUG_BOARD
539 select USB_ULPI_VIEWPORT if USB_ULPI
542 Include support for MX31PDK (3DS) platform. This includes specific
543 configurations for the board and its peripherals.
545 config MACH_MX31_3DS_MXC_NAND_USE_BBT
546 bool "Make the MXC NAND driver use the in flash Bad Block Table"
547 depends on MACH_MX31_3DS
548 depends on MTD_NAND_MXC
550 Enable this if you want that the MXC NAND driver uses the in flash
551 Bad Block Table to know what blocks are bad instead of scanning the
552 entire flash looking for bad block markers.
554 config MACH_MX31MOBOARD
555 bool "Support mx31moboard platforms (EPFL Mobots group)"
556 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
557 select IMX_HAVE_PLATFORM_IMX2_WDT
558 select IMX_HAVE_PLATFORM_IMX_I2C
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_SPI_IMX
565 select LEDS_GPIO_REGISTER
566 select USB_ULPI_VIEWPORT if USB_ULPI
569 Include support for mx31moboard platform. This includes specific
570 configurations for the board and its peripherals.
573 bool "Support Dave/DENX QongEVB-LITE platform"
574 select IMX_HAVE_PLATFORM_IMX2_WDT
575 select IMX_HAVE_PLATFORM_IMX_UART
578 Include support for Dave/DENX QongEVB-LITE platform. This includes
579 specific configurations for the board and its peripherals.
581 config MACH_ARMADILLO5X0
582 bool "Support Atmark Armadillo-500 Development Base Board"
583 select IMX_HAVE_PLATFORM_GPIO_KEYS
584 select IMX_HAVE_PLATFORM_IMX_I2C
585 select IMX_HAVE_PLATFORM_IMX_UART
586 select IMX_HAVE_PLATFORM_IPU_CORE
587 select IMX_HAVE_PLATFORM_MXC_EHCI
588 select IMX_HAVE_PLATFORM_MXC_MMC
589 select IMX_HAVE_PLATFORM_MXC_NAND
590 select USB_ULPI_VIEWPORT if USB_ULPI
593 Include support for Atmark Armadillo-500 platform. This includes
594 specific configurations for the board and its peripherals.
596 config MACH_KZM_ARM11_01
597 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
598 select IMX_HAVE_PLATFORM_IMX_UART
601 Include support for KZM-ARM11-01. This includes specific
602 configurations for the board and its peripherals.
605 bool "Support Buglabs BUGBase platform"
607 select IMX_HAVE_PLATFORM_IMX_UART
610 Include support for BUGBase 1.3 platform. This includes specific
611 configurations for the board and its peripherals.
614 bool "Support i.MX31 platforms from device tree"
617 Include support for Freescale i.MX31 based platforms
618 using the device tree for discovery.
620 comment "MX35 platforms:"
623 bool "Support Phytec pcm043 (i.MX35) platforms"
624 select IMX_HAVE_PLATFORM_FLEXCAN
625 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
626 select IMX_HAVE_PLATFORM_IMX2_WDT
627 select IMX_HAVE_PLATFORM_IMX_I2C
628 select IMX_HAVE_PLATFORM_IMX_SSI
629 select IMX_HAVE_PLATFORM_IMX_UART
630 select IMX_HAVE_PLATFORM_IPU_CORE
631 select IMX_HAVE_PLATFORM_MXC_EHCI
632 select IMX_HAVE_PLATFORM_MXC_NAND
633 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
634 select USB_ULPI_VIEWPORT if USB_ULPI
637 Include support for Phytec pcm043 platform. This includes
638 specific configurations for the board and its peripherals.
641 bool "Support MX35PDK platform"
642 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
643 select IMX_HAVE_PLATFORM_IMX2_WDT
644 select IMX_HAVE_PLATFORM_IMX_FB
645 select IMX_HAVE_PLATFORM_IMX_I2C
646 select IMX_HAVE_PLATFORM_IMX_UART
647 select IMX_HAVE_PLATFORM_IPU_CORE
648 select IMX_HAVE_PLATFORM_MXC_EHCI
649 select IMX_HAVE_PLATFORM_MXC_NAND
650 select IMX_HAVE_PLATFORM_MXC_RTC
651 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
652 select MXC_DEBUG_BOARD
655 Include support for MX35PDK platform. This includes specific
656 configurations for the board and its peripherals.
658 config MACH_EUKREA_CPUIMX35SD
659 bool "Support Eukrea CPUIMX35 Platform"
660 select IMX_HAVE_PLATFORM_FLEXCAN
661 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
662 select IMX_HAVE_PLATFORM_IMX2_WDT
663 select IMX_HAVE_PLATFORM_IMX_I2C
664 select IMX_HAVE_PLATFORM_IMX_UART
665 select IMX_HAVE_PLATFORM_MXC_EHCI
666 select IMX_HAVE_PLATFORM_MXC_NAND
667 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
668 select USB_ULPI_VIEWPORT if USB_ULPI
671 Include support for Eukrea CPUIMX35 platform. This includes
672 specific configurations for the board and its peripherals.
676 depends on MACH_EUKREA_CPUIMX35SD
677 default MACH_EUKREA_MBIMXSD35_BASEBOARD
679 config MACH_EUKREA_MBIMXSD35_BASEBOARD
680 bool "Eukrea MBIMXSD development board"
681 select IMX_HAVE_PLATFORM_GPIO_KEYS
682 select IMX_HAVE_PLATFORM_IMX_SSI
683 select IMX_HAVE_PLATFORM_IPU_CORE
684 select IMX_HAVE_PLATFORM_SPI_IMX
685 select LEDS_GPIO_REGISTER
687 This adds board specific devices that can be found on Eukrea's
688 MBIMXSD evaluation board.
693 bool "Support VPR200 platform"
694 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
695 select IMX_HAVE_PLATFORM_GPIO_KEYS
696 select IMX_HAVE_PLATFORM_IMX2_WDT
697 select IMX_HAVE_PLATFORM_IMX_I2C
698 select IMX_HAVE_PLATFORM_IMX_UART
699 select IMX_HAVE_PLATFORM_IPU_CORE
700 select IMX_HAVE_PLATFORM_MXC_EHCI
701 select IMX_HAVE_PLATFORM_MXC_NAND
702 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
705 Include support for VPR200 platform. This includes specific
706 configurations for the board and its peripherals.
712 comment "i.MX51 machines:"
715 bool "Support i.MX51 platforms from device tree"
718 Include support for Freescale i.MX51 based platforms
719 using the device tree for discovery
721 config MACH_MX51_BABBAGE
722 bool "Support MX51 BABBAGE platforms"
723 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
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_MXC_EHCI
728 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
729 select IMX_HAVE_PLATFORM_SPI_IMX
732 Include support for MX51 Babbage platform, also known as MX51EVK in
733 u-boot. This includes specific configurations for the board and its
736 config MACH_EUKREA_CPUIMX51SD
737 bool "Support Eukrea CPUIMX51SD module"
738 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
739 select IMX_HAVE_PLATFORM_IMX2_WDT
740 select IMX_HAVE_PLATFORM_IMX_I2C
741 select IMX_HAVE_PLATFORM_IMX_UART
742 select IMX_HAVE_PLATFORM_MXC_EHCI
743 select IMX_HAVE_PLATFORM_MXC_NAND
744 select IMX_HAVE_PLATFORM_SPI_IMX
747 Include support for Eukrea CPUIMX51SD platform. This includes
748 specific configurations for the module and its peripherals.
752 depends on MACH_EUKREA_CPUIMX51SD
753 default MACH_EUKREA_MBIMXSD51_BASEBOARD
755 config MACH_EUKREA_MBIMXSD51_BASEBOARD
756 prompt "Eukrea MBIMXSD development board"
758 select IMX_HAVE_PLATFORM_IMX_SSI
759 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
760 select LEDS_GPIO_REGISTER
762 This adds board specific devices that can be found on Eukrea's
763 MBIMXSD evaluation board.
767 comment "Device tree only"
770 bool "i.MX53 support"
772 select IMX_HAVE_PLATFORM_IMX2_WDT
778 This enables support for Freescale i.MX53 processor.
781 bool "i.MX6 Quad/DualLite support"
782 select ARCH_HAS_CPUFREQ
784 select ARM_ERRATA_754322
785 select ARM_ERRATA_764369 if SMP
786 select ARM_ERRATA_775420
789 select HAVE_ARM_SCU if SMP
790 select HAVE_ARM_TWD if SMP
791 select HAVE_IMX_ANATOP
797 select MIGHT_HAVE_PCI
798 select PCI_DOMAINS if PCI
801 select PL310_ERRATA_588369 if CACHE_PL310
802 select PL310_ERRATA_727915 if CACHE_PL310
803 select PL310_ERRATA_769419 if CACHE_PL310
807 This enables support for Freescale i.MX6 Quad processor.
810 bool "i.MX6 SoloLite support"
811 select ARM_ERRATA_754322
812 select ARM_ERRATA_775420
815 select HAVE_IMX_ANATOP
821 select PINCTRL_IMX6SL
822 select PL310_ERRATA_588369 if CACHE_PL310
823 select PL310_ERRATA_727915 if CACHE_PL310
824 select PL310_ERRATA_769419 if CACHE_PL310
827 This enables support for Freescale i.MX6 SoloLite processor.
830 bool "Vybrid Family VF610 support"
837 select PL310_ERRATA_588369 if CACHE_PL310
838 select PL310_ERRATA_727915 if CACHE_PL310
839 select PL310_ERRATA_769419 if CACHE_PL310
842 This enable support for Freescale Vybrid VF610 processor.
846 source "arch/arm/mach-imx/devices/Kconfig"