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
6 select GENERIC_ALLOCATOR
7 select GENERIC_IRQ_CHIP
11 Support for Freescale MXC/iMX-based family of processors
13 menu "Freescale i.MX support"
22 config MXC_DEBUG_BOARD
23 bool "Enable MXC debug board(for 3-stack)"
25 The debug board is an integral part of the MXC 3-stack(PDK)
26 platforms, it can be attached or removed from the peripheral
27 board. On debug board, several debug devices(ethernet, UART,
28 buttons, LEDs and JTAG) are implemented. Between the MCU and
29 these devices, a CPLD is added as a bridge which performs
30 data/address de-multiplexing and decode, signal level shift,
31 interrupt control and various board functions.
37 bool "Use EPIT instead of GPT"
40 Use EPIT as the system timer on systems that have it. Normally you
41 don't have a reason to do so as the EPIT has the same features and
42 uses the same clocks as the GPT. Anyway, on some systems the GPT
43 may be in use for other purposes.
48 config HAVE_IMX_ANATOP
59 select ARCH_HAS_RESET_CONTROLLER
61 config IMX_HAVE_IOMUX_V1
64 config ARCH_MXC_IOMUX_V3
80 select IMX_HAVE_IOMUX_V1
86 select IMX_HAVE_IOMUX_V1
92 select ARCH_MXC_IOMUX_V3
99 select ARCH_HAS_CPUFREQ
102 select IMX_HAVE_IOMUX_V1
110 select IMX_HAVE_PLATFORM_MXC_RNGA
112 select SMP_ON_UP if SMP
116 select ARCH_MXC_IOMUX_V3
120 select SMP_ON_UP if SMP
125 select ARCH_HAS_CPUFREQ
127 select ARCH_MXC_IOMUX_V3
138 comment "MX1 platforms:"
143 bool "MX1ADS platform"
144 select IMX_HAVE_PLATFORM_IMX_I2C
145 select IMX_HAVE_PLATFORM_IMX_UART
149 Say Y here if you are using Motorola MX1ADS/MXLADS boards
152 bool "Synertronixx scb9328"
153 select IMX_HAVE_PLATFORM_IMX_UART
156 Say Y here if you are using a Synertronixx scb9328 board
160 select IMX_HAVE_PLATFORM_IMX_I2C
161 select IMX_HAVE_PLATFORM_IMX_UART
164 Say Yes here if you are using the Armadeus APF9328 development board
170 comment "MX21 platforms:"
173 bool "MX21ADS platform"
174 select IMX_HAVE_PLATFORM_IMX_FB
175 select IMX_HAVE_PLATFORM_IMX_UART
176 select IMX_HAVE_PLATFORM_MXC_MMC
177 select IMX_HAVE_PLATFORM_MXC_NAND
180 Include support for MX21ADS platform. This includes specific
181 configurations for the board and its peripherals.
183 comment "MX25 platforms:"
186 bool "Support MX25PDK (3DS) Platform"
187 select IMX_HAVE_PLATFORM_FLEXCAN
188 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
189 select IMX_HAVE_PLATFORM_IMX2_WDT
190 select IMX_HAVE_PLATFORM_IMXDI_RTC
191 select IMX_HAVE_PLATFORM_IMX_FB
192 select IMX_HAVE_PLATFORM_IMX_I2C
193 select IMX_HAVE_PLATFORM_IMX_KEYPAD
194 select IMX_HAVE_PLATFORM_IMX_UART
195 select IMX_HAVE_PLATFORM_MXC_EHCI
196 select IMX_HAVE_PLATFORM_MXC_NAND
197 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
200 config MACH_EUKREA_CPUIMX25SD
201 bool "Support Eukrea CPUIMX25 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_UART
209 select IMX_HAVE_PLATFORM_MXC_EHCI
210 select IMX_HAVE_PLATFORM_MXC_NAND
211 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
212 select USB_ULPI_VIEWPORT if USB_ULPI
217 depends on MACH_EUKREA_CPUIMX25SD
218 default MACH_EUKREA_MBIMXSD25_BASEBOARD
220 config MACH_EUKREA_MBIMXSD25_BASEBOARD
221 bool "Eukrea MBIMXSD development board"
222 select IMX_HAVE_PLATFORM_GPIO_KEYS
223 select IMX_HAVE_PLATFORM_IMX_SSI
224 select IMX_HAVE_PLATFORM_SPI_IMX
225 select LEDS_GPIO_REGISTER
227 This adds board specific devices that can be found on Eukrea's
228 MBIMXSD evaluation board.
233 bool "Support i.MX25 platforms from device tree"
236 Include support for Freescale i.MX25 based platforms
237 using the device tree for discovery
239 comment "MX27 platforms:"
242 bool "MX27ADS platform"
243 select IMX_HAVE_PLATFORM_IMX_FB
244 select IMX_HAVE_PLATFORM_IMX_I2C
245 select IMX_HAVE_PLATFORM_IMX_UART
246 select IMX_HAVE_PLATFORM_MXC_MMC
247 select IMX_HAVE_PLATFORM_MXC_NAND
248 select IMX_HAVE_PLATFORM_MXC_W1
251 Include support for MX27ADS platform. This includes specific
252 configurations for the board and its peripherals.
255 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
256 select IMX_HAVE_PLATFORM_IMX2_WDT
257 select IMX_HAVE_PLATFORM_IMX_I2C
258 select IMX_HAVE_PLATFORM_IMX_UART
259 select IMX_HAVE_PLATFORM_MXC_EHCI
260 select IMX_HAVE_PLATFORM_MXC_NAND
261 select IMX_HAVE_PLATFORM_MXC_W1
262 select IMX_HAVE_PLATFORM_SPI_IMX
263 select USB_ULPI_VIEWPORT if USB_ULPI
266 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
267 includes specific configurations for the module and its peripherals.
271 depends on MACH_PCM038
272 default MACH_PCM970_BASEBOARD
274 config MACH_PCM970_BASEBOARD
275 bool "PHYTEC PCM970 development board"
276 select IMX_HAVE_PLATFORM_IMX_FB
277 select IMX_HAVE_PLATFORM_MXC_MMC
279 This adds board specific devices that can be found on Phytec's
280 PCM970 evaluation board.
285 bool "Eukrea CPUIMX27 module"
286 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
287 select IMX_HAVE_PLATFORM_IMX2_WDT
288 select IMX_HAVE_PLATFORM_IMX_I2C
289 select IMX_HAVE_PLATFORM_IMX_UART
290 select IMX_HAVE_PLATFORM_MXC_EHCI
291 select IMX_HAVE_PLATFORM_MXC_NAND
292 select IMX_HAVE_PLATFORM_MXC_W1
293 select USB_ULPI_VIEWPORT if USB_ULPI
296 Include support for Eukrea CPUIMX27 platform. This includes
297 specific configurations for the module and its peripherals.
299 config MACH_EUKREA_CPUIMX27_USESDHC2
300 bool "CPUIMX27 integrates SDHC2 module"
301 depends on MACH_CPUIMX27
302 select IMX_HAVE_PLATFORM_MXC_MMC
304 This adds support for the internal SDHC2 used on CPUIMX27
307 config MACH_EUKREA_CPUIMX27_USEUART4
308 bool "CPUIMX27 integrates UART4 module"
309 depends on MACH_CPUIMX27
311 This adds support for the internal UART4 used on CPUIMX27
316 depends on MACH_CPUIMX27
317 default MACH_EUKREA_MBIMX27_BASEBOARD
319 config MACH_EUKREA_MBIMX27_BASEBOARD
320 bool "Eukrea MBIMX27 development board"
321 select IMX_HAVE_PLATFORM_IMX_FB
322 select IMX_HAVE_PLATFORM_IMX_KEYPAD
323 select IMX_HAVE_PLATFORM_IMX_SSI
324 select IMX_HAVE_PLATFORM_IMX_UART
325 select IMX_HAVE_PLATFORM_MXC_MMC
326 select IMX_HAVE_PLATFORM_SPI_IMX
327 select LEDS_GPIO_REGISTER
329 This adds board specific devices that can be found on Eukrea's
330 MBIMX27 evaluation board.
335 bool "MX27PDK platform"
336 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
337 select IMX_HAVE_PLATFORM_IMX2_WDT
338 select IMX_HAVE_PLATFORM_IMX_FB
339 select IMX_HAVE_PLATFORM_IMX_I2C
340 select IMX_HAVE_PLATFORM_IMX_KEYPAD
341 select IMX_HAVE_PLATFORM_IMX_SSI
342 select IMX_HAVE_PLATFORM_IMX_UART
343 select IMX_HAVE_PLATFORM_MX2_CAMERA
344 select IMX_HAVE_PLATFORM_MXC_EHCI
345 select IMX_HAVE_PLATFORM_MXC_MMC
346 select IMX_HAVE_PLATFORM_SPI_IMX
347 select MXC_DEBUG_BOARD
348 select USB_ULPI_VIEWPORT if USB_ULPI
351 Include support for MX27PDK platform. This includes specific
352 configurations for the board and its peripherals.
354 config MACH_IMX27_VISSTRIM_M10
355 bool "Vista Silicon i.MX27 Visstrim_m10"
356 select IMX_HAVE_PLATFORM_GPIO_KEYS
357 select IMX_HAVE_PLATFORM_IMX_I2C
358 select IMX_HAVE_PLATFORM_IMX_SSI
359 select IMX_HAVE_PLATFORM_IMX_UART
360 select IMX_HAVE_PLATFORM_MX2_CAMERA
361 select IMX_HAVE_PLATFORM_MX2_EMMA
362 select IMX_HAVE_PLATFORM_MXC_EHCI
363 select IMX_HAVE_PLATFORM_MXC_MMC
364 select LEDS_GPIO_REGISTER
367 Include support for Visstrim_m10 platform and its different variants.
368 This includes specific configurations for the board and its
371 config MACH_IMX27LITE
372 bool "LogicPD MX27 LITEKIT platform"
373 select IMX_HAVE_PLATFORM_IMX_SSI
374 select IMX_HAVE_PLATFORM_IMX_UART
377 Include support for MX27 LITEKIT platform. This includes specific
378 configurations for the board and its peripherals.
381 bool "Phytec phyCARD-s (pca100)"
382 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
383 select IMX_HAVE_PLATFORM_IMX2_WDT
384 select IMX_HAVE_PLATFORM_IMX_FB
385 select IMX_HAVE_PLATFORM_IMX_I2C
386 select IMX_HAVE_PLATFORM_IMX_SSI
387 select IMX_HAVE_PLATFORM_IMX_UART
388 select IMX_HAVE_PLATFORM_MXC_EHCI
389 select IMX_HAVE_PLATFORM_MXC_MMC
390 select IMX_HAVE_PLATFORM_MXC_NAND
391 select IMX_HAVE_PLATFORM_MXC_W1
392 select IMX_HAVE_PLATFORM_SPI_IMX
393 select USB_ULPI_VIEWPORT if USB_ULPI
396 Include support for phyCARD-s (aka pca100) platform. This
397 includes specific configurations for the module and its peripherals.
400 bool "Maxtrack i-MXT TD60"
401 select IMX_HAVE_PLATFORM_IMX_FB
402 select IMX_HAVE_PLATFORM_IMX_I2C
403 select IMX_HAVE_PLATFORM_IMX_UART
404 select IMX_HAVE_PLATFORM_MXC_MMC
405 select IMX_HAVE_PLATFORM_MXC_NAND
408 Include support for i-MXT (aka td60) platform. This
409 includes specific configurations for the module and its peripherals.
411 config MACH_IMX27IPCAM
412 bool "IMX27 IPCAM platform"
413 select IMX_HAVE_PLATFORM_IMX2_WDT
414 select IMX_HAVE_PLATFORM_IMX_UART
417 Include support for IMX27 IPCAM platform. This includes specific
418 configurations for the board and its peripherals.
421 bool "Support i.MX27 platforms from device tree"
424 Include support for Freescale i.MX27 based platforms
425 using the device tree for discovery
431 comment "MX31 platforms:"
434 bool "Support MX31ADS platforms"
436 select IMX_HAVE_PLATFORM_IMX_I2C
437 select IMX_HAVE_PLATFORM_IMX_SSI
438 select IMX_HAVE_PLATFORM_IMX_UART
441 Include support for MX31ADS platform. This includes specific
442 configurations for the board and its peripherals.
444 config MACH_MX31ADS_WM1133_EV1
445 bool "Support Wolfson Microelectronics 1133-EV1 module"
446 depends on MACH_MX31ADS
447 depends on MFD_WM8350_I2C
448 depends on REGULATOR_WM8350 = y
450 Include support for the Wolfson Microelectronics 1133-EV1 PMU
451 and audio module for the MX31ADS platform.
453 config MACH_MX31LILLY
454 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
455 select IMX_HAVE_PLATFORM_IMX_UART
456 select IMX_HAVE_PLATFORM_IPU_CORE
457 select IMX_HAVE_PLATFORM_MXC_EHCI
458 select IMX_HAVE_PLATFORM_MXC_MMC
459 select IMX_HAVE_PLATFORM_SPI_IMX
460 select USB_ULPI_VIEWPORT if USB_ULPI
463 Include support for mx31 based LILLY1131 modules. This includes
464 specific configurations for the board and its peripherals.
467 bool "Support MX31 LITEKIT (LogicPD)"
468 select IMX_HAVE_PLATFORM_IMX2_WDT
469 select IMX_HAVE_PLATFORM_IMX_UART
470 select IMX_HAVE_PLATFORM_MXC_EHCI
471 select IMX_HAVE_PLATFORM_MXC_MMC
472 select IMX_HAVE_PLATFORM_MXC_NAND
473 select IMX_HAVE_PLATFORM_MXC_RTC
474 select IMX_HAVE_PLATFORM_SPI_IMX
475 select LEDS_GPIO_REGISTER
476 select USB_ULPI_VIEWPORT if USB_ULPI
479 Include support for MX31 LITEKIT platform. This includes specific
480 configurations for the board and its peripherals.
483 bool "Support Phytec pcm037 (i.MX31) platforms"
484 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
485 select IMX_HAVE_PLATFORM_IMX2_WDT
486 select IMX_HAVE_PLATFORM_IMX_I2C
487 select IMX_HAVE_PLATFORM_IMX_UART
488 select IMX_HAVE_PLATFORM_IPU_CORE
489 select IMX_HAVE_PLATFORM_MXC_EHCI
490 select IMX_HAVE_PLATFORM_MXC_MMC
491 select IMX_HAVE_PLATFORM_MXC_NAND
492 select IMX_HAVE_PLATFORM_MXC_W1
493 select USB_ULPI_VIEWPORT if USB_ULPI
496 Include support for Phytec pcm037 platform. This includes
497 specific configurations for the board and its peripherals.
499 config MACH_PCM037_EET
500 bool "Support pcm037 EET board extensions"
501 depends on MACH_PCM037
502 select IMX_HAVE_PLATFORM_GPIO_KEYS
503 select IMX_HAVE_PLATFORM_SPI_IMX
505 Add support for PCM037 EET baseboard extensions. If you are using the
506 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
507 command-line parameter.
510 bool "Support MX31PDK (3DS)"
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_KEYPAD
515 select IMX_HAVE_PLATFORM_IMX_SSI
516 select IMX_HAVE_PLATFORM_IMX_UART
517 select IMX_HAVE_PLATFORM_IPU_CORE
518 select IMX_HAVE_PLATFORM_MXC_EHCI
519 select IMX_HAVE_PLATFORM_MXC_MMC
520 select IMX_HAVE_PLATFORM_MXC_NAND
521 select IMX_HAVE_PLATFORM_SPI_IMX
522 select MXC_DEBUG_BOARD
523 select USB_ULPI_VIEWPORT if USB_ULPI
526 Include support for MX31PDK (3DS) platform. This includes specific
527 configurations for the board and its peripherals.
529 config MACH_MX31_3DS_MXC_NAND_USE_BBT
530 bool "Make the MXC NAND driver use the in flash Bad Block Table"
531 depends on MACH_MX31_3DS
532 depends on MTD_NAND_MXC
534 Enable this if you want that the MXC NAND driver uses the in flash
535 Bad Block Table to know what blocks are bad instead of scanning the
536 entire flash looking for bad block markers.
538 config MACH_MX31MOBOARD
539 bool "Support mx31moboard platforms (EPFL Mobots group)"
540 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
541 select IMX_HAVE_PLATFORM_IMX2_WDT
542 select IMX_HAVE_PLATFORM_IMX_I2C
543 select IMX_HAVE_PLATFORM_IMX_SSI
544 select IMX_HAVE_PLATFORM_IMX_UART
545 select IMX_HAVE_PLATFORM_IPU_CORE
546 select IMX_HAVE_PLATFORM_MXC_EHCI
547 select IMX_HAVE_PLATFORM_MXC_MMC
548 select IMX_HAVE_PLATFORM_SPI_IMX
549 select LEDS_GPIO_REGISTER
550 select USB_ULPI_VIEWPORT if USB_ULPI
553 Include support for mx31moboard platform. This includes specific
554 configurations for the board and its peripherals.
557 bool "Support Dave/DENX QongEVB-LITE platform"
558 select IMX_HAVE_PLATFORM_IMX2_WDT
559 select IMX_HAVE_PLATFORM_IMX_UART
562 Include support for Dave/DENX QongEVB-LITE platform. This includes
563 specific configurations for the board and its peripherals.
565 config MACH_ARMADILLO5X0
566 bool "Support Atmark Armadillo-500 Development Base Board"
567 select IMX_HAVE_PLATFORM_GPIO_KEYS
568 select IMX_HAVE_PLATFORM_IMX_I2C
569 select IMX_HAVE_PLATFORM_IMX_UART
570 select IMX_HAVE_PLATFORM_IPU_CORE
571 select IMX_HAVE_PLATFORM_MXC_EHCI
572 select IMX_HAVE_PLATFORM_MXC_MMC
573 select IMX_HAVE_PLATFORM_MXC_NAND
574 select USB_ULPI_VIEWPORT if USB_ULPI
577 Include support for Atmark Armadillo-500 platform. This includes
578 specific configurations for the board and its peripherals.
580 config MACH_KZM_ARM11_01
581 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
582 select IMX_HAVE_PLATFORM_IMX_UART
585 Include support for KZM-ARM11-01. This includes specific
586 configurations for the board and its peripherals.
589 bool "Support Buglabs BUGBase platform"
591 select IMX_HAVE_PLATFORM_IMX_UART
594 Include support for BUGBase 1.3 platform. This includes specific
595 configurations for the board and its peripherals.
598 bool "Support i.MX31 platforms from device tree"
601 Include support for Freescale i.MX31 based platforms
602 using the device tree for discovery.
604 comment "MX35 platforms:"
607 bool "Support i.MX35 platforms from device tree"
610 Include support for Freescale i.MX35 based platforms
611 using the device tree for discovery.
614 bool "Support Phytec pcm043 (i.MX35) platforms"
615 select IMX_HAVE_PLATFORM_FLEXCAN
616 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
617 select IMX_HAVE_PLATFORM_IMX2_WDT
618 select IMX_HAVE_PLATFORM_IMX_I2C
619 select IMX_HAVE_PLATFORM_IMX_SSI
620 select IMX_HAVE_PLATFORM_IMX_UART
621 select IMX_HAVE_PLATFORM_IPU_CORE
622 select IMX_HAVE_PLATFORM_MXC_EHCI
623 select IMX_HAVE_PLATFORM_MXC_NAND
624 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
625 select USB_ULPI_VIEWPORT if USB_ULPI
628 Include support for Phytec pcm043 platform. This includes
629 specific configurations for the board and its peripherals.
632 bool "Support MX35PDK platform"
633 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
634 select IMX_HAVE_PLATFORM_IMX2_WDT
635 select IMX_HAVE_PLATFORM_IMX_FB
636 select IMX_HAVE_PLATFORM_IMX_I2C
637 select IMX_HAVE_PLATFORM_IMX_UART
638 select IMX_HAVE_PLATFORM_IPU_CORE
639 select IMX_HAVE_PLATFORM_MXC_EHCI
640 select IMX_HAVE_PLATFORM_MXC_NAND
641 select IMX_HAVE_PLATFORM_MXC_RTC
642 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
643 select MXC_DEBUG_BOARD
646 Include support for MX35PDK platform. This includes specific
647 configurations for the board and its peripherals.
649 config MACH_EUKREA_CPUIMX35SD
650 bool "Support Eukrea CPUIMX35 Platform"
651 select IMX_HAVE_PLATFORM_FLEXCAN
652 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
653 select IMX_HAVE_PLATFORM_IMX2_WDT
654 select IMX_HAVE_PLATFORM_IMX_I2C
655 select IMX_HAVE_PLATFORM_IMX_UART
656 select IMX_HAVE_PLATFORM_MXC_EHCI
657 select IMX_HAVE_PLATFORM_MXC_NAND
658 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
659 select USB_ULPI_VIEWPORT if USB_ULPI
662 Include support for Eukrea CPUIMX35 platform. This includes
663 specific configurations for the board and its peripherals.
667 depends on MACH_EUKREA_CPUIMX35SD
668 default MACH_EUKREA_MBIMXSD35_BASEBOARD
670 config MACH_EUKREA_MBIMXSD35_BASEBOARD
671 bool "Eukrea MBIMXSD development board"
672 select IMX_HAVE_PLATFORM_GPIO_KEYS
673 select IMX_HAVE_PLATFORM_IMX_SSI
674 select IMX_HAVE_PLATFORM_IPU_CORE
675 select IMX_HAVE_PLATFORM_SPI_IMX
676 select LEDS_GPIO_REGISTER
678 This adds board specific devices that can be found on Eukrea's
679 MBIMXSD evaluation board.
684 bool "Support VPR200 platform"
685 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
686 select IMX_HAVE_PLATFORM_GPIO_KEYS
687 select IMX_HAVE_PLATFORM_IMX2_WDT
688 select IMX_HAVE_PLATFORM_IMX_I2C
689 select IMX_HAVE_PLATFORM_IMX_UART
690 select IMX_HAVE_PLATFORM_IPU_CORE
691 select IMX_HAVE_PLATFORM_MXC_EHCI
692 select IMX_HAVE_PLATFORM_MXC_NAND
693 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
696 Include support for VPR200 platform. This includes specific
697 configurations for the board and its peripherals.
703 comment "i.MX51 machines:"
706 bool "Support i.MX51 platforms from device tree"
709 Include support for Freescale i.MX51 based platforms
710 using the device tree for discovery
712 config MACH_MX51_BABBAGE
713 bool "Support MX51 BABBAGE platforms"
714 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
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_MXC_EHCI
719 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
720 select IMX_HAVE_PLATFORM_SPI_IMX
723 Include support for MX51 Babbage platform, also known as MX51EVK in
724 u-boot. This includes specific configurations for the board and its
727 config MACH_EUKREA_CPUIMX51SD
728 bool "Support Eukrea CPUIMX51SD module"
729 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
730 select IMX_HAVE_PLATFORM_IMX2_WDT
731 select IMX_HAVE_PLATFORM_IMX_I2C
732 select IMX_HAVE_PLATFORM_IMX_UART
733 select IMX_HAVE_PLATFORM_MXC_EHCI
734 select IMX_HAVE_PLATFORM_MXC_NAND
735 select IMX_HAVE_PLATFORM_SPI_IMX
738 Include support for Eukrea CPUIMX51SD platform. This includes
739 specific configurations for the module and its peripherals.
743 depends on MACH_EUKREA_CPUIMX51SD
744 default MACH_EUKREA_MBIMXSD51_BASEBOARD
746 config MACH_EUKREA_MBIMXSD51_BASEBOARD
747 prompt "Eukrea MBIMXSD development board"
749 select IMX_HAVE_PLATFORM_IMX_SSI
750 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
751 select LEDS_GPIO_REGISTER
753 This adds board specific devices that can be found on Eukrea's
754 MBIMXSD evaluation board.
758 comment "Device tree only"
761 bool "i.MX50 support"
767 This enables support for Freescale i.MX50 processor.
770 bool "i.MX53 support"
772 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
787 select HAVE_ARM_SCU if SMP
788 select HAVE_ARM_TWD if SMP
789 select HAVE_IMX_ANATOP
794 select MIGHT_HAVE_PCI
795 select PCI_DOMAINS if PCI
797 select PL310_ERRATA_588369 if CACHE_PL310
798 select PL310_ERRATA_727915 if CACHE_PL310
799 select PL310_ERRATA_769419 if CACHE_PL310
803 This enables support for Freescale i.MX6 Quad processor.
806 bool "i.MX6 SoloLite support"
807 select ARM_ERRATA_754322
808 select ARM_ERRATA_775420
810 select HAVE_IMX_ANATOP
815 select PINCTRL_IMX6SL
816 select PL310_ERRATA_588369 if CACHE_PL310
817 select PL310_ERRATA_727915 if CACHE_PL310
818 select PL310_ERRATA_769419 if CACHE_PL310
821 This enables support for Freescale i.MX6 SoloLite processor.
824 bool "Vybrid Family VF610 support"
828 select PL310_ERRATA_588369 if CACHE_PL310
829 select PL310_ERRATA_727915 if CACHE_PL310
830 select PL310_ERRATA_769419 if CACHE_PL310
833 This enable support for Freescale Vybrid VF610 processor.
837 source "arch/arm/mach-imx/devices/Kconfig"