Lines Matching refs:dirty

881 	.dirty = drm_atomic_helper_dirtyfb,
1060 .dirty = vmw_framebuffer_bo_dirty_ext,
2354 struct vmw_kms_dirty *dirty) in vmw_kms_helper_dirty() argument
2361 dirty->dev_priv = dev_priv; in vmw_kms_helper_dirty()
2364 if (dirty->crtc) { in vmw_kms_helper_dirty()
2365 units[num_units++] = vmw_crtc_to_du(dirty->crtc); in vmw_kms_helper_dirty()
2385 dirty->unit = unit; in vmw_kms_helper_dirty()
2386 if (dirty->fifo_reserve_size > 0) { in vmw_kms_helper_dirty()
2387 dirty->cmd = VMW_FIFO_RESERVE(dev_priv, in vmw_kms_helper_dirty()
2388 dirty->fifo_reserve_size); in vmw_kms_helper_dirty()
2389 if (!dirty->cmd) in vmw_kms_helper_dirty()
2392 memset(dirty->cmd, 0, dirty->fifo_reserve_size); in vmw_kms_helper_dirty()
2394 dirty->num_hits = 0; in vmw_kms_helper_dirty()
2406 dirty->fb_x = (s32) clips_ptr->x1; in vmw_kms_helper_dirty()
2407 dirty->fb_y = (s32) clips_ptr->y1; in vmw_kms_helper_dirty()
2408 dirty->unit_x2 = (s32) clips_ptr->x2 + dest_x - in vmw_kms_helper_dirty()
2410 dirty->unit_y2 = (s32) clips_ptr->y2 + dest_y - in vmw_kms_helper_dirty()
2413 dirty->fb_x = vclips_ptr->x; in vmw_kms_helper_dirty()
2414 dirty->fb_y = vclips_ptr->y; in vmw_kms_helper_dirty()
2415 dirty->unit_x2 = dirty->fb_x + vclips_ptr->w + in vmw_kms_helper_dirty()
2417 dirty->unit_y2 = dirty->fb_y + vclips_ptr->h + in vmw_kms_helper_dirty()
2421 dirty->unit_x1 = dirty->fb_x + dest_x - crtc_x; in vmw_kms_helper_dirty()
2422 dirty->unit_y1 = dirty->fb_y + dest_y - crtc_y; in vmw_kms_helper_dirty()
2425 if (dirty->unit_x1 >= crtc_width || in vmw_kms_helper_dirty()
2426 dirty->unit_y1 >= crtc_height || in vmw_kms_helper_dirty()
2427 dirty->unit_x2 <= 0 || dirty->unit_y2 <= 0) in vmw_kms_helper_dirty()
2431 dirty->unit_x2 = min_t(s32, dirty->unit_x2, in vmw_kms_helper_dirty()
2433 dirty->unit_y2 = min_t(s32, dirty->unit_y2, in vmw_kms_helper_dirty()
2437 clip_left = min_t(s32, dirty->unit_x1, 0); in vmw_kms_helper_dirty()
2438 clip_top = min_t(s32, dirty->unit_y1, 0); in vmw_kms_helper_dirty()
2439 dirty->unit_x1 -= clip_left; in vmw_kms_helper_dirty()
2440 dirty->unit_y1 -= clip_top; in vmw_kms_helper_dirty()
2441 dirty->fb_x -= clip_left; in vmw_kms_helper_dirty()
2442 dirty->fb_y -= clip_top; in vmw_kms_helper_dirty()
2444 dirty->clip(dirty); in vmw_kms_helper_dirty()
2447 dirty->fifo_commit(dirty); in vmw_kms_helper_dirty()