Symbol: i915_syncmap
drivers/gpu/drm/i915/gt/intel_timeline_types.h
18
struct i915_syncmap;
drivers/gpu/drm/i915/gt/intel_timeline_types.h
81
struct i915_syncmap *sync;
drivers/gpu/drm/i915/i915_syncmap.c
102
static inline struct i915_syncmap **__sync_child(struct i915_syncmap *p)
drivers/gpu/drm/i915/i915_syncmap.c
109
__sync_branch_idx(const struct i915_syncmap *p, u64 id)
drivers/gpu/drm/i915/i915_syncmap.c
115
__sync_leaf_idx(const struct i915_syncmap *p, u64 id)
drivers/gpu/drm/i915/i915_syncmap.c
121
static inline u64 __sync_branch_prefix(const struct i915_syncmap *p, u64 id)
drivers/gpu/drm/i915/i915_syncmap.c
126
static inline u64 __sync_leaf_prefix(const struct i915_syncmap *p, u64 id)
drivers/gpu/drm/i915/i915_syncmap.c
151
bool i915_syncmap_is_later(struct i915_syncmap **root, u64 id, u32 seqno)
drivers/gpu/drm/i915/i915_syncmap.c
153
struct i915_syncmap *p;
drivers/gpu/drm/i915/i915_syncmap.c
195
static struct i915_syncmap *
drivers/gpu/drm/i915/i915_syncmap.c
196
__sync_alloc_leaf(struct i915_syncmap *parent, u64 id)
drivers/gpu/drm/i915/i915_syncmap.c
198
struct i915_syncmap *p;
drivers/gpu/drm/i915/i915_syncmap.c
211
static inline void __sync_set_seqno(struct i915_syncmap *p, u64 id, u32 seqno)
drivers/gpu/drm/i915/i915_syncmap.c
219
static inline void __sync_set_child(struct i915_syncmap *p,
drivers/gpu/drm/i915/i915_syncmap.c
221
struct i915_syncmap *child)
drivers/gpu/drm/i915/i915_syncmap.c
227
static noinline int __sync_set(struct i915_syncmap **root, u64 id, u32 seqno)
drivers/gpu/drm/i915/i915_syncmap.c
229
struct i915_syncmap *p = *root;
drivers/gpu/drm/i915/i915_syncmap.c
276
struct i915_syncmap *next;
drivers/gpu/drm/i915/i915_syncmap.c
349
int i915_syncmap_set(struct i915_syncmap **root, u64 id, u32 seqno)
drivers/gpu/drm/i915/i915_syncmap.c
351
struct i915_syncmap *p = *root;
drivers/gpu/drm/i915/i915_syncmap.c
365
static void __sync_free(struct i915_syncmap *p)
drivers/gpu/drm/i915/i915_syncmap.c
391
void i915_syncmap_free(struct i915_syncmap **root)
drivers/gpu/drm/i915/i915_syncmap.c
393
struct i915_syncmap *p;
drivers/gpu/drm/i915/i915_syncmap.c
77
struct i915_syncmap *parent;
drivers/gpu/drm/i915/i915_syncmap.c
80
DECLARE_FLEX_ARRAY(struct i915_syncmap *, child);
drivers/gpu/drm/i915/i915_syncmap.c
88
void i915_syncmap_init(struct i915_syncmap **root)
drivers/gpu/drm/i915/i915_syncmap.c
96
static inline u32 *__sync_seqno(struct i915_syncmap *p)
drivers/gpu/drm/i915/i915_syncmap.h
30
struct i915_syncmap;
drivers/gpu/drm/i915/i915_syncmap.h
33
void i915_syncmap_init(struct i915_syncmap **root);
drivers/gpu/drm/i915/i915_syncmap.h
34
int i915_syncmap_set(struct i915_syncmap **root, u64 id, u32 seqno);
drivers/gpu/drm/i915/i915_syncmap.h
35
bool i915_syncmap_is_later(struct i915_syncmap **root, u64 id, u32 seqno);
drivers/gpu/drm/i915/i915_syncmap.h
36
void i915_syncmap_free(struct i915_syncmap **root);
drivers/gpu/drm/i915/selftests/i915_syncmap.c
101
static int check_syncmap_free(struct i915_syncmap **sync)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
112
static int dump_syncmap(struct i915_syncmap *sync, int err)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
135
struct i915_syncmap *sync = (void *)~0ul;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
146
static int check_seqno(struct i915_syncmap *leaf, unsigned int idx, u32 seqno)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
163
static int check_one(struct i915_syncmap **sync, u64 context, u32 seqno)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
206
struct i915_syncmap *sync;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
238
static int check_leaf(struct i915_syncmap **sync, u64 context, u32 seqno)
drivers/gpu/drm/i915/selftests/i915_syncmap.c
273
struct i915_syncmap *sync;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
29
__sync_print(struct i915_syncmap *p,
drivers/gpu/drm/i915/selftests/i915_syncmap.c
298
struct i915_syncmap *join;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
334
struct i915_syncmap *sync;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
404
struct i915_syncmap *sync;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
448
struct i915_syncmap *sync;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
508
struct i915_syncmap *leaf = __sync_child(sync)[idx];
drivers/gpu/drm/i915/selftests/i915_syncmap.c
546
struct i915_syncmap *sync;
drivers/gpu/drm/i915/selftests/i915_syncmap.c
89
i915_syncmap_print_to_buf(struct i915_syncmap *p, char *buf, unsigned long sz)