Lines Matching refs:qobj
65 struct virtio_gpu_object *qobj; in virtio_gpu_object_list_validate() local
74 qobj = container_of(bo, struct virtio_gpu_object, tbo); in virtio_gpu_object_list_validate()
75 ret = ttm_bo_validate(bo, &qobj->placement, &ctx); in virtio_gpu_object_list_validate()
88 struct virtio_gpu_object *qobj; in virtio_gpu_unref_list() local
92 qobj = container_of(bo, struct virtio_gpu_object, tbo); in virtio_gpu_unref_list()
94 drm_gem_object_put_unlocked(&qobj->gem_base); in virtio_gpu_unref_list()
112 struct virtio_gpu_object *qobj; in virtio_gpu_execbuffer_ioctl() local
187 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_execbuffer_ioctl()
188 buflist[i].bo = &qobj->tbo; in virtio_gpu_execbuffer_ioctl()
280 struct virtio_gpu_object *qobj; in virtio_gpu_resource_create_ioctl() local
319 qobj = virtio_gpu_alloc_object(dev, ¶ms, fence); in virtio_gpu_resource_create_ioctl()
321 if (IS_ERR(qobj)) in virtio_gpu_resource_create_ioctl()
322 return PTR_ERR(qobj); in virtio_gpu_resource_create_ioctl()
323 obj = &qobj->gem_base; in virtio_gpu_resource_create_ioctl()
332 rc->res_handle = qobj->hw_res_handle; /* similiar to a VM address */ in virtio_gpu_resource_create_ioctl()
342 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_resource_info_ioctl() local
348 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_resource_info_ioctl()
350 ri->size = qobj->gem_base.size; in virtio_gpu_resource_info_ioctl()
351 ri->res_handle = qobj->hw_res_handle; in virtio_gpu_resource_info_ioctl()
365 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_transfer_from_host_ioctl() local
378 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_transfer_from_host_ioctl()
380 ret = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_transfer_from_host_ioctl()
384 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, &ctx); in virtio_gpu_transfer_from_host_ioctl()
396 (vgdev, qobj->hw_res_handle, in virtio_gpu_transfer_from_host_ioctl()
399 dma_resv_add_excl_fence(qobj->tbo.base.resv, in virtio_gpu_transfer_from_host_ioctl()
404 virtio_gpu_object_unreserve(qobj); in virtio_gpu_transfer_from_host_ioctl()
418 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_transfer_to_host_ioctl() local
428 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_transfer_to_host_ioctl()
430 ret = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_transfer_to_host_ioctl()
434 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, &ctx); in virtio_gpu_transfer_to_host_ioctl()
441 (vgdev, qobj, offset, in virtio_gpu_transfer_to_host_ioctl()
450 (vgdev, qobj, in virtio_gpu_transfer_to_host_ioctl()
453 dma_resv_add_excl_fence(qobj->tbo.base.resv, in virtio_gpu_transfer_to_host_ioctl()
459 virtio_gpu_object_unreserve(qobj); in virtio_gpu_transfer_to_host_ioctl()
470 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_wait_ioctl() local
478 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_wait_ioctl()
482 ret = virtio_gpu_object_wait(qobj, nowait); in virtio_gpu_wait_ioctl()