diff options
-rw-r--r-- | arch/arm/mach-at91/at91rm9200.c | 7 | ||||
-rw-r--r-- | arch/arm/mach-at91/at91rm9200_time.c | 4 | ||||
-rw-r--r-- | arch/arm/mach-at91/generic.h | 3 |
3 files changed, 3 insertions, 11 deletions
diff --git a/arch/arm/mach-at91/at91rm9200.c b/arch/arm/mach-at91/at91rm9200.c index 7634e10bc5dc..eaf58f88ef5d 100644 --- a/arch/arm/mach-at91/at91rm9200.c +++ b/arch/arm/mach-at91/at91rm9200.c | |||
@@ -23,12 +23,6 @@ static const struct at91_soc rm9200_socs[] = { | |||
23 | { /* sentinel */ }, | 23 | { /* sentinel */ }, |
24 | }; | 24 | }; |
25 | 25 | ||
26 | static void __init at91rm9200_dt_timer_init(void) | ||
27 | { | ||
28 | of_clk_init(NULL); | ||
29 | at91rm9200_timer_init(); | ||
30 | } | ||
31 | |||
32 | static void __init at91rm9200_dt_device_init(void) | 26 | static void __init at91rm9200_dt_device_init(void) |
33 | { | 27 | { |
34 | struct soc_device *soc; | 28 | struct soc_device *soc; |
@@ -50,7 +44,6 @@ static const char *at91rm9200_dt_board_compat[] __initconst = { | |||
50 | }; | 44 | }; |
51 | 45 | ||
52 | DT_MACHINE_START(at91rm9200_dt, "Atmel AT91RM9200") | 46 | DT_MACHINE_START(at91rm9200_dt, "Atmel AT91RM9200") |
53 | .init_time = at91rm9200_dt_timer_init, | ||
54 | .init_machine = at91rm9200_dt_device_init, | 47 | .init_machine = at91rm9200_dt_device_init, |
55 | .dt_compat = at91rm9200_dt_board_compat, | 48 | .dt_compat = at91rm9200_dt_board_compat, |
56 | MACHINE_END | 49 | MACHINE_END |
diff --git a/arch/arm/mach-at91/at91rm9200_time.c b/arch/arm/mach-at91/at91rm9200_time.c index b00d09555f2b..7d062ab32674 100644 --- a/arch/arm/mach-at91/at91rm9200_time.c +++ b/arch/arm/mach-at91/at91rm9200_time.c | |||
@@ -222,7 +222,7 @@ err: | |||
222 | /* | 222 | /* |
223 | * ST (system timer) module supports both clockevents and clocksource. | 223 | * ST (system timer) module supports both clockevents and clocksource. |
224 | */ | 224 | */ |
225 | void __init at91rm9200_timer_init(void) | 225 | static void __init atmel_st_timer_init(struct device_node *node) |
226 | { | 226 | { |
227 | /* For device tree enabled device: initialize here */ | 227 | /* For device tree enabled device: initialize here */ |
228 | of_at91rm9200_st_init(); | 228 | of_at91rm9200_st_init(); |
@@ -249,3 +249,5 @@ void __init at91rm9200_timer_init(void) | |||
249 | /* register clocksource */ | 249 | /* register clocksource */ |
250 | clocksource_register_hz(&clk32k, AT91_SLOW_CLOCK); | 250 | clocksource_register_hz(&clk32k, AT91_SLOW_CLOCK); |
251 | } | 251 | } |
252 | CLOCKSOURCE_OF_DECLARE(atmel_st_timer, "atmel,at91rm9200-st", | ||
253 | atmel_st_timer_init); | ||
diff --git a/arch/arm/mach-at91/generic.h b/arch/arm/mach-at91/generic.h index 2b396c4e1fc1..b0fa7dc7286d 100644 --- a/arch/arm/mach-at91/generic.h +++ b/arch/arm/mach-at91/generic.h | |||
@@ -18,9 +18,6 @@ | |||
18 | extern void __init at91_map_io(void); | 18 | extern void __init at91_map_io(void); |
19 | extern void __init at91_alt_map_io(void); | 19 | extern void __init at91_alt_map_io(void); |
20 | 20 | ||
21 | /* Timer */ | ||
22 | extern void at91rm9200_timer_init(void); | ||
23 | |||
24 | /* idle */ | 21 | /* idle */ |
25 | extern void at91rm9200_idle(void); | 22 | extern void at91rm9200_idle(void); |
26 | extern void at91sam9_idle(void); | 23 | extern void at91sam9_idle(void); |