diff options
author | Olof Johansson <olof@lixom.net> | 2014-03-09 15:03:18 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2014-03-09 15:03:18 -0400 |
commit | 1760e4f855a2ead08a40deac9abd4fb8cdf3af32 (patch) | |
tree | 8ee1c79f4c46fd225d90e832def3d7f7e3742086 /arch/arm/Kconfig | |
parent | 1e871089f66416ce540d8e362225a0878a5d2c06 (diff) | |
parent | c8ae7e9bfc8caf679e891c4f0a04f2435b45e2da (diff) |
Merge tag 'imx-soc-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/soc
i.MX SoC changes for 3.15 from Shawn Guo:
- Support suspend from ocram (DDR IO floating) for imx6 platforms
- Add cpuidle support for imx6sl
- Sparse warning fixes for imx6sl and vf610 clock code
- Remove PWM platform code
- Support ptp and rmii clock from pad
- Support WEIM CS GPR configuration
- Random cleanups and defconfig updates
* tag 'imx-soc-3.15' of git://git.linaro.org/people/shawnguo/linux-2.6: (373 commits)
ARM: imx6: drop .text.head section annotation from headsmp.S
ARM: imx6: build suspend-imx6.o with CONFIG_SOC_IMX6
ARM: imx6: rename pm-imx6q.c to pm-imx6.c
ARM: imx6: introduce CONFIG_SOC_IMX6 for i.MX6 common stuff
ARM: imx6: do not call imx6q_suspend_init() with !CONFIG_SUSPEND
ARM: imx6: call suspend_set_ops() from suspend routine
ARM: imx6: build headsmp.o only on CONFIG_SMP
ARM: imx6: move v7_cpu_resume() into suspend-imx6.S
ARM i.MX6q: Mark VPU and IPU AXI transfers as cacheable, increase IPU priority
ARM: imx6q: Add GPR6 and GPR7 register definitions for iomuxc gpr
bus: imx-weim: support CS GPR configuration
ARM: mach-imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX2_WDT from SOC_IMX53
ARM: imx_v6_v7_defconfig: Select CONFIG_DEBUG_FS
ARM: mach-imx: Select CONFIG_SRAM at ARCH_MXC level
ARM: imx: add speed grading check for i.mx6 soc
ARM: imx: avoid calling clk APIs in idle thread which may cause schedule
ARM: imx6q: support ptp and rmii clock from pad
ARM: imx6q: remove unneeded clk lookups
ARM: imx_v6_v7_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
ARM: imx_v4_v5_defconfig: Select CONFIG_MMC_UNSAFE_RESUME
...
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index d57b4753585d..cbee1169b883 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -306,9 +306,11 @@ choice | |||
306 | config ARCH_MULTIPLATFORM | 306 | config ARCH_MULTIPLATFORM |
307 | bool "Allow multiple platforms to be selected" | 307 | bool "Allow multiple platforms to be selected" |
308 | depends on MMU | 308 | depends on MMU |
309 | select ARCH_WANT_OPTIONAL_GPIOLIB | ||
309 | select ARM_PATCH_PHYS_VIRT | 310 | select ARM_PATCH_PHYS_VIRT |
310 | select AUTO_ZRELADDR | 311 | select AUTO_ZRELADDR |
311 | select COMMON_CLK | 312 | select COMMON_CLK |
313 | select GENERIC_CLOCKEVENTS | ||
312 | select MULTI_IRQ_HANDLER | 314 | select MULTI_IRQ_HANDLER |
313 | select SPARSE_IRQ | 315 | select SPARSE_IRQ |
314 | select USE_OF | 316 | select USE_OF |
@@ -905,16 +907,18 @@ config ARCH_MULTI_V4_V5 | |||
905 | config ARCH_MULTI_V6 | 907 | config ARCH_MULTI_V6 |
906 | bool "ARMv6 based platforms (ARM11)" | 908 | bool "ARMv6 based platforms (ARM11)" |
907 | select ARCH_MULTI_V6_V7 | 909 | select ARCH_MULTI_V6_V7 |
908 | select CPU_V6 | 910 | select CPU_V6K |
909 | 911 | ||
910 | config ARCH_MULTI_V7 | 912 | config ARCH_MULTI_V7 |
911 | bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)" | 913 | bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)" |
912 | default y | 914 | default y |
913 | select ARCH_MULTI_V6_V7 | 915 | select ARCH_MULTI_V6_V7 |
914 | select CPU_V7 | 916 | select CPU_V7 |
917 | select HAVE_SMP | ||
915 | 918 | ||
916 | config ARCH_MULTI_V6_V7 | 919 | config ARCH_MULTI_V6_V7 |
917 | bool | 920 | bool |
921 | select MIGHT_HAVE_CACHE_L2X0 | ||
918 | 922 | ||
919 | config ARCH_MULTI_CPU_AUTO | 923 | config ARCH_MULTI_CPU_AUTO |
920 | def_bool !(ARCH_MULTI_V4 || ARCH_MULTI_V4T || ARCH_MULTI_V6_V7) | 924 | def_bool !(ARCH_MULTI_V4 || ARCH_MULTI_V4T || ARCH_MULTI_V6_V7) |
@@ -922,6 +926,13 @@ config ARCH_MULTI_CPU_AUTO | |||
922 | 926 | ||
923 | endmenu | 927 | endmenu |
924 | 928 | ||
929 | config ARCH_VIRT | ||
930 | bool "Dummy Virtual Machine" if ARCH_MULTI_V7 | ||
931 | select ARM_AMBA | ||
932 | select ARM_GIC | ||
933 | select ARM_PSCI | ||
934 | select HAVE_ARM_ARCH_TIMER | ||
935 | |||
925 | # | 936 | # |
926 | # This is sorted alphabetically by mach-* pathname. However, plat-* | 937 | # This is sorted alphabetically by mach-* pathname. However, plat-* |
927 | # Kconfigs may be included either alphabetically (according to the | 938 | # Kconfigs may be included either alphabetically (according to the |
@@ -1047,8 +1058,6 @@ source "arch/arm/mach-versatile/Kconfig" | |||
1047 | source "arch/arm/mach-vexpress/Kconfig" | 1058 | source "arch/arm/mach-vexpress/Kconfig" |
1048 | source "arch/arm/plat-versatile/Kconfig" | 1059 | source "arch/arm/plat-versatile/Kconfig" |
1049 | 1060 | ||
1050 | source "arch/arm/mach-virt/Kconfig" | ||
1051 | |||
1052 | source "arch/arm/mach-vt8500/Kconfig" | 1061 | source "arch/arm/mach-vt8500/Kconfig" |
1053 | 1062 | ||
1054 | source "arch/arm/mach-w90x900/Kconfig" | 1063 | source "arch/arm/mach-w90x900/Kconfig" |