Lines Matching refs:surface
179 struct vmw_surface *surface = NULL; in vmw_du_crtc_cursor_set() local
203 handle, &surface, &dmabuf); in vmw_du_crtc_cursor_set()
212 if (surface && !surface->snooper.image) { in vmw_du_crtc_cursor_set()
214 vmw_surface_unreference(&surface); in vmw_du_crtc_cursor_set()
228 if (surface) { in vmw_du_crtc_cursor_set()
230 du->cursor_surface = surface; in vmw_du_crtc_cursor_set()
234 vmw_cursor_update_image(dev_priv, surface->snooper.image, in vmw_du_crtc_cursor_set()
420 struct vmw_surface *surface; member
439 vmw_surface_unreference(&vfbs->surface); in vmw_framebuffer_surface_destroy()
648 struct vmw_surface *surface, in vmw_kms_new_framebuffer_surface() argument
669 if (unlikely(!surface->scanout)) in vmw_kms_new_framebuffer_surface()
672 if (unlikely(surface->mip_levels[0] != 1 || in vmw_kms_new_framebuffer_surface()
673 surface->num_sizes != 1 || in vmw_kms_new_framebuffer_surface()
674 surface->base_size.width < mode_cmd->width || in vmw_kms_new_framebuffer_surface()
675 surface->base_size.height < mode_cmd->height || in vmw_kms_new_framebuffer_surface()
676 surface->base_size.depth != 1)) { in vmw_kms_new_framebuffer_surface()
703 if (unlikely(format != surface->format)) { in vmw_kms_new_framebuffer_surface()
714 if (!vmw_surface_reference(surface)) { in vmw_kms_new_framebuffer_surface()
715 DRM_ERROR("failed to reference surface %p\n", surface); in vmw_kms_new_framebuffer_surface()
726 vfbs->surface = surface; in vmw_kms_new_framebuffer_surface()
744 vmw_surface_unreference(&surface); in vmw_kms_new_framebuffer_surface()
1138 struct vmw_surface *surface = NULL; in vmw_kms_fb_create() local
1186 &surface, &bo); in vmw_kms_fb_create()
1194 else if (surface) in vmw_kms_fb_create()
1196 surface, &vfb, &mode_cmd); in vmw_kms_fb_create()
1204 if (surface) in vmw_kms_fb_create()
1205 vmw_surface_unreference(&surface); in vmw_kms_fb_create()
1224 struct vmw_surface *surface, in vmw_kms_present() argument
1251 BUG_ON(surface == NULL); in vmw_kms_present()