/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) Rockchip Electronics Co., Ltd. * Author: Felix Zeng */ #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_ */