Lines Matching refs:page_flip
4919 struct drm_mode_crtc_page_flip *page_flip = data; in drm_mode_page_flip_ioctl() local
4926 if (page_flip->flags & ~DRM_MODE_PAGE_FLIP_FLAGS || in drm_mode_page_flip_ioctl()
4927 page_flip->reserved != 0) in drm_mode_page_flip_ioctl()
4930 if ((page_flip->flags & DRM_MODE_PAGE_FLIP_ASYNC) && !dev->mode_config.async_page_flip) in drm_mode_page_flip_ioctl()
4933 crtc = drm_crtc_find(dev, page_flip->crtc_id); in drm_mode_page_flip_ioctl()
4947 if (crtc->funcs->page_flip == NULL) in drm_mode_page_flip_ioctl()
4950 fb = drm_framebuffer_lookup(dev, page_flip->fb_id); in drm_mode_page_flip_ioctl()
4966 if (page_flip->flags & DRM_MODE_PAGE_FLIP_EVENT) { in drm_mode_page_flip_ioctl()
4986 e->event.user_data = page_flip->user_data; in drm_mode_page_flip_ioctl()
4994 ret = crtc->funcs->page_flip(crtc, fb, e, page_flip->flags); in drm_mode_page_flip_ioctl()
4996 if (page_flip->flags & DRM_MODE_PAGE_FLIP_EVENT) { in drm_mode_page_flip_ioctl()