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
17 Support for Freescale MXC/iMX-based family of processors
19 menu "Freescale i.MX support"
23 bool "Use IRQ priority"
25 Select this if you want to use prioritized IRQ handling.
26 This feature prevents higher priority ISR to be interrupted
27 by lower priority IRQ.
28 This may be useful in embedded applications, where are strong
29 requirements for timing.
30 Say N here, unless you have a specialized requirement.
38 config MXC_DEBUG_BOARD
39 bool "Enable MXC debug board(for 3-stack)"
41 The debug board is an integral part of the MXC 3-stack(PDK)
42 platforms, it can be attached or removed from the peripheral
43 board. On debug board, several debug devices(ethernet, UART,
44 buttons, LEDs and JTAG) are implemented. Between the MCU and
45 these devices, a CPLD is added as a bridge which performs
46 data/address de-multiplexing and decode, signal level shift,
47 interrupt control and various board functions.
53 bool "Use EPIT instead of GPT"
56 Use EPIT as the system timer on systems that have it. Normally you
57 don't have a reason to do so as the EPIT has the same features and
58 uses the same clocks as the GPT. Anyway, on some systems the GPT
59 may be in use for other purposes.
64 config HAVE_IMX_ANATOP
75 select ARCH_HAS_RESET_CONTROLLER
77 config IMX_HAVE_IOMUX_V1
80 config ARCH_MXC_IOMUX_V3
96 select IMX_HAVE_IOMUX_V1
102 select IMX_HAVE_IOMUX_V1
108 select ARCH_MXC_IOMUX_V3
114 select ARCH_HAS_CPUFREQ
117 select IMX_HAVE_IOMUX_V1
124 select IMX_HAVE_PLATFORM_MXC_RNGA
126 select SMP_ON_UP if SMP
130 select ARCH_MXC_IOMUX_V3
134 select SMP_ON_UP if SMP
138 select ARCH_HAS_CPUFREQ
140 select ARCH_MXC_IOMUX_V3
153 comment "MX1 platforms:"
158 bool "MX1ADS platform"
159 select IMX_HAVE_PLATFORM_IMX_I2C
160 select IMX_HAVE_PLATFORM_IMX_UART
164 Say Y here if you are using Motorola MX1ADS/MXLADS boards
167 bool "Synertronixx scb9328"
168 select IMX_HAVE_PLATFORM_IMX_UART
171 Say Y here if you are using a Synertronixx scb9328 board
175 select IMX_HAVE_PLATFORM_IMX_I2C
176 select IMX_HAVE_PLATFORM_IMX_UART
179 Say Yes here if you are using the Armadeus APF9328 development board
185 comment "MX21 platforms:"
188 bool "MX21ADS platform"
189 select IMX_HAVE_PLATFORM_IMX_FB
190 select IMX_HAVE_PLATFORM_IMX_UART
191 select IMX_HAVE_PLATFORM_MXC_MMC
192 select IMX_HAVE_PLATFORM_MXC_NAND
195 Include support for MX21ADS platform. This includes specific
196 configurations for the board and its peripherals.
198 comment "MX25 platforms:"
201 bool "Support MX25PDK (3DS) Platform"
202 select IMX_HAVE_PLATFORM_FLEXCAN
203 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
204 select IMX_HAVE_PLATFORM_IMX2_WDT
205 select IMX_HAVE_PLATFORM_IMXDI_RTC
206 select IMX_HAVE_PLATFORM_IMX_FB
207 select IMX_HAVE_PLATFORM_IMX_I2C
208 select IMX_HAVE_PLATFORM_IMX_KEYPAD
209 select IMX_HAVE_PLATFORM_IMX_UART
210 select IMX_HAVE_PLATFORM_MXC_EHCI
211 select IMX_HAVE_PLATFORM_MXC_NAND
212 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
215 config MACH_EUKREA_CPUIMX25SD
216 bool "Support Eukrea CPUIMX25 Platform"
217 select IMX_HAVE_PLATFORM_FLEXCAN
218 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
219 select IMX_HAVE_PLATFORM_IMX2_WDT
220 select IMX_HAVE_PLATFORM_IMXDI_RTC
221 select IMX_HAVE_PLATFORM_IMX_FB
222 select IMX_HAVE_PLATFORM_IMX_I2C
223 select IMX_HAVE_PLATFORM_IMX_UART
224 select IMX_HAVE_PLATFORM_MXC_EHCI
225 select IMX_HAVE_PLATFORM_MXC_NAND
226 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
227 select USB_ULPI_VIEWPORT if USB_ULPI
232 depends on MACH_EUKREA_CPUIMX25SD
233 default MACH_EUKREA_MBIMXSD25_BASEBOARD
235 config MACH_EUKREA_MBIMXSD25_BASEBOARD
236 bool "Eukrea MBIMXSD development board"
237 select IMX_HAVE_PLATFORM_GPIO_KEYS
238 select IMX_HAVE_PLATFORM_IMX_SSI
239 select IMX_HAVE_PLATFORM_SPI_IMX
240 select LEDS_GPIO_REGISTER
242 This adds board specific devices that can be found on Eukrea's
243 MBIMXSD evaluation board.
248 bool "Support i.MX25 platforms from device tree"
251 Include support for Freescale i.MX25 based platforms
252 using the device tree for discovery
254 comment "MX27 platforms:"
257 bool "MX27ADS platform"
258 select IMX_HAVE_PLATFORM_IMX_FB
259 select IMX_HAVE_PLATFORM_IMX_I2C
260 select IMX_HAVE_PLATFORM_IMX_UART
261 select IMX_HAVE_PLATFORM_MXC_MMC
262 select IMX_HAVE_PLATFORM_MXC_NAND
263 select IMX_HAVE_PLATFORM_MXC_W1
266 Include support for MX27ADS platform. This includes specific
267 configurations for the board and its peripherals.
270 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
271 select IMX_HAVE_PLATFORM_IMX2_WDT
272 select IMX_HAVE_PLATFORM_IMX_I2C
273 select IMX_HAVE_PLATFORM_IMX_UART
274 select IMX_HAVE_PLATFORM_MXC_EHCI
275 select IMX_HAVE_PLATFORM_MXC_NAND
276 select IMX_HAVE_PLATFORM_MXC_W1
277 select IMX_HAVE_PLATFORM_SPI_IMX
278 select USB_ULPI_VIEWPORT if USB_ULPI
281 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
282 includes specific configurations for the module and its peripherals.
286 depends on MACH_PCM038
287 default MACH_PCM970_BASEBOARD
289 config MACH_PCM970_BASEBOARD
290 bool "PHYTEC PCM970 development board"
291 select IMX_HAVE_PLATFORM_IMX_FB
292 select IMX_HAVE_PLATFORM_MXC_MMC
294 This adds board specific devices that can be found on Phytec's
295 PCM970 evaluation board.
300 bool "Eukrea CPUIMX27 module"
301 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
302 select IMX_HAVE_PLATFORM_IMX2_WDT
303 select IMX_HAVE_PLATFORM_IMX_I2C
304 select IMX_HAVE_PLATFORM_IMX_UART
305 select IMX_HAVE_PLATFORM_MXC_EHCI
306 select IMX_HAVE_PLATFORM_MXC_NAND
307 select IMX_HAVE_PLATFORM_MXC_W1
308 select USB_ULPI_VIEWPORT if USB_ULPI
311 Include support for Eukrea CPUIMX27 platform. This includes
312 specific configurations for the module and its peripherals.
314 config MACH_EUKREA_CPUIMX27_USESDHC2
315 bool "CPUIMX27 integrates SDHC2 module"
316 depends on MACH_CPUIMX27
317 select IMX_HAVE_PLATFORM_MXC_MMC
319 This adds support for the internal SDHC2 used on CPUIMX27
322 config MACH_EUKREA_CPUIMX27_USEUART4
323 bool "CPUIMX27 integrates UART4 module"
324 depends on MACH_CPUIMX27
326 This adds support for the internal UART4 used on CPUIMX27
331 depends on MACH_CPUIMX27
332 default MACH_EUKREA_MBIMX27_BASEBOARD
334 config MACH_EUKREA_MBIMX27_BASEBOARD
335 bool "Eukrea MBIMX27 development board"
336 select IMX_HAVE_PLATFORM_IMX_FB
337 select IMX_HAVE_PLATFORM_IMX_KEYPAD
338 select IMX_HAVE_PLATFORM_IMX_SSI
339 select IMX_HAVE_PLATFORM_IMX_UART
340 select IMX_HAVE_PLATFORM_MXC_MMC
341 select IMX_HAVE_PLATFORM_SPI_IMX
342 select LEDS_GPIO_REGISTER
344 This adds board specific devices that can be found on Eukrea's
345 MBIMX27 evaluation board.
350 bool "MX27PDK platform"
351 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
352 select IMX_HAVE_PLATFORM_IMX2_WDT
353 select IMX_HAVE_PLATFORM_IMX_FB
354 select IMX_HAVE_PLATFORM_IMX_I2C
355 select IMX_HAVE_PLATFORM_IMX_KEYPAD
356 select IMX_HAVE_PLATFORM_IMX_SSI
357 select IMX_HAVE_PLATFORM_IMX_UART
358 select IMX_HAVE_PLATFORM_MX2_CAMERA
359 select IMX_HAVE_PLATFORM_MXC_EHCI
360 select IMX_HAVE_PLATFORM_MXC_MMC
361 select IMX_HAVE_PLATFORM_SPI_IMX
362 select MXC_DEBUG_BOARD
363 select USB_ULPI_VIEWPORT if USB_ULPI
366 Include support for MX27PDK platform. This includes specific
367 configurations for the board and its peripherals.
369 config MACH_IMX27_VISSTRIM_M10
370 bool "Vista Silicon i.MX27 Visstrim_m10"
371 select IMX_HAVE_PLATFORM_GPIO_KEYS
372 select IMX_HAVE_PLATFORM_IMX_I2C
373 select IMX_HAVE_PLATFORM_IMX_SSI
374 select IMX_HAVE_PLATFORM_IMX_UART
375 select IMX_HAVE_PLATFORM_MX2_CAMERA
376 select IMX_HAVE_PLATFORM_MX2_EMMA
377 select IMX_HAVE_PLATFORM_MXC_EHCI
378 select IMX_HAVE_PLATFORM_MXC_MMC
379 select LEDS_GPIO_REGISTER
382 Include support for Visstrim_m10 platform and its different variants.
383 This includes specific configurations for the board and its
386 config MACH_IMX27LITE
387 bool "LogicPD MX27 LITEKIT platform"
388 select IMX_HAVE_PLATFORM_IMX_SSI
389 select IMX_HAVE_PLATFORM_IMX_UART
392 Include support for MX27 LITEKIT platform. This includes specific
393 configurations for the board and its peripherals.
396 bool "Phytec phyCARD-s (pca100)"
397 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
398 select IMX_HAVE_PLATFORM_IMX2_WDT
399 select IMX_HAVE_PLATFORM_IMX_FB
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_MXC_EHCI
404 select IMX_HAVE_PLATFORM_MXC_MMC
405 select IMX_HAVE_PLATFORM_MXC_NAND
406 select IMX_HAVE_PLATFORM_MXC_W1
407 select IMX_HAVE_PLATFORM_SPI_IMX
408 select USB_ULPI_VIEWPORT if USB_ULPI
411 Include support for phyCARD-s (aka pca100) platform. This
412 includes specific configurations for the module and its peripherals.
415 bool "Maxtrack i-MXT TD60"
416 select IMX_HAVE_PLATFORM_IMX_FB
417 select IMX_HAVE_PLATFORM_IMX_I2C
418 select IMX_HAVE_PLATFORM_IMX_UART
419 select IMX_HAVE_PLATFORM_MXC_MMC
420 select IMX_HAVE_PLATFORM_MXC_NAND
423 Include support for i-MXT (aka td60) platform. This
424 includes specific configurations for the module and its peripherals.
426 config MACH_IMX27IPCAM
427 bool "IMX27 IPCAM platform"
428 select IMX_HAVE_PLATFORM_IMX2_WDT
429 select IMX_HAVE_PLATFORM_IMX_UART
432 Include support for IMX27 IPCAM platform. This includes specific
433 configurations for the board and its peripherals.
436 bool "Support i.MX27 platforms from device tree"
439 Include support for Freescale i.MX27 based platforms
440 using the device tree for discovery
446 comment "MX31 platforms:"
449 bool "Support MX31ADS platforms"
451 select IMX_HAVE_PLATFORM_IMX_I2C
452 select IMX_HAVE_PLATFORM_IMX_SSI
453 select IMX_HAVE_PLATFORM_IMX_UART
456 Include support for MX31ADS platform. This includes specific
457 configurations for the board and its peripherals.
459 config MACH_MX31ADS_WM1133_EV1
460 bool "Support Wolfson Microelectronics 1133-EV1 module"
461 depends on MACH_MX31ADS
462 depends on MFD_WM8350_I2C
463 depends on REGULATOR_WM8350 = y
465 Include support for the Wolfson Microelectronics 1133-EV1 PMU
466 and audio module for the MX31ADS platform.
468 config MACH_MX31LILLY
469 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
470 select IMX_HAVE_PLATFORM_IMX_UART
471 select IMX_HAVE_PLATFORM_IPU_CORE
472 select IMX_HAVE_PLATFORM_MXC_EHCI
473 select IMX_HAVE_PLATFORM_MXC_MMC
474 select IMX_HAVE_PLATFORM_SPI_IMX
475 select USB_ULPI_VIEWPORT if USB_ULPI
478 Include support for mx31 based LILLY1131 modules. This includes
479 specific configurations for the board and its peripherals.
482 bool "Support MX31 LITEKIT (LogicPD)"
483 select IMX_HAVE_PLATFORM_IMX2_WDT
484 select IMX_HAVE_PLATFORM_IMX_UART
485 select IMX_HAVE_PLATFORM_MXC_EHCI
486 select IMX_HAVE_PLATFORM_MXC_MMC
487 select IMX_HAVE_PLATFORM_MXC_NAND
488 select IMX_HAVE_PLATFORM_MXC_RTC
489 select IMX_HAVE_PLATFORM_SPI_IMX
490 select LEDS_GPIO_REGISTER
491 select USB_ULPI_VIEWPORT if USB_ULPI
494 Include support for MX31 LITEKIT platform. This includes specific
495 configurations for the board and its peripherals.
498 bool "Support Phytec pcm037 (i.MX31) platforms"
499 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
500 select IMX_HAVE_PLATFORM_IMX2_WDT
501 select IMX_HAVE_PLATFORM_IMX_I2C
502 select IMX_HAVE_PLATFORM_IMX_UART
503 select IMX_HAVE_PLATFORM_IPU_CORE
504 select IMX_HAVE_PLATFORM_MXC_EHCI
505 select IMX_HAVE_PLATFORM_MXC_MMC
506 select IMX_HAVE_PLATFORM_MXC_NAND
507 select IMX_HAVE_PLATFORM_MXC_W1
508 select USB_ULPI_VIEWPORT if USB_ULPI
511 Include support for Phytec pcm037 platform. This includes
512 specific configurations for the board and its peripherals.
514 config MACH_PCM037_EET
515 bool "Support pcm037 EET board extensions"
516 depends on MACH_PCM037
517 select IMX_HAVE_PLATFORM_GPIO_KEYS
518 select IMX_HAVE_PLATFORM_SPI_IMX
520 Add support for PCM037 EET baseboard extensions. If you are using the
521 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
522 command-line parameter.
525 bool "Support MX31PDK (3DS)"
526 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
527 select IMX_HAVE_PLATFORM_IMX2_WDT
528 select IMX_HAVE_PLATFORM_IMX_I2C
529 select IMX_HAVE_PLATFORM_IMX_KEYPAD
530 select IMX_HAVE_PLATFORM_IMX_SSI
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_SPI_IMX
537 select MXC_DEBUG_BOARD
538 select USB_ULPI_VIEWPORT if USB_ULPI
541 Include support for MX31PDK (3DS) platform. This includes specific
542 configurations for the board and its peripherals.
544 config MACH_MX31_3DS_MXC_NAND_USE_BBT
545 bool "Make the MXC NAND driver use the in flash Bad Block Table"
546 depends on MACH_MX31_3DS
547 depends on MTD_NAND_MXC
549 Enable this if you want that the MXC NAND driver uses the in flash
550 Bad Block Table to know what blocks are bad instead of scanning the
551 entire flash looking for bad block markers.
553 config MACH_MX31MOBOARD
554 bool "Support mx31moboard platforms (EPFL Mobots group)"
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_SSI
559 select IMX_HAVE_PLATFORM_IMX_UART
560 select IMX_HAVE_PLATFORM_IPU_CORE
561 select IMX_HAVE_PLATFORM_MXC_EHCI
562 select IMX_HAVE_PLATFORM_MXC_MMC
563 select IMX_HAVE_PLATFORM_SPI_IMX
564 select LEDS_GPIO_REGISTER
565 select USB_ULPI_VIEWPORT if USB_ULPI
568 Include support for mx31moboard platform. This includes specific
569 configurations for the board and its peripherals.
572 bool "Support Dave/DENX QongEVB-LITE platform"
573 select IMX_HAVE_PLATFORM_IMX2_WDT
574 select IMX_HAVE_PLATFORM_IMX_UART
577 Include support for Dave/DENX QongEVB-LITE platform. This includes
578 specific configurations for the board and its peripherals.
580 config MACH_ARMADILLO5X0
581 bool "Support Atmark Armadillo-500 Development Base Board"
582 select IMX_HAVE_PLATFORM_GPIO_KEYS
583 select IMX_HAVE_PLATFORM_IMX_I2C
584 select IMX_HAVE_PLATFORM_IMX_UART
585 select IMX_HAVE_PLATFORM_IPU_CORE
586 select IMX_HAVE_PLATFORM_MXC_EHCI
587 select IMX_HAVE_PLATFORM_MXC_MMC
588 select IMX_HAVE_PLATFORM_MXC_NAND
589 select USB_ULPI_VIEWPORT if USB_ULPI
592 Include support for Atmark Armadillo-500 platform. This includes
593 specific configurations for the board and its peripherals.
595 config MACH_KZM_ARM11_01
596 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
597 select IMX_HAVE_PLATFORM_IMX_UART
600 Include support for KZM-ARM11-01. This includes specific
601 configurations for the board and its peripherals.
604 bool "Support Buglabs BUGBase platform"
606 select IMX_HAVE_PLATFORM_IMX_UART
609 Include support for BUGBase 1.3 platform. This includes specific
610 configurations for the board and its peripherals.
613 bool "Support i.MX31 platforms from device tree"
616 Include support for Freescale i.MX31 based platforms
617 using the device tree for discovery.
619 comment "MX35 platforms:"
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.MX53 support"
771 select IMX_HAVE_PLATFORM_IMX2_WDT
777 This enables support for Freescale i.MX53 processor.
780 bool "i.MX6 Quad/DualLite support"
781 select ARCH_HAS_CPUFREQ
783 select ARM_ERRATA_754322
784 select ARM_ERRATA_764369 if SMP
785 select ARM_ERRATA_775420
788 select HAVE_ARM_SCU if SMP
789 select HAVE_ARM_TWD if SMP
790 select HAVE_IMX_ANATOP
796 select MIGHT_HAVE_PCI
797 select PCI_DOMAINS if PCI
800 select PL310_ERRATA_588369 if CACHE_PL310
801 select PL310_ERRATA_727915 if CACHE_PL310
802 select PL310_ERRATA_769419 if CACHE_PL310
806 This enables support for Freescale i.MX6 Quad processor.
809 bool "i.MX6 SoloLite support"
810 select ARM_ERRATA_754322
811 select ARM_ERRATA_775420
814 select HAVE_IMX_ANATOP
820 select PINCTRL_IMX6SL
821 select PL310_ERRATA_588369 if CACHE_PL310
822 select PL310_ERRATA_727915 if CACHE_PL310
823 select PL310_ERRATA_769419 if CACHE_PL310
826 This enables support for Freescale i.MX6 SoloLite processor.
829 bool "Vybrid Family VF610 support"
836 select PL310_ERRATA_588369 if CACHE_PL310
837 select PL310_ERRATA_727915 if CACHE_PL310
838 select PL310_ERRATA_769419 if CACHE_PL310
841 This enable support for Freescale Vybrid VF610 processor.
845 source "arch/arm/mach-imx/devices/Kconfig"