Lines Matching full:update

53  * struct vmw_stdu_dirty - closure structure for the update functions
262 struct vmw_stdu_update *update = cmd; in vmw_stdu_populate_update() local
264 update->header.id = SVGA_3D_CMD_UPDATE_GB_SCREENTARGET; in vmw_stdu_populate_update()
265 update->header.size = sizeof(update->body); in vmw_stdu_populate_update()
267 update->body.stid = unit; in vmw_stdu_populate_update()
268 update->body.rect.x = left; in vmw_stdu_populate_update()
269 update->body.rect.y = top; in vmw_stdu_populate_update()
270 update->body.rect.w = right - left; in vmw_stdu_populate_update()
271 update->body.rect.h = bottom - top; in vmw_stdu_populate_update()
275 * vmw_stdu_update_st - Full update of a Screen Target
645 * target update command.
654 struct vmw_stdu_update *update; in vmw_kms_stdu_surface_fifo_commit() local
670 update = (struct vmw_stdu_update *) &blit[dirty->num_hits]; in vmw_kms_stdu_surface_fifo_commit()
671 commit_size = sizeof(*cmd) + blit_size + sizeof(*update); in vmw_kms_stdu_surface_fifo_commit()
674 update = dirty->cmd; in vmw_kms_stdu_surface_fifo_commit()
675 commit_size = sizeof(*update); in vmw_kms_stdu_surface_fifo_commit()
678 vmw_stdu_populate_update(update, stdu->base.unit, sdirty->left, in vmw_kms_stdu_surface_fifo_commit()
1027 static uint32_t vmw_stdu_bo_fifo_size_cpu(struct vmw_du_update_plane *update, in vmw_stdu_bo_fifo_size_cpu() argument
1034 static uint32_t vmw_stdu_bo_pre_clip_cpu(struct vmw_du_update_plane *update, in vmw_stdu_bo_pre_clip_cpu() argument
1038 container_of(update, typeof(*bo_update), base); in vmw_stdu_bo_pre_clip_cpu()
1046 static uint32_t vmw_stdu_bo_clip_cpu(struct vmw_du_update_plane *update, in vmw_stdu_bo_clip_cpu() argument
1051 container_of(update, typeof(*bo_update), base); in vmw_stdu_bo_clip_cpu()
1060 vmw_stdu_bo_populate_update_cpu(struct vmw_du_update_plane *update, void *cmd, in vmw_stdu_bo_populate_update_cpu() argument
1074 bo_update = container_of(update, typeof(*bo_update), base); in vmw_stdu_bo_populate_update_cpu()
1075 stdu = container_of(update->du, typeof(*stdu), base); in vmw_stdu_bo_populate_update_cpu()
1076 vfbbo = container_of(update->vfb, typeof(*vfbbo), base); in vmw_stdu_bo_populate_update_cpu()
1088 src_pitch = update->vfb->base.pitches[0]; in vmw_stdu_bo_populate_update_cpu()
1124 * vmw_stdu_plane_update_bo - Update display unit for bo backed fb.
1162 vmw_stdu_surface_fifo_size_same_display(struct vmw_du_update_plane *update, in vmw_stdu_surface_fifo_size_same_display() argument
1168 vfbs = container_of(update->vfb, typeof(*vfbs), base); in vmw_stdu_surface_fifo_size_same_display()
1178 static uint32_t vmw_stdu_surface_fifo_size(struct vmw_du_update_plane *update, in vmw_stdu_surface_fifo_size() argument
1184 vfbs = container_of(update->vfb, typeof(*vfbs), base); in vmw_stdu_surface_fifo_size()
1196 vmw_stdu_surface_update_proxy(struct vmw_du_update_plane *update, void *cmd) in vmw_stdu_surface_update_proxy() argument
1199 struct drm_plane_state *state = update->plane->state; in vmw_stdu_surface_update_proxy()
1200 struct drm_plane_state *old_state = update->old_state; in vmw_stdu_surface_update_proxy()
1206 vfbs = container_of(update->vfb, typeof(*vfbs), base); in vmw_stdu_surface_update_proxy()
1210 * in a surface and need an update gb image command to sync with device. in vmw_stdu_surface_update_proxy()
1237 vmw_stdu_surface_populate_copy(struct vmw_du_update_plane *update, void *cmd, in vmw_stdu_surface_populate_copy() argument
1244 stdu = container_of(update->du, typeof(*stdu), base); in vmw_stdu_surface_populate_copy()
1245 vfbs = container_of(update->vfb, typeof(*vfbs), base); in vmw_stdu_surface_populate_copy()
1257 vmw_stdu_surface_populate_clip(struct vmw_du_update_plane *update, void *cmd, in vmw_stdu_surface_populate_clip() argument
1277 vmw_stdu_surface_populate_update(struct vmw_du_update_plane *update, void *cmd, in vmw_stdu_surface_populate_update() argument
1280 vmw_stdu_populate_update(cmd, update->du->unit, bb->x1, bb->x2, bb->y1, in vmw_stdu_surface_populate_update()
1287 * vmw_stdu_plane_update_surface - Update display unit for surface backed fb
1343 * Formally update stdu->display_srf to the new plane, and bind the new
1384 DRM_ERROR("Failed to update STDU.\n"); in vmw_stdu_primary_plane_atomic_update()
1400 DRM_ERROR("Failed to update STDU.\n"); in vmw_stdu_primary_plane_atomic_update()