Lines Matching refs:flip
28 struct atmel_hlcdc_layer_fb_flip *flip = val; in atmel_hlcdc_layer_fb_flip_release() local
30 if (flip->fb) in atmel_hlcdc_layer_fb_flip_release()
31 drm_framebuffer_unreference(flip->fb); in atmel_hlcdc_layer_fb_flip_release()
32 kfree(flip); in atmel_hlcdc_layer_fb_flip_release()
36 atmel_hlcdc_layer_fb_flip_destroy(struct atmel_hlcdc_layer_fb_flip *flip) in atmel_hlcdc_layer_fb_flip_destroy() argument
38 if (flip->fb) in atmel_hlcdc_layer_fb_flip_destroy()
39 drm_framebuffer_unreference(flip->fb); in atmel_hlcdc_layer_fb_flip_destroy()
40 kfree(flip->task); in atmel_hlcdc_layer_fb_flip_destroy()
41 kfree(flip); in atmel_hlcdc_layer_fb_flip_destroy()
46 struct atmel_hlcdc_layer_fb_flip *flip) in atmel_hlcdc_layer_fb_flip_release_queue() argument
50 if (!flip) in atmel_hlcdc_layer_fb_flip_release_queue()
54 if (!flip->dscrs[i]) in atmel_hlcdc_layer_fb_flip_release_queue()
57 flip->dscrs[i]->status = 0; in atmel_hlcdc_layer_fb_flip_release_queue()
58 flip->dscrs[i] = NULL; in atmel_hlcdc_layer_fb_flip_release_queue()
61 drm_flip_work_queue_task(&layer->gc, flip->task); in atmel_hlcdc_layer_fb_flip_release_queue()
182 struct atmel_hlcdc_layer_fb_flip *flip; in atmel_hlcdc_layer_irq() local
199 flip = dma->queue ? dma->queue : dma->cur; in atmel_hlcdc_layer_irq()
201 if (!flip) { in atmel_hlcdc_layer_irq()
212 for (i = 0; i < flip->ngems; i++) { in atmel_hlcdc_layer_irq()
218 ~flip->dscrs[i]->ctrl) { in atmel_hlcdc_layer_irq()
219 flip->dscrs[i]->status |= in atmel_hlcdc_layer_irq()
221 flip->dscrs[i]->ctrl |= in atmel_hlcdc_layer_irq()
228 ~flip->dscrs[i]->ctrl) { in atmel_hlcdc_layer_irq()
229 flip->dscrs[i]->status |= in atmel_hlcdc_layer_irq()
231 flip->dscrs[i]->ctrl |= in atmel_hlcdc_layer_irq()
236 flip->dscrs[i]->status |= in atmel_hlcdc_layer_irq()
243 if (!(flip->dscrs[i]->status & in atmel_hlcdc_layer_irq()
247 if (!(flip->dscrs[i]->status & in atmel_hlcdc_layer_irq()
256 flip_status |= flip->dscrs[i]->status & in atmel_hlcdc_layer_irq()
261 flip_status ^= flip->status; in atmel_hlcdc_layer_irq()
262 flip->status |= flip_status; in atmel_hlcdc_layer_irq()