xref: /openbmc/linux/arch/openrisc/include/asm/time.h (revision 664b0bae0b87f69bc9deb098f5e0158b9cf18e04)
18e6d08e0SStefan Kristiansson /*
28e6d08e0SStefan Kristiansson  * OpenRISC timer API
38e6d08e0SStefan Kristiansson  *
48e6d08e0SStefan Kristiansson  * Copyright (C) 2017 by Stafford Horne (shorne@gmail.com)
58e6d08e0SStefan Kristiansson  *
68e6d08e0SStefan Kristiansson  * This file is subject to the terms and conditions of the GNU General Public
78e6d08e0SStefan Kristiansson  * License.  See the file "COPYING" in the main directory of this archive
88e6d08e0SStefan Kristiansson  * for more details.
98e6d08e0SStefan Kristiansson  */
108e6d08e0SStefan Kristiansson #ifndef __ASM_OR1K_TIME_H
118e6d08e0SStefan Kristiansson #define __ASM_OR1K_TIME_H
128e6d08e0SStefan Kristiansson 
138e6d08e0SStefan Kristiansson extern void openrisc_clockevent_init(void);
148e6d08e0SStefan Kristiansson 
15*4553474dSStafford Horne extern void openrisc_timer_set(unsigned long count);
16*4553474dSStafford Horne extern void openrisc_timer_set_next(unsigned long delta);
17*4553474dSStafford Horne 
18*4553474dSStafford Horne #ifdef CONFIG_SMP
19*4553474dSStafford Horne extern void synchronise_count_master(int cpu);
20*4553474dSStafford Horne extern void synchronise_count_slave(int cpu);
21*4553474dSStafford Horne #endif
22*4553474dSStafford Horne 
238e6d08e0SStefan Kristiansson #endif /* __ASM_OR1K_TIME_H */
24