Merge tag 'x86-asm-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[linux-2.6-block.git] / drivers / gpu / drm / xe / xe_sync_types.h
1 /* SPDX-License-Identifier: MIT */
2 /*
3  * Copyright © 2022 Intel Corporation
4  */
5
6 #ifndef _XE_SYNC_TYPES_H_
7 #define _XE_SYNC_TYPES_H_
8
9 #include <linux/types.h>
10
11 struct drm_syncobj;
12 struct dma_fence;
13 struct dma_fence_chain;
14 struct drm_xe_sync;
15 struct user_fence;
16
17 struct xe_sync_entry {
18         struct drm_syncobj *syncobj;
19         struct dma_fence *fence;
20         struct dma_fence_chain *chain_fence;
21         struct xe_user_fence *ufence;
22         u64 addr;
23         u64 timeline_value;
24         u32 type;
25         u32 flags;
26 };
27
28 #endif