Lines Matching full:vfb
845 * @vfb: Pointer to the buffer-object backed framebuffer.
856 struct vmw_framebuffer *vfb, in vmw_kms_readback() argument
863 return vmw_kms_sou_readback(dev_priv, file_priv, vfb, in vmw_kms_readback()
867 return vmw_kms_stdu_dma(dev_priv, file_priv, vfb, in vmw_kms_readback()
1067 static int vmw_framebuffer_pin(struct vmw_framebuffer *vfb) in vmw_framebuffer_pin() argument
1069 struct vmw_private *dev_priv = vmw_priv(vfb->base.dev); in vmw_framebuffer_pin()
1074 buf = vfb->bo ? vmw_framebuffer_to_vfbd(&vfb->base)->buffer : in vmw_framebuffer_pin()
1075 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.backup; in vmw_framebuffer_pin()
1088 if (vfb->bo) { in vmw_framebuffer_pin()
1112 static int vmw_framebuffer_unpin(struct vmw_framebuffer *vfb) in vmw_framebuffer_unpin() argument
1114 struct vmw_private *dev_priv = vmw_priv(vfb->base.dev); in vmw_framebuffer_unpin()
1117 buf = vfb->bo ? vmw_framebuffer_to_vfbd(&vfb->base)->buffer : in vmw_framebuffer_unpin()
1118 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.backup; in vmw_framebuffer_unpin()
1307 struct vmw_framebuffer *vfb = NULL; in vmw_kms_new_framebuffer() local
1330 ret = vmw_kms_new_framebuffer_surface(dev_priv, surface, &vfb, in vmw_kms_new_framebuffer()
1341 ret = vmw_kms_new_framebuffer_bo(dev_priv, bo, &vfb, in vmw_kms_new_framebuffer()
1350 vfb->pin = vmw_framebuffer_pin; in vmw_kms_new_framebuffer()
1351 vfb->unpin = vmw_framebuffer_unpin; in vmw_kms_new_framebuffer()
1353 return vfb; in vmw_kms_new_framebuffer()
1366 struct vmw_framebuffer *vfb = NULL; in vmw_kms_fb_create() local
1408 vfb = vmw_kms_new_framebuffer(dev_priv, bo, surface, in vmw_kms_fb_create()
1411 if (IS_ERR(vfb)) { in vmw_kms_fb_create()
1412 ret = PTR_ERR(vfb); in vmw_kms_fb_create()
1428 vfb->user_obj = user_obj; in vmw_kms_fb_create()
1430 return &vfb->base; in vmw_kms_fb_create()
1725 struct vmw_framebuffer *vfb, in vmw_kms_generic_present() argument
1732 return vmw_kms_sou_do_surface_dirty(dev_priv, vfb, NULL, clips, in vmw_kms_generic_present()
1740 struct vmw_framebuffer *vfb, in vmw_kms_present() argument
1751 ret = vmw_kms_stdu_surface_dirty(dev_priv, vfb, NULL, clips, in vmw_kms_present()
1756 ret = vmw_kms_generic_present(dev_priv, file_priv, vfb, surface, in vmw_kms_present()
2730 if (update->vfb->bo) { in vmw_du_helper_plane_update()
2732 container_of(update->vfb, typeof(*vfbbo), base); in vmw_du_helper_plane_update()
2738 container_of(update->vfb, typeof(*vfbs), base); in vmw_du_helper_plane_update()