Lines Matching defs:vfb
143 static int vmw_ldu_fb_pin(struct vmw_framebuffer *vfb)
145 struct vmw_private *dev_priv = vmw_priv(vfb->base.dev);
149 buf = vfb->bo ? vmw_framebuffer_to_vfbd(&vfb->base)->buffer :
150 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.guest_memory_bo;
166 static int vmw_ldu_fb_unpin(struct vmw_framebuffer *vfb)
168 struct vmw_private *dev_priv = vmw_priv(vfb->base.dev);
171 buf = vfb->bo ? vmw_framebuffer_to_vfbd(&vfb->base)->buffer :
172 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.guest_memory_bo;
200 struct vmw_framebuffer *vfb)
207 if (vfb != ld->fb) {
211 WARN_ON(vmw_ldu_fb_pin(vfb));
212 ld->fb = vfb;
338 struct vmw_framebuffer *vfb;
346 vfb = (fb) ? vmw_framebuffer_to_vfb(fb) : NULL;
348 if (vfb)
349 vmw_ldu_add_active(dev_priv, ldu, vfb);
355 if (vfb && vmw_cmd_supported(dev_priv)) {
359 .x2 = vfb->base.width,
360 .y2 = vfb->base.height
371 ret = vmw_kms_ldu_do_bo_dirty(dev_priv, vfb, 0, 0, damage_rects, rect_count);