aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVineet Gupta <vgupta@synopsys.com>2014-09-10 01:38:39 -0400
committerVineet Gupta <vgupta@synopsys.com>2014-10-13 05:16:12 -0400
commit70e956483efd8a70e86fb2260dcd2395eb1affef (patch)
tree82ee0e3f263961a5cec97e1cd2617f49e3ca8d7c
parent619f30188ff0d10fccc3cd952a79cb56ff62db54 (diff)
ARC: [arcfpga] consolidate machine description, DT
* AA4/ML509 have same machine descriptions * Rename simulation machine description Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
-rw-r--r--arch/arc/boot/dts/angel4.dts5
-rw-r--r--arch/arc/boot/dts/nsimosci.dts5
-rw-r--r--arch/arc/plat-arcfpga/platform.c27
3 files changed, 7 insertions, 30 deletions
diff --git a/arch/arc/boot/dts/angel4.dts b/arch/arc/boot/dts/angel4.dts
index 6b57475967a6..757e0c62c4f9 100644
--- a/arch/arc/boot/dts/angel4.dts
+++ b/arch/arc/boot/dts/angel4.dts
@@ -24,11 +24,6 @@
24 serial0 = &arcuart0; 24 serial0 = &arcuart0;
25 }; 25 };
26 26
27 memory {
28 device_type = "memory";
29 reg = <0x00000000 0x10000000>; /* 256M */
30 };
31
32 fpga { 27 fpga {
33 compatible = "simple-bus"; 28 compatible = "simple-bus";
34 #address-cells = <1>; 29 #address-cells = <1>;
diff --git a/arch/arc/boot/dts/nsimosci.dts b/arch/arc/boot/dts/nsimosci.dts
index 4f31b2eb5cdf..825065d66d65 100644
--- a/arch/arc/boot/dts/nsimosci.dts
+++ b/arch/arc/boot/dts/nsimosci.dts
@@ -27,11 +27,6 @@
27 serial0 = &uart0; 27 serial0 = &uart0;
28 }; 28 };
29 29
30 memory {
31 device_type = "memory";
32 reg = <0x80000000 0x10000000>; /* 256M */
33 };
34
35 fpga { 30 fpga {
36 compatible = "simple-bus"; 31 compatible = "simple-bus";
37 #address-cells = <1>; 32 #address-cells = <1>;
diff --git a/arch/arc/plat-arcfpga/platform.c b/arch/arc/plat-arcfpga/platform.c
index 6abc341e276d..57bd24f6a4bd 100644
--- a/arch/arc/plat-arcfpga/platform.c
+++ b/arch/arc/plat-arcfpga/platform.c
@@ -48,27 +48,14 @@ static void __init plat_fpga_populate_dev(void)
48 * callback set, by matching the DT compatible name. 48 * callback set, by matching the DT compatible name.
49 */ 49 */
50 50
51static const char *aa4_compat[] __initconst = { 51static const char *legacy_fpga_compat[] __initconst = {
52 "snps,arc-angel4", 52 "snps,arc-angel4",
53 NULL,
54};
55
56MACHINE_START(ANGEL4, "angel4")
57 .dt_compat = aa4_compat,
58 .init_early = plat_fpga_early_init,
59 .init_machine = plat_fpga_populate_dev,
60#ifdef CONFIG_ISS_SMP_EXTN
61 .init_smp = iss_model_init_smp,
62#endif
63MACHINE_END
64
65static const char *ml509_compat[] __initconst = {
66 "snps,arc-ml509", 53 "snps,arc-ml509",
67 NULL, 54 NULL,
68}; 55};
69 56
70MACHINE_START(ML509, "ml509") 57MACHINE_START(LEGACY_FPGA, "legacy_fpga")
71 .dt_compat = ml509_compat, 58 .dt_compat = legacy_fpga_compat,
72 .init_early = plat_fpga_early_init, 59 .init_early = plat_fpga_early_init,
73 .init_machine = plat_fpga_populate_dev, 60 .init_machine = plat_fpga_populate_dev,
74#ifdef CONFIG_ISS_SMP_EXTN 61#ifdef CONFIG_ISS_SMP_EXTN
@@ -76,13 +63,13 @@ MACHINE_START(ML509, "ml509")
76#endif 63#endif
77MACHINE_END 64MACHINE_END
78 65
79static const char *nsimosci_compat[] __initconst = { 66static const char *simulation_compat[] __initconst = {
67 "snps,nsim",
80 "snps,nsimosci", 68 "snps,nsimosci",
81 NULL, 69 NULL,
82}; 70};
83 71
84MACHINE_START(NSIMOSCI, "nsimosci") 72MACHINE_START(SIMULATION, "simulation")
85 .dt_compat = nsimosci_compat, 73 .dt_compat = simulation_compat,
86 .init_early = NULL,
87 .init_machine = plat_fpga_populate_dev, 74 .init_machine = plat_fpga_populate_dev,
88MACHINE_END 75MACHINE_END