blob: a0ea1255cb7a097b4c7682e04a7f94f67b06b5ff [file] [log] [blame]
/*
* Samsung Exynos SoC series VPU driver
*
* Copyright (c) 2015 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.
*/
#include <linux/types.h>
#include <linux/time.h>
#include <linux/ktime.h>
#include <linux/timekeeping.h>
enum vpu_time_measure_point {
VPU_TMP_QUEUE,
VPU_TMP_REQUEST,
VPU_TMP_RESOURCE,
VPU_TMP_PROCESS,
VPU_TMP_DONE,
VPU_TMP_COUNT
};
struct vpu_time {
struct timeval time;
};
void vpu_get_timestamp(struct vpu_time *time);
#define VPU_TIME_IN_US(v) ((v).time.tv_sec * 1000000 + (v).time.tv_usec)