/* SPDX-License-Identifier: GPL-2.0-only */ | |
/* Copyright(c) 2023 Intel Corporation */ | |
#ifndef ADF_GEN4_TIMER_H_ | |
#define ADF_GEN4_TIMER_H_ | |
#include <linux/ktime.h> | |
#include <linux/workqueue.h> | |
struct adf_accel_dev; | |
struct adf_timer { | |
struct adf_accel_dev *accel_dev; | |
struct delayed_work work_ctx; | |
ktime_t initial_ktime; | |
}; | |
int adf_gen4_timer_start(struct adf_accel_dev *accel_dev); | |
void adf_gen4_timer_stop(struct adf_accel_dev *accel_dev); | |
#endif /* ADF_GEN4_TIMER_H_ */ |