diff options
author | Shawn Guo <shawn.guo@linaro.org> | 2012-09-13 13:48:07 +0200 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2012-10-15 04:02:19 +0200 |
commit | 3995eb82050a81e11217a0b88b2a5eddd53eb4d6 (patch) | |
tree | b1c04b25317c9dade08d911e8077c8745df8a954 /arch/arm/mach-imx/Kconfig | |
parent | ARM: imx: move platform device code into mach-imx (diff) | |
download | linux-3995eb82050a81e11217a0b88b2a5eddd53eb4d6.tar.xz linux-3995eb82050a81e11217a0b88b2a5eddd53eb4d6.zip |
ARM: imx: merge plat-mxc into mach-imx
It's really unnecessary to have plat-mxc, and let's merge it into
mach-imx. It's pretty much just a bunch of file renaming and
Kconfig/Makefile merge.
To make the change less invasive, we keep using Kconfig symbol
CONFIG_ARCH_MXC for mach-imx sub-architecture.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/mach-imx/Kconfig')
-rw-r--r-- | arch/arm/mach-imx/Kconfig | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/Kconfig b/arch/arm/mach-imx/Kconfig index dffa273b124e..05ded3748d78 100644 --- a/arch/arm/mach-imx/Kconfig +++ b/arch/arm/mach-imx/Kconfig @@ -1,3 +1,54 @@ +if ARCH_MXC + +config MXC_IRQ_PRIOR + bool "Use IRQ priority" + help + Select this if you want to use prioritized IRQ handling. + This feature prevents higher priority ISR to be interrupted + by lower priority IRQ even IRQF_DISABLED flag is not set. + This may be useful in embedded applications, where are strong + requirements for timing. + Say N here, unless you have a specialized requirement. + +config MXC_TZIC + bool + +config MXC_AVIC + bool + +config MXC_DEBUG_BOARD + bool "Enable MXC debug board(for 3-stack)" + help + The debug board is an integral part of the MXC 3-stack(PDK) + platforms, it can be attached or removed from the peripheral + board. On debug board, several debug devices(ethernet, UART, + buttons, LEDs and JTAG) are implemented. Between the MCU and + these devices, a CPLD is added as a bridge which performs + data/address de-multiplexing and decode, signal level shift, + interrupt control and various board functions. + +config HAVE_EPIT + bool + +config MXC_USE_EPIT + bool "Use EPIT instead of GPT" + depends on HAVE_EPIT + help + Use EPIT as the system timer on systems that have it. Normally you + don't have a reason to do so as the EPIT has the same features and + uses the same clocks as the GPT. Anyway, on some systems the GPT + may be in use for other purposes. + +config MXC_ULPI + bool + +config ARCH_HAS_RNGA + bool + +config IRAM_ALLOC + bool + select GENERIC_ALLOCATOR + config HAVE_IMX_GPC bool @@ -110,6 +161,20 @@ config SOC_IMX51 select PINCTRL_IMX51 select SOC_IMX5 +menu "Freescale MXC Implementations" + +choice + prompt "Freescale CPU family:" + default ARCH_IMX_V6_V7 + +config ARCH_IMX_V4_V5 + bool "i.MX1, i.MX21, i.MX25, i.MX27" + select ARM_PATCH_PHYS_VIRT + select AUTO_ZRELADDR if !ZBOOT_ROM + help + This enables support for systems based on the Freescale i.MX ARMv4 + and ARMv5 SoCs + if ARCH_IMX_V4_V5 comment "MX1 platforms:" @@ -390,6 +455,15 @@ config MACH_IMX27_DT endif +config ARCH_IMX_V6_V7 + bool "i.MX3, i.MX5, i.MX6" + select ARM_PATCH_PHYS_VIRT + select AUTO_ZRELADDR if !ZBOOT_ROM + select MIGHT_HAVE_CACHE_L2X0 + help + This enables support for systems based on the Freescale i.MX3, i.MX5 + and i.MX6 family. + if ARCH_IMX_V6_V7 comment "MX31 platforms:" @@ -773,4 +847,10 @@ config SOC_IMX6Q endif +endchoice + +endmenu + source "arch/arm/mach-imx/devices/Kconfig" + +endif |