Lines Matching refs:vfbs
428 struct vmw_framebuffer_surface *vfbs = in vmw_framebuffer_surface_destroy() local
430 struct vmw_master *vmaster = vmw_master(vfbs->master); in vmw_framebuffer_surface_destroy()
434 list_del(&vfbs->head); in vmw_framebuffer_surface_destroy()
437 drm_master_put(&vfbs->master); in vmw_framebuffer_surface_destroy()
439 vmw_surface_unreference(&vfbs->surface); in vmw_framebuffer_surface_destroy()
440 ttm_base_object_unref(&vfbs->base.user_obj); in vmw_framebuffer_surface_destroy()
442 kfree(vfbs); in vmw_framebuffer_surface_destroy()
599 struct vmw_framebuffer_surface *vfbs = in vmw_framebuffer_surface_dirty() local
604 if (unlikely(vfbs->master != file_priv->master)) in vmw_framebuffer_surface_dirty()
630 ret = do_surface_dirty_sou(dev_priv, file_priv, &vfbs->base, in vmw_framebuffer_surface_dirty()
655 struct vmw_framebuffer_surface *vfbs; in vmw_kms_new_framebuffer_surface() local
708 vfbs = kzalloc(sizeof(*vfbs), GFP_KERNEL); in vmw_kms_new_framebuffer_surface()
709 if (!vfbs) { in vmw_kms_new_framebuffer_surface()
721 vfbs->base.base.bits_per_pixel = mode_cmd->bpp; in vmw_kms_new_framebuffer_surface()
722 vfbs->base.base.pitches[0] = mode_cmd->pitch; in vmw_kms_new_framebuffer_surface()
723 vfbs->base.base.depth = mode_cmd->depth; in vmw_kms_new_framebuffer_surface()
724 vfbs->base.base.width = mode_cmd->width; in vmw_kms_new_framebuffer_surface()
725 vfbs->base.base.height = mode_cmd->height; in vmw_kms_new_framebuffer_surface()
726 vfbs->surface = surface; in vmw_kms_new_framebuffer_surface()
727 vfbs->base.user_handle = mode_cmd->handle; in vmw_kms_new_framebuffer_surface()
728 vfbs->master = drm_master_get(file_priv->master); in vmw_kms_new_framebuffer_surface()
731 list_add_tail(&vfbs->head, &vmaster->fb_surf); in vmw_kms_new_framebuffer_surface()
734 *out = &vfbs->base; in vmw_kms_new_framebuffer_surface()
736 ret = drm_framebuffer_init(dev, &vfbs->base.base, in vmw_kms_new_framebuffer_surface()
746 kfree(vfbs); in vmw_kms_new_framebuffer_surface()