Home | History | Annotate | Download | only in linux

Lines Matching refs:sync_pt

26 struct sync_pt;
32 * @dup: duplicate a sync_pt
41 * @free_pt: called before sync_pt is freed
45 * @print_pt: print aditional debug information about sync_pt.
56 struct sync_pt *(*dup)(struct sync_pt *pt);
59 int (*has_signaled)(struct sync_pt *pt);
62 int (*compare)(struct sync_pt *a, struct sync_pt *b);
65 void (*free_pt)(struct sync_pt *sync_pt);
75 void (*print_pt)(struct seq_file *s, struct sync_pt *sync_pt);
78 int (*fill_driver_data)(struct sync_pt *syncpt, void *data, int size);
89 * sync_pt.status
111 * struct sync_pt - sync point
112 * @parent: sync_timeline to which this sync_pt belongs
116 * @fence: sync_fence to which the sync_pt belongs
119 * @timestamp: time which sync_pt status transitioned from active to
122 struct sync_pt {
229 * @parent: sync_pt's parent sync_timeline
232 * Creates a new sync_pt as a chiled of @parent. @size bytes will be
236 struct sync_pt *sync_pt_create(struct sync_timeline *parent, int size);
240 * @pt: sync_pt to free
245 void sync_pt_free(struct sync_pt *pt);
250 * @pt: sync_pt to add to the fence
255 struct sync_fence *sync_fence_create(const char *name, struct sync_pt *pt);
352 * struct sync_pt_info - detailed sync_pt information
356 * @status: status of the sync_pt 0:active 1:signaled <0:error
377 * @pt_info: a sync_pt_info struct for every sync_pt in the fence
413 * pt_info is a buffer containing sync_pt_infos for every sync_pt in the fence.