Lines Matching refs:vfbd
616 struct vmw_framebuffer_dmabuf *vfbd = in vmw_framebuffer_dmabuf_destroy() local
620 vmw_dmabuf_unreference(&vfbd->buffer); in vmw_framebuffer_dmabuf_destroy()
621 if (vfbd->base.user_obj) in vmw_framebuffer_dmabuf_destroy()
622 ttm_base_object_unref(&vfbd->base.user_obj); in vmw_framebuffer_dmabuf_destroy()
624 kfree(vfbd); in vmw_framebuffer_dmabuf_destroy()
634 struct vmw_framebuffer_dmabuf *vfbd = in vmw_framebuffer_dmabuf_dirty() local
660 ret = vmw_kms_stdu_dma(dev_priv, NULL, &vfbd->base, NULL, in vmw_framebuffer_dmabuf_dirty()
665 ret = vmw_kms_sou_do_dmabuf_dirty(dev_priv, &vfbd->base, in vmw_framebuffer_dmabuf_dirty()
671 ret = vmw_kms_ldu_do_dmabuf_dirty(dev_priv, &vfbd->base, 0, 0, in vmw_framebuffer_dmabuf_dirty()
835 struct vmw_framebuffer_dmabuf *vfbd; in vmw_kms_new_framebuffer_dmabuf() local
873 vfbd = kzalloc(sizeof(*vfbd), GFP_KERNEL); in vmw_kms_new_framebuffer_dmabuf()
874 if (!vfbd) { in vmw_kms_new_framebuffer_dmabuf()
879 vfbd->base.base.bits_per_pixel = mode_cmd->bpp; in vmw_kms_new_framebuffer_dmabuf()
880 vfbd->base.base.pitches[0] = mode_cmd->pitch; in vmw_kms_new_framebuffer_dmabuf()
881 vfbd->base.base.depth = mode_cmd->depth; in vmw_kms_new_framebuffer_dmabuf()
882 vfbd->base.base.width = mode_cmd->width; in vmw_kms_new_framebuffer_dmabuf()
883 vfbd->base.base.height = mode_cmd->height; in vmw_kms_new_framebuffer_dmabuf()
884 vfbd->base.dmabuf = true; in vmw_kms_new_framebuffer_dmabuf()
885 vfbd->buffer = vmw_dmabuf_reference(dmabuf); in vmw_kms_new_framebuffer_dmabuf()
886 vfbd->base.user_handle = mode_cmd->handle; in vmw_kms_new_framebuffer_dmabuf()
887 *out = &vfbd->base; in vmw_kms_new_framebuffer_dmabuf()
889 ret = drm_framebuffer_init(dev, &vfbd->base.base, in vmw_kms_new_framebuffer_dmabuf()
898 kfree(vfbd); in vmw_kms_new_framebuffer_dmabuf()