aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/timer.c
diff options
context:
space:
mode:
authorFelipe Balbi <balbi@ti.com>2015-09-29 12:38:48 -0400
committerFelipe Balbi <balbi@ti.com>2015-10-15 17:11:39 -0400
commitf5409092d4dbb4aaeee18e16143adf63c7506dc5 (patch)
tree355ed0c7c193b979d990453117ad9dbc927e43c2 /arch/arm/mach-omap2/timer.c
parentbe0ac4c374b50c9756e330104c2024263c86de49 (diff)
arm: omap2: timer: add a gptimer argument to sync32k_timer_init()
as it turns out, __omap_gptimer_init() and __omap_sync32k_timer_init() are essentially the same thing, but __omap_gptimer_init() wants to always use gptimer. Instead of forcing all those devices to pass a use_gptimer cmdline argument, we add a new function argument to __omap_sync32k_timer_init() in preparation to deleting __omap_gptimer_init(). On a follow-up patch, we will remove uses of __omap_gptimer_init() and replace them with __omap_sync32k_timer_init() and pass the last argument as true. Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'arch/arm/mach-omap2/timer.c')
-rw-r--r--arch/arm/mach-omap2/timer.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/arch/arm/mach-omap2/timer.c b/arch/arm/mach-omap2/timer.c
index 23e58ea6a171..f53ed049d710 100644
--- a/arch/arm/mach-omap2/timer.c
+++ b/arch/arm/mach-omap2/timer.c
@@ -604,14 +604,14 @@ static void __init __omap_gptimer_init(int clkev_nr, const char *clkev_src,
604 604
605static void __init __omap_sync32k_timer_init(int clkev_nr, const char *clkev_src, 605static void __init __omap_sync32k_timer_init(int clkev_nr, const char *clkev_src,
606 const char *clkev_prop, int clksrc_nr, const char *clksrc_src, 606 const char *clkev_prop, int clksrc_nr, const char *clksrc_src,
607 const char *clksrc_prop) 607 const char *clksrc_prop, bool gptimer)
608{ 608{
609 omap_clk_init(); 609 omap_clk_init();
610 omap_dmtimer_init(); 610 omap_dmtimer_init();
611 omap2_gp_clockevent_init(clkev_nr, clkev_src, clkev_prop); 611 omap2_gp_clockevent_init(clkev_nr, clkev_src, clkev_prop);
612 612
613 /* Enable the use of clocksource="gp_timer" kernel parameter */ 613 /* Enable the use of clocksource="gp_timer" kernel parameter */
614 if (use_gptimer_clksrc) 614 if (use_gptimer_clksrc || gptimer)
615 omap2_gptimer_clocksource_init(clksrc_nr, clksrc_src, 615 omap2_gptimer_clocksource_init(clksrc_nr, clksrc_src,
616 clksrc_prop); 616 clksrc_prop);
617 else 617 else
@@ -622,7 +622,7 @@ static void __init __omap_sync32k_timer_init(int clkev_nr, const char *clkev_src
622void __init omap2_sync32k_timer_init(void) 622void __init omap2_sync32k_timer_init(void)
623{ 623{
624 __omap_sync32k_timer_init(1, "timer_32k_ck", "ti,timer-alwon", 624 __omap_sync32k_timer_init(1, "timer_32k_ck", "ti,timer-alwon",
625 2, "timer_sys_ck", NULL); 625 2, "timer_sys_ck", NULL, false);
626} 626}
627#endif /* CONFIG_ARCH_OMAP2 */ 627#endif /* CONFIG_ARCH_OMAP2 */
628 628
@@ -630,13 +630,13 @@ void __init omap2_sync32k_timer_init(void)
630void __init omap3_sync32k_timer_init(void) 630void __init omap3_sync32k_timer_init(void)
631{ 631{
632 __omap_sync32k_timer_init(1, "timer_32k_ck", "ti,timer-alwon", 632 __omap_sync32k_timer_init(1, "timer_32k_ck", "ti,timer-alwon",
633 2, "timer_sys_ck", NULL); 633 2, "timer_sys_ck", NULL, false);
634} 634}
635 635
636void __init omap3_secure_sync32k_timer_init(void) 636void __init omap3_secure_sync32k_timer_init(void)
637{ 637{
638 __omap_sync32k_timer_init(12, "secure_32k_fck", "ti,timer-secure", 638 __omap_sync32k_timer_init(12, "secure_32k_fck", "ti,timer-secure",
639 2, "timer_sys_ck", NULL); 639 2, "timer_sys_ck", NULL, false);
640} 640}
641#endif /* CONFIG_ARCH_OMAP3 */ 641#endif /* CONFIG_ARCH_OMAP3 */
642 642
@@ -653,7 +653,7 @@ void __init omap3_gptimer_timer_init(void)
653static void __init omap4_sync32k_timer_init(void) 653static void __init omap4_sync32k_timer_init(void)
654{ 654{
655 __omap_sync32k_timer_init(1, "timer_32k_ck", "ti,timer-alwon", 655 __omap_sync32k_timer_init(1, "timer_32k_ck", "ti,timer-alwon",
656 2, "sys_clkin_ck", NULL); 656 2, "sys_clkin_ck", NULL, false);
657} 657}
658 658
659void __init omap4_local_timer_init(void) 659void __init omap4_local_timer_init(void)