Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/drivers/gpu/host1x/fence.h
26444 views
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
/*
3
* Copyright (c) 2020, NVIDIA Corporation.
4
*/
5
6
#ifndef HOST1X_FENCE_H
7
#define HOST1X_FENCE_H
8
9
struct host1x_syncpt_fence {
10
struct dma_fence base;
11
12
atomic_t signaling;
13
14
struct host1x_syncpt *sp;
15
u32 threshold;
16
bool timeout;
17
18
struct delayed_work timeout_work;
19
20
struct list_head list;
21
};
22
23
struct host1x_fence_list {
24
spinlock_t lock;
25
struct list_head list;
26
};
27
28
void host1x_fence_signal(struct host1x_syncpt_fence *fence);
29
30
#endif
31
32