Lines Matching refs:sync
29 to_anv_bo_sync(struct vk_sync *sync)
31 assert(sync->type == &anv_bo_sync_type);
32 return container_of(sync, struct anv_bo_sync, sync);
41 struct anv_bo_sync *sync = to_anv_bo_sync(vk_sync);
43 sync->state = initial_value ? ANV_BO_SYNC_STATE_SIGNALED :
46 return anv_device_alloc_bo(device, "bo-sync", 4096,
50 &sync->bo);
58 struct anv_bo_sync *sync = to_anv_bo_sync(vk_sync);
60 anv_device_release_bo(device, sync->bo);
67 struct anv_bo_sync *sync = to_anv_bo_sync(vk_sync);
69 sync->state = ANV_BO_SYNC_STATE_RESET;
114 struct anv_bo_sync *sync = to_anv_bo_sync(waits[i].sync);
115 switch (sync->state) {
140 result = anv_device_wait(device, sync->bo, rel_timeout);
145 sync->state = ANV_BO_SYNC_STATE_SIGNALED;
153 unreachable("Invalid BO sync state");
171 struct anv_bo_sync *sync = to_anv_bo_sync(waits[i].sync);
172 if (sync->state == ANV_BO_SYNC_STATE_RESET)
229 bo_sync->sync.type = &anv_bo_sync_type;
234 *sync_out = &bo_sync->sync;