Lines Matching refs:release

186 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release,  in qxl_push_command_ring_release()  argument
192 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release()
198 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument
204 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release()
222 struct qxl_release *release; in qxl_garbage_collect() local
230 release = qxl_release_from_id_locked(qdev, id); in qxl_garbage_collect()
231 if (release == NULL) in qxl_garbage_collect()
234 info = qxl_release_map(qdev, release); in qxl_garbage_collect()
236 qxl_release_unmap(qdev, release, info); in qxl_garbage_collect()
241 switch (release->type) { in qxl_garbage_collect()
252 qxl_release_free(qdev, release); in qxl_garbage_collect()
264 struct qxl_release *release, in qxl_alloc_bo_reserved() argument
277 ret = qxl_release_list_add(release, bo); in qxl_alloc_bo_reserved()
471 struct qxl_release *release; in qxl_hw_surface_alloc() local
479 &release); in qxl_hw_surface_alloc()
483 ret = qxl_release_reserve_list(release, true); in qxl_hw_surface_alloc()
485 qxl_release_free(qdev, release); in qxl_hw_surface_alloc()
488 cmd = (struct qxl_surface_cmd *)qxl_release_map(qdev, release); in qxl_hw_surface_alloc()
497 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_hw_surface_alloc()
499 surf->surf_create = release; in qxl_hw_surface_alloc()
504 qxl_release_fence_buffer_objects(release); in qxl_hw_surface_alloc()
505 qxl_push_command_ring_release(qdev, release, QXL_CMD_SURFACE, false); in qxl_hw_surface_alloc()
518 struct qxl_release *release; in qxl_hw_surface_dealloc() local
527 &release); in qxl_hw_surface_dealloc()
541 release->surface_release_id = id; in qxl_hw_surface_dealloc()
542 cmd = (struct qxl_surface_cmd *)qxl_release_map(qdev, release); in qxl_hw_surface_dealloc()
545 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_hw_surface_dealloc()
547 qxl_release_fence_buffer_objects(release); in qxl_hw_surface_dealloc()
548 qxl_push_command_ring_release(qdev, release, QXL_CMD_SURFACE, false); in qxl_hw_surface_dealloc()