Commit | Line | Data |
---|---|---|
dd08ebf6 MB |
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; | |
86b3cd6d | 21 | struct xe_user_fence *ufence; |
dd08ebf6 MB |
22 | u64 addr; |
23 | u64 timeline_value; | |
37d078e5 | 24 | u32 type; |
dd08ebf6 MB |
25 | u32 flags; |
26 | }; | |
27 | ||
28 | #endif |