25 lines
526 B
C
25 lines
526 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* Copyright (C) Rockchip Electronics Co., Ltd.
|
|
* Author: Felix Zeng <felix.zeng@rock-chips.com>
|
|
*/
|
|
|
|
#ifndef __LINUX_RKNPU_FENCE_H_
|
|
#define __LINUX_RKNPU_FENCE_H_
|
|
|
|
#include "rknpu_job.h"
|
|
|
|
struct rknpu_fence_context {
|
|
unsigned int context;
|
|
unsigned int seqno;
|
|
spinlock_t spinlock;
|
|
};
|
|
|
|
int rknpu_fence_context_alloc(struct rknpu_device *rknpu_dev);
|
|
|
|
int rknpu_fence_alloc(struct rknpu_job *job);
|
|
|
|
int rknpu_fence_get_fd(struct rknpu_job *job);
|
|
|
|
#endif /* __LINUX_RKNPU_FENCE_H_ */
|