|
@@ -1,5 +1,5 @@
|
|
menuconfig ARCH_MXC
|
|
menuconfig ARCH_MXC
|
|
- bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7
|
|
|
|
|
|
+ bool "Freescale i.MX family" if ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 || ARM_SINGLE_ARMV7M
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select ARCH_REQUIRE_GPIOLIB
|
|
select ARM_CPU_SUSPEND if PM
|
|
select ARM_CPU_SUSPEND if PM
|
|
select CLKSRC_MMIO
|
|
select CLKSRC_MMIO
|
|
@@ -496,10 +496,10 @@ config MACH_VPR200
|
|
|
|
|
|
endif
|
|
endif
|
|
|
|
|
|
-if ARCH_MULTI_V5
|
|
|
|
-
|
|
|
|
comment "Device tree only"
|
|
comment "Device tree only"
|
|
|
|
|
|
|
|
+if ARCH_MULTI_V5
|
|
|
|
+
|
|
config SOC_IMX25
|
|
config SOC_IMX25
|
|
bool "i.MX25 support"
|
|
bool "i.MX25 support"
|
|
select ARCH_MXC_IOMUX_V3
|
|
select ARCH_MXC_IOMUX_V3
|
|
@@ -512,7 +512,7 @@ endif
|
|
|
|
|
|
if ARCH_MULTI_V7
|
|
if ARCH_MULTI_V7
|
|
|
|
|
|
-comment "Device tree only"
|
|
|
|
|
|
+comment "Cortex-A platforms"
|
|
|
|
|
|
config SOC_IMX5
|
|
config SOC_IMX5
|
|
bool
|
|
bool
|
|
@@ -582,10 +582,24 @@ config SOC_IMX6SX
|
|
help
|
|
help
|
|
This enables support for Freescale i.MX6 SoloX processor.
|
|
This enables support for Freescale i.MX6 SoloX processor.
|
|
|
|
|
|
|
|
+config SOC_LS1021A
|
|
|
|
+ bool "Freescale LS1021A support"
|
|
|
|
+ select ARM_GIC
|
|
|
|
+ select HAVE_ARM_ARCH_TIMER
|
|
|
|
+ select PCI_DOMAINS if PCI
|
|
|
|
+ select ZONE_DMA if ARM_LPAE
|
|
|
|
+ help
|
|
|
|
+ This enables support for Freescale LS1021A processor.
|
|
|
|
+
|
|
|
|
+endif
|
|
|
|
+
|
|
|
|
+comment "Cortex-A/Cortex-M asymmetric multiprocessing platforms"
|
|
|
|
+
|
|
|
|
+if ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M
|
|
|
|
+
|
|
config SOC_VF610
|
|
config SOC_VF610
|
|
bool "Vybrid Family VF610 support"
|
|
bool "Vybrid Family VF610 support"
|
|
- select IRQ_DOMAIN_HIERARCHY
|
|
|
|
- select ARM_GIC
|
|
|
|
|
|
+ select ARM_GIC if ARCH_MULTI_V7
|
|
select PINCTRL_VF610
|
|
select PINCTRL_VF610
|
|
select PL310_ERRATA_769419 if CACHE_L2X0
|
|
select PL310_ERRATA_769419 if CACHE_L2X0
|
|
select SMP_ON_UP if SMP
|
|
select SMP_ON_UP if SMP
|
|
@@ -599,7 +613,7 @@ choice
|
|
default VF_USE_ARM_GLOBAL_TIMER
|
|
default VF_USE_ARM_GLOBAL_TIMER
|
|
|
|
|
|
config VF_USE_ARM_GLOBAL_TIMER
|
|
config VF_USE_ARM_GLOBAL_TIMER
|
|
- bool "Use ARM Global Timer"
|
|
|
|
|
|
+ bool "Use ARM Global Timer" if ARCH_MULTI_V7
|
|
select ARM_GLOBAL_TIMER
|
|
select ARM_GLOBAL_TIMER
|
|
select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
|
|
select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
|
|
help
|
|
help
|
|
@@ -613,16 +627,6 @@ choice
|
|
|
|
|
|
endchoice
|
|
endchoice
|
|
|
|
|
|
-config SOC_LS1021A
|
|
|
|
- bool "Freescale LS1021A support"
|
|
|
|
- select ARM_GIC
|
|
|
|
- select HAVE_ARM_ARCH_TIMER
|
|
|
|
- select PCI_DOMAINS if PCI
|
|
|
|
- select ZONE_DMA if ARM_LPAE
|
|
|
|
-
|
|
|
|
- help
|
|
|
|
- This enables support for Freescale LS1021A processor.
|
|
|
|
-
|
|
|
|
endif
|
|
endif
|
|
|
|
|
|
source "arch/arm/mach-imx/devices/Kconfig"
|
|
source "arch/arm/mach-imx/devices/Kconfig"
|