Home
last modified time | relevance | path

Searched refs:qobj (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_ioctl.c60 struct virtio_gpu_object *qobj; in virtio_gpu_object_list_validate() local
69 qobj = container_of(bo, struct virtio_gpu_object, tbo); in virtio_gpu_object_list_validate()
70 ret = ttm_bo_validate(bo, &qobj->placement, false, false); in virtio_gpu_object_list_validate()
83 struct virtio_gpu_object *qobj; in virtio_gpu_unref_list() local
86 qobj = container_of(bo, struct virtio_gpu_object, tbo); in virtio_gpu_unref_list()
88 drm_gem_object_unreference_unlocked(&qobj->gem_base); in virtio_gpu_unref_list()
100 struct virtio_gpu_object *qobj; in virtio_gpu_execbuffer() local
144 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_execbuffer()
145 buflist[i].bo = &qobj->tbo; in virtio_gpu_execbuffer()
228 struct virtio_gpu_object *qobj; in virtio_gpu_resource_create_ioctl() local
[all …]
Dvirtgpu_gem.c147 struct virtio_gpu_object *qobj = gem_to_virtio_gpu_obj(obj); in virtio_gpu_gem_object_open() local
153 r = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_gem_object_open()
158 qobj->hw_res_handle); in virtio_gpu_gem_object_open()
159 virtio_gpu_object_unreserve(qobj); in virtio_gpu_gem_object_open()
168 struct virtio_gpu_object *qobj = gem_to_virtio_gpu_obj(obj); in virtio_gpu_gem_object_close() local
174 r = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_gem_object_close()
179 qobj->hw_res_handle); in virtio_gpu_gem_object_close()
180 virtio_gpu_object_unreserve(qobj); in virtio_gpu_gem_object_close()
Dvirtgpu_display.c68 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_crtc_cursor_set() local
82 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_crtc_cursor_set()
84 if (!qobj->hw_res_handle) { in virtio_gpu_crtc_cursor_set()
89 virtio_gpu_cmd_transfer_to_host_2d(vgdev, qobj->hw_res_handle, 0, in virtio_gpu_crtc_cursor_set()
93 ret = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_crtc_cursor_set()
95 reservation_object_add_excl_fence(qobj->tbo.resv, in virtio_gpu_crtc_cursor_set()
98 virtio_gpu_object_unreserve(qobj); in virtio_gpu_crtc_cursor_set()
99 virtio_gpu_object_wait(qobj, false); in virtio_gpu_crtc_cursor_set()
103 output->cursor.resource_id = cpu_to_le32(qobj->hw_res_handle); in virtio_gpu_crtc_cursor_set()
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_ioctl.c39 struct qxl_bo *qobj; in qxl_alloc_ioctl() local
51 &qobj, &handle); in qxl_alloc_ioctl()
115 struct qxl_bo *qobj; in qxlhw_handle_to_bo() local
122 qobj = gem_to_qxl_bo(gobj); in qxlhw_handle_to_bo()
124 ret = qxl_release_list_add(release, qobj); in qxlhw_handle_to_bo()
129 *qbo_p = qobj; in qxlhw_handle_to_bo()
311 struct qxl_bo *qobj = NULL; in qxl_update_area_ioctl() local
321 qobj = gem_to_qxl_bo(gobj); in qxl_update_area_ioctl()
323 ret = qxl_bo_reserve(qobj, false); in qxl_update_area_ioctl()
327 if (!qobj->pin_count) { in qxl_update_area_ioctl()
[all …]
Dqxl_gem.c33 struct qxl_bo *qobj = gem_to_qxl_bo(gobj); in qxl_gem_object_free() local
39 qxl_surface_evict(qdev, qobj, false); in qxl_gem_object_free()
41 tbo = &qobj->tbo; in qxl_gem_object_free()
80 struct qxl_bo **qobj, in qxl_gem_object_create_with_handle() argument
86 BUG_ON(!qobj); in qxl_gem_object_create_with_handle()
99 *qobj = gem_to_qxl_bo(gobj); in qxl_gem_object_create_with_handle()
Dqxl_dumb.c36 struct qxl_bo *qobj; in qxl_mode_dumb_create() local
62 args->size, &surf, &qobj, in qxl_mode_dumb_create()
76 struct qxl_bo *qobj; in qxl_mode_dumb_mmap() local
82 qobj = gem_to_qxl_bo(gobj); in qxl_mode_dumb_mmap()
83 *offset_p = qxl_bo_mmap_offset(qobj); in qxl_mode_dumb_mmap()
Dqxl_drv.h419 struct qxl_bo **qobj,
557 bool qxl_fbdev_qobj_is_fb(struct qxl_device *qdev, struct qxl_bo *qobj);
Dqxl_display.c488 struct qxl_bo *qobj; in qxl_framebuffer_surface_dirty() local
493 qobj = gem_to_qxl_bo(qxl_fb->obj); in qxl_framebuffer_surface_dirty()
495 if (!qobj->is_primary) { in qxl_framebuffer_surface_dirty()
511 qxl_draw_dirty_fb(qdev, qxl_fb, qobj, flags, color, in qxl_framebuffer_surface_dirty()
Dqxl_fb.c552 bool qxl_fbdev_qobj_is_fb(struct qxl_device *qdev, struct qxl_bo *qobj) in qxl_fbdev_qobj_is_fb() argument
554 if (qobj == gem_to_qxl_bo(qdev->mode_info.qfbdev->qfb.obj)) in qxl_fbdev_qobj_is_fb()