diff options
-rw-r--r-- | arch/arm/boot/dts/Makefile | 2 | ||||
-rw-r--r-- | arch/arm/mach-dove/Kconfig | 12 | ||||
-rw-r--r-- | arch/arm/mach-dove/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/mach-mvebu/Kconfig | 12 | ||||
-rw-r--r-- | arch/arm/mach-mvebu/Makefile | 1 | ||||
-rw-r--r-- | arch/arm/mach-mvebu/dove.c (renamed from arch/arm/mach-dove/board-dt.c) | 20 |
6 files changed, 22 insertions, 26 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 88010f97a368..548093b0de26 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -54,7 +54,7 @@ dtb-$(CONFIG_ARCH_BERLIN) += \ | |||
54 | berlin2cd-google-chromecast.dtb | 54 | berlin2cd-google-chromecast.dtb |
55 | dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \ | 55 | dtb-$(CONFIG_ARCH_DAVINCI) += da850-enbw-cmc.dtb \ |
56 | da850-evm.dtb | 56 | da850-evm.dtb |
57 | dtb-$(CONFIG_ARCH_DOVE) += dove-cm-a510.dtb \ | 57 | dtb-$(CONFIG_MACH_DOVE) += dove-cm-a510.dtb \ |
58 | dove-cubox.dtb \ | 58 | dove-cubox.dtb \ |
59 | dove-d2plug.dtb \ | 59 | dove-d2plug.dtb \ |
60 | dove-d3plug.dtb \ | 60 | dove-d3plug.dtb \ |
diff --git a/arch/arm/mach-dove/Kconfig b/arch/arm/mach-dove/Kconfig index 0bc7cdf8cf46..d8c439c89ea9 100644 --- a/arch/arm/mach-dove/Kconfig +++ b/arch/arm/mach-dove/Kconfig | |||
@@ -20,18 +20,6 @@ config MACH_CM_A510 | |||
20 | Say 'Y' here if you want your kernel to support the | 20 | Say 'Y' here if you want your kernel to support the |
21 | CompuLab CM-A510 Board. | 21 | CompuLab CM-A510 Board. |
22 | 22 | ||
23 | config MACH_DOVE_DT | ||
24 | bool "Marvell Dove Flattened Device Tree" | ||
25 | select DOVE_CLK | ||
26 | select ORION_IRQCHIP | ||
27 | select ORION_TIMER | ||
28 | select REGULATOR | ||
29 | select REGULATOR_FIXED_VOLTAGE | ||
30 | select USE_OF | ||
31 | help | ||
32 | Say 'Y' here if you want your kernel to support the | ||
33 | Marvell Dove using flattened device tree. | ||
34 | |||
35 | endmenu | 23 | endmenu |
36 | 24 | ||
37 | endif | 25 | endif |
diff --git a/arch/arm/mach-dove/Makefile b/arch/arm/mach-dove/Makefile index cbc5c0618788..b608a21919fb 100644 --- a/arch/arm/mach-dove/Makefile +++ b/arch/arm/mach-dove/Makefile | |||
@@ -2,5 +2,4 @@ obj-y += common.o | |||
2 | obj-$(CONFIG_DOVE_LEGACY) += irq.o mpp.o | 2 | obj-$(CONFIG_DOVE_LEGACY) += irq.o mpp.o |
3 | obj-$(CONFIG_PCI) += pcie.o | 3 | obj-$(CONFIG_PCI) += pcie.o |
4 | obj-$(CONFIG_MACH_DOVE_DB) += dove-db-setup.o | 4 | obj-$(CONFIG_MACH_DOVE_DB) += dove-db-setup.o |
5 | obj-$(CONFIG_MACH_DOVE_DT) += board-dt.o | ||
6 | obj-$(CONFIG_MACH_CM_A510) += cm-a510.o | 5 | obj-$(CONFIG_MACH_CM_A510) += cm-a510.o |
diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig index 4cfc4d8abcac..4fecf5d41d8d 100644 --- a/arch/arm/mach-mvebu/Kconfig +++ b/arch/arm/mach-mvebu/Kconfig | |||
@@ -75,6 +75,18 @@ config MACH_ARMADA_XP | |||
75 | Say 'Y' here if you want your kernel to support boards based | 75 | Say 'Y' here if you want your kernel to support boards based |
76 | on the Marvell Armada XP SoC with device tree. | 76 | on the Marvell Armada XP SoC with device tree. |
77 | 77 | ||
78 | config MACH_DOVE | ||
79 | bool "Marvell Dove boards" if ARCH_MULTI_V7 | ||
80 | select CACHE_L2X0 | ||
81 | select CPU_PJ4 | ||
82 | select DOVE_CLK | ||
83 | select ORION_IRQCHIP | ||
84 | select ORION_TIMER | ||
85 | select PINCTRL_DOVE | ||
86 | help | ||
87 | Say 'Y' here if you want your kernel to support the | ||
88 | Marvell Dove using flattened device tree. | ||
89 | |||
78 | config MACH_KIRKWOOD | 90 | config MACH_KIRKWOOD |
79 | bool "Marvell Kirkwood boards" if ARCH_MULTI_V5 | 91 | bool "Marvell Kirkwood boards" if ARCH_MULTI_V5 |
80 | select ARCH_HAS_CPUFREQ | 92 | select ARCH_HAS_CPUFREQ |
diff --git a/arch/arm/mach-mvebu/Makefile b/arch/arm/mach-mvebu/Makefile index bbeb41ee3e75..a63e43b6b451 100644 --- a/arch/arm/mach-mvebu/Makefile +++ b/arch/arm/mach-mvebu/Makefile | |||
@@ -5,6 +5,7 @@ AFLAGS_coherency_ll.o := -Wa,-march=armv7-a | |||
5 | 5 | ||
6 | obj-y += system-controller.o mvebu-soc-id.o | 6 | obj-y += system-controller.o mvebu-soc-id.o |
7 | obj-$(CONFIG_MACH_MVEBU_V7) += board-v7.o | 7 | obj-$(CONFIG_MACH_MVEBU_V7) += board-v7.o |
8 | obj-$(CONFIG_MACH_DOVE) += dove.o | ||
8 | obj-$(CONFIG_ARCH_MVEBU) += coherency.o coherency_ll.o pmsu.o | 9 | obj-$(CONFIG_ARCH_MVEBU) += coherency.o coherency_ll.o pmsu.o |
9 | obj-$(CONFIG_SMP) += platsmp.o headsmp.o | 10 | obj-$(CONFIG_SMP) += platsmp.o headsmp.o |
10 | obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o | 11 | obj-$(CONFIG_HOTPLUG_CPU) += hotplug.o |
diff --git a/arch/arm/mach-dove/board-dt.c b/arch/arm/mach-mvebu/dove.c index 49fa9abd09da..5e5a43624237 100644 --- a/arch/arm/mach-dove/board-dt.c +++ b/arch/arm/mach-mvebu/dove.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * arch/arm/mach-dove/board-dt.c | 2 | * arch/arm/mach-mvebu/dove.c |
3 | * | 3 | * |
4 | * Marvell Dove 88AP510 System On Chip FDT Board | 4 | * Marvell Dove 88AP510 System On Chip FDT Board |
5 | * | 5 | * |
@@ -9,17 +9,14 @@ | |||
9 | */ | 9 | */ |
10 | 10 | ||
11 | #include <linux/init.h> | 11 | #include <linux/init.h> |
12 | #include <linux/clk-provider.h> | 12 | #include <linux/mbus.h> |
13 | #include <linux/of.h> | 13 | #include <linux/of.h> |
14 | #include <linux/of_platform.h> | 14 | #include <linux/of_platform.h> |
15 | #include <asm/hardware/cache-tauros2.h> | 15 | #include <asm/hardware/cache-tauros2.h> |
16 | #include <asm/mach/arch.h> | 16 | #include <asm/mach/arch.h> |
17 | #include <mach/dove.h> | ||
18 | #include <mach/pm.h> | ||
19 | #include <plat/common.h> | ||
20 | #include "common.h" | 17 | #include "common.h" |
21 | 18 | ||
22 | static void __init dove_dt_init(void) | 19 | static void __init dove_init(void) |
23 | { | 20 | { |
24 | pr_info("Dove 88AP510 SoC\n"); | 21 | pr_info("Dove 88AP510 SoC\n"); |
25 | 22 | ||
@@ -30,14 +27,13 @@ static void __init dove_dt_init(void) | |||
30 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); | 27 | of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); |
31 | } | 28 | } |
32 | 29 | ||
33 | static const char * const dove_dt_board_compat[] = { | 30 | static const char * const dove_dt_compat[] = { |
34 | "marvell,dove", | 31 | "marvell,dove", |
35 | NULL | 32 | NULL |
36 | }; | 33 | }; |
37 | 34 | ||
38 | DT_MACHINE_START(DOVE_DT, "Marvell Dove (Flattened Device Tree)") | 35 | DT_MACHINE_START(DOVE_DT, "Marvell Dove") |
39 | .map_io = dove_map_io, | 36 | .init_machine = dove_init, |
40 | .init_machine = dove_dt_init, | 37 | .restart = mvebu_restart, |
41 | .restart = dove_restart, | 38 | .dt_compat = dove_dt_compat, |
42 | .dt_compat = dove_dt_board_compat, | ||
43 | MACHINE_END | 39 | MACHINE_END |