blob: 10a17cc04dd5d63d719f43d15f9cc96c282af9b9 [file] [log] [blame] [edit]
/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef __TIMER_H
#define __TIMER_H
#include <stdint.h>
#define TE_TIMER REG_MDUMP_ISA_TIMERE
/**
* Get the current timestamp from the system timer.
*/
uint32_t get_time(void);
/**
* Busy-wait.
*
* @param us Number of microseconds to delay.
*/
void _udelay(unsigned int us);
/**
* time counter
* usage:
* timer_start();
* func(); //func that you want measure time consumption
* timer_end("func"); //will print "func Time: xxxx us"
*/
void timer_start(void);
void timer_end(const char *name);
#endif /* __TIMER_H */