• Home
  • Raw
  • Download

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
182 struct qxl_bo_list *entry = list_first_entry(&release->bos, struct qxl_bo_list, tv.head); in qxl_push_command_ring_release()
185 cmd.data = qxl_bo_physical_address(qdev, to_qxl_bo(entry->tv.bo), release->release_offset); in qxl_push_command_ring_release()
191 qxl_push_cursor_ring_release(struct qxl_device *qdev, struct qxl_release *release, in qxl_push_cursor_ring_release() argument
195 struct qxl_bo_list *entry = list_first_entry(&release->bos, struct qxl_bo_list, tv.head); in qxl_push_cursor_ring_release()
198 cmd.data = qxl_bo_physical_address(qdev, to_qxl_bo(entry->tv.bo), release->release_offset); in qxl_push_cursor_ring_release()
216 struct qxl_release *release; in qxl_garbage_collect() local
224 release = qxl_release_from_id_locked(qdev, id); in qxl_garbage_collect()
225 if (release == NULL) in qxl_garbage_collect()
228 info = qxl_release_map(qdev, release); in qxl_garbage_collect()
230 qxl_release_unmap(qdev, release, info); in qxl_garbage_collect()
235 switch (release->type) { in qxl_garbage_collect()
246 qxl_release_free(qdev, release); in qxl_garbage_collect()
257 struct qxl_release *release, in qxl_alloc_bo_reserved() argument
270 ret = qxl_release_list_add(release, bo); in qxl_alloc_bo_reserved()
490 struct qxl_release *release; in qxl_hw_surface_alloc() local
498 &release); in qxl_hw_surface_alloc()
502 ret = qxl_release_reserve_list(release, true); in qxl_hw_surface_alloc()
506 cmd = (struct qxl_surface_cmd *)qxl_release_map(qdev, release); in qxl_hw_surface_alloc()
524 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_hw_surface_alloc()
526 surf->surf_create = release; in qxl_hw_surface_alloc()
531 qxl_push_command_ring_release(qdev, release, QXL_CMD_SURFACE, false); in qxl_hw_surface_alloc()
532 qxl_release_fence_buffer_objects(release); in qxl_hw_surface_alloc()
545 struct qxl_release *release; in qxl_hw_surface_dealloc() local
554 &release); in qxl_hw_surface_dealloc()
568 release->surface_release_id = id; in qxl_hw_surface_dealloc()
569 cmd = (struct qxl_surface_cmd *)qxl_release_map(qdev, release); in qxl_hw_surface_dealloc()
572 qxl_release_unmap(qdev, release, &cmd->release_info); in qxl_hw_surface_dealloc()
574 qxl_push_command_ring_release(qdev, release, QXL_CMD_SURFACE, false); in qxl_hw_surface_dealloc()
576 qxl_release_fence_buffer_objects(release); in qxl_hw_surface_dealloc()