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_ALLOCATOR
9 select GENERIC_CLOCKEVENTS
10 select GENERIC_IRQ_CHIP
11 select MULTI_IRQ_HANDLER
15 Support for Freescale MXC/iMX-based family of processors
17 menu "Freescale i.MX support"
21 bool "Use IRQ priority"
23 Select this if you want to use prioritized IRQ handling.
24 This feature prevents higher priority ISR to be interrupted
25 by lower priority IRQ even IRQF_DISABLED flag is not set.
26 This may be useful in embedded applications, where are strong
27 requirements for timing.
28 Say N here, unless you have a specialized requirement.
36 config MXC_DEBUG_BOARD
37 bool "Enable MXC debug board(for 3-stack)"
39 The debug board is an integral part of the MXC 3-stack(PDK)
40 platforms, it can be attached or removed from the peripheral
41 board. On debug board, several debug devices(ethernet, UART,
42 buttons, LEDs and JTAG) are implemented. Between the MCU and
43 these devices, a CPLD is added as a bridge which performs
44 data/address de-multiplexing and decode, signal level shift,
45 interrupt control and various board functions.
51 bool "Use EPIT instead of GPT"
54 Use EPIT as the system timer on systems that have it. Normally you
55 don't have a reason to do so as the EPIT has the same features and
56 uses the same clocks as the GPT. Anyway, on some systems the GPT
57 may be in use for other purposes.
62 config HAVE_IMX_ANATOP
73 select ARCH_HAS_RESET_CONTROLLER
75 config IMX_HAVE_IOMUX_V1
78 config ARCH_MXC_IOMUX_V3
95 select IMX_HAVE_IOMUX_V1
102 select IMX_HAVE_IOMUX_V1
108 select ARCH_MXC_IOMUX_V3
115 select ARCH_HAS_CPUFREQ
119 select IMX_HAVE_IOMUX_V1
127 select IMX_HAVE_PLATFORM_MXC_RNGA
129 select SMP_ON_UP if SMP
133 select ARCH_MXC_IOMUX_V3
138 select SMP_ON_UP if SMP
142 select ARCH_HAS_CPUFREQ
144 select ARCH_MXC_IOMUX_V3
158 comment "MX1 platforms:"
163 bool "MX1ADS platform"
164 select IMX_HAVE_PLATFORM_IMX_I2C
165 select IMX_HAVE_PLATFORM_IMX_UART
169 Say Y here if you are using Motorola MX1ADS/MXLADS boards
172 bool "Synertronixx scb9328"
173 select IMX_HAVE_PLATFORM_IMX_UART
176 Say Y here if you are using a Synertronixx scb9328 board
180 select IMX_HAVE_PLATFORM_IMX_I2C
181 select IMX_HAVE_PLATFORM_IMX_UART
184 Say Yes here if you are using the Armadeus APF9328 development board
190 comment "MX21 platforms:"
193 bool "MX21ADS platform"
194 select IMX_HAVE_PLATFORM_IMX_FB
195 select IMX_HAVE_PLATFORM_IMX_UART
196 select IMX_HAVE_PLATFORM_MXC_MMC
197 select IMX_HAVE_PLATFORM_MXC_NAND
200 Include support for MX21ADS platform. This includes specific
201 configurations for the board and its peripherals.
203 comment "MX25 platforms:"
206 bool "Support MX25PDK (3DS) Platform"
207 select IMX_HAVE_PLATFORM_FLEXCAN
208 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
209 select IMX_HAVE_PLATFORM_IMX2_WDT
210 select IMX_HAVE_PLATFORM_IMXDI_RTC
211 select IMX_HAVE_PLATFORM_IMX_FB
212 select IMX_HAVE_PLATFORM_IMX_I2C
213 select IMX_HAVE_PLATFORM_IMX_KEYPAD
214 select IMX_HAVE_PLATFORM_IMX_UART
215 select IMX_HAVE_PLATFORM_MXC_EHCI
216 select IMX_HAVE_PLATFORM_MXC_NAND
217 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
220 config MACH_EUKREA_CPUIMX25SD
221 bool "Support Eukrea CPUIMX25 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_UART
229 select IMX_HAVE_PLATFORM_MXC_EHCI
230 select IMX_HAVE_PLATFORM_MXC_NAND
231 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
232 select USB_ULPI_VIEWPORT if USB_ULPI
237 depends on MACH_EUKREA_CPUIMX25SD
238 default MACH_EUKREA_MBIMXSD25_BASEBOARD
240 config MACH_EUKREA_MBIMXSD25_BASEBOARD
241 bool "Eukrea MBIMXSD development board"
242 select IMX_HAVE_PLATFORM_GPIO_KEYS
243 select IMX_HAVE_PLATFORM_IMX_SSI
244 select IMX_HAVE_PLATFORM_SPI_IMX
245 select LEDS_GPIO_REGISTER
247 This adds board specific devices that can be found on Eukrea's
248 MBIMXSD evaluation board.
253 bool "Support i.MX25 platforms from device tree"
256 Include support for Freescale i.MX25 based platforms
257 using the device tree for discovery
259 comment "MX27 platforms:"
262 bool "MX27ADS platform"
263 select IMX_HAVE_PLATFORM_IMX_FB
264 select IMX_HAVE_PLATFORM_IMX_I2C
265 select IMX_HAVE_PLATFORM_IMX_UART
266 select IMX_HAVE_PLATFORM_MXC_MMC
267 select IMX_HAVE_PLATFORM_MXC_NAND
268 select IMX_HAVE_PLATFORM_MXC_W1
271 Include support for MX27ADS platform. This includes specific
272 configurations for the board and its peripherals.
275 bool "Phytec phyCORE-i.MX27 CPU module (pcm038)"
276 select IMX_HAVE_PLATFORM_IMX2_WDT
277 select IMX_HAVE_PLATFORM_IMX_I2C
278 select IMX_HAVE_PLATFORM_IMX_UART
279 select IMX_HAVE_PLATFORM_MXC_EHCI
280 select IMX_HAVE_PLATFORM_MXC_NAND
281 select IMX_HAVE_PLATFORM_MXC_W1
282 select IMX_HAVE_PLATFORM_SPI_IMX
283 select USB_ULPI_VIEWPORT if USB_ULPI
286 Include support for phyCORE-i.MX27 (aka pcm038) platform. This
287 includes specific configurations for the module and its peripherals.
291 depends on MACH_PCM038
292 default MACH_PCM970_BASEBOARD
294 config MACH_PCM970_BASEBOARD
295 bool "PHYTEC PCM970 development board"
296 select IMX_HAVE_PLATFORM_IMX_FB
297 select IMX_HAVE_PLATFORM_MXC_MMC
299 This adds board specific devices that can be found on Phytec's
300 PCM970 evaluation board.
305 bool "Eukrea CPUIMX27 module"
306 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
307 select IMX_HAVE_PLATFORM_IMX2_WDT
308 select IMX_HAVE_PLATFORM_IMX_I2C
309 select IMX_HAVE_PLATFORM_IMX_UART
310 select IMX_HAVE_PLATFORM_MXC_EHCI
311 select IMX_HAVE_PLATFORM_MXC_NAND
312 select IMX_HAVE_PLATFORM_MXC_W1
313 select USB_ULPI_VIEWPORT if USB_ULPI
316 Include support for Eukrea CPUIMX27 platform. This includes
317 specific configurations for the module and its peripherals.
319 config MACH_EUKREA_CPUIMX27_USESDHC2
320 bool "CPUIMX27 integrates SDHC2 module"
321 depends on MACH_CPUIMX27
322 select IMX_HAVE_PLATFORM_MXC_MMC
324 This adds support for the internal SDHC2 used on CPUIMX27
327 config MACH_EUKREA_CPUIMX27_USEUART4
328 bool "CPUIMX27 integrates UART4 module"
329 depends on MACH_CPUIMX27
331 This adds support for the internal UART4 used on CPUIMX27
336 depends on MACH_CPUIMX27
337 default MACH_EUKREA_MBIMX27_BASEBOARD
339 config MACH_EUKREA_MBIMX27_BASEBOARD
340 bool "Eukrea MBIMX27 development board"
341 select IMX_HAVE_PLATFORM_IMX_FB
342 select IMX_HAVE_PLATFORM_IMX_KEYPAD
343 select IMX_HAVE_PLATFORM_IMX_SSI
344 select IMX_HAVE_PLATFORM_IMX_UART
345 select IMX_HAVE_PLATFORM_MXC_MMC
346 select IMX_HAVE_PLATFORM_SPI_IMX
347 select LEDS_GPIO_REGISTER
349 This adds board specific devices that can be found on Eukrea's
350 MBIMX27 evaluation board.
355 bool "MX27PDK platform"
356 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
357 select IMX_HAVE_PLATFORM_IMX2_WDT
358 select IMX_HAVE_PLATFORM_IMX_FB
359 select IMX_HAVE_PLATFORM_IMX_I2C
360 select IMX_HAVE_PLATFORM_IMX_KEYPAD
361 select IMX_HAVE_PLATFORM_IMX_SSI
362 select IMX_HAVE_PLATFORM_IMX_UART
363 select IMX_HAVE_PLATFORM_MX2_CAMERA
364 select IMX_HAVE_PLATFORM_MXC_EHCI
365 select IMX_HAVE_PLATFORM_MXC_MMC
366 select IMX_HAVE_PLATFORM_SPI_IMX
367 select MXC_DEBUG_BOARD
368 select USB_ULPI_VIEWPORT if USB_ULPI
371 Include support for MX27PDK platform. This includes specific
372 configurations for the board and its peripherals.
374 config MACH_IMX27_VISSTRIM_M10
375 bool "Vista Silicon i.MX27 Visstrim_m10"
376 select IMX_HAVE_PLATFORM_GPIO_KEYS
377 select IMX_HAVE_PLATFORM_IMX_I2C
378 select IMX_HAVE_PLATFORM_IMX_SSI
379 select IMX_HAVE_PLATFORM_IMX_UART
380 select IMX_HAVE_PLATFORM_MX2_CAMERA
381 select IMX_HAVE_PLATFORM_MX2_EMMA
382 select IMX_HAVE_PLATFORM_MXC_EHCI
383 select IMX_HAVE_PLATFORM_MXC_MMC
384 select LEDS_GPIO_REGISTER
387 Include support for Visstrim_m10 platform and its different variants.
388 This includes specific configurations for the board and its
391 config MACH_IMX27LITE
392 bool "LogicPD MX27 LITEKIT platform"
393 select IMX_HAVE_PLATFORM_IMX_SSI
394 select IMX_HAVE_PLATFORM_IMX_UART
397 Include support for MX27 LITEKIT platform. This includes specific
398 configurations for the board and its peripherals.
401 bool "Phytec phyCARD-s (pca100)"
402 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
403 select IMX_HAVE_PLATFORM_IMX2_WDT
404 select IMX_HAVE_PLATFORM_IMX_FB
405 select IMX_HAVE_PLATFORM_IMX_I2C
406 select IMX_HAVE_PLATFORM_IMX_SSI
407 select IMX_HAVE_PLATFORM_IMX_UART
408 select IMX_HAVE_PLATFORM_MXC_EHCI
409 select IMX_HAVE_PLATFORM_MXC_MMC
410 select IMX_HAVE_PLATFORM_MXC_NAND
411 select IMX_HAVE_PLATFORM_MXC_W1
412 select IMX_HAVE_PLATFORM_SPI_IMX
413 select USB_ULPI_VIEWPORT if USB_ULPI
416 Include support for phyCARD-s (aka pca100) platform. This
417 includes specific configurations for the module and its peripherals.
420 bool "Maxtrack i-MXT TD60"
421 select IMX_HAVE_PLATFORM_IMX_FB
422 select IMX_HAVE_PLATFORM_IMX_I2C
423 select IMX_HAVE_PLATFORM_IMX_UART
424 select IMX_HAVE_PLATFORM_MXC_MMC
425 select IMX_HAVE_PLATFORM_MXC_NAND
428 Include support for i-MXT (aka td60) platform. This
429 includes specific configurations for the module and its peripherals.
431 config MACH_IMX27IPCAM
432 bool "IMX27 IPCAM platform"
433 select IMX_HAVE_PLATFORM_IMX2_WDT
434 select IMX_HAVE_PLATFORM_IMX_UART
437 Include support for IMX27 IPCAM platform. This includes specific
438 configurations for the board and its peripherals.
441 bool "Support i.MX27 platforms from device tree"
444 Include support for Freescale i.MX27 based platforms
445 using the device tree for discovery
451 comment "MX31 platforms:"
454 bool "Support MX31ADS platforms"
456 select IMX_HAVE_PLATFORM_IMX_I2C
457 select IMX_HAVE_PLATFORM_IMX_SSI
458 select IMX_HAVE_PLATFORM_IMX_UART
461 Include support for MX31ADS platform. This includes specific
462 configurations for the board and its peripherals.
464 config MACH_MX31ADS_WM1133_EV1
465 bool "Support Wolfson Microelectronics 1133-EV1 module"
466 depends on MACH_MX31ADS
467 depends on MFD_WM8350_I2C
468 depends on REGULATOR_WM8350 = y
470 Include support for the Wolfson Microelectronics 1133-EV1 PMU
471 and audio module for the MX31ADS platform.
473 config MACH_MX31LILLY
474 bool "Support MX31 LILLY-1131 platforms (INCO startec)"
475 select IMX_HAVE_PLATFORM_IMX_UART
476 select IMX_HAVE_PLATFORM_IPU_CORE
477 select IMX_HAVE_PLATFORM_MXC_EHCI
478 select IMX_HAVE_PLATFORM_MXC_MMC
479 select IMX_HAVE_PLATFORM_SPI_IMX
480 select USB_ULPI_VIEWPORT if USB_ULPI
483 Include support for mx31 based LILLY1131 modules. This includes
484 specific configurations for the board and its peripherals.
487 bool "Support MX31 LITEKIT (LogicPD)"
488 select IMX_HAVE_PLATFORM_IMX2_WDT
489 select IMX_HAVE_PLATFORM_IMX_UART
490 select IMX_HAVE_PLATFORM_MXC_EHCI
491 select IMX_HAVE_PLATFORM_MXC_MMC
492 select IMX_HAVE_PLATFORM_MXC_NAND
493 select IMX_HAVE_PLATFORM_MXC_RTC
494 select IMX_HAVE_PLATFORM_SPI_IMX
495 select LEDS_GPIO_REGISTER
496 select USB_ULPI_VIEWPORT if USB_ULPI
499 Include support for MX31 LITEKIT platform. This includes specific
500 configurations for the board and its peripherals.
503 bool "Support Phytec pcm037 (i.MX31) platforms"
504 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
505 select IMX_HAVE_PLATFORM_IMX2_WDT
506 select IMX_HAVE_PLATFORM_IMX_I2C
507 select IMX_HAVE_PLATFORM_IMX_UART
508 select IMX_HAVE_PLATFORM_IPU_CORE
509 select IMX_HAVE_PLATFORM_MXC_EHCI
510 select IMX_HAVE_PLATFORM_MXC_MMC
511 select IMX_HAVE_PLATFORM_MXC_NAND
512 select IMX_HAVE_PLATFORM_MXC_W1
513 select USB_ULPI_VIEWPORT if USB_ULPI
516 Include support for Phytec pcm037 platform. This includes
517 specific configurations for the board and its peripherals.
519 config MACH_PCM037_EET
520 bool "Support pcm037 EET board extensions"
521 depends on MACH_PCM037
522 select IMX_HAVE_PLATFORM_GPIO_KEYS
523 select IMX_HAVE_PLATFORM_SPI_IMX
525 Add support for PCM037 EET baseboard extensions. If you are using the
526 OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
527 command-line parameter.
530 bool "Support MX31PDK (3DS)"
531 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
532 select IMX_HAVE_PLATFORM_IMX2_WDT
533 select IMX_HAVE_PLATFORM_IMX_I2C
534 select IMX_HAVE_PLATFORM_IMX_KEYPAD
535 select IMX_HAVE_PLATFORM_IMX_SSI
536 select IMX_HAVE_PLATFORM_IMX_UART
537 select IMX_HAVE_PLATFORM_IPU_CORE
538 select IMX_HAVE_PLATFORM_MXC_EHCI
539 select IMX_HAVE_PLATFORM_MXC_MMC
540 select IMX_HAVE_PLATFORM_MXC_NAND
541 select IMX_HAVE_PLATFORM_SPI_IMX
542 select MXC_DEBUG_BOARD
543 select USB_ULPI_VIEWPORT if USB_ULPI
546 Include support for MX31PDK (3DS) platform. This includes specific
547 configurations for the board and its peripherals.
549 config MACH_MX31_3DS_MXC_NAND_USE_BBT
550 bool "Make the MXC NAND driver use the in flash Bad Block Table"
551 depends on MACH_MX31_3DS
552 depends on MTD_NAND_MXC
554 Enable this if you want that the MXC NAND driver uses the in flash
555 Bad Block Table to know what blocks are bad instead of scanning the
556 entire flash looking for bad block markers.
558 config MACH_MX31MOBOARD
559 bool "Support mx31moboard platforms (EPFL Mobots group)"
560 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
561 select IMX_HAVE_PLATFORM_IMX2_WDT
562 select IMX_HAVE_PLATFORM_IMX_I2C
563 select IMX_HAVE_PLATFORM_IMX_SSI
564 select IMX_HAVE_PLATFORM_IMX_UART
565 select IMX_HAVE_PLATFORM_IPU_CORE
566 select IMX_HAVE_PLATFORM_MXC_EHCI
567 select IMX_HAVE_PLATFORM_MXC_MMC
568 select IMX_HAVE_PLATFORM_SPI_IMX
569 select LEDS_GPIO_REGISTER
570 select USB_ULPI_VIEWPORT if USB_ULPI
573 Include support for mx31moboard platform. This includes specific
574 configurations for the board and its peripherals.
577 bool "Support Dave/DENX QongEVB-LITE platform"
578 select IMX_HAVE_PLATFORM_IMX2_WDT
579 select IMX_HAVE_PLATFORM_IMX_UART
582 Include support for Dave/DENX QongEVB-LITE platform. This includes
583 specific configurations for the board and its peripherals.
585 config MACH_ARMADILLO5X0
586 bool "Support Atmark Armadillo-500 Development Base Board"
587 select IMX_HAVE_PLATFORM_GPIO_KEYS
588 select IMX_HAVE_PLATFORM_IMX_I2C
589 select IMX_HAVE_PLATFORM_IMX_UART
590 select IMX_HAVE_PLATFORM_IPU_CORE
591 select IMX_HAVE_PLATFORM_MXC_EHCI
592 select IMX_HAVE_PLATFORM_MXC_MMC
593 select IMX_HAVE_PLATFORM_MXC_NAND
594 select USB_ULPI_VIEWPORT if USB_ULPI
597 Include support for Atmark Armadillo-500 platform. This includes
598 specific configurations for the board and its peripherals.
600 config MACH_KZM_ARM11_01
601 bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
602 select IMX_HAVE_PLATFORM_IMX_UART
605 Include support for KZM-ARM11-01. This includes specific
606 configurations for the board and its peripherals.
609 bool "Support Buglabs BUGBase platform"
611 select IMX_HAVE_PLATFORM_IMX_UART
614 Include support for BUGBase 1.3 platform. This includes specific
615 configurations for the board and its peripherals.
618 bool "Support i.MX31 platforms from device tree"
621 Include support for Freescale i.MX31 based platforms
622 using the device tree for discovery.
624 comment "MX35 platforms:"
627 bool "Support Phytec pcm043 (i.MX35) platforms"
628 select IMX_HAVE_PLATFORM_FLEXCAN
629 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
630 select IMX_HAVE_PLATFORM_IMX2_WDT
631 select IMX_HAVE_PLATFORM_IMX_I2C
632 select IMX_HAVE_PLATFORM_IMX_SSI
633 select IMX_HAVE_PLATFORM_IMX_UART
634 select IMX_HAVE_PLATFORM_IPU_CORE
635 select IMX_HAVE_PLATFORM_MXC_EHCI
636 select IMX_HAVE_PLATFORM_MXC_NAND
637 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
638 select USB_ULPI_VIEWPORT if USB_ULPI
641 Include support for Phytec pcm043 platform. This includes
642 specific configurations for the board and its peripherals.
645 bool "Support MX35PDK platform"
646 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
647 select IMX_HAVE_PLATFORM_IMX2_WDT
648 select IMX_HAVE_PLATFORM_IMX_FB
649 select IMX_HAVE_PLATFORM_IMX_I2C
650 select IMX_HAVE_PLATFORM_IMX_UART
651 select IMX_HAVE_PLATFORM_IPU_CORE
652 select IMX_HAVE_PLATFORM_MXC_EHCI
653 select IMX_HAVE_PLATFORM_MXC_NAND
654 select IMX_HAVE_PLATFORM_MXC_RTC
655 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
656 select MXC_DEBUG_BOARD
659 Include support for MX35PDK platform. This includes specific
660 configurations for the board and its peripherals.
662 config MACH_EUKREA_CPUIMX35SD
663 bool "Support Eukrea CPUIMX35 Platform"
664 select IMX_HAVE_PLATFORM_FLEXCAN
665 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
666 select IMX_HAVE_PLATFORM_IMX2_WDT
667 select IMX_HAVE_PLATFORM_IMX_I2C
668 select IMX_HAVE_PLATFORM_IMX_UART
669 select IMX_HAVE_PLATFORM_MXC_EHCI
670 select IMX_HAVE_PLATFORM_MXC_NAND
671 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
672 select USB_ULPI_VIEWPORT if USB_ULPI
675 Include support for Eukrea CPUIMX35 platform. This includes
676 specific configurations for the board and its peripherals.
680 depends on MACH_EUKREA_CPUIMX35SD
681 default MACH_EUKREA_MBIMXSD35_BASEBOARD
683 config MACH_EUKREA_MBIMXSD35_BASEBOARD
684 bool "Eukrea MBIMXSD development board"
685 select IMX_HAVE_PLATFORM_GPIO_KEYS
686 select IMX_HAVE_PLATFORM_IMX_SSI
687 select IMX_HAVE_PLATFORM_IPU_CORE
688 select IMX_HAVE_PLATFORM_SPI_IMX
689 select LEDS_GPIO_REGISTER
691 This adds board specific devices that can be found on Eukrea's
692 MBIMXSD evaluation board.
697 bool "Support VPR200 platform"
698 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
699 select IMX_HAVE_PLATFORM_GPIO_KEYS
700 select IMX_HAVE_PLATFORM_IMX2_WDT
701 select IMX_HAVE_PLATFORM_IMX_I2C
702 select IMX_HAVE_PLATFORM_IMX_UART
703 select IMX_HAVE_PLATFORM_IPU_CORE
704 select IMX_HAVE_PLATFORM_MXC_EHCI
705 select IMX_HAVE_PLATFORM_MXC_NAND
706 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
709 Include support for VPR200 platform. This includes specific
710 configurations for the board and its peripherals.
716 comment "i.MX51 machines:"
719 bool "Support i.MX51 platforms from device tree"
722 Include support for Freescale i.MX51 based platforms
723 using the device tree for discovery
725 config MACH_MX51_BABBAGE
726 bool "Support MX51 BABBAGE platforms"
727 select IMX_HAVE_PLATFORM_FSL_USB2_UDC
728 select IMX_HAVE_PLATFORM_IMX2_WDT
729 select IMX_HAVE_PLATFORM_IMX_I2C
730 select IMX_HAVE_PLATFORM_IMX_UART
731 select IMX_HAVE_PLATFORM_MXC_EHCI
732 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
733 select IMX_HAVE_PLATFORM_SPI_IMX
736 Include support for MX51 Babbage platform, also known as MX51EVK in
737 u-boot. This includes specific configurations for the board and its
740 config MACH_EUKREA_CPUIMX51SD
741 bool "Support Eukrea CPUIMX51SD module"
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_MXC_NAND
748 select IMX_HAVE_PLATFORM_SPI_IMX
751 Include support for Eukrea CPUIMX51SD platform. This includes
752 specific configurations for the module and its peripherals.
756 depends on MACH_EUKREA_CPUIMX51SD
757 default MACH_EUKREA_MBIMXSD51_BASEBOARD
759 config MACH_EUKREA_MBIMXSD51_BASEBOARD
760 prompt "Eukrea MBIMXSD development board"
762 select IMX_HAVE_PLATFORM_IMX_SSI
763 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
764 select LEDS_GPIO_REGISTER
766 This adds board specific devices that can be found on Eukrea's
767 MBIMXSD evaluation board.
771 comment "Device tree only"
774 bool "i.MX53 support"
776 select IMX_HAVE_PLATFORM_IMX2_WDT
782 This enables support for Freescale i.MX53 processor.
785 bool "i.MX6 Quad/DualLite support"
786 select ARCH_HAS_CPUFREQ
788 select ARM_CPU_SUSPEND if PM
789 select ARM_ERRATA_754322
790 select ARM_ERRATA_764369 if SMP
791 select ARM_ERRATA_775420
795 select HAVE_ARM_SCU if SMP
796 select HAVE_ARM_TWD if LOCAL_TIMERS
797 select HAVE_IMX_ANATOP
805 select PL310_ERRATA_588369 if CACHE_PL310
806 select PL310_ERRATA_727915 if CACHE_PL310
807 select PL310_ERRATA_769419 if CACHE_PL310
811 This enables support for Freescale i.MX6 Quad processor.
814 bool "i.MX6 SoloLite support"
815 select ARM_ERRATA_754322
816 select ARM_ERRATA_775420
819 select HAVE_IMX_ANATOP
825 select PINCTRL_IMX6SL
826 select PL310_ERRATA_588369 if CACHE_PL310
827 select PL310_ERRATA_727915 if CACHE_PL310
828 select PL310_ERRATA_769419 if CACHE_PL310
831 This enables support for Freescale i.MX6 SoloLite processor.
834 bool "Vybrid Family VF610 support"
841 select PL310_ERRATA_588369 if CACHE_PL310
842 select PL310_ERRATA_727915 if CACHE_PL310
843 select PL310_ERRATA_769419 if CACHE_PL310
846 This enable support for Freescale Vybrid VF610 processor.
850 source "arch/arm/mach-imx/devices/Kconfig"