Home | History | Annotate | Download | only in vmwgfx

Lines Matching defs:vfb

851  * @vfb: Pointer to the buffer-object backed framebuffer.
862 struct vmw_framebuffer *vfb,
869 return vmw_kms_sou_readback(dev_priv, file_priv, vfb,
873 return vmw_kms_stdu_dma(dev_priv, file_priv, vfb,
1073 static int vmw_framebuffer_pin(struct vmw_framebuffer *vfb)
1075 struct vmw_private *dev_priv = vmw_priv(vfb->base.dev);
1080 buf = vfb->bo ? vmw_framebuffer_to_vfbd(&vfb->base)->buffer :
1081 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.backup;
1094 if (vfb->bo) {
1118 static int vmw_framebuffer_unpin(struct vmw_framebuffer *vfb)
1120 struct vmw_private *dev_priv = vmw_priv(vfb->base.dev);
1123 buf = vfb->bo ? vmw_framebuffer_to_vfbd(&vfb->base)->buffer :
1124 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.backup;
1320 struct vmw_framebuffer *vfb = NULL;
1343 ret = vmw_kms_new_framebuffer_surface(dev_priv, surface, &vfb,
1354 ret = vmw_kms_new_framebuffer_bo(dev_priv, bo, &vfb,
1363 vfb->pin = vmw_framebuffer_pin;
1364 vfb->unpin = vmw_framebuffer_unpin;
1366 return vfb;
1379 struct vmw_framebuffer *vfb = NULL;
1421 vfb = vmw_kms_new_framebuffer(dev_priv, bo, surface,
1424 if (IS_ERR(vfb)) {
1425 ret = PTR_ERR(vfb);
1441 vfb->user_obj = user_obj;
1443 return &vfb->base;
1738 struct vmw_framebuffer *vfb,
1745 return vmw_kms_sou_do_surface_dirty(dev_priv, vfb, NULL, clips,
1753 struct vmw_framebuffer *vfb,
1764 ret = vmw_kms_stdu_surface_dirty(dev_priv, vfb, NULL, clips,
1769 ret = vmw_kms_generic_present(dev_priv, file_priv, vfb, surface,
2826 if (update->vfb->bo) {
2828 container_of(update->vfb, typeof(*vfbbo), base);
2834 container_of(update->vfb, typeof(*vfbs), base);