diff options
Diffstat (limited to 'arch/arm/mach-prima2/common.c')
-rw-r--r-- | arch/arm/mach-prima2/common.c | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/arch/arm/mach-prima2/common.c b/arch/arm/mach-prima2/common.c index 4f94cd87972a..2c70f74fed5d 100644 --- a/arch/arm/mach-prima2/common.c +++ b/arch/arm/mach-prima2/common.c | |||
@@ -9,7 +9,6 @@ | |||
9 | #include <linux/clocksource.h> | 9 | #include <linux/clocksource.h> |
10 | #include <linux/init.h> | 10 | #include <linux/init.h> |
11 | #include <linux/kernel.h> | 11 | #include <linux/kernel.h> |
12 | #include <linux/irqchip.h> | ||
13 | #include <asm/sizes.h> | 12 | #include <asm/sizes.h> |
14 | #include <asm/mach-types.h> | 13 | #include <asm/mach-types.h> |
15 | #include <asm/mach/arch.h> | 14 | #include <asm/mach/arch.h> |
@@ -17,16 +16,6 @@ | |||
17 | #include <linux/of_platform.h> | 16 | #include <linux/of_platform.h> |
18 | #include "common.h" | 17 | #include "common.h" |
19 | 18 | ||
20 | static struct of_device_id sirfsoc_of_bus_ids[] __initdata = { | ||
21 | { .compatible = "simple-bus", }, | ||
22 | {}, | ||
23 | }; | ||
24 | |||
25 | void __init sirfsoc_mach_init(void) | ||
26 | { | ||
27 | of_platform_bus_probe(NULL, sirfsoc_of_bus_ids, NULL); | ||
28 | } | ||
29 | |||
30 | void __init sirfsoc_init_late(void) | 19 | void __init sirfsoc_init_late(void) |
31 | { | 20 | { |
32 | sirfsoc_pm_init(); | 21 | sirfsoc_pm_init(); |
@@ -55,9 +44,7 @@ DT_MACHINE_START(ATLAS6_DT, "Generic ATLAS6 (Flattened Device Tree)") | |||
55 | /* Maintainer: Barry Song <baohua.song@csr.com> */ | 44 | /* Maintainer: Barry Song <baohua.song@csr.com> */ |
56 | .nr_irqs = 128, | 45 | .nr_irqs = 128, |
57 | .map_io = sirfsoc_map_io, | 46 | .map_io = sirfsoc_map_io, |
58 | .init_irq = irqchip_init, | ||
59 | .init_time = sirfsoc_init_time, | 47 | .init_time = sirfsoc_init_time, |
60 | .init_machine = sirfsoc_mach_init, | ||
61 | .init_late = sirfsoc_init_late, | 48 | .init_late = sirfsoc_init_late, |
62 | .dt_compat = atlas6_dt_match, | 49 | .dt_compat = atlas6_dt_match, |
63 | .restart = sirfsoc_restart, | 50 | .restart = sirfsoc_restart, |
@@ -66,18 +53,16 @@ MACHINE_END | |||
66 | 53 | ||
67 | #ifdef CONFIG_ARCH_PRIMA2 | 54 | #ifdef CONFIG_ARCH_PRIMA2 |
68 | static const char *prima2_dt_match[] __initdata = { | 55 | static const char *prima2_dt_match[] __initdata = { |
69 | "sirf,prima2", | 56 | "sirf,prima2", |
70 | NULL | 57 | NULL |
71 | }; | 58 | }; |
72 | 59 | ||
73 | DT_MACHINE_START(PRIMA2_DT, "Generic PRIMA2 (Flattened Device Tree)") | 60 | DT_MACHINE_START(PRIMA2_DT, "Generic PRIMA2 (Flattened Device Tree)") |
74 | /* Maintainer: Barry Song <baohua.song@csr.com> */ | 61 | /* Maintainer: Barry Song <baohua.song@csr.com> */ |
75 | .nr_irqs = 128, | 62 | .nr_irqs = 128, |
76 | .map_io = sirfsoc_map_io, | 63 | .map_io = sirfsoc_map_io, |
77 | .init_irq = irqchip_init, | ||
78 | .init_time = sirfsoc_init_time, | 64 | .init_time = sirfsoc_init_time, |
79 | .dma_zone_size = SZ_256M, | 65 | .dma_zone_size = SZ_256M, |
80 | .init_machine = sirfsoc_mach_init, | ||
81 | .init_late = sirfsoc_init_late, | 66 | .init_late = sirfsoc_init_late, |
82 | .dt_compat = prima2_dt_match, | 67 | .dt_compat = prima2_dt_match, |
83 | .restart = sirfsoc_restart, | 68 | .restart = sirfsoc_restart, |
@@ -94,9 +79,7 @@ DT_MACHINE_START(MARCO_DT, "Generic MARCO (Flattened Device Tree)") | |||
94 | /* Maintainer: Barry Song <baohua.song@csr.com> */ | 79 | /* Maintainer: Barry Song <baohua.song@csr.com> */ |
95 | .smp = smp_ops(sirfsoc_smp_ops), | 80 | .smp = smp_ops(sirfsoc_smp_ops), |
96 | .map_io = sirfsoc_map_io, | 81 | .map_io = sirfsoc_map_io, |
97 | .init_irq = irqchip_init, | ||
98 | .init_time = sirfsoc_init_time, | 82 | .init_time = sirfsoc_init_time, |
99 | .init_machine = sirfsoc_mach_init, | ||
100 | .init_late = sirfsoc_init_late, | 83 | .init_late = sirfsoc_init_late, |
101 | .dt_compat = marco_dt_match, | 84 | .dt_compat = marco_dt_match, |
102 | .restart = sirfsoc_restart, | 85 | .restart = sirfsoc_restart, |