Lines Matching full:sync
30 to_anv_bo_sync(struct vk_sync *sync) in to_anv_bo_sync() argument
32 assert(sync->type == &anv_bo_sync_type); in to_anv_bo_sync()
33 return container_of(sync, struct anv_bo_sync, sync); in to_anv_bo_sync()
42 struct anv_bo_sync *sync = to_anv_bo_sync(vk_sync); in anv_bo_sync_init() local
44 sync->state = initial_value ? ANV_BO_SYNC_STATE_SIGNALED : in anv_bo_sync_init()
47 return anv_device_alloc_bo(device, "bo-sync", 4096, in anv_bo_sync_init()
51 &sync->bo); in anv_bo_sync_init()
59 struct anv_bo_sync *sync = to_anv_bo_sync(vk_sync); in anv_bo_sync_finish() local
61 anv_device_release_bo(device, sync->bo); in anv_bo_sync_finish()
68 struct anv_bo_sync *sync = to_anv_bo_sync(vk_sync); in anv_bo_sync_reset() local
70 sync->state = ANV_BO_SYNC_STATE_RESET; in anv_bo_sync_reset()
116 struct anv_bo_sync *sync = to_anv_bo_sync(waits[i].sync); in anv_bo_sync_wait() local
117 switch (sync->state) { in anv_bo_sync_wait()
142 result = anv_device_wait(device, sync->bo, rel_timeout); in anv_bo_sync_wait()
147 sync->state = ANV_BO_SYNC_STATE_SIGNALED; in anv_bo_sync_wait()
155 unreachable("Invalid BO sync state"); in anv_bo_sync_wait()
173 struct anv_bo_sync *sync = to_anv_bo_sync(waits[i].sync); in anv_bo_sync_wait() local
174 if (sync->state == ANV_BO_SYNC_STATE_RESET) in anv_bo_sync_wait()
231 bo_sync->sync.type = &anv_bo_sync_type; in anv_create_sync_for_memory()
236 *sync_out = &bo_sync->sync; in anv_create_sync_for_memory()