Searched refs:syncpt (Results 1 - 23 of 23) sorted by relevance

/xsrc/external/mit/libdrm/dist/tegra/
H A Dsyncpt.c39 struct drm_tegra_syncpoint *syncpt; local in function:drm_tegra_syncpoint_new
42 syncpt = calloc(1, sizeof(*syncpt));
43 if (!syncpt)
50 free(syncpt);
54 syncpt->drm = drm;
55 syncpt->id = args.id;
57 *syncptp = syncpt;
63 drm_tegra_syncpoint_free(struct drm_tegra_syncpoint *syncpt) argument
66 struct drm_tegra *drm = syncpt
[all...]
H A Djob.c144 args.syncpt.id = job->syncpt.id;
145 args.syncpt.increments = job->syncpt.increments;
155 job->syncpt.fence = args.syncpt.value;
159 fence->syncpt = job->syncpt.id;
160 fence->value = job->syncpt.fence;
179 args.id = job->syncpt
[all...]
H A Dpushbuf.c106 struct drm_tegra_syncpoint *syncpt,
117 command->wait_syncpt.id = syncpt->id;
159 struct drm_tegra_syncpoint *syncpt,
164 job->syncpt.increments += count;
165 job->syncpt.id = syncpt->id;
172 struct drm_tegra_syncpoint *syncpt,
181 *(*ptrp)++ = cond << channel->cond_shift | syncpt->id;
183 return drm_tegra_pushbuf_sync(pushbuf, syncpt, 1);
105 drm_tegra_pushbuf_wait(struct drm_tegra_pushbuf * pushbuf,struct drm_tegra_syncpoint * syncpt,uint32_t value) argument
158 drm_tegra_pushbuf_sync(struct drm_tegra_pushbuf * pushbuf,struct drm_tegra_syncpoint * syncpt,unsigned int count) argument
171 drm_tegra_pushbuf_sync_cond(struct drm_tegra_pushbuf * pushbuf,uint32_t ** ptrp,struct drm_tegra_syncpoint * syncpt,enum drm_tegra_sync_cond cond) argument
H A Dtegra.h80 uint32_t syncpt; member in struct:drm_tegra_fence
107 struct drm_tegra_syncpoint *syncpt,
115 struct drm_tegra_syncpoint *syncpt,
119 struct drm_tegra_syncpoint *syncpt,
124 int drm_tegra_syncpoint_free(struct drm_tegra_syncpoint *syncpt);
H A Dprivate.h106 } syncpt; member in struct:drm_tegra_job
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_fence.c65 struct iris_syncpt *syncpt = malloc(sizeof(*syncpt)); local in function:iris_create_syncpt
67 if (!syncpt)
70 syncpt->handle = gem_syncobj_create(screen->fd, 0);
71 assert(syncpt->handle);
73 pipe_reference_init(&syncpt->ref, 1);
75 return syncpt;
79 iris_syncpt_destroy(struct iris_screen *screen, struct iris_syncpt *syncpt) argument
81 gem_syncobj_destroy(screen->fd, syncpt->handle);
82 free(syncpt);
91 iris_batch_add_syncpt(struct iris_batch * batch,struct iris_syncpt * syncpt,unsigned flags) argument
114 struct iris_syncpt *syncpt[IRIS_BATCH_COUNT]; member in struct:pipe_fence_handle
142 iris_wait_syncpt(struct pipe_screen * p_screen,struct iris_syncpt * syncpt,int64_t timeout_nsec) argument
329 struct iris_syncpt *syncpt = malloc(sizeof(*syncpt)); local in function:iris_fence_create_fd
[all...]
H A Diris_fence.h44 struct iris_syncpt *syncpt,
47 struct iris_syncpt *syncpt,
H A Diris_batch.h200 * Take a reference to the batch's signalling syncpt.
209 /* The signalling syncpt is the first one in the list. */
210 struct iris_syncpt *syncpt = local in function:iris_batch_reference_signal_syncpt
212 iris_syncpt_reference(batch->screen, out_syncpt, syncpt);
H A Diris_batch.c359 struct iris_syncpt *syncpt = iris_create_syncpt(screen); local in function:iris_batch_reset
360 iris_batch_add_syncpt(batch, syncpt, I915_EXEC_FENCE_SIGNAL);
361 iris_syncpt_reference(screen, &syncpt, NULL);
592 struct iris_syncpt *syncpt = local in function:_iris_batch_flush
594 iris_syncpt_reference(screen, &batch->last_syncpt, syncpt);
H A Diris_query.c114 struct iris_syncpt *syncpt; member in struct:iris_query
767 iris_syncpt_reference(screen, &query->syncpt, NULL);
826 iris_batch_reference_signal_syncpt(batch, &q->syncpt);
844 iris_batch_reference_signal_syncpt(batch, &q->syncpt);
883 iris_wait_syncpt(ctx->screen, q->syncpt, INT64_MAX);
/xsrc/external/mit/libdrm/dist/tests/tegra/
H A Dsyncpt-timeout.c63 struct drm_tegra_syncpoint *syncpt; local in function:main
87 err = drm_tegra_syncpoint_new(drm, &syncpt);
124 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, syncpt,
132 err = drm_tegra_pushbuf_sync(pushbuf, syncpt, 1);
158 drm_tegra_syncpoint_free(syncpt);
H A Dsyncpt-wait.c63 struct drm_tegra_syncpoint *syncpt; local in function:main
87 err = drm_tegra_syncpoint_new(drm, &syncpt);
119 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, syncpt,
146 drm_tegra_syncpoint_free(syncpt);
H A Dvic-blit.c73 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
143 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
212 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
H A Dvic-flip.c73 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
143 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
212 err = drm_tegra_pushbuf_sync_cond(pushbuf, &ptr, vic->syncpt,
H A Dvic.h147 struct drm_tegra_syncpoint *syncpt; member in struct:vic
H A Dvic-clear.c137 err = drm_tegra_pushbuf_sync_cond(pushbuf, &pb, vic->syncpt,
H A Dvic40.c260 drm_tegra_syncpoint_free(v->syncpt);
289 err = drm_tegra_syncpoint_new(drm, &vic->base.syncpt);
H A Dvic41.c264 drm_tegra_syncpoint_free(v->syncpt);
293 err = drm_tegra_syncpoint_new(drm, &vic->base.syncpt);
H A Dvic42.c264 drm_tegra_syncpoint_free(v->syncpt);
293 err = drm_tegra_syncpoint_new(drm, &vic->base.syncpt);
H A Dvic30.c356 drm_tegra_syncpoint_free(v->syncpt);
385 err = drm_tegra_syncpoint_new(drm, &vic->base.syncpt);
/xsrc/external/mit/MesaLib.old/dist/include/drm-uapi/
H A Dtegra_drm.h252 * @syncpt:
256 __u32 syncpt; member in struct:drm_tegra_get_syncpt_base
394 * @syncpt:
398 __u32 syncpt; member in struct:drm_tegra_waitchk
/xsrc/external/mit/MesaLib/dist/include/drm-uapi/
H A Dtegra_drm.h252 * @syncpt:
256 __u32 syncpt; member in struct:drm_tegra_get_syncpt_base
394 * @syncpt:
398 __u32 syncpt; member in struct:drm_tegra_waitchk
/xsrc/external/mit/libdrm/dist/include/drm/
H A Dtegra_drm.h235 * @syncpt:
239 __u32 syncpt; member in struct:drm_tegra_get_syncpt_base
377 * @syncpt:
381 __u32 syncpt; member in struct:drm_tegra_waitchk
991 struct drm_tegra_submit_syncpt syncpt; member in struct:drm_tegra_channel_submit

Completed in 14 milliseconds