summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2017-03-13 17:55:27 -0700
committerMarcel Ziswiler <marcel.ziswiler@toradex.com>2017-03-30 10:10:17 +0200
commit2f6afae9faa6a32b74cce09bfff5a82efbb8945b (patch)
tree879b236a0144caefe24789464f93cfccb3223cd5 /arch
parentf0d5faf6f5ce11423bb26ee905ca22522cb62366 (diff)
ARM: vf610: move to standard arch/board approach
Move Freescale/NXP Vybrid to a standard arch/board approach, similar to what has been done to i.MX 6 earlier in commit 89ebc82137be ("ARM: mx6: move to a standard arch/board approach"). Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/Kconfig20
-rw-r--r--arch/arm/cpu/armv7/vf610/Kconfig36
2 files changed, 40 insertions, 16 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index d7a9b11c76..9719475a61 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -583,20 +583,8 @@ config TARGET_TS4800
bool "Support TS4800"
select CPU_V7
-config TARGET_VF610TWR
- bool "Support vf610twr"
- select CPU_V7
-
-config TARGET_COLIBRI_VF
- bool "Support Colibri VF50/61"
- select CPU_V7
-
-config TARGET_PCM052
- bool "Support pcm-052"
- select CPU_V7
-
-config TARGET_BK4R1
- bool "Support BK4r1"
+config ARCH_VF610
+ bool "Freescale Vybrid"
select CPU_V7
config ARCH_ZYNQ
@@ -925,6 +913,8 @@ source "arch/arm/mach-tegra/Kconfig"
source "arch/arm/mach-uniphier/Kconfig"
+source "arch/arm/cpu/armv7/vf610/Kconfig"
+
source "arch/arm/mach-zynq/Kconfig"
source "arch/arm/cpu/armv7/Kconfig"
@@ -988,7 +978,6 @@ source "board/imx31_phycore/Kconfig"
source "board/isee/igep0033/Kconfig"
source "board/mpl/vcma9/Kconfig"
source "board/olimex/mx23_olinuxino/Kconfig"
-source "board/phytec/pcm051/Kconfig"
source "board/phytec/pcm052/Kconfig"
source "board/ppcag/bg0900/Kconfig"
source "board/samsung/smdk2410/Kconfig"
@@ -1014,7 +1003,6 @@ source "board/ti/ti814x/Kconfig"
source "board/ti/ti816x/Kconfig"
source "board/timll/devkit3250/Kconfig"
source "board/toradex/colibri_pxa270/Kconfig"
-source "board/toradex/colibri_vf/Kconfig"
source "board/technologic/ts4800/Kconfig"
source "board/vscom/baltos/Kconfig"
source "board/woodburn/Kconfig"
diff --git a/arch/arm/cpu/armv7/vf610/Kconfig b/arch/arm/cpu/armv7/vf610/Kconfig
new file mode 100644
index 0000000000..13905b5281
--- /dev/null
+++ b/arch/arm/cpu/armv7/vf610/Kconfig
@@ -0,0 +1,36 @@
+if ARCH_VF610
+
+config VF610
+ bool
+ default y
+
+choice
+ prompt "Vybrid board select"
+
+config TARGET_VF610TWR
+ bool "TWR-VF65GS10-DS5"
+
+config TARGET_COLIBRI_VF
+ bool "Colibri VF50/61"
+ select BOARD_LATE_INIT
+
+config TARGET_PCM052
+ bool "PCM-052"
+ select SYS_FSL_ERRATUM_ESDHC135
+ select SYS_FSL_ERRATUM_ESDHC_A001
+
+config TARGET_BK4R1
+ bool "BK4r1"
+ select SYS_FSL_ERRATUM_ESDHC135
+ select SYS_FSL_ERRATUM_ESDHC_A001
+
+endchoice
+
+config SYS_SOC
+ default "vf610"
+
+source "board/freescale/vf610twr/Kconfig"
+source "board/phytec/pcm052/Kconfig"
+source "board/toradex/colibri_vf/Kconfig"
+
+endif