Kconfig (c2fb7916927e989ea424e61ce5fe617e54878827) | Kconfig (68b25325a7fd290b5e472bba0df9cbe8c1a81d8f) |
---|---|
1config ARCH_MXC 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 6 select CLKDEV_LOOKUP 7 select CLKSRC_MMIO 8 select GENERIC_CLOCKEVENTS 9 select GENERIC_IRQ_CHIP 10 select MULTI_IRQ_HANDLER 11 select SPARSE_IRQ 12 select USE_OF 13 help 14 Support for Freescale MXC/iMX-based family of processors 15 16menu "Freescale i.MX support" 17 depends on ARCH_MXC 18 19config MXC_IRQ_PRIOR 20 bool "Use IRQ priority" 21 help 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. 28 29config MXC_TZIC 30 bool 31 32config MXC_AVIC 33 bool 34 35config MXC_DEBUG_BOARD 36 bool "Enable MXC debug board(for 3-stack)" 37 help 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. 45 46config HAVE_EPIT 47 bool 48 49config MXC_USE_EPIT 50 bool "Use EPIT instead of GPT" 51 depends on HAVE_EPIT 52 help 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. 57 58config MXC_ULPI 59 bool 60 61config ARCH_HAS_RNGA 62 bool 63 64config IRAM_ALLOC 65 bool 66 select GENERIC_ALLOCATOR 67 |
|
1config HAVE_IMX_GPC 2 bool 3 4config HAVE_IMX_MMDC 5 bool 6 7config HAVE_IMX_SRC | 68config HAVE_IMX_GPC 69 bool 70 71config HAVE_IMX_MMDC 72 bool 73 74config HAVE_IMX_SRC |
75 def_bool y if SMP 76 77config IMX_HAVE_IOMUX_V1 |
|
8 bool 9 | 78 bool 79 |
80config ARCH_MXC_IOMUX_V3 81 bool 82 |
|
10config ARCH_MX1 11 bool 12 13config MACH_MX21 14 bool 15 16config ARCH_MX25 17 bool --- 81 unchanged lines hidden (view full) --- 99config SOC_IMX51 100 bool 101 select ARCH_MX5 102 select ARCH_MX51 103 select PINCTRL 104 select PINCTRL_IMX51 105 select SOC_IMX5 106 | 83config ARCH_MX1 84 bool 85 86config MACH_MX21 87 bool 88 89config ARCH_MX25 90 bool --- 81 unchanged lines hidden (view full) --- 172config SOC_IMX51 173 bool 174 select ARCH_MX5 175 select ARCH_MX51 176 select PINCTRL 177 select PINCTRL_IMX51 178 select SOC_IMX5 179 |
107if ARCH_IMX_V4_V5 | 180if ARCH_MULTI_V4T |
108 109comment "MX1 platforms:" 110config MACH_MXLADS 111 bool 112 113config ARCH_MX1ADS 114 bool "MX1ADS platform" 115 select IMX_HAVE_PLATFORM_IMX_I2C --- 12 unchanged lines hidden (view full) --- 128config MACH_APF9328 129 bool "APF9328" 130 select IMX_HAVE_PLATFORM_IMX_I2C 131 select IMX_HAVE_PLATFORM_IMX_UART 132 select SOC_IMX1 133 help 134 Say Yes here if you are using the Armadeus APF9328 development board 135 | 181 182comment "MX1 platforms:" 183config MACH_MXLADS 184 bool 185 186config ARCH_MX1ADS 187 bool "MX1ADS platform" 188 select IMX_HAVE_PLATFORM_IMX_I2C --- 12 unchanged lines hidden (view full) --- 201config MACH_APF9328 202 bool "APF9328" 203 select IMX_HAVE_PLATFORM_IMX_I2C 204 select IMX_HAVE_PLATFORM_IMX_UART 205 select SOC_IMX1 206 help 207 Say Yes here if you are using the Armadeus APF9328 development board 208 |
209endif 210 211if ARCH_MULTI_V5 212 |
|
136comment "MX21 platforms:" 137 138config MACH_MX21ADS 139 bool "MX21ADS platform" 140 select IMX_HAVE_PLATFORM_IMX_FB 141 select IMX_HAVE_PLATFORM_IMX_UART 142 select IMX_HAVE_PLATFORM_MXC_MMC 143 select IMX_HAVE_PLATFORM_MXC_NAND --- 235 unchanged lines hidden (view full) --- 379 bool "Support i.MX27 platforms from device tree" 380 select SOC_IMX27 381 help 382 Include support for Freescale i.MX27 based platforms 383 using the device tree for discovery 384 385endif 386 | 213comment "MX21 platforms:" 214 215config MACH_MX21ADS 216 bool "MX21ADS platform" 217 select IMX_HAVE_PLATFORM_IMX_FB 218 select IMX_HAVE_PLATFORM_IMX_UART 219 select IMX_HAVE_PLATFORM_MXC_MMC 220 select IMX_HAVE_PLATFORM_MXC_NAND --- 235 unchanged lines hidden (view full) --- 456 bool "Support i.MX27 platforms from device tree" 457 select SOC_IMX27 458 help 459 Include support for Freescale i.MX27 based platforms 460 using the device tree for discovery 461 462endif 463 |
387if ARCH_IMX_V6_V7 | 464if ARCH_MULTI_V6 |
388 389comment "MX31 platforms:" 390 391config MACH_MX31ADS 392 bool "Support MX31ADS platforms" 393 default y 394 select IMX_HAVE_PLATFORM_IMX_I2C 395 select IMX_HAVE_PLATFORM_IMX_SSI --- 248 unchanged lines hidden (view full) --- 644 select IMX_HAVE_PLATFORM_MXC_EHCI 645 select IMX_HAVE_PLATFORM_MXC_NAND 646 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 647 select SOC_IMX35 648 help 649 Include support for VPR200 platform. This includes specific 650 configurations for the board and its peripherals. 651 | 465 466comment "MX31 platforms:" 467 468config MACH_MX31ADS 469 bool "Support MX31ADS platforms" 470 default y 471 select IMX_HAVE_PLATFORM_IMX_I2C 472 select IMX_HAVE_PLATFORM_IMX_SSI --- 248 unchanged lines hidden (view full) --- 721 select IMX_HAVE_PLATFORM_MXC_EHCI 722 select IMX_HAVE_PLATFORM_MXC_NAND 723 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX 724 select SOC_IMX35 725 help 726 Include support for VPR200 platform. This includes specific 727 configurations for the board and its peripherals. 728 |
729endif 730 731if ARCH_MULTI_V7 732 |
|
652comment "i.MX5 platforms:" 653 654config MACH_MX50_RDP 655 bool "Support MX50 reference design platform" 656 depends on BROKEN 657 select IMX_HAVE_PLATFORM_IMX_I2C 658 select IMX_HAVE_PLATFORM_IMX_UART 659 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX --- 91 unchanged lines hidden (view full) --- 751 select ARM_CPU_SUSPEND if PM 752 select ARM_GIC 753 select COMMON_CLK 754 select CPU_V7 755 select HAVE_ARM_SCU 756 select HAVE_CAN_FLEXCAN if CAN 757 select HAVE_IMX_GPC 758 select HAVE_IMX_MMDC | 733comment "i.MX5 platforms:" 734 735config MACH_MX50_RDP 736 bool "Support MX50 reference design platform" 737 depends on BROKEN 738 select IMX_HAVE_PLATFORM_IMX_I2C 739 select IMX_HAVE_PLATFORM_IMX_UART 740 select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX --- 91 unchanged lines hidden (view full) --- 832 select ARM_CPU_SUSPEND if PM 833 select ARM_GIC 834 select COMMON_CLK 835 select CPU_V7 836 select HAVE_ARM_SCU 837 select HAVE_CAN_FLEXCAN if CAN 838 select HAVE_IMX_GPC 839 select HAVE_IMX_MMDC |
759 select HAVE_IMX_SRC | |
760 select HAVE_SMP 761 select MFD_SYSCON 762 select PINCTRL 763 select PINCTRL_IMX6Q 764 765 help 766 This enables support for Freescale i.MX6 Quad processor. 767 768endif | 840 select HAVE_SMP 841 select MFD_SYSCON 842 select PINCTRL 843 select PINCTRL_IMX6Q 844 845 help 846 This enables support for Freescale i.MX6 Quad processor. 847 848endif |
849 850source "arch/arm/mach-imx/devices/Kconfig" 851 852endmenu |
|