Lines Matching refs:update

109  * vmw_cursor_update_image - update the cursor image on the provided plane
1759 * This function returns the new crtc state if it's part of the state update.
2162 * @rects: toplogy to update
2746 * vmw_kms_update_proxy - Helper function to update a proxy surface from
2889 * vmw_du_helper_plane_update - Helper to do plane update on a display unit.
2890 * @update: The closure structure.
2893 * update on display unit.
2897 int vmw_du_helper_plane_update(struct vmw_du_update_plane *update)
2899 struct drm_plane_state *state = update->plane->state;
2900 struct drm_plane_state *old_state = update->old_state;
2914 * Iterate in advance to check if really need plane update and find the
2924 if (update->vfb->bo) {
2926 container_of(update->vfb, typeof(*vfbbo), base);
2933 if (update->dev_priv->active_display_unit == vmw_du_screen_target) {
2938 WARN_ON(update->dev_priv->has_mob);
2944 container_of(update->vfb, typeof(*vfbs), base);
2954 ret = vmw_validation_prepare(&val_ctx, update->mutex, update->intr);
2958 reserved_size = update->calc_fifo_size(update, num_hits);
2959 cmd_start = VMW_CMD_RESERVE(update->dev_priv, reserved_size);
2967 if (update->post_prepare) {
2968 curr_size = update->post_prepare(update, cmd_next);
2973 if (update->pre_clip) {
2974 curr_size = update->pre_clip(update, cmd_next, num_hits);
2990 if (update->clip) {
2991 curr_size = update->clip(update, cmd_next, &clip, fb_x,
3002 curr_size = update->post_clip(update, cmd_next, &bb);
3008 vmw_cmd_commit(update->dev_priv, submit_size);
3010 vmw_kms_helper_validation_finish(update->dev_priv, NULL, &val_ctx,
3011 update->out_fence, NULL);