Lines Matching refs:release

178 qxl_push_command_ring_release(struct qxl_device *qdev, struct qxl_release *release,  in qxl_push_command_ring_release()  argument
184 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_command_ring_release()
190 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument
196 cmd.data = qxl_bo_physical_address(qdev, release->release_bo, release->release_offset); in qxl_push_cursor_ring_release()
214 struct qxl_release *release; in qxl_garbage_collect() local
222 release = qxl_release_from_id_locked(qdev, id); in qxl_garbage_collect()
223 if (release == NULL) in qxl_garbage_collect()
226 info = qxl_release_map(qdev, release); in qxl_garbage_collect()
228 qxl_release_unmap(qdev, release, info); in qxl_garbage_collect()
233 switch (release->type) { in qxl_garbage_collect()
244 qxl_release_free(qdev, release); in qxl_garbage_collect()
256 struct qxl_release *release, in qxl_alloc_bo_reserved() argument
269 ret = qxl_release_list_add(release, bo); in qxl_alloc_bo_reserved()
463 struct qxl_release *release; in qxl_hw_surface_alloc() local
471 &release); in qxl_hw_surface_alloc()
475 ret = qxl_release_reserve_list(release, true); in qxl_hw_surface_alloc()
477 qxl_release_free(qdev, release); in qxl_hw_surface_alloc()
480 cmd = (struct qxl_surface_cmd *)qxl_release_map(qdev, release); in qxl_hw_surface_alloc()
489 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_hw_surface_alloc()
491 surf->surf_create = release; in qxl_hw_surface_alloc()
496 qxl_release_fence_buffer_objects(release); in qxl_hw_surface_alloc()
497 qxl_push_command_ring_release(qdev, release, QXL_CMD_SURFACE, false); in qxl_hw_surface_alloc()
510 struct qxl_release *release; in qxl_hw_surface_dealloc() local
519 &release); in qxl_hw_surface_dealloc()
533 release->surface_release_id = id; in qxl_hw_surface_dealloc()
534 cmd = (struct qxl_surface_cmd *)qxl_release_map(qdev, release); in qxl_hw_surface_dealloc()
537 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_hw_surface_dealloc()
539 qxl_release_fence_buffer_objects(release); in qxl_hw_surface_dealloc()
540 qxl_push_command_ring_release(qdev, release, QXL_CMD_SURFACE, false); in qxl_hw_surface_dealloc()