Lines Matching refs:dmabuf
125 struct vmw_dma_buffer *dmabuf, in vmw_cursor_update_dmabuf() argument
139 ret = ttm_bo_reserve(&dmabuf->base, true, false, false, NULL); in vmw_cursor_update_dmabuf()
145 ret = ttm_bo_kmap(&dmabuf->base, kmap_offset, kmap_num, &map); in vmw_cursor_update_dmabuf()
155 ttm_bo_unreserve(&dmabuf->base); in vmw_cursor_update_dmabuf()
180 struct vmw_dma_buffer *dmabuf = NULL; in vmw_du_crtc_cursor_set() local
203 handle, &surface, &dmabuf); in vmw_du_crtc_cursor_set()
236 } else if (dmabuf) { in vmw_du_crtc_cursor_set()
238 du->cursor_dmabuf = dmabuf; in vmw_du_crtc_cursor_set()
240 ret = vmw_cursor_update_dmabuf(dev_priv, dmabuf, width, height, in vmw_du_crtc_cursor_set()
1041 struct vmw_dma_buffer *dmabuf, in vmw_kms_new_framebuffer_dmabuf() argument
1053 if (unlikely(requested_size > dmabuf->base.num_pages * PAGE_SIZE)) { in vmw_kms_new_framebuffer_dmabuf()
1092 if (!vmw_dmabuf_reference(dmabuf)) { in vmw_kms_new_framebuffer_dmabuf()
1093 DRM_ERROR("failed to reference dmabuf %p\n", dmabuf); in vmw_kms_new_framebuffer_dmabuf()
1107 vfbd->base.dmabuf = true; in vmw_kms_new_framebuffer_dmabuf()
1108 vfbd->buffer = dmabuf; in vmw_kms_new_framebuffer_dmabuf()
1120 vmw_dmabuf_unreference(&dmabuf); in vmw_kms_new_framebuffer_dmabuf()
1366 struct vmw_dma_buffer *dmabuf = vfbd->buffer; in vmw_kms_readback() local
1388 BUG_ON(dmabuf == NULL); in vmw_kms_readback()
1749 if (vfb->dmabuf) in vmw_du_page_flip()