Lines Matching refs:surface
726 vps->surf = vmw_framebuffer_to_vfbs(fb)->surface; in vmw_du_cursor_plane_prepare_fb()
907 struct vmw_surface *surface = NULL; in vmw_du_cursor_plane_atomic_check() local
933 surface = vmw_framebuffer_to_vfbs(fb)->surface; in vmw_du_cursor_plane_atomic_check()
935 WARN_ON(!surface); in vmw_du_cursor_plane_atomic_check()
937 if (!surface || in vmw_du_cursor_plane_atomic_check()
938 (!surface->snooper.image && !surface->res.backup)) { in vmw_du_cursor_plane_atomic_check()
1248 vmw_surface_unreference(&vfbs->surface); in vmw_framebuffer_surface_destroy()
1300 struct vmw_surface *surface, in vmw_kms_new_framebuffer_surface() argument
1330 if (unlikely(!surface->metadata.scanout)) in vmw_kms_new_framebuffer_surface()
1333 if (unlikely(surface->metadata.mip_levels[0] != 1 || in vmw_kms_new_framebuffer_surface()
1334 surface->metadata.num_sizes != 1 || in vmw_kms_new_framebuffer_surface()
1335 surface->metadata.base_size.width < mode_cmd->width || in vmw_kms_new_framebuffer_surface()
1336 surface->metadata.base_size.height < mode_cmd->height || in vmw_kms_new_framebuffer_surface()
1337 surface->metadata.base_size.depth != 1)) { in vmw_kms_new_framebuffer_surface()
1366 if (!has_sm4_context(dev_priv) && format != surface->metadata.format) { in vmw_kms_new_framebuffer_surface()
1378 vfbs->surface = vmw_surface_reference(surface); in vmw_kms_new_framebuffer_surface()
1392 vmw_surface_unreference(&surface); in vmw_kms_new_framebuffer_surface()
1501 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.backup; in vmw_framebuffer_pin()
1544 vmw_framebuffer_to_vfbs(&vfb->base)->surface->res.backup; in vmw_framebuffer_unpin()
1722 struct vmw_surface *surface, in vmw_kms_new_framebuffer() argument
1740 bo, &surface); in vmw_kms_new_framebuffer()
1748 if (surface) { in vmw_kms_new_framebuffer()
1749 ret = vmw_kms_new_framebuffer_surface(dev_priv, surface, &vfb, in vmw_kms_new_framebuffer()
1757 vmw_surface_unreference(&surface); in vmw_kms_new_framebuffer()
1784 struct vmw_surface *surface = NULL; in vmw_kms_fb_create() local
1791 &surface, &bo); in vmw_kms_fb_create()
1808 vfb = vmw_kms_new_framebuffer(dev_priv, bo, surface, in vmw_kms_fb_create()
1822 if (surface) in vmw_kms_fb_create()
1823 vmw_surface_unreference(&surface); in vmw_kms_fb_create()
2126 struct vmw_surface *surface, in vmw_kms_generic_present() argument
2133 &surface->res, destX, destY, in vmw_kms_generic_present()
2141 struct vmw_surface *surface, in vmw_kms_present() argument
2152 &surface->res, destX, destY, in vmw_kms_present()
2156 ret = vmw_kms_generic_present(dev_priv, file_priv, vfb, surface, in vmw_kms_present()
3085 ret = vmw_validation_add_resource(&val_ctx, &vfbs->surface->res, in vmw_du_helper_plane_update()