summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_jz47xx
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/timer-jz4740.c4
-rw-r--r--firmware/target/mips/ingenic_jz47xx/timer-target.h13
2 files changed, 8 insertions, 9 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c b/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c
index 54ea17a063..8258f7b2be 100644
--- a/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c
+++ b/firmware/target/mips/ingenic_jz47xx/timer-jz4740.c
@@ -79,14 +79,14 @@ bool __timer_set(long cycles, bool start)
79 return true; 79 return true;
80} 80}
81 81
82bool __timer_register(void) 82bool __timer_start(void)
83{ 83{
84 __tcu_start_counter(1); 84 __tcu_start_counter(1);
85 85
86 return true; 86 return true;
87} 87}
88 88
89void __timer_unregister(void) 89void __timer_stop(void)
90{ 90{
91 unsigned int old_irq = disable_irq_save(); 91 unsigned int old_irq = disable_irq_save();
92 __tcu_stop_counter(1); 92 __tcu_stop_counter(1);
diff --git a/firmware/target/mips/ingenic_jz47xx/timer-target.h b/firmware/target/mips/ingenic_jz47xx/timer-target.h
index 40942d4b4c..2e072440ab 100644
--- a/firmware/target/mips/ingenic_jz47xx/timer-target.h
+++ b/firmware/target/mips/ingenic_jz47xx/timer-target.h
@@ -27,17 +27,16 @@
27#define TIMER_FREQ (CFG_EXTAL) /* For full precision! */ 27#define TIMER_FREQ (CFG_EXTAL) /* For full precision! */
28 28
29bool __timer_set(long cycles, bool set); 29bool __timer_set(long cycles, bool set);
30bool __timer_register(void); 30bool __timer_start(void);
31void __timer_unregister(void); 31void __timer_stop(void);
32 32
33#define __TIMER_SET(cycles, set) \ 33#define __TIMER_SET(cycles, set) \
34 __timer_set(cycles, set) 34 __timer_set(cycles, set)
35 35
36#define __TIMER_REGISTER(reg_prio, unregister_callback, cycles, \ 36#define __TIMER_START() \
37 int_prio, timer_callback) \ 37 __timer_start()
38 __timer_register()
39 38
40#define __TIMER_UNREGISTER(...) \ 39#define __TIMER_STOP(...) \
41 __timer_unregister() 40 __timer_stop()
42 41
43#endif /* __TIMER_H_ */ 42#endif /* __TIMER_H_ */