Lines Matching defs:vmw

49 vmw_surface_sync(struct vmw_private *vmw,
60 drm_warn(&vmw->drm, "%s: failed reserve\n", __func__);
64 ret = vmw_execbuf_fence_commands(NULL, vmw, &fence, NULL);
66 drm_warn(&vmw->drm, "%s: failed execbuf\n", __func__);
115 struct vmw_private *vmw = vmw_priv(crtc->dev);
137 if (vmw_surface_sync(vmw, surf)) {
167 struct vmw_private *vmw = vmw_priv(crtc->dev);
200 ret = queue_work(vmw->crc_workq, &du->vkms.crc_generator_work);
209 vmw_vkms_init(struct vmw_private *vmw)
216 vmw->vkms_enabled = false;
223 ret = kstrtobool(buffer, &vmw->vkms_enabled);
224 if (!ret && vmw->vkms_enabled) {
225 ret = drm_vblank_init(&vmw->drm, VMWGFX_NUM_DISPLAY_UNITS);
226 vmw->vkms_enabled = (ret == 0);
229 vmw->crc_workq = alloc_ordered_workqueue("vmwgfx_crc_generator", 0);
230 if (!vmw->crc_workq) {
231 drm_warn(&vmw->drm, "crc workqueue allocation failed. Disabling vkms.");
232 vmw->vkms_enabled = false;
234 if (vmw->vkms_enabled)
235 drm_info(&vmw->drm, "VKMS enabled\n");
239 vmw_vkms_cleanup(struct vmw_private *vmw)
241 destroy_workqueue(vmw->crc_workq);
251 struct vmw_private *vmw = vmw_priv(dev);
256 if (!vmw->vkms_enabled)
285 struct vmw_private *vmw = vmw_priv(dev);
290 if (!vmw->vkms_enabled)
307 struct vmw_private *vmw = vmw_priv(crtc->dev);
309 if (!vmw->vkms_enabled)
348 struct vmw_private *vmw = vmw_priv(crtc->dev);
350 if (vmw->vkms_enabled)
359 struct vmw_private *vmw = vmw_priv(crtc->dev);
361 if (!vmw->vkms_enabled)
384 struct vmw_private *vmw = vmw_priv(crtc->dev);
386 if (vmw->vkms_enabled)
394 struct vmw_private *vmw = vmw_priv(crtc->dev);
396 if (vmw->vkms_enabled)
403 struct vmw_private *vmw = vmw_priv(crtc->dev);
405 if (!vmw->vkms_enabled)
408 if (vmw->active_display_unit != vmw_du_screen_target)
499 struct vmw_private *vmw = vmw_priv(crtc->dev);
501 if (vmw->vkms_enabled) {