Lines Matching refs:vfbs

408 	struct vmw_framebuffer_surface *vfbs =  in vmw_framebuffer_surface_destroy()  local
412 vmw_surface_unreference(&vfbs->surface); in vmw_framebuffer_surface_destroy()
413 if (vfbs->base.user_obj) in vmw_framebuffer_surface_destroy()
414 ttm_base_object_unref(&vfbs->base.user_obj); in vmw_framebuffer_surface_destroy()
416 kfree(vfbs); in vmw_framebuffer_surface_destroy()
426 struct vmw_framebuffer_surface *vfbs = in vmw_framebuffer_surface_dirty() local
455 ret = vmw_kms_sou_do_surface_dirty(dev_priv, &vfbs->base, in vmw_framebuffer_surface_dirty()
459 ret = vmw_kms_stdu_surface_dirty(dev_priv, &vfbs->base, in vmw_framebuffer_surface_dirty()
525 struct vmw_framebuffer_surface *vfbs; in vmw_kms_new_framebuffer_surface() local
578 vfbs = kzalloc(sizeof(*vfbs), GFP_KERNEL); in vmw_kms_new_framebuffer_surface()
579 if (!vfbs) { in vmw_kms_new_framebuffer_surface()
585 vfbs->base.base.bits_per_pixel = mode_cmd->bpp; in vmw_kms_new_framebuffer_surface()
586 vfbs->base.base.pitches[0] = mode_cmd->pitch; in vmw_kms_new_framebuffer_surface()
587 vfbs->base.base.depth = mode_cmd->depth; in vmw_kms_new_framebuffer_surface()
588 vfbs->base.base.width = mode_cmd->width; in vmw_kms_new_framebuffer_surface()
589 vfbs->base.base.height = mode_cmd->height; in vmw_kms_new_framebuffer_surface()
590 vfbs->surface = vmw_surface_reference(surface); in vmw_kms_new_framebuffer_surface()
591 vfbs->base.user_handle = mode_cmd->handle; in vmw_kms_new_framebuffer_surface()
592 vfbs->is_dmabuf_proxy = is_dmabuf_proxy; in vmw_kms_new_framebuffer_surface()
594 *out = &vfbs->base; in vmw_kms_new_framebuffer_surface()
596 ret = drm_framebuffer_init(dev, &vfbs->base.base, in vmw_kms_new_framebuffer_surface()
605 kfree(vfbs); in vmw_kms_new_framebuffer_surface()