Lines Matching refs:dirty
65 } dirty; member
226 spin_lock_irqsave(&par->dirty.lock, flags); in vmw_fb_dirty_flush()
227 if (!par->dirty.active) { in vmw_fb_dirty_flush()
228 spin_unlock_irqrestore(&par->dirty.lock, flags); in vmw_fb_dirty_flush()
231 x = par->dirty.x1; in vmw_fb_dirty_flush()
232 y = par->dirty.y1; in vmw_fb_dirty_flush()
233 w = min(par->dirty.x2, info->var.xres) - x; in vmw_fb_dirty_flush()
234 h = min(par->dirty.y2, info->var.yres) - y; in vmw_fb_dirty_flush()
235 par->dirty.x1 = par->dirty.x2 = 0; in vmw_fb_dirty_flush()
236 par->dirty.y1 = par->dirty.y2 = 0; in vmw_fb_dirty_flush()
237 spin_unlock_irqrestore(&par->dirty.lock, flags); in vmw_fb_dirty_flush()
271 spin_lock_irqsave(&par->dirty.lock, flags); in vmw_fb_dirty_mark()
272 if (par->dirty.x1 == par->dirty.x2) { in vmw_fb_dirty_mark()
273 par->dirty.x1 = x1; in vmw_fb_dirty_mark()
274 par->dirty.y1 = y1; in vmw_fb_dirty_mark()
275 par->dirty.x2 = x2; in vmw_fb_dirty_mark()
276 par->dirty.y2 = y2; in vmw_fb_dirty_mark()
279 if (par->dirty.active) in vmw_fb_dirty_mark()
282 if (x1 < par->dirty.x1) in vmw_fb_dirty_mark()
283 par->dirty.x1 = x1; in vmw_fb_dirty_mark()
284 if (y1 < par->dirty.y1) in vmw_fb_dirty_mark()
285 par->dirty.y1 = y1; in vmw_fb_dirty_mark()
286 if (x2 > par->dirty.x2) in vmw_fb_dirty_mark()
287 par->dirty.x2 = x2; in vmw_fb_dirty_mark()
288 if (y2 > par->dirty.y2) in vmw_fb_dirty_mark()
289 par->dirty.y2 = y2; in vmw_fb_dirty_mark()
291 spin_unlock_irqrestore(&par->dirty.lock, flags); in vmw_fb_dirty_mark()
316 spin_lock_irqsave(&par->dirty.lock, flags); in vmw_deferred_io()
317 par->dirty.x1 = 0; in vmw_deferred_io()
318 par->dirty.y1 = y1; in vmw_deferred_io()
319 par->dirty.x2 = info->var.xres; in vmw_deferred_io()
320 par->dirty.y2 = y2; in vmw_deferred_io()
321 spin_unlock_irqrestore(&par->dirty.lock, flags); in vmw_deferred_io()
534 par->dirty.x1 = par->dirty.x2 = 0; in vmw_fb_init()
535 par->dirty.y1 = par->dirty.y2 = 0; in vmw_fb_init()
536 par->dirty.active = true; in vmw_fb_init()
537 spin_lock_init(&par->dirty.lock); in vmw_fb_init()
600 spin_lock_irqsave(&par->dirty.lock, flags); in vmw_fb_off()
601 par->dirty.active = false; in vmw_fb_off()
602 spin_unlock_irqrestore(&par->dirty.lock, flags); in vmw_fb_off()
648 spin_lock_irqsave(&par->dirty.lock, flags); in vmw_fb_on()
649 par->dirty.active = true; in vmw_fb_on()
650 spin_unlock_irqrestore(&par->dirty.lock, flags); in vmw_fb_on()