/* * Samsung Exynos SoC series VIPx driver * * Copyright (c) 2018 Samsung Electronics Co., Ltd * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef __VIPX_TIME_H__ #define __VIPX_TIME_H__ #include #define TIMESTAMP_START (1 << 0) #define TIMESTAMP_END (1 << 1) enum vipx_time_measure_point { TIME_LOAD_GRAPH, TIME_EXECUTE_GRAPH, TIME_UNLOAD_GRAPH, TIME_COUNT }; struct vipx_time { struct timespec start; struct timespec end; struct timespec interval; }; void vipx_time_get_timestamp(struct vipx_time *time, int opt); void vipx_time_get_interval(struct vipx_time *time); void vipx_time_print(struct vipx_time *time, const char *f, ...); #endif