Lines Matching refs:vws

70 vmw_ioctl_context_create(struct vmw_winsys_screen *vws)
77 ret = drmCommandRead(vws->ioctl.drm_fd, DRM_VMW_CREATE_CONTEXT,
89 vmw_ioctl_context_destroy(struct vmw_winsys_screen *vws, uint32 cid)
98 (void)drmCommandWrite(vws->ioctl.drm_fd, DRM_VMW_UNREF_CONTEXT,
104 vmw_ioctl_surface_create(struct vmw_winsys_screen *vws,
123 if (vws->use_old_scanout_flag &&
160 ret = drmCommandWriteRead(vws->ioctl.drm_fd, DRM_VMW_CREATE_SURFACE,
172 vmw_ioctl_surface_destroy(struct vmw_winsys_screen *vws, uint32 sid)
181 (void)drmCommandWrite(vws->ioctl.drm_fd, DRM_VMW_UNREF_SURFACE,
186 vmw_ioctl_command(struct vmw_winsys_screen *vws, int32_t cid,
226 ret = drmCommandWrite(vws->ioctl.drm_fd, DRM_VMW_EXECBUF, &arg, sizeof(arg));
247 (void) vmw_ioctl_fence_finish(vws, rep.handle, rep.mask);
248 vmw_ioctl_fence_unref(vws, rep.handle);
256 vmw_ioctl_region_create(struct vmw_winsys_screen *vws, uint32_t size)
273 ret = drmCommandWriteRead(vws->ioctl.drm_fd, DRM_VMW_ALLOC_DMABUF, &arg,
289 region->drm_fd = vws->ioctl.drm_fd;
360 vmw_ioctl_fence_unref(struct vmw_winsys_screen *vws,
369 ret = drmCommandWrite(vws->ioctl.drm_fd, DRM_VMW_FENCE_UNREF,
390 vmw_ioctl_fence_signalled(struct vmw_winsys_screen *vws,
402 ret = drmCommandWriteRead(vws->ioctl.drm_fd, DRM_VMW_FENCE_SIGNALED,
414 vmw_ioctl_fence_finish(struct vmw_winsys_screen *vws,
429 ret = drmCommandWriteRead(vws->ioctl.drm_fd, DRM_VMW_FENCE_WAIT,
440 vmw_ioctl_init(struct vmw_winsys_screen *vws)
451 ret = drmCommandWriteRead(vws->ioctl.drm_fd, DRM_VMW_GET_PARAM,
460 ret = drmCommandWriteRead(vws->ioctl.drm_fd, DRM_VMW_GET_PARAM,
467 vws->ioctl.hwversion = gp_arg.value;
470 vws->ioctl.buffer = calloc(1, size);
471 if (!vws->ioctl.buffer) {
477 cap_arg.buffer = (uint64_t) (unsigned long) (vws->ioctl.buffer);
480 ret = drmCommandWrite(vws->ioctl.drm_fd, DRM_VMW_GET_3D_CAP,
492 free(vws->ioctl.buffer);
501 vmw_ioctl_cleanup(struct vmw_winsys_screen *vws)