Lines Matching refs:flip
105 ms_pageflip_free(struct ms_crtc_pageflip *flip) in ms_pageflip_free() argument
107 struct ms_flipdata *flipdata = flip->flipdata; in ms_pageflip_free()
109 free(flip); in ms_pageflip_free()
124 struct ms_crtc_pageflip *flip = data; in ms_pageflip_handler() local
125 struct ms_flipdata *flipdata = flip->flipdata; in ms_pageflip_handler()
130 if (flip->on_reference_crtc) { in ms_pageflip_handler()
142 ms_pageflip_free(flip); in ms_pageflip_handler()
151 struct ms_crtc_pageflip *flip = data; in ms_pageflip_abort() local
152 struct ms_flipdata *flipdata = flip->flipdata; in ms_pageflip_abort()
162 ms_pageflip_free(flip); in ms_pageflip_abort()
181 struct ms_crtc_pageflip *flip; in queue_flip_on_crtc() local
185 flip = calloc(1, sizeof(struct ms_crtc_pageflip)); in queue_flip_on_crtc()
186 if (flip == NULL) { in queue_flip_on_crtc()
195 flip->on_reference_crtc = (drmmode_crtc->vblank_pipe == ref_crtc_vblank_pipe); in queue_flip_on_crtc()
196 flip->flipdata = flipdata; in queue_flip_on_crtc()
198 seq = ms_drm_queue_alloc(crtc, flip, ms_pageflip_handler, ms_pageflip_abort); in queue_flip_on_crtc()
200 free(flip); in queue_flip_on_crtc()